From d78919c9c96c92d8ef0cadb57749404254cf4a24 Mon Sep 17 00:00:00 2001 From: "Aman Chadha(IVIXMMI)" <79802170+ac-mmi@users.noreply.github.com> Date: Wed, 19 Feb 2025 23:53:43 +0530 Subject: [PATCH 01/36] Add files via upload --- po/ayc.po | 2 +- po/quz.po | 2 +- po/te.po | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ayc.po b/po/ayc.po index fade8a29cc..335ee0ab9e 100644 --- a/po/ayc.po +++ b/po/ayc.po @@ -4835,7 +4835,7 @@ msgstr "mayman chiqas riq " #: js/blocks/ProgramBlocks.js:1048 #.TRANS: número de conexion msgid "connection number" -msgstr "hap’ichiypa yupaynin"" +msgstr "hap’ichiypa yupaynin" #: js/blocks/ProgramBlocks.js:1140 #.TRANS: El bloque crear bloque crea un bloque. diff --git a/po/quz.po b/po/quz.po index 8ecdbd956b..a333aaadbf 100644 --- a/po/quz.po +++ b/po/quz.po @@ -3992,7 +3992,7 @@ msgstr "campaneo" #.TRANS: a musical instrument #.TRANS: gong msgid "gong" -msgstr "" " +msgstr "" #: js/utils/musicutils.js:1146 #: js/utils/synthutils.js:182 diff --git a/po/te.po b/po/te.po index fa9ee44d2f..d6c4240929 100644 --- a/po/te.po +++ b/po/te.po @@ -2216,7 +2216,7 @@ msgstr "స్క్రీన్‌ను తిరిగిపెట్టం #: js/turtledefs.js:750 #: js/turtles.js:980 msgid "Collapse" -msgstr ""అసంగతి" +msgstr "అసంగతి" #: js/turtledefs.js:751 msgid "Collapse the graphics window." From ac566ebc708758af93d74d2e67bcc580887c4cce Mon Sep 17 00:00:00 2001 From: "Aman Chadha(IVIXMMI)" <79802170+ac-mmi@users.noreply.github.com> Date: Thu, 20 Feb 2025 17:59:23 +0530 Subject: [PATCH 02/36] Add files via upload --- po/he.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/po/he.po b/po/he.po index 48e8ad3da0..9e1324dbb1 100644 --- a/po/he.po +++ b/po/he.po @@ -150,7 +150,7 @@ msgstr "קוד זה מאחסן נתונים על הבלוקים בפרויקט." #: js/blocks.js:5091 #: js/blocks/MediaBlocks.js:888 msgid "Show" -msgstr ""לְהַרְאוֹ" +msgstr "לְהַרְאוֹ" #: js/SaveInterface.js:91 msgid "Hide" From 5ead512e1bf4177d8ec0b2fd8b70480e3f762b70 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Mon, 24 Feb 2025 17:22:11 +0530 Subject: [PATCH 03/36] Migrate internationalization from webL10n to i18next in JS files --- js/README.md | 20 +- js/SaveInterface.js | 58 +- js/__tests__/turtle-singer.test.js | 8 + js/activity.js | 174 +- js/block.js | 138 +- js/blocks.js | 120 +- js/blocks/ActionBlocks.js | 102 +- js/blocks/BooleanBlocks.js | 72 +- js/blocks/BoxesBlocks.js | 58 +- js/blocks/DictBlocks.js | 42 +- js/blocks/DrumBlocks.js | 40 +- js/blocks/EnsembleBlocks.js | 276 +-- js/blocks/ExtrasBlocks.js | 86 +- js/blocks/FlowBlocks.js | 86 +- js/blocks/GraphicsBlocks.js | 108 +- js/blocks/HeapBlocks.js | 52 +- js/blocks/IntervalsBlocks.js | 100 +- js/blocks/MediaBlocks.js | 110 +- js/blocks/MeterBlocks.js | 122 +- js/blocks/NumberBlocks.js | 46 +- js/blocks/OrnamentBlocks.js | 28 +- js/blocks/PenBlocks.js | 86 +- js/blocks/PitchBlocks.js | 222 +-- js/blocks/ProgramBlocks.js | 122 +- js/blocks/RhythmBlockPaletteBlocks.js | 68 +- js/blocks/RhythmBlocks.js | 74 +- js/blocks/SensorsBlocks.js | 98 +- js/blocks/ToneBlocks.js | 102 +- js/blocks/VolumeBlocks.js | 70 +- js/blocks/WidgetBlocks.js | 114 +- js/guide_addingblocks.md | 8 +- js/js-export/samples/mode-up-down.png | Bin 108679 -> 108678 bytes js/languagebox.js | 4 +- js/lilypond.js | 42 +- js/loader.js | 88 +- js/logo.js | 8 +- js/macros.js | 12 +- js/palette.js | 74 +- js/piemenus.js | 46 +- js/planetInterface.js | 4 +- js/rubrics.js | 22 +- js/themebox.js | 2 +- js/toolbar.js | 508 +++--- js/turtle-painter.js | 4 +- js/turtle-singer.js | 8 +- js/turtleactions/DictActions.js | 48 +- js/turtleactions/DrumActions.js | 2 +- js/turtleactions/IntervalsActions.js | 20 +- js/turtleactions/MeterActions.js | 12 +- js/turtleactions/PitchActions.js | 12 +- js/turtleactions/RhythmActions.js | 2 +- js/turtleactions/ToneActions.js | 22 +- js/turtleactions/VolumeActions.js | 6 +- .../__tests__/VolumeActions.test.js | 2 +- js/turtledefs.js | 382 ++-- js/turtles.js | 10 +- js/utils/README.md | 14 +- js/utils/__tests__/musicutils.test.js | 74 +- js/utils/__tests__/synthutils.test.js | 25 + js/utils/__tests__/tonemock.js | 12 + js/utils/musicutils.js | 444 ++--- js/utils/synthutils.js | 136 +- js/utils/utils.js | 19 +- js/widgets/aiwidget.js | 22 +- js/widgets/arpeggio.js | 20 +- js/widgets/help.js | 26 +- js/widgets/meterwidget.js | 16 +- js/widgets/modewidget.js | 46 +- js/widgets/musickeyboard.js | 58 +- js/widgets/oscilloscope.js | 4 +- js/widgets/phrasemaker.js | 88 +- js/widgets/pitchdrummatrix.js | 32 +- js/widgets/pitchslider.js | 8 +- js/widgets/pitchstaircase.js | 16 +- js/widgets/rhythmruler.js | 78 +- js/widgets/sampler.js | 48 +- js/widgets/status.js | 6 +- js/widgets/temperament.js | 116 +- js/widgets/tempo.js | 30 +- js/widgets/timbre.js | 96 +- js/widgets/widgetWindows.js | 2 +- locales/af.json | 1538 +++++++++++++++++ locales/agr.json | 1538 +++++++++++++++++ locales/am.json | 1538 +++++++++++++++++ locales/ar.json | 1538 +++++++++++++++++ locales/bg.json | 1538 +++++++++++++++++ locales/bi.json | 1538 +++++++++++++++++ locales/bn.json | 1538 +++++++++++++++++ locales/br.json | 1538 +++++++++++++++++ locales/ca.json | 1538 +++++++++++++++++ locales/cs.json | 1538 +++++++++++++++++ locales/da.json | 1538 +++++++++++++++++ locales/de.json | 1538 +++++++++++++++++ locales/dev.json | 1538 +++++++++++++++++ locales/dz.json | 1538 +++++++++++++++++ locales/el.json | 1538 +++++++++++++++++ locales/en.json | 1538 +++++++++++++++++ locales/en_GB.json | 1538 +++++++++++++++++ locales/es.json | 1538 +++++++++++++++++ locales/fa.json | 1538 +++++++++++++++++ locales/ff.json | 1538 +++++++++++++++++ locales/fi.json | 1538 +++++++++++++++++ locales/fil.json | 1538 +++++++++++++++++ locales/fr.json | 1538 +++++++++++++++++ locales/gn.json | 1538 +++++++++++++++++ locales/gug.json | 1538 +++++++++++++++++ locales/ha.json | 1538 +++++++++++++++++ locales/he.json | 1538 +++++++++++++++++ locales/hi.json | 1538 +++++++++++++++++ locales/ht.json | 1538 +++++++++++++++++ locales/hu.json | 1538 +++++++++++++++++ locales/hus.json | 1538 +++++++++++++++++ locales/hy.json | 1538 +++++++++++++++++ locales/ibo.json | 1538 +++++++++++++++++ locales/id.json | 1538 +++++++++++++++++ locales/is.json | 1538 +++++++++++++++++ locales/it.json | 1538 +++++++++++++++++ locales/ja-kana.json | 1538 +++++++++++++++++ locales/ja.json | 1538 +++++++++++++++++ locales/km.json | 1538 +++++++++++++++++ locales/kn.json | 1538 +++++++++++++++++ locales/ko.json | 1538 +++++++++++++++++ locales/kos.json | 1538 +++++++++++++++++ locales/mg.json | 1538 +++++++++++++++++ locales/mi.json | 1538 +++++++++++++++++ locales/mk.json | 1538 +++++++++++++++++ locales/ml.json | 1538 +++++++++++++++++ locales/mn.json | 1538 +++++++++++++++++ locales/mr.json | 1538 +++++++++++++++++ locales/ms.json | 1538 +++++++++++++++++ locales/mvo.json | 1538 +++++++++++++++++ locales/nb.json | 1538 +++++++++++++++++ locales/ne.json | 1538 +++++++++++++++++ locales/nl.json | 1538 +++++++++++++++++ locales/pa.json | 1538 +++++++++++++++++ locales/pap.json | 1538 +++++++++++++++++ locales/pbs.json | 1538 +++++++++++++++++ locales/pl.json | 1538 +++++++++++++++++ locales/pt.json | 1538 +++++++++++++++++ locales/ro.json | 1538 +++++++++++++++++ locales/ru.json | 1538 +++++++++++++++++ locales/rw.json | 1538 +++++++++++++++++ locales/sd.json | 1538 +++++++++++++++++ locales/si.json | 1538 +++++++++++++++++ locales/sk.json | 1538 +++++++++++++++++ locales/sl.json | 1538 +++++++++++++++++ locales/sq.json | 1538 +++++++++++++++++ locales/sv.json | 1538 +++++++++++++++++ locales/sw.json | 1538 +++++++++++++++++ locales/ta.json | 1538 +++++++++++++++++ locales/th.json | 1538 +++++++++++++++++ locales/tr.json | 1538 +++++++++++++++++ locales/tvl.json | 1538 +++++++++++++++++ locales/tzo.json | 1538 +++++++++++++++++ locales/ug.json | 1538 +++++++++++++++++ locales/ur.json | 1538 +++++++++++++++++ locales/vi.json | 1538 +++++++++++++++++ locales/wa.json | 1538 +++++++++++++++++ locales/yo.json | 1538 +++++++++++++++++ locales/zh_CN.json | 1538 +++++++++++++++++ locales/zh_TW.json | 1538 +++++++++++++++++ 161 files changed, 125900 insertions(+), 2726 deletions(-) create mode 100644 locales/af.json create mode 100644 locales/agr.json create mode 100644 locales/am.json create mode 100644 locales/ar.json create mode 100644 locales/bg.json create mode 100644 locales/bi.json create mode 100644 locales/bn.json create mode 100644 locales/br.json create mode 100644 locales/ca.json create mode 100644 locales/cs.json create mode 100644 locales/da.json create mode 100644 locales/de.json create mode 100644 locales/dev.json create mode 100644 locales/dz.json create mode 100644 locales/el.json create mode 100644 locales/en.json create mode 100644 locales/en_GB.json create mode 100644 locales/es.json create mode 100644 locales/fa.json create mode 100644 locales/ff.json create mode 100644 locales/fi.json create mode 100644 locales/fil.json create mode 100644 locales/fr.json create mode 100644 locales/gn.json create mode 100644 locales/gug.json create mode 100644 locales/ha.json create mode 100644 locales/he.json create mode 100644 locales/hi.json create mode 100644 locales/ht.json create mode 100644 locales/hu.json create mode 100644 locales/hus.json create mode 100644 locales/hy.json create mode 100644 locales/ibo.json create mode 100644 locales/id.json create mode 100644 locales/is.json create mode 100644 locales/it.json create mode 100644 locales/ja-kana.json create mode 100644 locales/ja.json create mode 100644 locales/km.json create mode 100644 locales/kn.json create mode 100644 locales/ko.json create mode 100644 locales/kos.json create mode 100644 locales/mg.json create mode 100644 locales/mi.json create mode 100644 locales/mk.json create mode 100644 locales/ml.json create mode 100644 locales/mn.json create mode 100644 locales/mr.json create mode 100644 locales/ms.json create mode 100644 locales/mvo.json create mode 100644 locales/nb.json create mode 100644 locales/ne.json create mode 100644 locales/nl.json create mode 100644 locales/pa.json create mode 100644 locales/pap.json create mode 100644 locales/pbs.json create mode 100644 locales/pl.json create mode 100644 locales/pt.json create mode 100644 locales/ro.json create mode 100644 locales/ru.json create mode 100644 locales/rw.json create mode 100644 locales/sd.json create mode 100644 locales/si.json create mode 100644 locales/sk.json create mode 100644 locales/sl.json create mode 100644 locales/sq.json create mode 100644 locales/sv.json create mode 100644 locales/sw.json create mode 100644 locales/ta.json create mode 100644 locales/th.json create mode 100644 locales/tr.json create mode 100644 locales/tvl.json create mode 100644 locales/tzo.json create mode 100644 locales/ug.json create mode 100644 locales/ur.json create mode 100644 locales/vi.json create mode 100644 locales/wa.json create mode 100644 locales/yo.json create mode 100644 locales/zh_CN.json create mode 100644 locales/zh_TW.json diff --git a/js/README.md b/js/README.md index af62444246..6e2dc2c297 100644 --- a/js/README.md +++ b/js/README.md @@ -169,7 +169,7 @@ The color of the block is defined by the palette used. 4. To designate a block for `beginnerMode`, add `this.beginnerBlock(true);` to the constructor. -5. To add a help string, add `this.setHelpString([_('some block +5. To add a help string, add `this.setHelpString([t('some block help'), 'documentation', null, 'macroname']);` to the constructor. The first element in the list is the help string itself. The second element is the subdirectory where the help artwork is found. The third @@ -259,7 +259,7 @@ An arg block: class TranspositionFactorBlock extends ValueBlock { constructor() { //.TRANS: musical transposition (adjustment of pitch up or down) - super('transpositionfactor', _('transposition')); + super('transpositionfactor', t('transposition')); this.setPalette('pitch'); this.hidden = true; } @@ -307,7 +307,7 @@ class StartDrumBlock extends StartBlock { super(); this.changeName('startdrum'); - this.formBlock({ name: _('start drum') }); + this.formBlock({ name: t('start drum') }); this.makeMacro((x, y) => [ [0, 'start', x, y, [null, 1, null]], @@ -331,9 +331,9 @@ class StartDrumBlock extends StartBlock { //.TRANS: dispatch an event to trigger a listener this.formBlock({ - name: _('broadcast'), + name: t('broadcast'), args: 1, - defaults: [_('event')], + defaults: [t('event')], argTypes: ['textin'], }); } @@ -362,7 +362,7 @@ class StartDrumBlock extends StartBlock { this.setPalette('graphics'); this.formBlock({ - name: this.lang === 'ja' ? _('x3') : _('x') + name: this.lang === 'ja' ? t('x3') : t('x') }); } @@ -391,7 +391,7 @@ class StartDrumBlock extends StartBlock { `formBlock` is a method of `BaseBlock`. This function takes a JSON-like object describing the visual appearance of the block, its arguments etc. The format of that object is as follows: -1. `name` : This specifies the display name on the block. Typically it is of the format `_('...')`. +1. `name` : This specifies the display name on the block. Typically it is of the format `t('...')`. Note: If the `name` is omitted or is set to an empty string, a second argument of `false` should be passed to `formBlock` or else it will resize the block to fit the non-existent text. @@ -431,7 +431,7 @@ class MakeBlockBlock extends LeftBlock { this.formBlock({ //.TRANS: Create a new block programmatically. - name: _('make block'), + name: t('make block'), args: 1, argTypes: ['anyin'], outType: 'numberout', @@ -440,7 +440,7 @@ class MakeBlockBlock extends LeftBlock { types: ['anyin'], labels: [''] }, - defaults: [_('note')] + defaults: [t('note')] }); } } @@ -509,7 +509,7 @@ In order to set up a new synth effect: [rubrics.js](https://github.com/sugarlabs/musicblocks/blob/master/js/rubrics.js) * As mentioned above, if you are adding user-facing strings, be sure - to add them in this format: `_('string')` This allows the string to + to add them in this format: `t('string')` This allows the string to be set up for translation into other languages. * Before processing the notes, you need to check if the argument is present diff --git a/js/SaveInterface.js b/js/SaveInterface.js index 347ba48ce1..246f164cf6 100644 --- a/js/SaveInterface.js +++ b/js/SaveInterface.js @@ -56,41 +56,41 @@ class SaveInterface { */ this.htmlSaveTemplate = ' {{ project_name }}

' + - _("Music Blocks Project") + + t("Music Blocks Project") + ' - {{ project_name }}

{{ project_description }}


' + - _("This project was created in Music Blocks") + + t("This project was created in Music Blocks") + ' (https://musicblocks.sugarlabs.org). ' + TITLESTRING + " " + - _("Music Blocks is a Free/Libre Software application.") + + t("Music Blocks is a Free/Libre Software application.") + " " + - _("The source code can be accessed at") + + t("The source code can be accessed at") + ' https://github.com/sugarlabs/musicblocks.' + " " + - _("For more information, please consult the") + + t("For more information, please consult the") + ' ' + - _("Music Blocks Guide") + + t("Music Blocks Guide") + "." + "

" + - _( + t( "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." ) + " " + - _("Alternatively, open the file in Music Blocks using the Load project button.") + + t("Alternatively, open the file in Music Blocks using the Load project button.") + '

' + - _("Project Code") + + t("Project Code") + "

" + - _("This code stores data about the blocks in a project.") + + t("This code stores data about the blocks in a project.") + ' ' + - _("Show") + + t("Show") + '
{{ data }}
- - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + +
+ +
+ +
+ + + +
+

Solfege Pitch Preview

+ + + + +
+ + + + + + + +
+ + - - - - -
-

Solfege Pitch Preview

- - - - -
- - -
-
- -
-
+ + -
+ - - - - - - + function closeFullscreen() { + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document.webkitExitFullscreen) { /* Safari */ + document.webkitExitFullscreen(); + } else if (document.msExitFullscreen) { /* IE11 */ + document.msExitFullscreen(); + } else if (document.mozExitFullscreen) { /* IE11 */ + document.mozExitFullscreen(); + } + } + var count = 0; + function setIcon() { + var property = document.getElementById(FullScreen); + var iconCode = document.querySelector('#FullScrIcon'); + //Calling full Screen + if (count == 0) { + openFullscreen(); + iconCode.textContent = '\ue5d1'; + count = 1; + } + //Closing full Screen + else { + closeFullscreen(); + iconCode.textContent = '\ue5d0'; + count = 0; + } + } + document.addEventListener('fullscreenchange', handleFullscreenChange); + document.addEventListener('webkitfullscreenchange', handleFullscreenChange); + document.addEventListener('mozfullscreenchange', handleFullscreenChange); + document.addEventListener('MSFullscreenChange', handleFullscreenChange); + + function handleFullscreenChange() { + var iconCode = document.querySelector('#FullScrIcon'); + count = document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement ? 1 : 0; + iconCode.textContent = count ? '\ue5d1' : '\ue5d0'; + } + - + togglePlayOnlyMode(); - + window.addEventListener("resize", togglePlayOnlyMode); + }); + - + \ No newline at end of file diff --git a/js/activity.js b/js/activity.js index 9ac3664b32..c4f44e17e7 100644 --- a/js/activity.js +++ b/js/activity.js @@ -6119,9 +6119,6 @@ class Activity { this.moving = false; this.isSelecting = !this.isSelecting; (this.isSelecting) ? this.textMsg(_("Select is enabled.")) : this.textMsg(_("Select is disabled.")); - - } - docById("helpfulWheelDiv").style.display = "none"; }; diff --git a/js/loader.js b/js/loader.js index b5ce641ed0..58bda4c500 100644 --- a/js/loader.js +++ b/js/loader.js @@ -34,10 +34,6 @@ requirejs.config({ packages: [] }); -require.config({ - urlArgs: "bust=" + (new Date()).getTime() -}); - requirejs(['i18next', 'i18nextHttpBackend'], function(i18next, i18nextHttpBackend) { function updateContent() { @@ -58,8 +54,8 @@ requirejs(['i18next', 'i18nextHttpBackend'], function(i18next, i18nextHttpBacken .init({ lng: 'en', fallbackLng: 'en', - keySeparator: '=)', - nsSeparator: 'false', + keySeparator: false, + nsSeparator: false, interpolation: { escapeValue: false }, diff --git a/js/utils/utils.js b/js/utils/utils.js index 92e83d9f76..ecafa96870 100644 --- a/js/utils/utils.js +++ b/js/utils/utils.js @@ -64,64 +64,65 @@ const changeImage = (imgElement, from, to) => { * @param {string} text - The input text to be translated. * @returns {string} The translated text. */ -function _(text) { - if (text === null || text === undefined) { - // console.debug("null string passed to _"); - return ""; - } +function _(text, options = {}) { + if (!text) return ""; try { - // Remove unwanted characters using a single regex - const unwantedChars = /[,\()?¿<>.\n":%s%d\/';×!¡]/g; - const cleanedText = text.replace(unwantedChars, "").replace(/ /g, "-"); - - if (localStorage.kanaPreference === "kana") { - const lang = document.webL10n.getLanguage(); - if (lang === "ja") { - cleanedText = "kana-" + cleanedText; - } + const removeChars = [ + ",", "(", ")", "?", "¿", "<", ">", ".", "\n", '"', + ":", "%s", "%d", "/", "'", ";", "×", "!", "¡" + ]; + + let cleanedText = text; + for (let char of removeChars) { + cleanedText = cleanedText.split(char).join(""); } - // Helper function to get translation with case matching - function getTranslationWithCase(inputText, caseType) { - const translatedText = document.webL10n.get(inputText); - if (!translatedText || translatedText === inputText) { - return null; // No translation found - } - - switch (caseType) { - case "upper": - return translatedText.toUpperCase(); - case "lower": - return translatedText.toLowerCase(); - case "title": - return translatedText.charAt(0).toUpperCase() + translatedText.slice(1).toLowerCase(); - default: - return translatedText; + let translated = ''; + const lang = i18next.language; + let subLang = ''; + + if (lang.includes("kanji") || lang.includes("kana")) { + subLang = lang.includes("kana") ? "=)kana" : "=)kanji"; + translated = i18next.t(`${text}${subLang}`, options); + if (translated === `${text}${subLang}`) { + translated = i18next.t(text, options); } } + else { + translated = i18next.t(text, options); + } - // Try translations in order of priority - const translations = [ - getTranslationWithCase(text, "original"), // Original case - getTranslationWithCase(cleanedText, "original"), // Cleaned text - getTranslationWithCase(text.toLowerCase(), "lower"), // Lowercase - getTranslationWithCase( - text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(), - "title" // Title case - ), - ]; + if (translated && translated === text) { + return translated; + } + + if (!translated || translated === text) { + translated = i18next.t(cleanedText, options); + } + + if (!translated || translated === text) { + translated = i18next.t(text.toLowerCase(), options); + } - const validTranslation = translations.find(t => t !== null); - return validTranslation || text; + if (!translated || translated === text) { + const titleCase = text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(); + translated = i18next.t(titleCase, options); + } + + let hyphenatedText = cleanedText.replace(/ /g, "-"); + if (!translated || translated === text) { + translated = i18next.t(hyphenatedText, options); + } + translated = translated || text; + + return translated; } catch (e) { - // console.debug("i18n error: " + text); return text; } } - /** * A string formatting function using placeholder substitution. * @function diff --git a/package-lock.json b/package-lock.json index 7c85b9d5e3..d1bbedf10e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1488,12 +1488,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.0.tgz", - "integrity": "sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.2.tgz", + "integrity": "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA==", "engines": { "node": ">=6.9.0" } @@ -10935,14 +10932,6 @@ "node": ">=4" } }, -<<<<<<< Updated upstream - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, -======= ->>>>>>> Stashed changes "node_modules/regenerator-transform": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", From 25ecd9be2fc87ea81da2d8013bd2ad3ca7259879 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Fri, 25 Jul 2025 01:57:20 +0530 Subject: [PATCH 22/36] fixed the linting issue --- js/activity.js | 6 +++--- js/languagebox.js | 10 +++++----- js/loader.js | 40 ++++++++++++++++++++-------------------- js/utils/utils.js | 8 ++++---- 4 files changed, 32 insertions(+), 32 deletions(-) diff --git a/js/activity.js b/js/activity.js index c4f44e17e7..9e32a7f6cc 100644 --- a/js/activity.js +++ b/js/activity.js @@ -3003,7 +3003,7 @@ class Activity { // First, check if the pitch slider is open if (window.widgetWindows.isOpen("slider") === true) { // If the event is an arrow key, let the PitchSlider handle it - if (event.keyCode === 37 || event.keyCode === 38 || + if (event.keyCode === 37 || event.keyCode === 38 || event.keyCode === 39 || event.keyCode === 40) { // Simply prevent default behavior here // The actual pitch slider handling is done in the PitchSlider class @@ -4291,8 +4291,8 @@ class Activity { } } - return closest.value.split('/').map(Number); - } + return closest.value.split("/").map(Number); + }; /** * Loads MB project from Planet. diff --git a/js/languagebox.js b/js/languagebox.js index c62f2fad7d..404c58ecfb 100644 --- a/js/languagebox.js +++ b/js/languagebox.js @@ -226,7 +226,7 @@ class LanguageBox { th: "รีเฟรชเบราเซอร์เพื่อเปลี่ยนการตั้งค่าภาษาของคุณ", hi: "अपनी भाषा की वरीयता बदलने के लिए अपना ब्राउज़र ताज़ा करें", te: "మీ భాష ప్రాధాన్యతను మార్చడానికి మీ బ్రౌజర్‌ని రిఫ్రెష్ చేయండి.", - tr: "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", + tr: "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", ibo: "Mee ka nchọgharị gị gbanwee mmasị asụsụ gị.", ar: "حدث المتصفح لتغيير تفضيلات اللغة.", he: "רענן את הדפדפן כדי לשנות את העדפת השפה שלך.", @@ -236,9 +236,9 @@ class LanguageBox { ur:"اپنی زبان کی ترجیح کو تبدیل کرنے کے لئے اپنے براؤزر کو تازہ دم کریں۔" }; if (localStorage.getItem("languagePreference") === this._language) { - if(this._language.includes('ja')) + if(this._language.includes("ja")) { - this._language=this._language.split('-')[0]; + this._language=this._language.split("-")[0]; } localStorage.setItem("languagePreference",this._language); @@ -251,9 +251,9 @@ class LanguageBox { this.activity.textMsg(MSGPrefix + MSG["kana"] + MSGSuffix); } else { - if(this._language.includes('ja')) + if(this._language.includes("ja")) { - this._language=this._language.split('-')[0]; + this._language=this._language.split("-")[0]; } this.activity.textMsg(MSGPrefix + MSG[this._language] + MSGSuffix); diff --git a/js/loader.js b/js/loader.js index 58bda4c500..90e6df4595 100644 --- a/js/loader.js +++ b/js/loader.js @@ -34,10 +34,10 @@ requirejs.config({ packages: [] }); -requirejs(['i18next', 'i18nextHttpBackend'], function(i18next, i18nextHttpBackend) { +requirejs(["i18next", "i18nextHttpBackend"], function(i18next, i18nextHttpBackend) { function updateContent() { - console.log('updateContent() called'); // Debugging line + console.log("updateContent() called"); // Debugging line const elements = document.querySelectorAll("[data-i18n]"); elements.forEach((element) => { @@ -52,35 +52,35 @@ requirejs(['i18next', 'i18nextHttpBackend'], function(i18next, i18nextHttpBacken i18next .use(i18nextHttpBackend) .init({ - lng: 'en', - fallbackLng: 'en', + lng: "en", + fallbackLng: "en", keySeparator: false, nsSeparator: false, interpolation: { escapeValue: false }, backend: { - loadPath: 'locales/{{lng}}.json?v='+Date.now() + loadPath: "locales/{{lng}}.json?v="+Date.now() } }, function(err, t) { if (err) { - console.error('i18next init failed:', err); + console.error("i18next init failed:", err); reject(err); } else { - console.log('i18next initialized'); + console.log("i18next initialized"); window.i18next = i18next; - console.log('i18next Store:', i18next.store.data); + console.log("i18next Store:", i18next.store.data); resolve(i18next); } }); - i18next.on('initialized', function() { - console.log('i18next initialized'); + i18next.on("initialized", function() { + console.log("i18next initialized"); }); - i18next.on('loaded', function(loaded) { - console.log('i18next loaded:', loaded); + i18next.on("loaded", function(loaded) { + console.log("i18next loaded:", loaded); }); @@ -93,34 +93,34 @@ requirejs(['i18next', 'i18nextHttpBackend'], function(i18next, i18nextHttpBacken try { await initializeI18next(); - if (document.readyState === 'loading') { + if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", function() { - console.log('DOMContentLoaded event triggered'); + console.log("DOMContentLoaded event triggered"); updateContent(); }); } else { // DOM is already fully loaded - console.log('DOM already loaded, updating content immediately'); + console.log("DOM already loaded, updating content immediately"); updateContent(); } } catch (error) { - console.error('Error initializing i18next:', error); + console.error("Error initializing i18next:", error); } } main().then(() => { - requirejs(["utils/utils", "activity/activity"]); + requirejs(["utils/utils", "activity/activity"]); }); i18next.changeLanguage(lang, (err, t) => { if (err) { - console.error('Error changing language:', err); + console.error("Error changing language:", err); return; } - console.log('Language changed to:', lang); + console.log("Language changed to:", lang); updateContent(); }); - i18next.on('languageChanged', function() { + i18next.on("languageChanged", function() { updateContent(); }); }); diff --git a/js/utils/utils.js b/js/utils/utils.js index ecafa96870..d892eeaafc 100644 --- a/js/utils/utils.js +++ b/js/utils/utils.js @@ -78,9 +78,9 @@ function _(text, options = {}) { cleanedText = cleanedText.split(char).join(""); } - let translated = ''; + let translated = ""; const lang = i18next.language; - let subLang = ''; + let subLang = ""; if (lang.includes("kanji") || lang.includes("kana")) { subLang = lang.includes("kana") ? "=)kana" : "=)kanji"; @@ -90,7 +90,7 @@ function _(text, options = {}) { } } else { - translated = i18next.t(text, options); + translated = i18next.t(text, options); } if (translated && translated === text) { @@ -1164,7 +1164,7 @@ readable-fractions/681534#681534 let df = 1.0; let top = 1; - let iterations = 0 + let iterations = 0; const maxIterations = 10000; let bot = 1; From a0c1ef5937a4f8da1298de6070f0bfcf618de39d Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Fri, 25 Jul 2025 02:11:19 +0530 Subject: [PATCH 23/36] fixed some test cases of toolbar due to addition of TR language had to increase the call times --- js/__tests__/toolbar.test.js | 4 ++-- js/languagebox.js | 12 ++++-------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/js/__tests__/toolbar.test.js b/js/__tests__/toolbar.test.js index 0c578d6cae..b314d77419 100644 --- a/js/__tests__/toolbar.test.js +++ b/js/__tests__/toolbar.test.js @@ -95,14 +95,14 @@ describe("Toolbar Class", () => { test("sets correct strings for _THIS_IS_MUSIC_BLOCKS_ true", () => { global._THIS_IS_MUSIC_BLOCKS_ = true; toolbar.init({}); - expect(global._).toHaveBeenCalledTimes(132); + expect(global._).toHaveBeenCalledTimes(134); expect(global._).toHaveBeenNthCalledWith(1, "About Music Blocks"); }); test("sets correct strings for _THIS_IS_MUSIC_BLOCKS_ false", () => { global._THIS_IS_MUSIC_BLOCKS_ = false; toolbar.init({}); - expect(global._).toHaveBeenCalledTimes(114); + expect(global._).toHaveBeenCalledTimes(116); expect(global._).toHaveBeenNthCalledWith(1, "About Turtle Blocks"); }); diff --git a/js/languagebox.js b/js/languagebox.js index 404c58ecfb..39e6a65262 100644 --- a/js/languagebox.js +++ b/js/languagebox.js @@ -59,17 +59,13 @@ class LanguageBox { * @returns {void} */ ja_onclick() { - this._language = "ja-kanji"; - this.activity.storage.kanaPreference = "kanji"; - this.hide(); + this._language = "ja"; + this.activity.storage.kanaPreference = "kanji"; + this.hide(); } - /** - * @public - * @returns {void} - */ kana_onclick() { - this._language = "ja-kana"; + this._language = "ja"; this.activity.storage.kanaPreference = "kana"; this.hide(); } From 3b0d1d5f25c888e4c79230c5ab96ad9be281aa18 Mon Sep 17 00:00:00 2001 From: "Aman Chadha(IVIXMMI)" <79802170+ac-mmi@users.noreply.github.com> Date: Sun, 27 Jul 2025 17:40:29 +0530 Subject: [PATCH 24/36] added newly updated TR file --- locales/tr.json | 158 ++++++++++++++++++++++++------------------------ 1 file changed, 79 insertions(+), 79 deletions(-) diff --git a/locales/tr.json b/locales/tr.json index fccce6b75a..6ff2f35f9f 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -2,7 +2,7 @@ "": "", "Refresh your browser to change your language preference.": "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", "Music Blocks is already set to this language.": "music blocks zaten bu dile ayarlanmış", - "project undefined": "project undefined", + "project undefined": "proje tanımsız", "action": "eylem", "duck": "ördek", "Music Blocks is already set to this theme.": "music blocks zaten bu temaya ayarlanmış", @@ -43,7 +43,7 @@ "Tuning string instruments": "yaylı çalgıların akort edilmesi", "Pressing random keys": "rastgele tuşlara basma", "plugins will be removed upon restart.": "eklentiler yeniden başlatıldığında kaldırılacaktır", - "show Cartesian": "show cartesian", + "show Cartesian": "kartezyen göster", "scale degree": "ölçek derecesi", "voice name": "ses adı", "invert mode": "ters çevirme modu", @@ -166,7 +166,7 @@ "grey squirrel": "gri sincap", "flying squirrel": "uçan sincap", "bat": "yarasa", - "start drum": "start drum", + "start drum": "başlangıç tamburu", "rhythm": "ritim", "tone": "ton", "pen": "kalem", @@ -178,7 +178,7 @@ "About Music Blocks": "müzik blokları hakkında", "Record": "Kayıt", "Full screen": "tam ekran", - "Toggle Fullscreen": "toggle fullscreen", + "Toggle Fullscreen": "tam ekrana geç", "New project": "yeni proje", "Load project from file": "projeyi dosyadan yükle", "Save project": "projeyi kaydet", @@ -197,7 +197,7 @@ "Change theme": "temayı değiştir", "Light Mode": "ışık modu", "Dark Mode": "karanlık mod", - "Merge with current project": "merge with current project", + "Merge with current project": "mevcut proje ile birleştirme", "Set Pitch Preview": "perde önizlemesini ayarla", "JavaScript Editor": "javascript editörü", "Restore": "Geri Yükleme", @@ -232,7 +232,7 @@ "עִברִית": "ערִית", "اردو": "اردو", "Save turtle artwork as PNG": "kaplumbağa resmini png olarak kaydet", - "Save turtle artwork as SVG": "save turtle artwork as svg", + "Save turtle artwork as SVG": "kaplumbağa resmini svg olarak kaydet", "한국인": "한국인", "About Turtle Blocks": "kaplumbağa blokları hakkında", "Turtle Wrap Off": "kaplumbağa sargısı kapalı", @@ -241,11 +241,11 @@ "Not a valid pitch name": "geçerli bir perde adı değil", "You must select a file.": "bir dosya seçmelisiniz", "Playback is ready.": "oynatma hazır", - "double sharp": "double sharp", + "double sharp": "çift keskin", "sharp": "diyez", "natural": "doğal", "flat": "bemol", - "double flat": "double flat", + "double flat": "çİFT DAİRE", "unison": "unison", "major": "majör", "ionian": "iyonyen", @@ -321,7 +321,7 @@ "You can scroll the blocks on the canvas.": "tuval üzerindeki blokları kaydırabilirsiniz", "Switch between dark and light mode.": "karanlık ve aydınlık mod arasında geçiş yapın", "Click to add another project into the current one.": "Mevcut projeye başka bir proje eklemek için tıklayın", - "Wrap Turtle": "wrap turtle", + "Wrap Turtle": "kaplumbağa sarma", "Turn Turtle wrapping On or Off.": "kaplumbağa sargısını açın veya kapatın", "Click to set the current pitch.": "Geçerli perdeyi ayarlamak için tıklayın", "Converts Music Block programs to JavaScript.": "müzik bloğu programlarını javascript'e dönüştürür", @@ -362,13 +362,13 @@ "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "turtle blocks", "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Katkıda bulunanların tam listesi turtle blocks github deposunda bulunabilir", "Turtle Blocks is licensed under the AGPL.": "turtle blocks agpl kapsaminda li̇sanslanmiştir", - "Turtle Blocks GitHub repository": "turtle blocks github repository", + "Turtle Blocks GitHub repository": "kaplumbağa blokları github deposu", "Congratulations.": "Tebrikler", "You have finished the tour. Please enjoy Turtle Blocks!": "turu bi̇ti̇rdi̇ni̇z", "Music Blocks is an open source collection of tools for exploring musical concepts.": "music blocks", "A full list of contributors can be found in the Music Blocks GitHub repository.": "katkida bulunanlarin tam li̇stesi̇ne music blocks github deposundan ulaşilabi̇li̇r", "Music Blocks is licensed under the AGPL.": "music blocks agpl kapsaminda li̇sanslanmiştir", - "Music Blocks GitHub repository": "music blocks github repository", + "Music Blocks GitHub repository": "müzik blokları github deposu", "Congratulations!": "Tebrikler!", "You have finished the tour. Please enjoy Music Blocks!": "turu bi̇ti̇rdi̇ni̇z", "Expand": "Genişletme", @@ -381,46 +381,46 @@ "Perfect unison": "mükemmel uyum", "Diminished second": "eksiltilmiş saniye", "Minor second": "minör saniye", - "Augmented unison": "augmented unison", + "Augmented unison": "artırılmış uyum", "Major second": "majör saniye", "Diminished third": "eksiltilmiş üçüncü", "Minor third": "minör üçüncü", - "Augmented second": "augmented second", + "Augmented second": "artırılmış saniye", "Major third": "majör üçüncü", - "Diminished fourth": "diminished fourth", + "Diminished fourth": "eksiltilmiş dördüncü", "Perfect fourth": "mükemmel dördüncü", - "Augmented third": "augmented third", + "Augmented third": "artırılmış üçüncü", "Diminished fifth": "eksiltilmiş beşli", - "Augmented fourth": "augmented fourth", + "Augmented fourth": "artırılmış dördüncü", "Perfect fifth": "mükemmel beşinci", "Diminished sixth": "eksiltilmiş altıncı", "Minor sixth": "minör altılı", - "Augmented fifth": "augmented fifth", + "Augmented fifth": "artırılmış beşinci", "Major sixth": "büyük altıncı", "Diminished seventh": "eksiltilmiş yedili", "Minor seventh": "minör yedili", - "Augmented sixth": "augmented sixth", + "Augmented sixth": "artırılmış altıncı", "Major seventh": "majör yedili", "Diminished octave": "eksiltilmiş oktav", "Perfect octave": "mükemmel oktav", - "Augmented seventh": "augmented seventh", + "Augmented seventh": "artırılmış yedili", "Minor ninth": "minör dokuzlu", "Augmented octave": "artırılmış oktav", "Major ninth": "majör dokuzuncu", "Diminished tenth": "eksiltilmiş onda bir", "Minor tenth": "minör onda bir", - "Augmented ninth": "augmented ninth", - "Major tenth": "major tenth", + "Augmented ninth": "artırılmış dokuzuncu", + "Major tenth": "büyük onuncu", "Diminished eleventh": "eksiltilmiş onbirinci", - "Perfect eleventh": "perfect eleventh", + "Perfect eleventh": "mükemmel onbi̇ri̇nci̇", "Augmented tenth": "artırılmış onda bir", "Diminished twelfth": "eksiltilmiş onikinci", - "Augmented eleventh": "augmented eleventh", - "Perfect twelfth": "perfect twelfth", + "Augmented eleventh": "artırılmış onbirinci", + "Perfect twelfth": "mükemmel oni̇ki̇nci̇", "Diminished thirteenth": "azaltılmış onüçüncü", - "Minor thirteenth": "minor thirteenth", + "Minor thirteenth": "minör onüçüncü", "Augmented fifth, plus an octave": "augmented fifth", - "Major thirteenth": "major thirteenth", + "Major thirteenth": "on üçüncü büyük", "Diminished seventh, plus an octave": "eksiltilmiş yedili", "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1 2 3 4 5 6 7 8 9 10 11 12", "augmented": "augmented", @@ -448,11 +448,11 @@ "geez": "geez", "hindu": "hindu", "hungarian": "hungarian", - "romanian minor": "romanian minor", + "romanian minor": "romanyali küçük", "spanish gypsy": "ispanyol çingene", "maqam": "makam", "minor blues": "minör blues", - "major blues": "major blues", + "major blues": "büyük blues", "whole tone": "tüm ton", "minor pentatonic": "minör pentatonik", "major pentatonic": "majör pentatonik", @@ -505,13 +505,13 @@ "brown noise": "kahverengi gürültü", "pink noise": "pembe gürültü", "snare drum": "trampet", - "kick drum": "kick drum", + "kick drum": "tekme davulu", "tom tom": "tom tom", - "floor tom": "floor tom", + "floor tom": "zemin tom", "bass drum": "bas davul", "cup drum": "fincan tamburu", "darbuka drum": "darbuka davulu", - "hi hat": "hi hat", + "hi hat": "merhaba şapka", "ride bell": "çana binmek", "cow bell": "inek çanı", "japanese drum": "japon davulu", @@ -539,7 +539,7 @@ "celeste": "celeste", "equal": "eşit", "Pythagorean": "Pisagorcu", - "just intonation": "just intonation", + "just intonation": "sadece tonlama", "Meantone": "Meantone", "major 7th": "majör 7'li", "minor 7th": "minör 7'li", @@ -579,23 +579,23 @@ "value1": "value1", "Block does not support incrementing.": "bloğu artırmayı desteklemiyor", "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", + "add 1 to": "1'e ekleyin", "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", + "subtract 1 from": "1'den çıkar", "The Box block returns the value stored in a box.": "kutu bloğu bir kutuda saklanan değeri döndürür", "The Store in block will store a value in a box.": "store in bloğu bir değeri bir kutuda depolayacaktır", "name1": "name1", "The Box2 block returns the value stored in Box2.": "kutu2 bloğu kutu2'de saklanan değeri döndürür", "The Store in Box2 block is used to store a value in Box2.": "store in box2 bloğu box2'de bir değer saklamak için kullanılır", - "store in box2": "store in box2", + "store in box2": "kutuda sakla2", "The Box1 block returns the value stored in Box1.": "kutu1 bloğu kutu1'de depolanan değeri döndürür", "The Store in Box1 block is used to store a value in Box1.": "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğu box1", - "store in box1": "store in box1", - "show dictionary": "show dictionary", + "store in box1": "kutuda sakla1", + "show dictionary": "sözlük göster", "My Dictionary": "sözlüğüm", "The Dictionary block returns a dictionary.": "dictionary bloğu bir sözlük döndürür", "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", + "get value": "değer al", "key2": "key2", "key": "anahtar", "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", @@ -612,11 +612,11 @@ "sound effect": "ses efekti", "You can use multiple Drum blocks within a Note block.": "bir nota bloğu içinde birden fazla davul bloğu kullanabilirsiniz", "The Heap block returns the heap.": "heap bloğu yığını döndürür", - "show heap": "show heap", + "show heap": "yığını göster", "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", "heap length": "yığın uzunluğu", "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", + "heap empty?": "yığın boş?", "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", "empty heap": "boş yığın", "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", @@ -626,13 +626,13 @@ "Index must be > 0.": "indeks >", "Maximum heap size is 1000.": "maksimum yığın boyutu 1000'dir", "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", + "set heap": "yığın ayarla", "index": "dizin", "The Pop block removes the value at the top of the heap.": "pop bloğu yığının en üstündeki değeri kaldırır", "pop": "pop", "The Push block adds a value to the top of the heap.": "push bloğu yığının en üstüne bir değer ekler", - "push": "push", - "set temperament": "set temperament", + "push": "itmek", + "set temperament": "mizaç ayarlamak", "octave": "oktav", "The Temperament name block is used to select a tuning method.": "temperament name bloğu bir akort yöntemi seçmek için kullanılır", "doubly": "doubly", @@ -653,8 +653,8 @@ "The Ratio Interval block calculates an interval based on a ratio.": "oran aralığı bloğu", "ratio interval": "oran aralığı", "In the figure, we add la to sol.": "yı sol", - "define mode": "define mode", - "movable Do": "movable do", + "define mode": "modu tanımla", + "movable Do": "hareketli do", "mode length": "mod uzunluğu", "The Mode length block is the number of notes in the current scale.": "mod uzunluğu bloğu geçerli skaladaki nota sayısıdır", "Most Western scales have 7 notes.": "çoğu batı gamının 7 notası vardır", @@ -695,14 +695,14 @@ "slur": "slur", "staccato": "staccato", "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from app", + "load heap from App": "uygulamadan yığın yükle", "Error parsing JSON data:": "json verilerini ayrıştırma hatası", "404: Page not found": "404", "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", "save heap to App": "yığını uygulamaya kaydet", "Cannot find a valid heap for": "için geçerli bir yığın bulamıyor", "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", + "load heap": "yığın yükle", "The file you selected does not contain a valid heap.": "seçtiğiniz dosya geçerli bir yığın içermiyor", "The loadHeap block needs a loadFile block.": "loadheap bloğunun bir loadfile bloğuna ihtiyacı vardır", "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", @@ -714,7 +714,7 @@ "The file you selected does not contain a valid dictionary.": "seçtiğiniz dosya geçerli bir sözlük içermiyor", "The load dictionary block needs a load file block.": "yükleme sözlüğü bloğunun bir yükleme dosyası bloğuna ihtiyacı vardır", "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", + "set dictionary": "sözlük ayarla", "The block you selected does not contain a valid dictionary.": "seçtiğiniz blok geçerli bir sözlük içermiyor", "The set dictionary block needs a dictionary.": "set dictionary bloğunun bir sözlüğe ihtiyacı vardır", "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", @@ -736,7 +736,7 @@ "target block": "hedef blok", "connection number": "bağlantı numarası", "The Make block block creates a new block.": "make block bloğu yeni bir blok oluşturur", - "make block": "make block", + "make block": "blok yapmak", "note": "nota", "Cannot find block": "blok bulunamıyor", "Warning: block argument type mismatch": "warning", @@ -792,7 +792,7 @@ "The Stop block will stop a loop": "stop bloğu bir döngüyü durduracaktır", "Forever, Repeat, While, or Until.": "forever", "The Waitfor block will wait until the condition is true.": "waitfor bloğu koşul doğru olana kadar bekleyecektir", - "wait for": "wait for", + "wait for": "bekle", "The Until block will repeat until the condition is true.": "until bloğu koşul doğru olana kadar tekrar edecektir", "until": "until", "do2": "do2", @@ -808,7 +808,7 @@ "The Repeat block will repeat the contained blocks.": "tekrar bloğu içerdiği blokları tekrarlayacaktır", "In this example the note will be played 4 times.": "bu örnekte nota 4 kez çalınacaktır", "repeat": "tekrar", - "duplicate factor": "duplicate factor", + "duplicate factor": "yinelenen faktör", "current meter": "akım ölçer", "beat factor": "beat faktörü", "The Beats per minute block returns the current beats per minute.": "the beats per minute bloğu geçerli dakika başına atım sayısını döndürür", @@ -833,11 +833,11 @@ "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", "beat": "vuruş", "do1": "do1", - "on every beat do": "on every beat do", + "on every beat do": "her vuruşta", "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", "on every note do": "her notada do", "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", + "master beats per minute": "dakika başına ana vuruş", "bpm": "bpm", "beat value": "beat değeri", "Beats per minute must be > 30.": "dakika başına atım sayısı >", @@ -855,7 +855,7 @@ "scalar change in pitch": "perdede skaler değişim", "pitch number": "perde numarası", "The Pitch number block is the value of the pitch of the note currently being played.": "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değeridir", - "pitch in hertz": "pitch in hertz", + "pitch in hertz": "hertz cinsinden adım", "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "hertz bloğundaki perde", "current pitch": "mevcut perde", "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "geçerli hatve bloğu hatve dönüştürücü bloğuyla birlikte kullanılır", @@ -868,17 +868,17 @@ "pitch class": "perde sınıfı", "scalar class": "skaler sınıf", "nth degree": "n'inci derece", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", + "pitch to shade": "gölgelendirmek için zift", + "pitch to color": "renk için perde", "MIDI": "MIDI", "set pitch number offset": "perde numarası ofsetini ayarla", "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "set pitch number offset bloğu", "name2": "name2", - "number to pitch": "number to pitch", + "number to pitch": "atış için numara", "The Number to pitch block will convert a pitch number to a pich name.": "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir", "number to octave": "sayıdan oktava", "The Number to octave block will convert a pitch number to an octave.": "number to octave bloğu bir perde numarasını bir oktava dönüştürecektir", - "y to pitch": "y to pitch", + "y to pitch": "y atış için", "Y to pitch block will convert a staff y position to corresponding pitch notation.": "y to pitch bloğu", "accidental selector": "kazara seçici", "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", @@ -898,7 +898,7 @@ "semi-tone transpose": "semi-tone transpose", "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam", "transpose by ratio": "orana göre transpoze", - "down sixth": "down sixth", + "down sixth": "altıncı sırada", "down third": "üçte bir aşağı", "seventh": "yedinci", "sixth": "altıncı", @@ -960,7 +960,7 @@ "The Vibrato block adds a rapid, slight variation in pitch.": "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar", "vibrato": "vibrato", "intensity": "yoğunluk", - "set synth": "set synth", + "set synth": "synth ayarla", "synth name": "synth adı", "set default instrument": "varsayılan enstrümanı ayarla", "set instrument": "enstrümanı ayarla", @@ -987,7 +987,7 @@ "broadcast": "yayın", "Each Start block is a separate voice.": "her bir başlangıç bloğu ayrı bir sestir", "It is often used for storing a phrase of music that is repeated.": "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır", - "define temperament": "define temperament", + "define temperament": "mizacı tanımlamak", "mouse index heap": "fare dizin yığını", "turtle index heap": "turtle dizin yığını", "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "fare dizini yığın bloğu", @@ -997,13 +997,13 @@ "turtle name": "kaplumbağa adı", "stop mouse": "fareyi durdur", "The Stop mouse block stops the specified mouse.": "stop mouse bloğu belirtilen fareyi durdurur", - "stop turtle": "stop turtle", + "stop turtle": "kaplumbağayı durdur", "The Stop turtle block stops the specified turtle.": "stop turtle bloğu belirtilen kaplumbağayı durdurur", "Cannot find mouse": "fare bulunamıyor", "Cannot find turtle": "kaplumbağayı bulamıyor", "start mouse": "fareyi başlat", "The Start mouse block starts the specified mouse.": "fare başlat bloğu belirtilen fareyi başlatır", - "start turtle": "start turtle", + "start turtle": "kaplumbağa başlat", "The Start turtle block starts the specified turtle.": "start turtle bloğu belirtilen kaplumbağayı başlatır", "Mouse is already running.": "fare zaten çalışıyor", "Turtle is already running.": "kaplumbağa zaten koşuyor", @@ -1017,7 +1017,7 @@ "turtle heading": "kaplumbağa yönü", "The Turtle heading block returns the heading of the specified turtle.": "the turtle heading bloğu belirtilen kaplumbağanın başlığını döndürür", "set mouse": "fareyi ayarla", - "set turtle": "set turtle", + "set turtle": "kaplumbağa ayarla", "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "set mouse bloğu belirtilen fare tarafından çalıştırılmak üzere bir blok yığını gönderir", "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "set turtle bloğu", "mouse y": "fare y", @@ -1030,7 +1030,7 @@ "The X turtle block returns the X position of the specified turtle.": "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür", "mouse notes played": "fare notaları çalındı", "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür", - "turtle notes played": "turtle notes played", + "turtle notes played": "kaplumbağa notaları çalındı", "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür", "mouse pitch number": "fare adım numarası", "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "fare perdesi bloğu", @@ -1040,7 +1040,7 @@ "turtle note value": "kaplumbağa nota değeri", "mouse sync": "fare senkronizasyonu", "The Mouse sync block aligns the beat count between mice.": "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar", - "turtle sync": "turtle sync", + "turtle sync": "kaplumbağa senkronizasyonu", "The Turtle sync block aligns the beat count between turtles.": "turtle sync bloğu kaplumbağalar arasındaki vuruş sayısını hizalar", "The Found mouse block will return true if the specified mouse can be found.": "belirtilen fare bulunabiliyorsa fare bulundu bloğu true değerini döndürür", "found mouse": "fare bulundu", @@ -1098,7 +1098,7 @@ "The X block returns the horizontal position of the mouse.": "x bloğu farenin yatay konumunu döndürür", "The X block returns the horizontal position of the turtle.": "x bloğu kaplumbağanın yatay konumunu döndürür", "x3": "x3", - "scroll xy": "scroll xy", + "scroll xy": "kaydırma xy", "The Scroll XY block moves the canvas.": "scroll xy bloğu tuvali hareket ettirir", "x2": "x2", "y2": "y2", @@ -1120,7 +1120,7 @@ "The Set heading block sets the heading of the turtle.": "set heading bloğu kaplumbağanın yönünü ayarlar", "The Set XY block moves the mouse to a specific position on the screen.": "set xy bloğu fareyi ekranda belirli bir konuma taşır", "The Set XY block moves the turtle to a specific position on the screen.": "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır", - "set xy": "set xy", + "set xy": "xy'yi ayarla", "The Right block turns the mouse to the right.": "sağ blok fareyi sağa döndürür", "The Right block turns the turtle to the right.": "sağ blok kaplumbağayı sağa döndürür", "right1": "right1", @@ -1182,7 +1182,7 @@ "red": "kırmızı", "white": "beyaz", "black": "siyah", - "begin fill": "begin fill", + "begin fill": "doldurmaya başla", "end fill": "son dolgu", "background": "arka plan", "grey": "gri", @@ -1208,9 +1208,9 @@ "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", "set translucency": "yarı saydamlığı ayarla", "The Set translucency block changes the opacity of the pen.": "set translucency bloğu kalemin opaklığını değiştirir", - "set hue": "set hue", + "set hue": "renk tonu ayarla", "The Set hue block changes the color of the pen.": "set hue bloğu kalemin rengini değiştirir", - "set shade": "set shade", + "set shade": "gölge ayarla", "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", "set grey": "griyi ayarla", "The Set grey block changes the vividness of the pen color.": "ayarlanan gri blok kalem renginin canlılığını değiştirir", @@ -1227,7 +1227,7 @@ "The Click block triggers an event if a mouse has been clicked.": "fare tıklandığında tıklama bloğu bir olayı tetikler", "The Click block triggers an event if a turtle has been clicked.": "bir kaplumbağa tıklandığında tıklama bloğu bir olayı tetikler", "cursor over": "imleç üzerine", - "cursor out": "cursor out", + "cursor out": "imleç dışarı", "cursor button down": "imleç düğmesi aşağı", "cursor button up": "imleç düğmesi yukarı", "The Get red block returns the red component of the pixel under the mouse.": "get red bloğu farenin altındaki pikselin kırmızı bileşenini döndürür", @@ -1236,13 +1236,13 @@ "The Get pixel block returns the color of the pixel under the mouse.": "get pixel bloğu farenin altındaki pikselin rengini döndürür", "The Get pixel block returns the color of the pixel under the turtle.": "get pixel bloğu kaplumbağanın altındaki pikselin rengini döndürür", "time": "zaman", - "cursor y": "cursor y", + "cursor y": "imleç y", "The Cursor Y block returns the vertical position of the mouse.": "cursor y bloğu farenin dikey konumunu döndürür", "cursor x": "imleç x", "The Cursor X block returns the horizontal position of the mouse.": "cursor x bloğu farenin yatay konumunu döndürür", "mouse button": "fare düğmesi", "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ascii", + "to ASCII": "ascii'ye", "The To ASCII block converts numbers to letters.": "to ascii bloğu sayıları harflere dönüştürür", "The Keyboard block returns computer keyboard input.": "klavye bloğu bilgisayar klavye girdisini döndürür", "Envelope": "Zarf", @@ -1286,7 +1286,7 @@ "You must have at least one pitch block and one rhythm block in the matrix.": "matriste en az bir perde bloğunuz ve bir ritim bloğunuz olmalıdır", "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "durum bloğu", "AI Music": "ai müzik", - "synth volume": "synth volume", + "synth volume": "synth hacmi", "The Synth volume block returns the current volume of the current synthesizer.": "ın geçerli ses seviyesini döndürür. (Bağlam: synth volume bloğu geçerli synthesizer", "master volume": "ana birim", "The Master volume block returns the master volume.": "ana birim bloğu ana birimi döndürür", @@ -1299,7 +1299,7 @@ "eg guitar violin snare drum etc.": "örn", "The default volume is 50.": "varsayılan birim 50'dir", "The range is 0 for silence to 100 for full volume.": "dür. (Bağlam: aralık sessizlik için 0", - "set panning": "set panning", + "set panning": "kaydırmayı ayarla", "The Set Panning block sets the panning for all synthesizers.": "set panning bloğu tüm synthesizer'lar için kaydırmayı ayarlar", "Warning: Sound is coming out from only the left or right side.": "uyarı", "set master volume": "ana ses seviyesini ayarla", @@ -1324,7 +1324,7 @@ "Ignoring pitch numbers less than zero or greater than eleven.": "sıfırdan küçük veya on birden büyük perde sayılarını yok saymak", "Ignoring duplicate pitch numbers.": "yinelenen perde numaralarını yok sayma", "font": "yazı tipi", - "Dictionary with this name does not exist": "dictionary with this name does not exist", + "Dictionary with this name does not exist": "bu isimde bir sözlük mevcut değil", "Key with this name does not exist in ": "Key with this name does not exist in ", "Noise Block: Did you mean to use a Note block?": "gürültü bloğu", "Vibrato intensity must be between 1 and 100.": "vibrato yoğunluğu 1 ile 100 arasında olmalıdır", @@ -1334,9 +1334,9 @@ "Partial must be greater than or equal to 0.": "kısmi 0'dan büyük veya eşit olmalıdır", "Unable to use synth due to existing oscillator": "mevcut osilatör nedeniyle synth kullanılamıyor", "The input cannot be negative.": "girdi negatif olamaz", - "beats per minute must be greater than": "beats per minute must be greater than", + "beats per minute must be greater than": "dakikadaki atım sayısı", "maximum": "maksimum", - "beats per minute is": "beats per minute is", + "beats per minute is": "dakika başına vuruş", "Take a tour": "bir tur atın", "Pause": "Duraklatma", "Warning: Sample is bigger than 1MB.": "warning", From d6e56e497887e5d38ea750eb5d5af721757f51dd Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Sun, 27 Jul 2025 23:22:02 +0530 Subject: [PATCH 25/36] fix: update package-lock.json to sync with package.json --- package-lock.json | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/package-lock.json b/package-lock.json index 53f21c52db..bb58abae72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9398,6 +9398,44 @@ "integrity": "sha512-vWNHOne0ZUavArqPP5LJta50+S8R261Fr5SvGul37HbEDcowvLjwdvd0ZeSr0r2lTSrPxl6okq9QUw8BFGiAxA==", "license": "ISC" }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", From 13b94b903c0605e6e2bee2170b0b36bab01eab3a Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Mon, 28 Jul 2025 00:11:31 +0530 Subject: [PATCH 26/36] removed old kana kanji jap files --- locales/ja-kana_old.json | 1539 ---- locales/ja_old.json | 1539 ---- po_old/tr.po | 14810 ------------------------------------- 3 files changed, 17888 deletions(-) delete mode 100644 locales/ja-kana_old.json delete mode 100644 locales/ja_old.json delete mode 100644 po_old/tr.po diff --git a/locales/ja-kana_old.json b/locales/ja-kana_old.json deleted file mode 100644 index ed98e9879b..0000000000 --- a/locales/ja-kana_old.json +++ /dev/null @@ -1,1539 +0,0 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "げんごを かえるには、ブラウザを こうしんしてください。", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "プロジェクトみていぎ", - "action": "アクション", - "duck": "あひる", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "ミュージック・ブロックスの プロジェクト", - "This project was created in Music Blocks": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。", - "Music Blocks is a Free/Libre Software application.": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。", - "The source code can be accessed at": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。", - "For more information, please consult the": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。", - "Music Blocks Guide": "ミュージック・ブロックスガイド", - "Alternatively, open the file in Music Blocks using the Load project button.": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。", - "Project Code": "プロジェクトの コード", - "This code stores data about the blocks in a project.": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。", - "Show": "プロジェクトの コードを ひょうじ する", - "Hide": "プロジェクトの コードを ひひょうじに する", - "My Project": "じぶんの プロジェクト", - "No description provided": "きにゅうが ありません", - "Your recording is in progress.": "ろくおんちゅう", - "File name": "ファイルめい", - "Project title": "きょくめい", - "Project author": "さっきょくか", - "Include MIDI output?": "MIDIのアウトプット がくふにも まとめましょうか?", - "Include guitar tablature output?": "ギターの TABも がくふに まとめましょうか?", - "Save as Lilypond": "Lilypondがくふの フォーマットで ほぞん", - "Mr. Mouse": "ミスター・マウス", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。", - "Search for blocks": "ブロックをさがす", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "ネズミを つかまえているよ", - "Cleaning the instruments": "がっきの おていれを しているよ", - "Testing key pieces": "キーボードの おとを たしかめているよ", - "Sight-reading": "がくふを よみこんでいるよ", - "Combining math and music": "おんがくと さんすうを くっつけているよ", - "Generating more blocks": "ブロックを たくさん つくっているよ", - "Do Re Mi Fa Sol La Ti Do": "ド レ ミ ファ ソ ラ シ ド", - "Tuning string instruments": "がっきの チューニングを しているよ", - "Pressing random keys": "キーボードで おんがくを つくっているよ", - "plugins will be removed upon restart.": "プラグインは さいせいするときえるよ", - "show Cartesian": "ほうがん(ざひょう)を ひょうじ", - "scale degree": "おんど", - "voice name": "おんめい", - "invert mode": "ちょうを はんてん させる", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "おんかい名", - "chord name": "chord name", - "interval name": "おんていめい", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "オーディオファイル", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "この ブロックは もう ありません。", - "Block cannot be found.": "ブロックが みつかりません。", - "Saving block artwork": "ブロックの アートを ほぞんちゅう", - "Copy": "コピー", - "Erase": "けす", - "Play": "じっこう", - "Stop": "ていし", - "Paste": "はりつけ", - "Save block help": "ブロックの ヘルプを ほぞん", - "ti la sol fa mi re do": "シ ラ ソ ファ ミ レ ド", - "Jumping to the bottom of the page.": "がめんのしたにジャンプしています", - "Scrolling up.": "うえにスクロールしています", - "Scrolling down.": "したにスクロールしています", - "Extracting block": "ブロックを取り出しています", - "Moving block up.": "ブロックをうえにうごかしています", - "Moving block down.": "ブロックをしたにうごかしています", - "Moving block left.": "ブロックをひだりにうごかしています", - "Moving block right.": "ブロックをみぎにうごかしています", - "Jump to home position.": "まんなかにジャンプする", - "Hide blocks": "ブロックを ひひょうじ", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。", - "Home": "ホーム", - "Show/hide blocks": "ブロックをひょうじする/かくす", - "Expand/collapse blocks": "ブロックを ひろげる/おりたたむ", - "Decrease block size": "ブロックのひょうじを ちいさくする", - "Increase block size": "ブロックのひょうじを おおきくする", - "Could not parse JSON input.": "JSONの インプットの パースが できません。", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。", - "Invalid parameters": "むこうな パラメータ", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "おんりつ", - "start": "スタート", - "matrix": "フレーズメーカー", - "status": "じっこう じょうきょう", - "drum mapper": "ドラム・ピッチぎょうれつ", - "ruler": "リズムメーカー", - "timbre": "ねいろ", - "stair": "かいだん", - "tempo": "メトロノーム", - "mode": "おんかい", - "slider": "スライダー", - "keyboard": "キーボード", - "drum": "ドラム", - "rhythm maker": "リズムメーカー", - "note value": "おとの ながさ", - "scalar interval": "おんかいの じょうげ", - "milliseconds": "ミリびょう", - "silence": "きゅうふ", - "down": "した", - "up": "うえ", - "pitch": "おとの たかさ", - "Silence block cannot be removed.": "「きゅうふ」は とりだすことが できません。", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "真", - "false": "偽", - "Cartesian": "うがん(ざひょう)をひょうじ", - "polar": "きょくざひょう をひょうじ", - "Cartesian/Polar": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ", - "none": "なし", - "treble": "トレブルきごう", - "grand staff": "トレブルとバスきごう", - "mezzo-soprano": "メゾソプラノきごう", - "alto": "アルトきごう", - "tenor": "テノールきごう", - "bass": "コントラバス", - "on2": "オン", - "off": "オフ", - "Not a number": "すうじではありません", - "Octave value must be between 1 and 8.": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。", - "Numbers can have at most 10 digits.": "すうじは さいだい 10けた までです。", - "box": "はこ", - "Consider breaking this stack into parts.": "この ながい スタックを べつべつの スタックに した ほうが いい", - "open file": "ファイルを ひらく", - "text": "もじ そざい", - "store in box": "はこに ほぞん", - "box1": "はこ1", - "box2": "はこ2", - "store in": "いれる", - "name": "なまえ", - "value": "あたい", - "Forever loop detected inside a note value block. Unexpected things may happen.": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。", - "There is no block selected.": "ブロックが えらばれて いません。", - "avatar": "ネズミへんこう", - "sample": "ねいろ サンプル", - "mouse": "ネズミ", - "brown rat": "ちゃいろの ドブネズミ", - "mole": "もぐら", - "chipmunk": "リス", - "red squirrel": "あかいリス", - "guinea pig": "ギニーピッグ", - "capybara": "カピバラ", - "coypu": "ヌートリア", - "black rat": "くろいねずみ", - "grey squirrel": "はいいろの リス", - "flying squirrel": "モモンガ", - "bat": "こうもり", - "start drum": "ドラム・スタート", - "rhythm": "おんぷ", - "tone": "ねいろ", - "pen": "ペン", - "number": "すうち", - "flow": "じっこうてじゅん", - "Sensors": "センサー", - "Media": "メディア", - "mice": "ネズミたちのかんけい", - "About Music Blocks": "ミュージック・ブロックスに ついて", - "Record": "ろくおん", - "Full screen": "フルスクリーン", - "Toggle Fullscreen": "フルスクリーンの きりかえ", - "New project": "あたらしい プロジェクト", - "Load project from file": "プロジェクトを よみこむ", - "Save project": "プロジェクトを ほぞん", - "Save project as HTML": "HTMLをほぞん", - "Find and share projects": "みんなの さくひん", - "Offline. Sharing is unavailable": "オフライン。シェア きのうが つかえません", - "Auxiliary menu": "サブメニュー", - "Help": "せつめい", - "Run slowly": "ゆっくり じっこう する", - "Run step by step": "ブロックを ひとつずつ じっこうする", - "Display statistics": "とうけいを ひょうじ する", - "Load plugin": "プラグインをよみこむ", - "Delete plugin": "プラグインを けす", - "Enable horizontal scrolling": "じゆうな ほうこうに スクロール", - "Disable horizontal scrolling": "たて ほうこうに スクロール", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "プロジェクトを くみあわせる", - "Set Pitch Preview": "へんかきごうをせってい", - "JavaScript Editor": "ジャバスクリプト エディタ", - "Restore": "すてた ブロックを もどす", - "Switch to beginner mode": "かんたん モードに する", - "Switch to advanced mode": "はってん モードに する", - "Select language": "げんごを えらぶ", - "Save mouse artwork as PNG": "PNGでほぞん", - "Save mouse artwork as SVG": "SVGでほぞん", - "Save music as WAV": "WAVでほぞん", - "Save sheet music as ABC": "ABCのフォーマットでほぞん", - "Save sheet music as Lilypond": "がくふ (Lilypondの フォーマット)で ほぞん", - "Save sheet music as MusicXML": "プロジェクトを MusicXMLがくふで ほぞん", - "Save block artwork as SVG": "ブロックの アートを ほぞん", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "さくせいする", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "アートを PNGで ほぞん", - "Save turtle artwork as SVG": "アートを SVGで ほぞん", - "한국인": "한국인", - "About Turtle Blocks": "タートル・ブロックスについて", - "Turtle Wrap Off": "がめんの きょうかいを むししない", - "Turtle Wrap On": "がめんの きょうかいを むしする", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "えらばれた おんめいが てきせつでは ありません。", - "You must select a file.": "ファイルを えらんで ください。", - "Playback is ready.": "コンパイル かんりょう", - "double sharp": "ダブルシャープ", - "sharp": "シャープ", - "natural": "ナチュラル", - "flat": "フラット", - "double flat": "ダブルフラット", - "unison": "ユニゾン(同度)", - "major": "メジャー", - "ionian": "アイオニアン おんかい", - "minor": "マイナー(短)", - "aeolian": "エオリアンおんかい", - "Duplicate": "複製する", - "Extract": "とりだす", - "Move to trash": "すてる", - "Close": "とじる", - "Save stack": "スタックを ほぞん", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。", - "synth cannot play chords.": "この シンセでは わおんが できません。", - "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", - "Turtle Blocks": "タートル・ブロックス", - "search": "けんさく", - "meter": "ひょうし", - "intervals": "おんてい", - "ornament": "そうしょく", - "volume": "おんりょう", - "boxes": "かずの はこ", - "widgets": "ツール", - "graphics": "ネズミの うごき", - "boolean": "くらべる", - "heap": "ヒープ", - "dictionary": "じしょ", - "ensemble": "がっそう", - "extras": "そのた", - "program": "プログラム", - "my blocks": "わたしの ブロック", - "artwork": "アート", - "logic": "ろんり", - "Music": "おんがく", - "Music Blocks": "ミュージック・ブロックス", - "Welcome to Turtle Blocks": "タートル・ブロックへようこそ", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。", - "The current version is": "タートル・ブロックスの さいしんバージョンは", - "Click the run button to run the project in fast mode.": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。", - "Stop the turtle.": "タータルを とめる", - "You can also type Alt-S to stop.": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。", - "Welcome to Music Blocks": "ミュージック・ブロックスへ ようこそ", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。", - "Meet Mr. Mouse!": "ミスター・マウスに あおう!", - "Mr Mouse is our Music Blocks conductor.": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。", - "Mr Mouse encourages you to explore Music Blocks.": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。", - "Let us start our tour!": " では、 ツアーを はじめよう。", - "Guide": "もっとくわしく しるには", - "A detailed guide to Music Blocks is available.": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。", - "Stop the music (and the mice).": "じっこうしているプログラムを止める。", - "Record your project as video.": "さいせい されている ビデオを ろくおんする", - "Toggle Fullscreen mode.": "フルスクリーンの きりかえ", - "Initialize a new project.": "あたらしい プロジェクトを つくる。", - "You can also load projects from the file system.": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。", - "Save": "ほぞん する", - "Save your project to a file.": "げんざい ひらいている プロジェクトを ほぞんする。", - "Save graphics from your project to as SVG.": "プロジェクトの グラフィックを SVGで ほぞん", - "Save graphics from your project as PNG.": "プロジェクトの グラフィックを PNGで ほぞん", - "Save block artwork as an SVG file.": "ブロックの グラフィックを SVGで ほぞん", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "みんなの さくひん", - "This button opens a viewer for loading example projects.": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。", - "Expand/collapse option toolbar": "オプションツールバーをひょうじ", - "Click this button to expand or collapse the auxillary toolbar.": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。", - "Click to run the project step by step.": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。", - "Display statistics about your Music project.": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "せんたく した プラグインを けす。", - "Enable scrolling": "じゆうなほうこうに/たてほうこうにスクロール", - "You can scroll the blocks on the canvas.": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "アートを つつむ", - "Turn Turtle wrapping On or Off.": "アートつつむか・つつまない", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。", - "Switch mode": "モードを せってい", - "Switch between beginner and advance modes.": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。", - "Select your language preference.": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "けす", - "To delete a block, right-click on it. You will see the delete option.": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。", - "To copy a block, right-click on it. You will see the copy option.": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。", - "To extract a block, right-click on it. You will see the extract option.": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。", - "Keyboard shortcuts": "キーボードのショートカット", - "You can type d to create a do block and r to create a re block etc.": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "しょうきょ", - "Clear the screen and return the mice to their initial positions.": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。", - "Collapse": "カンバスを しゅくしょう", - "Collapse the graphics window.": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。", - "Return all blocks to the center of the screen.": "すべての ブロックを、 カンバスの まんなかに はいち する。", - "Hide or show the blocks and the palettes.": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。", - "Expand or collapse start and action stacks.": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。", - "Decrease the size of the blocks.": "がめんに ひょうじされる ブロックの サイズを ちいさくする。", - "Increase the size of the blocks.": "がめんに ひょうじされる ブロックの サイズを おおきくする。", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "パレットボタン", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。", - "A detailed guide to Turtle Blocks is available.": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。", - "Turtle Blocks Guide": "タートル・ブロックス ガイド", - "About": "タートル・ブロックスに ついて", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。", - "Turtle Blocks is licensed under the AGPL.": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 ", - "Turtle Blocks GitHub repository": "タートル・ブロックスのリポジトリ", - "Congratulations.": "おめでとうございます!", - "You have finished the tour. Please enjoy Turtle Blocks!": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。", - "Music Blocks is licensed under the AGPL.": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 ", - "Music Blocks GitHub repository": "ミュージック・ブロックスのリポジトリ", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。", - "Expand": "カンバスを かくだい", - "effect": "こうかおん", - "sargam": "Sargam (インドの ソルファ)", - "custom pitch": "カスタムピッチ", - "accidental": "へんかきごう", - "pitch converter": "おとのたかさをしょうせつ", - "rest": "きゅうふ", - "Perfect unison": "かんぜん1ど", - "Diminished second": "げん2ど", - "Minor second": "たん2ど", - "Augmented unison": "ぞう1ど", - "Major second": "ちょう2ど", - "Diminished third": "げん3ど", - "Minor third": "たん3ど", - "Augmented second": "ぞう2ど", - "Major third": "ちょう3ど", - "Diminished fourth": "げん4ど", - "Perfect fourth": "かんぜん4ど", - "Augmented third": "ぞう3ど", - "Diminished fifth": "げん5ど", - "Augmented fourth": "ぞう4ど", - "Perfect fifth": "かんぜん5ど", - "Diminished sixth": "げん6ど", - "Minor sixth": "たん6ど", - "Augmented fifth": "ぞう5ど", - "Major sixth": "ちょう6ど", - "Diminished seventh": "げん7ど", - "Minor seventh": "たん7ど", - "Augmented sixth": "ぞう6ど", - "Major seventh": "ちょう7ど", - "Diminished octave": "げん8ど", - "Perfect octave": "かんぜん8ど", - "Augmented seventh": "ぞう7ど", - "Minor ninth": "たん9ど", - "Augmented octave": "ぞう8ど", - "Major ninth": "ちょう9ど", - "Diminished tenth": "げん10ど", - "Minor tenth": "たん10ど", - "Augmented ninth": "ぞう9ど", - "Major tenth": "ちょう10ど", - "Diminished eleventh": "げん11ど", - "Perfect eleventh": "かんぜん11ど", - "Augmented tenth": "ぞう10ど", - "Diminished twelfth": "げん12ど", - "Augmented eleventh": "ぞう11ど", - "Perfect twelfth": "かんぜん12ど", - "Diminished thirteenth": "げん13ど", - "Minor thirteenth": "たん13ど", - "Augmented fifth, plus an octave": "ぞう12ど", - "Major thirteenth": "ちょう13ど", - "Diminished seventh, plus an octave": "げん14ど", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど", - "augmented": "オーギュメント(ぞう)", - "diminished": "ディミニッシュ(げん)", - "perfect": "パーフェクト(かんぜん)", - "chromatic": "クロマティック おんかい", - "algerian": "アルジェリア おんかい", - "spanish": "スペイン おんかい", - "octatonic": "オクタトニック・スケール", - "harmonic major": "ハーモニック・メジャー(和声長おんかい)", - "natural minor": "しぜんたん おんかい", - "harmonic minor": "わせいたん おんかい", - "melodic minor": "せんりつたん おんかい", - "dorian": "ドリアン おんかい", - "phrygian": "フリジアン おんかい", - "lydian": "リディアン おんかい", - "mixolydian": "ミクソリディアン おんかい", - "locrian": "ロクリアン おんかい", - "jazz minor": "オルタード おんかい", - "bebop": "ビバップ おんかい", - "arabic": "アラビア おんかい", - "byzantine": "ビザンティン", - "enigmatic": "ヴェルディのおんかい", - "ethiopian": "エチオピアおんかい", - "geez": "ゲエズ おんかい", - "hindu": "ヒンドゥー おんかい", - "hungarian": "ハンガリー おんかい", - "romanian minor": "ルーマニア・マイナー おんかい", - "spanish gypsy": "スパニッシュ・ジプシー おんかい", - "maqam": "マカーム おんかい", - "minor blues": "マイナー・ブルース おんかい", - "major blues": "メジャー・ブルース おんかい", - "whole tone": "ホールトーン おんかい", - "minor pentatonic": "マイナー・ペンタトニック おんかい", - "major pentatonic": "メジャー・ペンタトニックおんかい", - "chinese": "ちゅうごく おんかい", - "egyptian": "エジプト おんかい", - "hirajoshi": "ひらじょうし", - "Japan": "にほん", - "in": "いんおんかい", - "minyo": "みんよ おんかい", - "fibonacci": "フィボナッチ おんかい", - "custom": "オリジナル", - "highpass": "ハイパス・フィルター", - "lowpass": "ローパス・フィルター", - "bandpass": "バンドパス・フィルター", - "highshelf": "ハイシェルフ・フィルター", - "lowshelf": "ローシェルフ・フィルター", - "notch": "ノッチ・フィルター", - "allpass": "オールパスフィルター", - "peaking": "ピーク・フィルタ", - "sine": "サインは", - "square": "しかくの なみ", - "triangle": "さんかくの なみ", - "sawtooth": "ぎざぎざの なみ", - "even": "ぐうすう", - "odd": "きすう", - "scalar": "おんかいてき", - "piano": "ピアノ", - "violin": "バイオリン", - "viola": "ビオラ", - "xylophone": "もっきん", - "vibraphone": "てっきん", - "cello": "チェロ", - "double bass": "ダブルベース", - "guitar": "ギター", - "sitar": "sitar", - "acoustic guitar": "アコースティック", - "flute": "フルート", - "clarinet": "クラリネット", - "saxophone": "サクソフォン", - "tuba": "チューバ", - "trumpet": "トランペット", - "oboe": "オーボエ", - "trombone": "トロンボーン", - "electronic synth": "シンセサイザー", - "simple 1": "シンプル1", - "simple 2": "シンプル2", - "simple 3": "シンプル3", - "simple 4": "シンプル4", - "white noise": "ホワイト ノイズ", - "brown noise": "ブラウンノイズ", - "pink noise": "ピンクノイズ", - "snare drum": "スネアドラム", - "kick drum": "キックドラム", - "tom tom": "タムタム", - "floor tom": "フロアタム", - "bass drum": "バスドラム", - "cup drum": "カップドラム", - "darbuka drum": "ダブカドラム", - "hi hat": "ハイハット", - "ride bell": "ライドベル", - "cow bell": "カウベル", - "japanese drum": "たいこ", - "japanese bell": "しょう", - "triangle bell": "トライアングル", - "finger cymbals": "フィンガー シンバル", - "chime": "チャイム", - "gong": "ドラ", - "clang": "カチャカチャ", - "crash": "クラッシュ", - "bottle": "あきびん", - "clap": "てびょうし", - "slap": "ピシャリ", - "splash": "しぶき", - "bubbles": "あわ", - "raindrop": "あめのしずく", - "cat": "ねこ", - "cricket": "こおろぎ", - "dog": "いぬ", - "banjo": "バンジョー", - "koto": "こと", - "dulcimer": "ダルシマー", - "electric guitar": "エレクトリック", - "bassoon": "バスーン", - "celeste": "セレスタ", - "equal": "へいきん おんりつ", - "Pythagorean": "ピタゴラス おんりつ ", - "just intonation": "じゅんせいりつ", - "Meantone": "Meantone", - "major 7th": "ちょうしちのわおん(メイジャー・セブンス)", - "minor 7th": "たんしちのわおん(マイナー・セブンス)", - "dominant 7th": "ぞくしちのわおん(ドミナント・セブンス)", - "minor-major 7th": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)", - "fully-diminished 7th": "げんしちのわおん(ディミニッシュト・セブンス)", - "half-diminished 7th": "げんごたんしちのわおん(ハーフ・ディミニッシュト)", - "Equal (12EDO)": "12へいきんりつ", - "Equal (5EDO)": "5へいきんりつ", - "Equal (7EDO)": "7へいきんりつ", - "Equal (19EDO)": "19へいきんりつ", - "Equal (31EDO)": "31へいきんりつ", - "5-limit Just Intonation": "5げんかい じゅんせいりつ", - "Pythagorean (3-limit JI)": "ピタゴラスおんりつ", - "current": "げんざいの", - "next": "このつぎの", - "previous": "このまえの", - "simple-2": "シンプル・シンセ2", - "simple-3": "シンプル・シンセ3", - "simple-4": "シンプル・シンセ4", - "taiko": "たいこ", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ではない", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "かつ", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "または", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。", - "It can also be used with other blocks such as Color and Pen size.": "

マイナスの すうちを つかうと ひきざん になる。", - "add": "たす", - "to": "はこへ", - "value1": "すうち", - "Block does not support incrementing.": "このブロックは、ぞうしょくの サポートが ありません", - "The Add-1-to block adds one to the value stored in a box.": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。", - "add 1 to": "はこに 1を たす", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "〜から1ひく", - "The Box block returns the value stored in a box.": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。", - "The Store in block will store a value in a box.": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。", - "name1": "はこへ", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "はこ2に すうちを いれる", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "はこ1に すうちを いれる", - "show dictionary": "じしょを あらわす", - "My Dictionary": "わたしの じしょ", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "あたいを あらわす", - "key2": "キーワード", - "key": "ちょう", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "あたいを せってい", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。", - "The Effects name block is used to select a sound effect.": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。", - "noise": "ノイズ", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "ドラムを おんぷに かえる", - "In the example above, a kick drum sound will be played instead of sol.": "例の画像にソルの代わりにキックドラムが鳴らします。", - "set drum": "ドラムを せってい", - "sound effect": "こうかおん", - "You can use multiple Drum blocks within a Note block.": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "ヒープを ひょうじ する", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "ヒープの ながさ", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "ヒープは から ですか?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "からの ヒープ", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "ヒープを ぎゃくに する", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "ヒープに ばんごうを ふる", - "Index must be > 0.": "インデクス ばんごうは 0 より おおきい ひつようが あります。", - "Maximum heap size is 1000.": "ヒープの おおきさは、 さいだい 1000です。", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "ヒープを せってい する", - "index": "インデックス", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ポップ", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "プッシュ", - "set temperament": "おんりつを せってい", - "octave": "オクターヴの たかさ", - "The Temperament name block is used to select a tuning method.": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。", - "doubly": "じゅう", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "おんていを かずで ひょうじ", - "current interval": "げんざいの おんかい", - "semi-tone interval measure": "半おんかい的音程で計る", - "You must use two pitch blocks when measuring an interval.": "音程を計る際は、2つの音符を使うひつようがあります。", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "全おんかい的音程で計る", - "In the figure, we add sol# to sol.": "例の画像にはソルソル#になります。", - "semi-tone interval": "半おんかい的音程", - "The output of the example is: do, mi, sol, sol, ti, mi": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」", - "arpeggio": "アルペジオ", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "のわおん", - "The Ratio Interval block calculates an interval based on a ratio.": "「比で音程」ブロックは比の音程のピッチを経産する。", - "ratio interval": "ひで おんてい", - "In the figure, we add la to sol.": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "define mode": "ちょうを ていぎ する", - "movable Do": "いどう ド", - "mode length": "おんかいの おんすう", - "The Mode length block is the number of notes in the current scale.": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。", - "Most Western scales have 7 notes.": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "current mode": "げんだいの おんかい", - "current key": "げんだいの ちょう", - "set key": "ちょうをせってい", - "The Set key block is used to set the key and mode,": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。", - "eg C Major": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "整数に", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "~でわったあまり(mod)", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "へいほうこん", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "ぜったいち", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "距離", - "The Divide block is used to divide.": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。", - "The Multiply block is used to multiply.": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。", - "The Minus block is used to subtract.": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。", - "The Plus block is used to add.": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。", - "The One-of block returns one of two choices.": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。", - "one of": "どちらか ランダム", - "this": "これか", - "that": "それか", - "The Random block returns a random number.": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。", - "random": "ランダム", - "min": "さいしょうち", - "max": "さいだいち", - "The Number block holds a number.": "

すうちブロック


すうちを していするブロック。", - "staccato factor": "スタッカートの ながさ ファクター", - "slur factor": "スラーの ながさ ファクター", - "neighbor": "おとを くわえる", - "The Neighbor block rapidly switches between neighboring pitches.": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "glide": "グリッサンド", - "slur": "スラー", - "staccato": "スタッカート", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "アプリから ヒープを ロード", - "Error parsing JSON data:": "JSON データの こうぶん エラー です。", - "404: Page not found": "404エラー:ページが見つかりません。", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "アプリに ヒープを ほぞん", - "Cannot find a valid heap for": "ただしい ヒープが みつかりません。", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "ヒープを ロード する", - "The file you selected does not contain a valid heap.": "えらんだ ファイルには、ただしい ヒープが ふくまれません。", - "The loadHeap block needs a loadFile block.": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "じしょを ロードする", - "file": "ファイル", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "じしょを せってい", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ヒープを ほぞん する", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "じしょを せってい", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "パレットを ひらきます", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "ブロックを けす", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "ブロックを うごかす", - "block number": "ブロックの ばんごう", - "x": "xざひょう(よこ)", - "y": "yざひょう(たて)", - "run block": "ブロックを じっこう", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "ブロックを つなぐ", - "target block": "もくひょうの ブロック", - "connection number": "接続のばんごう", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "ブロックを つくる", - "note": "おんぷ", - "Cannot find block": "ブロックが みつかりません", - "Warning: block argument type mismatch": "ちゅうい:ブロックと タイプが あっていません。", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "プロジェクトを ひらく", - "Please enter a valid URL.": "ただしい URL をいれてください。", - "Note value must be greater than 0.": "おとの ながさは、 0より おおきい あたいを せってい して ください。", - "swing": "スイング", - "swing value": "スイングの すうち", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "おんぷの省略", - "multiply note value": "おんかを ~ばいにする ファクター", - "The Tie block works on pairs of notes, combining them into one note.": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。", - "tie": "タイ", - "dot": "ふてんおんぷ", - "An argument of -1 results in a note value of 0.": "ー1は 0の おんかに します", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "おんぷ(ドラム)", - "392 hertz": "392ヘルツ", - "The Note block is a container for one or more Pitch blocks.": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。", - "The Note block specifies the duration (note value) of its contents.": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。", - "value2": "ながさ", - "define frequency": "周波数を明確にする", - "octave space": "オクターヴ・スペース", - "rhythm1": "れんぷ(かけ算)", - "number of notes": "おんぷの かず", - "polyphonic rhythm": "ポリリズム", - "The Rhythm block is used to generate rhythm patterns.": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。", - "1/64 note": "64ぶん おんぷ", - "1/32 note": "32ぶん おんぷ", - "1/16 note": "16ぶん おんぷ", - "eighth note": "8ぶん おんぷ", - "quarter note": "4ぶ おんぷ", - "half note": "2ぶ おんぷ", - "whole note": "ぜんおんぷ", - "tuplet": "~れんぷ(タプル)", - "septuplet": "7れんぷ", - "quintuplet": "5れんぷ", - "triplet": "3れんぷ", - "simple tuplet": "れんぷ(わり算)", - "Tuplets are a collection of notes that get scaled to a specific duration.": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。", - "The Backward block runs code in reverse order (Musical retrograde).": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。", - "backward": "ぎゃくむきに じっこう", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "ひょうじゅん", - "The Case Block must be used inside of a Switch Block.": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "ケース", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "スイッチ", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "をまつ", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "までに", - "do2": "~する", - "do": "アクション", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "のあいだに", - "In this example if the mouse button is pressed a snare drum will play.": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。", - "if": "もし", - "then": "ならば", - "else": "でなければ", - "The Forever block will repeat the contained blocks forever.": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。", - "forever": "ずっと くりかえす", - "The Repeat block will repeat the contained blocks.": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。", - "In this example the note will be played 4 times.": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。", - "repeat": "~かい くりかえす", - "duplicate factor": "複製ファクター", - "current meter": "げんだいの びょうし", - "beat factor": "はくを ~ばいにする ファクター", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "1ぷんあたりの はくのかず", - "beats per minute": "スピードを きめる", - "measure count": "しょうせつの かず", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "はくの いち", - "The Beat count block is the number of the current beat,": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。", - "eg 1, 2, 3, or 4.": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。", - "sum note values": "おとの ながさを たす", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "おんぷの ごうけい すう", - "whole notes played": "さいせい された ぜんおんぷの かず", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "ぜんたいの はくの かず", - "The No clock block decouples the notes from the master clock.": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", - "no clock": "クロックなし", - "on weak beat do": "弱拍に~する", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "強拍に", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "びょうし", - "do1": "アクション じっこう", - "on every beat do": "すべてのびょうしにアクションじっこう", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "すべての おんぷに アクションじっこう", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "ぜんたいの スピードを きめる", - "bpm": "1ぷんあたりの はくのかず", - "beat value": "1ぱく", - "Beats per minute must be > 30.": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。", - "Maximum beats per minute is 1000.": "1ぷん あたりの はくの かずは さいだい 1000です。", - "The Beats per minute block sets the number of 1/4 notes per minute.": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。", - "pickup": "ピックアップ", - "number of beats": "はくの かず", - "transposition": "いちょう", - "scalar step down": "おんかい内で~度下がる:", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "おんかい内で~度上がる:", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "おんていの ちがい", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。", - "scalar change in pitch": "おんかいに よって おんていの ちがい", - "pitch number": "おとのたかさを かずでひょうじ", - "The Pitch number block is the value of the pitch of the note currently being played.": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。", - "pitch in hertz": "おとのたかさを ヘルツで ひょうじ", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", - "current pitch": "げんだいの おとの たかさ", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "アルファベット", - "letter class": "アルファベット・クラス", - "solfege class": "かいめい", - "staff y": "おんぶきごうのyざひょう", - "solfege syllable": "かいめい(ド、レ、ミ)", - "pitch class": "ピッチクラス", - "scalar class": "おんかいクラス", - "nth degree": "ピッチど", - "pitch to shade": "おとのたかさをシェードに", - "pitch to color": "おとのたかさをいろに", - "MIDI": "MIDI", - "set pitch number offset": "音高の数字を初期化", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "なまえ", - "number to pitch": "すうじを おんめいへ", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "すうちをオクターヴ表記へ", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "おとの たかさを yに", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", - "Pitch can be specified in terms of C D E F G A B.": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。", - "solfege": "ソルファ", - "Pitch can be specified in terms of do re mi fa sol la ti.": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "てんかいを (きすう)", - "invert (even)": "てんかいを (ぐうすう)", - "register": "登録", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", - "In the example shown above, sol is shifted up to sol#.": "例の画像にソルソル#に上に移動されています。", - "semi-tone transpose": "はんおんで いちょう", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。", - "transpose by ratio": "ひで いどう", - "down sixth": "おんかいで6ど した", - "down third": "おんかいで3ど した", - "seventh": "7どの おと", - "sixth": "6どの おと", - "fifth": "5どの おと", - "fourth": "4どの おと", - "third": "3どの おと", - "second": "2どの おと", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。", - "In the example shown above, sol is shifted up to la.": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。", - "scalar transpose": "ちょうを かえる", - "The Accidental block is used to create sharps and flats": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。", - "accidental override": "へんかきごう むし", - "hertz": "ヘルツ", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "ピッチど", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "おんかいないを のぼる/おりる", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。", - "eg if the last note played was sol, Scalar Step 1 will play la.": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。", - "Oscillator": "オシレータ―", - "type": "しゅるい", - "partials": "ばいおん", - "You are adding multiple oscillator blocks.": "ふくすうの オシレーター ブロックを ついか しています。", - "duo synth": "シーケンサーこみ シンセ", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "ビブラート エフェクタの レート", - "vibrato intensity": "ビブラート エフェクタの きょうど", - "AM synth": "AM シンセ", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM シンセ", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "ばいおん", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。", - "Partial block should be used inside of a Weighted-partials block.": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。", - "weighted partials": "ウェートばいおん", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "ハーモニックス", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "ディストーション", - "The Tremolo block adds a wavering effect.": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。", - "tremolo": "トレモロ", - "rate": "はやさ", - "depth": "おおきさ", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "フェーザー", - "octaves": "オクターヴ", - "base frequency": "きほん しゅうはすう", - "The Chorus block adds a chorus effect.": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。", - "chorus": "コーラス", - "delay (MS)": "ディレイ・エフェクター(ms)", - "The Vibrato block adds a rapid, slight variation in pitch.": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。", - "vibrato": "ビブラート", - "intensity": "おおきさ", - "set synth": "シンセを せってい", - "synth name": "シンセの なまえ", - "set default instrument": "ねいろひょうじゅんを せってい", - "set instrument": "ねいろを せってい", - "The Set instrument block selects a voice for the synthesizer,": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。", - "eg guitar piano violin or cello.": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。", - "Import a sound file to use as an instrument and set its pitch center.": "ねいろサンプルを アップロードして、 おとの たかさを あわせ", - "Upload a sound file to connect with the sample block.": "ねいろサンプルを アップロードして、 おとの たかさを あわせ", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "リターン", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "URLに もどります", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "けいさん する", - "The Do block is used to initiate an action.": "

アクションブロック(してい)


していした アクションブロックを じっこうする。", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "むこうな ぎろん", - "In the example, it is used with the One of block to choose a random phase.": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。", - "The Listen block is used to listen for an event such as a mouse click.": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。", - "When the event happens, an action is taken.": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "on": "のとき", - "event": "イベント", - "The Broadcast block is used to trigger an event.": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。", - "broadcast": "イベントはっせい", - "Each Start block is a separate voice.": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。", - "It is often used for storing a phrase of music that is repeated.": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。", - "define temperament": "おんりつを明確にする", - "mouse index heap": "ネズミヒープに番号をふる", - "turtle index heap": "タートル ヒープに ばんごうを ふる", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "ヤートル", - "mouse name": "ネズミの なまえ", - "turtle name": "ネズミの名前", - "stop mouse": "ネズミを とめる", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "ネズミを止める", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "ネズミが みつかりません。", - "Cannot find turtle": "タートルが みつかりません。", - "start mouse": "ネズミを スタート", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "ネズミをスタートする", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "ネズミは すでに うごいています。", - "Turtle is already running.": "タートルは すでに うごいています。", - "Cannot find start block": "「スタート」ブロックが みつかりません。", - "mouse color": "ネズミの いろ", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "ネズミの すすむ かくど", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "ネズミを せってい", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "ネズミの yざひょう", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "ネズミののy座標", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "ネズミの xざひょう", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "ネズミのx座標", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "ネズミの えんそうした おんぷの かず", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "ネズミの音高数字", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "ネズミの おんか", - "turtle note value": "turtle note value", - "mouse sync": "ネズミを どうき させる", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "ネズミを みつけた", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "ネズミ見つかった", - "new mouse": "あたらしい ネズミ", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "あたらしいネズミ", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "ネズミいろを せってい ", - "The Set-mouse-color block is used to set the color of a mouse.": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "なんひきのネズミ", - "The Mouse-count block returns the number of mice.": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "なんひきめ のネズミの なまえ", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "ネズミに なまえを つける", - "source": "ソース", - "target": "ターゲット", - "The Set-name block is used to name a mouse.": "

もじブロック


ネズミに してい した なまえを つけることが できる。", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "ぶんすう", - "Convert a float to a fraction": "しょうすうからぶんすう", - "save as ABC": "ABCフォーマットでほぞん", - "title": "めい", - "save as Lilypond": "Lilypondのフォーマットでほぞん", - "save as SVG": "SVGフォーマットでほぞん", - "no background": "バックグラウンドなし", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "ブロックを ひょうじ", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。", - "wait": "まつ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "コメント", - "print": "けっかを ひょうじ", - "The Print block displays text at the top of the screen.": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。", - "display grid": "グリッドをひょうじ", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "ふめい", - "heading": "むき(ネズミ)", - "The Heading block returns the orientation of the mouse.": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "yざひょうち(ネズミ)", - "The X block returns the horizontal position of the mouse.": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "xざひょうち(ネズミ)", - "scroll xy": "カンバスを うごかす", - "The Scroll XY block moves the canvas.": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。", - "x2": "よこいどう", - "y2": "たていどう", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "コントロール点2", - "x1": "xざひょう(ネズミ)", - "y1": "yざひょう(ネズミ)", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "コントロール点1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "ベジェ曲線", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "えんを えがいて いどう", - "angle": "かくど", - "radius": "はんけい", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "むきを かえる", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "していざひょうに いどう", - "The Right block turns the mouse to the right.": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "みぎを むく", - "right": "ざひょうち(みぎ)", - "The Left block turns the mouse to the left.": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "ひだりを むく", - "left": "ざひょうち(ひだり)", - "back": "うしろへ すすむ", - "The Back block moves the mouse backward.": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "まえへ すすむ", - "The Forward block moves the mouse forward.": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "まきつける", - "right (screen)": "ざひょうち(みぎ)", - "The Right block returns the position of the right of the canvas.": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "left (screen)": "ざひょうち (ひだり)", - "The Left block returns the position of the left of the canvas.": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "top (screen)": "ざひょうち(うえ)", - "The Top block returns the position of the top of the canvas.": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "bottom (screen)": "ざひょうち(した)", - "The Bottom block returns the position of the bottom of the canvas.": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "width": "カンバスの よこはば", - "The Width block returns the width of the canvas.": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "height": "カンバスの たてはば", - "The Height block returns the height of the canvas.": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", - "stop play": "ていし", - "erase media": "メディアを けす", - "The Erase Media block erases text and images.": "「メディアを けす」ブロックは もじと がぞうを けします。", - "play back": "プレーバック", - "speak": "しゃべる", - "The Speak block outputs to the text-to-speech synthesizer": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "メデイアを ていし", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "周波数", - "duration (MS)": "duration (MS)", - "note to frequency": "おんぷの たかさを しゅうはすう ひょうじへ", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "おおきさ", - "image": "がぞう そざい", - "The Show block is used to display text or images on the canvas.": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。", - "show1": "スタンプ", - "obj": "そざい", - "The Media block is used to import an image.": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。", - "The Text block holds a text string.": "

もじ ブロック


もじを していするブロック。", - "purple": "むらさき", - "blue": "あお", - "green": "みどり", - "yellow": "きいろ", - "orange": "オレンジ", - "red": "あか", - "white": "しろ", - "black": "くろ", - "begin fill": "きにゅうを はじめる", - "end fill": "きにゅうを おわらせる", - "background": "はいけい", - "grey": "はいいろ", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "シェード", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "いろ", - "The Color block returns the current pen color.": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。", - "pen size": "ペンの おおきさ", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "フォントの せってい", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "はいけいブロック は、 カンバスの いろを せっていする。", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "(ちゅうくうの)せん", - "The Fill block fills in a shape with a color.": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。", - "fill": "ぬりつぶす", - "pen up": "ペンを あげる", - "The Pen-up block raises the pen so that it does not draw.": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。", - "pen down": "ペンを おろす", - "The Pen-down block lowers the pen so that it draws.": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。", - "set pen size": "ふとさを せってい", - "The Set-pen-size block changes the size of the pen.": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。", - "set translucency": "透明度をせってい", - "The Set translucency block changes the opacity of the pen.": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。", - "set hue": "色相をせってい", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "いろのこさを せってい", - "The Set-shade block changes the pen color from dark to light.": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。", - "set grey": "はいいろを せってい", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "いろを せってい", - "The Set-color block changes the pen color.": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "インプット", - "Input a value": "価値をインプット", - "input value": "インプットの価値", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "おんりょう", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "クリック", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "カーソル(うえ)", - "cursor out": "カーソル(外)", - "cursor button down": "カーソルクリック(した)", - "cursor button up": "カーソルクリック(うえ)", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "ピクセルの いろ", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "じかん", - "cursor y": "yざひょうち(カーソル)", - "The Cursor Y block returns the vertical position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。", - "cursor x": "xざひょうち(カーソル)", - "The Cursor X block returns the horizontal position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。", - "mouse button": "マウスボタン", - "The Mouse-button block returns True if the mouse button is pressed.": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。", - "to ASCII": "ASCIIに", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "エンベロープ", - "attack": "アタック", - "decay": "ディケイ", - "sustain": "サステイン", - "release": "リリース", - "Attack value should be from 0 to 100.": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。", - "Decay value should be from 0 to 100.": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。", - "Sustain value should be from 0 to 100.": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。", - "Release value should be from 0-100.": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。", - "You are adding multiple envelope blocks.": "封筒ブロックを複数追加しています。", - "Filter": "フィルター", - "rolloff": "ロールオフ", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "ねいろサンプルを アップロードして、 おとの たかさを あわせる", - "sampler": "サンプラー", - "The Meter block opens a tool to select strong beats for the meter.": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "オシロスコープ", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", - "custom mode": "おんかい", - "The Tempo block opens a metronome to visualize the beat.": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。", - "The Arpeggio Widget is used to compose chord sequences.": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "音高-ドラム・マッパー", - "You must have at least one pitch block and one drum block in the matrix.": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", - "pitch slider": "ヘルツスライダー", - "chromatic keyboard": "クロマティック キーボード", - "music keyboard": "キーボード", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "音高の数列を作る", - "The Rhythm Maker block opens a tool to create drum machines.": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。", - "G major scale": "Gメジャー", - "C major scale": "Cメジャー", - "The Phrase Maker block opens a tool to create musical phrases.": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

", - "phrase maker": "フレーズメーカー", - "You must have at least one pitch block and one rhythm block in the matrix.": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
", - "AI Music": "AIおんがく", - "synth volume": "シンセのおんりょう", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "マスター おんりょう", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "がっきの おんりょうを せってい", - "synth": "がっき", - "Setting volume to 0.": "おんりょうを 「0」に せってい します。", - "Synth not found": "シンセがみつかりません", - "set drum volume": "ドラムの おんりょうを せってい", - "The Set synth volume block will change the volume of a particular synth,": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。", - "eg guitar violin snare drum etc.": "

デフォルトは おんりょう 50。 ", - "The default volume is 50.": "
", - "The range is 0 for silence to 100 for full volume.": "0から 100までの すうちを せってい できる。 ", - "set panning": "ステレオをせってい", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "ワーニング:おとはみぎかひだりだけのスピーカーからでている", - "set master volume": "ぜんたいのおんりょうを せってい", - "The Set master volume block sets the volume for all synthesizers.": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "あいたいおんりょうを せってい", - "decrescendo": "デクレシェンド", - "crescendo": "クレシェンド", - "one": "1ど", - "two": "2ど", - "three": "3ど", - "four": "4ど", - "five": "5ど", - "six": "6ど", - "seven": "7ど", - "eight": "8ど", - "nine": "9ど", - "below": "した", - "above": "うえ", - "plus": "と", - "Adding missing pitch number 0.": "ピッチすうち「0」をくわえる", - "Ignoring pitch numbers less than zero or greater than eleven.": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。", - "Ignoring duplicate pitch numbers.": "ちょうふく している ピッチすうちは むし します", - "font": "フォント", - "Dictionary with this name does not exist": "このなまえの じしょは ほぞんしません。", - "Key with this name does not exist in ": "このなまえの キーワードは つぎの じしょに はいていません:", - "Noise Block: Did you mean to use a Note block?": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?", - "Vibrato intensity must be between 1 and 100.": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。", - "Vibrato rate must be greater than 0.": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。", - "Depth is out of range.": "(エフェクタの)ふかさの すうじが へんいきがい です。", - "Distortion must be from 0 to 100.": "ディストーションは、 0から 100までの はんいで せってい して ください。", - "Partial must be greater than or equal to 0.": "ばいおんが 0いじょう である ひつようが あります。", - "Unable to use synth due to existing oscillator": "オシレーターが あるため、シンセが つかえません。", - "The input cannot be negative.": "マイナスの すうちを いれることは できません。", - "beats per minute must be greater than": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:", - "maximum": "さいだいげん", - "beats per minute is": "1っぷん あたりの はくの かずは", - "Take a tour": "ツアーを はじめよう", - "Pause": "いちじ ていし", - "Warning: Sample is bigger than 1MB.": "ワーニング: サンプルは 1MB より おおきいです。", - "New start block generated": "あたらしい「スタート」ブロックを つくりました。", - "MIDI loading. This may take some time depending upon the number of notes in the track": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "ねいろ サンプルを ほぞん", - "Click in the grid to add steps to the arpeggio.": "テーブルを クリックでアルペジオのピッチを加える。", - "Play all": "Play all", - "Reset": "リセット", - "Click in the circle to select strong beats for the meter.": "クリックで つよい はくの いちを えらべます。", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "1つもどす", - "Click in the circle to select notes for the mode.": "クリックでおとのたかさを選んでちょうをせっていできます。", - "New action block generated.": "あたらしいアクションを つくりました。", - "Add note": "おんぷをた", - "Metronome": "メトロノーム", - "Note value": "Note value", - "New action blocks generated.": "あたらしいアクションを つくりました。", - "MIDI device present.": "MIDIデバイスがみつかりました。", - "No MIDI device found.": "MIDIデバイスがみつかりません。", - "Failed to get MIDI access in browser.": "ブラウザはMIDIのアクセスができませんでした。", - "Click in the grid to map notes to drums.": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。", - "Move up": "うえに うごかす", - "Move down": "したに うごかす", - "Click on the slider to create a note block.": "スライダーでおとのたかさを変えます。", - "Play chord": "わおんを さいせい する", - "Play scale": "ちょうを さいせい する", - "Click on a note to create a new step.": "ピッチをクリックするとあたらしい段が作れますよ。", - "Save rhythms": "リズムだけをほぞん", - "Save drum machine": "ドラム として ほぞん", - "Tap a rhythm": "リズムをタップする", - "Click on the ruler to divide it.": "クリック すると リズムを わる ことが できます。", - "tap a rhythm": "リズムを タップ する", - "Maximum value of 256 has been exceeded.": "リズムメーカーの おとの ながさは、さいだい 256 です。", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "あたらしい 「ねいろサンプル」 ブロックが つくりました", - "Upload sample": "ねいろ サンプルを アップロード", - "Warning: Your sample cannot be loaded because it is >1MB.": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。", - "Toggle Mic": "マイクの きりかえ", - "Playback": "さいせい", - "reference tone": "さんしょうピッチ", - "back to 2:1 octave space": "2:1 オクターヴ・スペースに もどる", - "edit": "へんしゅうする", - "done": "おわった", - "ratio": "ひりつ", - "interval": "interval", - "non scalar": "おんかい ないではない", - "ratios": "ひりつ", - "arbitrary": "じゆういし", - "number of divisions": "ぶんぱいの かず", - "preview": "ためす", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "はんぷく", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "グリッド", - "Add pitches": "Add pitches", - "Save tempo": "テンポをほぞん", - "speed up": "はやくする", - "slow down": "おそく する", - "Adjust the tempo with the buttons.": "ボタンで テンポが せってい できます。", - "Please enter a number between 30 and 1000": "30から 1000までの かんじを にゅうりょくしてください。", - "The beats per minute must be between 30 and 1000.": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。", - "The beats per minute must be below 1000.": "1っぷん あたりの はくの かずは、さいだい1000です。", - "The beats per minute must be above 30": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。", - "Synthesizer": "シンセサイザー", - "Effects": "こうかおん", - "Add filter": "フィルターを くわえる", - "Click on buttons to open the timbre design tools.": "ボタンをクリックするとカスタムねいろツールが開きます。", - "harmonicity": "ばいおんの ねいろ", - "modulation index": "モジュレーションインデックス", - "vibrato amount": "ビブラートの はやさ", - "Filter already present.": "フィルターは もう そんざいしています。", - "distortion amount": "ディストーションの おおきさ", - "Zoom In": "ズームイン", - "Zoom Out": "ズームアウト", - "Export": "エクスポート", - "Sort": "せいり する", - "Click on the table to add notes.": "ます目をクリックするとメロディやリズムを作れます。", - "tuplet value": "何れんぷ価", - "Share": "シェア", - "Flags": "はた", - "No results found.": "検索の結果に何もはありません", - "Remix of": "のリミックス", - "Cannot connect to server": "サーバに せつぞく できません", - "All Projects": "すべての プロジェクト", - "My Projects": "じぶんの プロジェクト", - "Examples": "プロジェクトの みほん", - "Art": "アート", - "Math": "さんすう", - "Interactive": "インタラクティブ", - "Design": "デザイン", - "Game": "ゲーム", - "Code Snippet": "みじかいコード", - "View published project": "こうかい された プロジェクトを みる", - "Publish project": "プロジェクトを こうかい する", - "Edit project": "プロジェクトを へんしゅう する", - "Delete project": "プロジェクトを けす", - "Download project": "プロジェクトを ダウンロード する", - "Duplicate project": "プロジェクトを コピー する", - "anonymous": "とくめい", - "Error: Report could not be submitted. Try again later.": "エラー:つうほうが できませんでした。あとで さいど ためして ください。", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。", - "Report Project": "プロジェクトを通報する", - "Project Reported": "プロジェクトは つうほう されました", - "Report description required": "レポート ひょうきが ひつよう です", - "Report description too long": "レポート ひょうきが ながすぎます", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。", - "This field is required": "この こうもくは ひっすこうもく です", - "Title too long": "タイトルが ながすぎます", - "Description too long": "ひょうきが ながすぎます", - "Server Error": "サーバーエラー", - "Try Again": "もういちど つかいなおして ください。", - "Open in Music Blocks": "ミュージック・ブロックスで ひらきます", - "Open in Turtle Blocks": "タートル ブロックスで ひらきます", - "Show more tags": "タッグを もっと みる", - "Show fewer tags": "タッグを ひひょうじ", - "Planet": "プラネット", - "Close Planet": "プラネットを とじる", - "Open project from file": "ファイルから プロジェクトを ひらく", - "Local": "ローカル", - "Global": "グローバル", - "Search for a project": "プロジェクト けんさく", - "Tags (max 5)": "タッグ(さいだい5こ)", - "Description": "きにゅう", - "Submit": "かくにん", - "Cancel": "キャンセル", - "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\"を けしますか?", - "Permanently delete project \\\\\"\\\\\"?": "\\\\\"\\\\\"を かんぜん けしますか?", - "Explore Projects": "プロジェクトを さがす", - "Most recent": "いちばん さいきん", - "Most liked": "「いいね」の いちばん ある", - "Most downloaded": "ダウンロードの いちばん ある", - "A-Z": "「A-Z」の じゅんばん", - "Sort by": "~で せいり する", - "Load More Projects": "プロジェクトを もっと ロードする", - "Last Updated": "さいごの こうしん", - "Creation Date": "さくせいび", - "Number of Downloads:": "ダウンロード数", - "Number of Likes:": "「いいね」の かず", - "Tags:": "タッグ", - "Report projects which violate the Sugar Labs Code of Conduct.": "シュガー・ラボ ", - "Reason for reporting project": "プロジェクトを つうほうする りゆう", - "Download as File": "ファイルで ダウンロード する", - "motion x": "x座標の動き", - "motion y": "y座標の動き", - "motion z": "z座標の動き", - "publish": "プロジェクトをフェースブックにアップロードする", - "power": "じょうべき", - "base": "ベース", - "exp": "exp", - "floor": "ゆか", - "ceiling": "てんじょう", - "to degrees": "どすうほうへ へんかん", - "to radians": "ラジアンへ へんかん", - "get calories": "カロリーを とる", - "get protein": "たんぱくしつを とる", - "get carbs": "たんす いかぶつ", - "get fiber": "せんいしつを とる", - "get fat": "ふとる", - "get name": "名前を獲得する", - "calories": "カロリー", - "protein": "たんぱく", - "carbs": "炭水化物", - "fiber": "食物繊維", - "fat": "脂肪", - "eat": "食べる", - "digest meal": "食事を熟す", - "apple": "りんご", - "banana": "バナナ", - "wheat bread": "麦パン", - "corn": "コーン", - "potato": "芋", - "sweet potato": "スイートポテト", - "tomato": "トマト", - "broccoli": "ブロッコリー", - "rice and beans": "ご飯と豆", - "tamale": "タマレ", - "cheese": "チーズ", - "chicken": "鶏肉", - "fish": "魚", - "beef": "牛肉", - "cake": "ケーキ", - "cookie": "クッキー", - "water": "水", - "Days ahead must be in the range of -1 to 5.": "日にちは -1から5までの数でなくてはなりません", - "forecast": "天気予報", - "city": "市", - "day": "曜日", - "high": "高", - "low": "低", - "blink": "点滅する", - "led": "発光ダイオード", - "light intensity": "光の強さ", - "infrared light (left)": "赤外光 (左)", - "infrared light (right)": "赤外光 (右)", - "move": "動き出し" -} \ No newline at end of file diff --git a/locales/ja_old.json b/locales/ja_old.json deleted file mode 100644 index 1e94a4ff54..0000000000 --- a/locales/ja_old.json +++ /dev/null @@ -1,1539 +0,0 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "言語を変えるには、ブラウザをこうしんしてください。", - "Music Blocks is already set to this language.": " Music Blocksは既にこの言語に設定されています。", - "project undefined": "プロジェクト未定義", - "action": "アクション", - "duck": "あひる", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "ミュージック・ブロックスのプロジェクト", - "This project was created in Music Blocks": "このプロジェクトは、ミュージック・ブロックスで作成されました。", - "Music Blocks is a Free/Libre Software application.": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", - "The source code can be accessed at": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", - "For more information, please consult the": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", - "Music Blocks Guide": "ミュージック・ブロックスガイド", - "Alternatively, open the file in Music Blocks using the Load project button.": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", - "Project Code": "プロジェクトのコード", - "This code stores data about the blocks in a project.": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", - "Show": "プロジェクトのコードを表示する", - "Hide": "プロジェクトのコードを非表示にする", - "My Project": "自分のプロジェクト", - "No description provided": "記入がありません", - "Your recording is in progress.": "録音中", - "File name": "ファイル名", - "Project title": "曲名", - "Project author": "作曲家", - "Include MIDI output?": "MIDIのアウトプットがくふにもまとめましょうか?", - "Include guitar tablature output?": "ギターのTABもがくふにまとめましょうか?", - "Save as Lilypond": "Lilypondがくふのフォーマットでほぞん", - "Mr. Mouse": "ミスター・マウス", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", - "Search for blocks": "ブロックを検索", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "ネズミをつかまえているよ", - "Cleaning the instruments": "楽器のおていれをしているよ", - "Testing key pieces": "キーボードの音をたしかめているよ", - "Sight-reading": "がくふをよみこんでいるよ", - "Combining math and music": "音楽と算数をくっつけているよ", - "Generating more blocks": "ブロックをたくさんつくっているよ", - "Do Re Mi Fa Sol La Ti Do": "ド レ ミ ファ ソ ラ シ ド", - "Tuning string instruments": "楽器のチューニングをしているよ", - "Pressing random keys": "キーボードでおんがくをつくっているよ", - "plugins will be removed upon restart.": "プラグインは再起動時に削除されます。", - "show Cartesian": "ほうがん(ざひょう)を表示", - "scale degree": "音度", - "voice name": "音名", - "invert mode": "モードを反転させる", - "output tools": "出力ツール", - "custom note": "カスタムノート", - "accidental name": "偶然の名前", - "east indian solfege": "東インドのソルフェージュ", - "note name": "音名", - "temperament name": "気質名", - "mode name": "モード名", - "chord name": "chord name", - "interval name": "音程名", - "filter type": "フィルターの種類", - "oscillator type": "発振器の種類", - "audio file": "オーディオファイル", - "noise name": "ノイズ名", - "drum name": "ドラム名", - "effects name": "エフェクト名", - "wrap mode": "ラップモード", - "load file": "ロード ファイル ", - "This block is deprecated.": "このブロックはもうありません。", - "Block cannot be found.": "ブロックが見つかりません。", - "Saving block artwork": "ブロックのアートを保存中", - "Copy": "コピー", - "Erase": "消す", - "Play": "実行", - "Stop": "停止", - "Paste": "貼り付け", - "Save block help": "ブロックの ヘルプを 保存", - "ti la sol fa mi re do": "シ ラ ソ ファ ミ レ ド", - "Jumping to the bottom of the page.": "画面の下にジャンプしています", - "Scrolling up.": "上にスクロールしています", - "Scrolling down.": "下にスクロールしています", - "Extracting block": "ブロックを取り出しています", - "Moving block up.": "ブロックを上に動かしています", - "Moving block down.": "ブロックを下に動かしています", - "Moving block left.": "ブロックを左に動かしています", - "Moving block right.": "ブロックを右に動かしています", - "Jump to home position.": "まんなかにジャンプする", - "Hide blocks": "ブロックを非表示", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "プロジェクトを再生するため、再生のボタンをクリックしてください。", - "Home": "ホーム", - "Show/hide blocks": "ブロックを表示する/かくす", - "Expand/collapse blocks": "ブロックを広げる/折りたたむ", - "Decrease block size": "ブロックの表示を小さくする", - "Increase block size": "ブロックの表示を大きくする", - "Could not parse JSON input.": "JSONのインプットのパースができません。", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", - "Invalid parameters": "無効なパラメータ", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "音律", - "start": "スタート", - "matrix": "フレーズメーカー", - "status": "実行じょうきょう", - "drum mapper": "ドラム・ピッチ行列", - "ruler": "リズムメーカー", - "timbre": "音色", - "stair": "階段", - "tempo": "メトロノーム", - "mode": "モード(音階)", - "slider": "スライダー", - "keyboard": "キーボード", - "drum": "ドラム", - "rhythm maker": "リズムメーカー", - "note value": "音の長さ", - "scalar interval": "音階の上下", - "milliseconds": "ミリ秒", - "silence": "休符", - "down": "下", - "up": "上", - "pitch": "音の高さ", - "Silence block cannot be removed.": "「休符」は取り出すことができません。", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "真", - "false": "偽", - "Cartesian": "ほうがん(ざひょう)を表示", - "polar": "極座標を表示", - "Cartesian/Polar": "中心の角度とほうがん(ざひょう)をひょうじ", - "none": "なし", - "treble": "トレブル記号", - "grand staff": "トレブルとバス記号", - "mezzo-soprano": "メゾソプラノ記号", - "alto": "アルト記号", - "tenor": "テノール記号", - "bass": "コントラバス", - "on2": "オン", - "off": "オフ", - "Not a number": "数字ではありません", - "Octave value must be between 1 and 8.": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", - "Numbers can have at most 10 digits.": "数字は最大10桁までです。", - "box": "箱", - "Consider breaking this stack into parts.": "アクションブロックを使ってプログラムをまとめませんか", - "open file": "ファイルを開く", - "text": "文字そざい", - "store in box": "箱にほぞん", - "box1": "箱1", - "box2": "箱2", - "store in": "入れる", - "name": "名前", - "value": "値", - "Forever loop detected inside a note value block. Unexpected things may happen.": "「ずっとくり返す」状態が「音符」の中にある。", - "There is no block selected.": "ブロックが選ばれていません", - "avatar": "ネズミへんこう", - "sample": "音色サンプル", - "mouse": "ネズミ", - "brown rat": "茶色のドブネズミ", - "mole": "土竜", - "chipmunk": "リス", - "red squirrel": "赤いリス", - "guinea pig": "ギニーピッグ", - "capybara": "カピバラ", - "coypu": "ヌートリア", - "black rat": "黒い鼠", - "grey squirrel": "灰色のリス", - "flying squirrel": "モモンガ", - "bat": "蝙蝠", - "start drum": "ドラム・スタート", - "rhythm": "音符", - "tone": "音色", - "pen": "ペン", - "number": "すうち", - "flow": "実行手順", - "Sensors": "センサー", - "Media": "メディア", - "mice": "ネズミ達の関係", - "About Music Blocks": "ミュージック・ブロックスについて", - "Record": "録音", - "Full screen": "フルスクリーン", - "Toggle Fullscreen": "フルスクリーンの切り替え", - "New project": "新しいプロジェクト", - "Load project from file": "プロジェクトを読みこむ", - "Save project": "プロジェクトをほぞん", - "Save project as HTML": "HTMLをほぞん", - "Find and share projects": "みんなの作品", - "Offline. Sharing is unavailable": "オフライン。シェア機能が使えません", - "Auxiliary menu": "サブメニュー", - "Help": "説明", - "Run slowly": "ゆっくり実行する", - "Run step by step": "ブロックを1つずつ実行する", - "Display statistics": "とうけいを表示する", - "Load plugin": "プラグインを読みこむ", - "Delete plugin": "プラグインを消す", - "Enable horizontal scrolling": "自由な方向にスクロール", - "Disable horizontal scrolling": "たて方向にスクロール", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "プロジェクトを組みあわせる", - "Set Pitch Preview": "変化記号を設定", - "JavaScript Editor": "ジャバスクリプト エディタ", - "Restore": "すてたブロックをもどす", - "Switch to beginner mode": "かんたんモードにする", - "Switch to advanced mode": "はってんモードにする", - "Select language": "言語をえらぶ", - "Save mouse artwork as PNG": "PNGでほぞん", - "Save mouse artwork as SVG": "SVGでほぞん", - "Save music as WAV": "WAVでほぞん", - "Save sheet music as ABC": "ABCのフォーマットでほぞん", - "Save sheet music as Lilypond": "がくふ(Lilypondのフォーマット)でほぞん", - "Save sheet music as MusicXML": "プロジェクトをMusicXML楽譜でほぞん", - "Save block artwork as SVG": "ブロックのアートをほぞん", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "作成する", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "アートをPNGで保存", - "Save turtle artwork as SVG": "アートをSVGで保存", - "한국인": "한국인", - "About Turtle Blocks": "タートル・ブロックスについて", - "Turtle Wrap Off": "画面の境界を無視しない", - "Turtle Wrap On": "画面の境界を無視する", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "選ばれた音名が適切ではありません。", - "You must select a file.": "ファイルをえらんでください。", - "Playback is ready.": "コンパイル完了", - "double sharp": "ダブルシャープ", - "sharp": "シャープ", - "natural": "ナチュラル", - "flat": "フラット", - "double flat": "ダブルフラット", - "unison": "ユニゾン(同度)", - "major": "メジャー", - "ionian": "アイオニアン音階", - "minor": "マイナー(短)", - "aeolian": "エオリアン音階", - "Duplicate": "複製する", - "Extract": "取り出す", - "Move to trash": "すてる", - "Close": "閉じる", - "Save stack": "スタックをほぞん", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", - "synth cannot play chords.": "このシンセでは和音ができません", - "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", - "Turtle Blocks": "タートル・ブロックス", - "search": "検索", - "meter": "拍子", - "intervals": "音程", - "ornament": "そうしょく", - "volume": "音量", - "boxes": "数の箱", - "widgets": "ツール", - "graphics": "ネズミの動き", - "boolean": "くらべる", - "heap": "ヒープ", - "dictionary": "辞書", - "ensemble": "合奏", - "extras": "その他", - "program": "プログラム", - "my blocks": "自分のブロック", - "artwork": "アート", - "logic": "論理", - "Music": "音楽", - "Music Blocks": "ミュージック・ブロックス", - "Welcome to Turtle Blocks": "タートル・ブロックへようこそ", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", - "The current version is": "ミュージック・ブロックスの最新バージョンは", - "Click the run button to run the project in fast mode.": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", - "Stop the turtle.": "タータルを止める", - "You can also type Alt-S to stop.": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", - "Welcome to Music Blocks": "ミュージック・ブロックスへようこそ", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", - "Meet Mr. Mouse!": "ミスター・マウスに会おう!", - "Mr Mouse is our Music Blocks conductor.": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", - "Mr Mouse encourages you to explore Music Blocks.": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", - "Let us start our tour!": "では、ツアーを始めよう。", - "Guide": "もっとくわしく知るには", - "A detailed guide to Music Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "Stop the music (and the mice).": "実行しているプログラムを止める。", - "Record your project as video.": "再生されているビデオを録音する", - "Toggle Fullscreen mode.": "フルスクリーンの切り替え", - "Initialize a new project.": "新しいプロジェクトを作る。", - "You can also load projects from the file system.": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", - "Save": "保存する", - "Save your project to a file.": "げんざい開いているプロジェクトをほぞんする。", - "Save graphics from your project to as SVG.": "プロジェクトのグラフィックをSVGで保存", - "Save graphics from your project as PNG.": "プロジェクトのグラフィックをPNGで保存", - "Save block artwork as an SVG file.": "ブロックのグラフィックをSVGで保存", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "みんなの作品", - "This button opens a viewer for loading example projects.": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", - "Expand/collapse option toolbar": "オプションツールバーを表示", - "Click this button to expand or collapse the auxillary toolbar.": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", - "Click to run the project step by step.": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", - "Display statistics about your Music project.": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "せんたくしたプラグインを消す。", - "Enable scrolling": "自由な方向に/たて方向にスクロール", - "You can scroll the blocks on the canvas.": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "アートを包む", - "Turn Turtle wrapping On or Off.": "アートを包むか・包まない", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", - "Switch mode": "はってんモード/かんたんモードにする", - "Switch between beginner and advance modes.": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", - "Select your language preference.": "ブロックの名前などに表示される言語をえらぶ。", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "消す", - "To delete a block, right-click on it. You will see the delete option.": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", - "To copy a block, right-click on it. You will see the copy option.": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "キーボードのショートカット", - "You can type d to create a do block and r to create a re block etc.": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "グリッド", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "もとにもどす", - "Clear the screen and return the mice to their initial positions.": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", - "Collapse": "カンバスをしゅくしょう", - "Collapse the graphics window.": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", - "Return all blocks to the center of the screen.": "すべてのブロックを、カンバスのまんなかに配置する。", - "Hide or show the blocks and the palettes.": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", - "Expand or collapse start and action stacks.": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", - "Decrease the size of the blocks.": "画面に表示されるブロックのサイズを小さくする。", - "Increase the size of the blocks.": "画面に表示されるブロックのサイズを大きくする。", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "パレットボタン", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", - "A detailed guide to Turtle Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "Turtle Blocks Guide": "ミュージック・ブロックスガイド", - "About": "ミュージック・ブロックスについて", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "Turtle Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "Turtle Blocks GitHub repository": "タータル・ブロックスのリポジトリ", - "Congratulations.": "おめでとうございます!", - "You have finished the tour. Please enjoy Turtle Blocks!": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "Music Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "Music Blocks GitHub repository": "ミュージック・ブロックスのリポジトリ", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", - "Expand": "カンバスをかくだい", - "effect": "こうかおん", - "sargam": "Sargam (インドの ソルファ)", - "custom pitch": "カスタムピッチ", - "accidental": "変化記号", - "pitch converter": "音の高さを調節", - "rest": "休符", - "Perfect unison": "完全1度", - "Diminished second": "減2度", - "Minor second": "短2度", - "Augmented unison": "増1度", - "Major second": "長2度", - "Diminished third": "減3度", - "Minor third": "短3度", - "Augmented second": "増2度", - "Major third": "長3度", - "Diminished fourth": "減4度", - "Perfect fourth": "完全4度", - "Augmented third": "増3度", - "Diminished fifth": "減5度", - "Augmented fourth": "増4度", - "Perfect fifth": "完全5度", - "Diminished sixth": "減6度", - "Minor sixth": "短6度", - "Augmented fifth": "増5度", - "Major sixth": "長6度", - "Diminished seventh": "減7度", - "Minor seventh": "短7度", - "Augmented sixth": "増6度", - "Major seventh": "長7度", - "Diminished octave": "減8度", - "Perfect octave": "完全8度", - "Augmented seventh": "増7度", - "Minor ninth": "短9度", - "Augmented octave": "増8度", - "Major ninth": "長9度", - "Diminished tenth": "減10度", - "Minor tenth": "短10度", - "Augmented ninth": "増9度", - "Major tenth": "長10度", - "Diminished eleventh": "減11度", - "Perfect eleventh": "完全11度", - "Augmented tenth": "増10度", - "Diminished twelfth": "減12度", - "Augmented eleventh": "増11度", - "Perfect twelfth": "完全12度", - "Diminished thirteenth": "減13度", - "Minor thirteenth": "短13度", - "Augmented fifth, plus an octave": "増12度", - "Major thirteenth": "長13度", - "Diminished seventh, plus an octave": "減14度", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", - "augmented": "オーギュメント(増)", - "diminished": "ディミニッシュ(減)", - "perfect": "パーフェクト(完全)", - "chromatic": "クロマティック音階", - "algerian": "アルジェリア音階", - "spanish": "スペイン音階", - "octatonic": "オクタトニック・スケール", - "harmonic major": "ハーモニック・メジャー(和声長音階)", - "natural minor": "自然短音階", - "harmonic minor": "和声短音階", - "melodic minor": "旋律短音階", - "dorian": "ドリアン音階", - "phrygian": "フリジアン音階", - "lydian": "リディアン音階", - "mixolydian": "ミクソリディアン音階", - "locrian": "ロクリアン音階", - "jazz minor": "オルタード音階", - "bebop": "ビバップ音階", - "arabic": "アラビア音階", - "byzantine": "ビザンティン", - "enigmatic": "ヴェルディの音階", - "ethiopian": "エチオピア音階", - "geez": "ゲエズ音階", - "hindu": "ヒンドゥー音階", - "hungarian": "ハンガリー音階", - "romanian minor": "ルーマニア・マイナー音階", - "spanish gypsy": "スパニッシュ・ジプシー音階", - "maqam": "マカーム音階", - "minor blues": "マイナー・ブルース音階", - "major blues": "メジャー・ブルース音階", - "whole tone": "ホールトーン音階", - "minor pentatonic": "マイナー・ペンタトニック音階", - "major pentatonic": "メジャー・ペンタトニック音階", - "chinese": "中国音階", - "egyptian": "エジプト音階", - "hirajoshi": "平調子", - "Japan": "日本", - "in": "陰音階", - "minyo": "民謡音階", - "fibonacci": "フィボナッチ音階", - "custom": "オリジナル", - "highpass": "ハイパス・フィルター", - "lowpass": "ローパス・フィルター", - "bandpass": "バンドパス・フィルター", - "highshelf": "ハイシェルフ・フィルター", - "lowshelf": "ローシェルフ・フィルター", - "notch": "ノッチ・フィルター", - "allpass": "オールパスフィルター", - "peaking": "ピーク・フィルタ", - "sine": "サイン波", - "square": "四角の波", - "triangle": "三角の波", - "sawtooth": "ぎざぎざの波", - "even": "偶数", - "odd": "奇数", - "scalar": "音階的", - "piano": "ピアノ", - "violin": "バイオリン", - "viola": "ビオラ", - "xylophone": "木琴", - "vibraphone": "鉄琴", - "cello": "チェロ", - "double bass": "ダブルベース", - "guitar": "ギター", - "sitar": "sitar", - "acoustic guitar": "アコースティック", - "flute": "フルート", - "clarinet": "クラリネット", - "saxophone": "サクソフォン", - "tuba": "チューバ", - "trumpet": "トランペット", - "oboe": "オーボエ", - "trombone": "トロンボーン", - "electronic synth": "シンセサイザー", - "simple 1": "シンプル1", - "simple 2": "シンプル2", - "simple 3": "シンプル3", - "simple 4": "シンプル4", - "white noise": "ホワイトノイズ", - "brown noise": "ブラウンノイズ", - "pink noise": "ピンクノイズ", - "snare drum": "スネアドラム", - "kick drum": "キックドラム", - "tom tom": "タムタム", - "floor tom": "フロアタム", - "bass drum": "バスドラム", - "cup drum": "カップドラム", - "darbuka drum": "ダブカドラム", - "hi hat": "ハイハット", - "ride bell": "ライドベル", - "cow bell": "カウベル", - "japanese drum": "太鼓", - "japanese bell": "鉦", - "triangle bell": "トライアングル", - "finger cymbals": "フィンガーシンバル", - "chime": "チャイム", - "gong": "ドラ", - "clang": "カチャカチャ", - "crash": "クラッシュ", - "bottle": "空きびん", - "clap": "てびょうし", - "slap": "ピシャリ", - "splash": "しぶき", - "bubbles": "あわ", - "raindrop": "雨のしずく", - "cat": "ねこ", - "cricket": "こおろぎ", - "dog": "いぬ", - "banjo": "バンジョー", - "koto": "こと", - "dulcimer": "ダルシマー", - "electric guitar": "エレキギター", - "bassoon": "バスーン", - "celeste": "セレスタ", - "equal": "平均律", - "Pythagorean": "ピタゴラス音律 ", - "just intonation": "純正律", - "Meantone": "中全音律", - "major 7th": "長七の和音(メイジャー・セブンス)", - "minor 7th": "短七の和音(マイナー・セブンス)", - "dominant 7th": "属七の和音(ドミナント・セブンス)", - "minor-major 7th": "短三長七の和音(マイナー・メイジャー・セブンス)", - "fully-diminished 7th": "減七の和音(ディミニッシュト・セブンス)", - "half-diminished 7th": "減五短七の和音(ハーフ・ディミニッシュト)", - "Equal (12EDO)": "12平均律", - "Equal (5EDO)": "5平均律", - "Equal (7EDO)": "7平均律", - "Equal (19EDO)": "19平均律", - "Equal (31EDO)": "31平均律", - "5-limit Just Intonation": "5限界純正律", - "Pythagorean (3-limit JI)": "ピタゴラス音律", - "current": "現在の", - "next": "この次の", - "previous": "この前の", - "simple-2": "シンプル・シンセ2", - "simple-3": "シンプル・シンセ3", - "simple-4": "シンプル・シンセ4", - "taiko": "太鼓", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ではない", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "かつ", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "または", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", - "It can also be used with other blocks such as Color and Pen size.": "

マイナスの数値を使うと引き算になる。", - "add": "足す", - "to": "箱へ", - "value1": "すうち", - "Block does not support incrementing.": "ブロックは、増殖をサポートできません", - "The Add-1-to block adds one to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、1を足す。", - "add 1 to": "箱に1を足す", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "〜から1引く", - "The Box block returns the value stored in a box.": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", - "The Store in block will store a value in a box.": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", - "name1": "箱へ", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "箱2にすうちを入れる", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "箱1にすうちを入れる", - "show dictionary": "辞書を表す", - "My Dictionary": "私の辞書", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "数価を表す", - "key2": "キーワード", - "key": "調", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "値を設定", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", - "The Effects name block is used to select a sound effect.": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", - "noise": "ノイズ", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "音符をドラムに変える", - "In the example above, a kick drum sound will be played instead of sol.": "例の画像にソルの代わりにキックドラムが鳴らします。", - "set drum": "ドラムをせってい", - "sound effect": "こうかおん", - "You can use multiple Drum blocks within a Note block.": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "ヒープを表示する", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "ヒープの長さ", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "ヒープは空ですか?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "空のヒープ", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "ヒープを逆にする", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "ヒープに番号をふる", - "Index must be > 0.": "インデクス番号は 0 より大きい必要があります。", - "Maximum heap size is 1000.": "ヒープの大きさは、最大1000です。", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "ヒープを設定する", - "index": "インデックス", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ポップ", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "プッシュ", - "set temperament": "音律をせってい", - "octave": "オクターヴの高さ", - "The Temperament name block is used to select a tuning method.": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", - "doubly": "重", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "音程を数で表示", - "current interval": "現在の音階", - "semi-tone interval measure": "半音階的音程で計る", - "You must use two pitch blocks when measuring an interval.": "音程を計る際は、2つの音符を使う必要があります。", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "全音階的音程で計る", - "In the figure, we add sol# to sol.": "例の画像にはソルソル#になります。", - "semi-tone interval": "半音階的音程", - "The output of the example is: do, mi, sol, sol, ti, mi": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", - "arpeggio": "アルペジオ", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "の和音", - "The Ratio Interval block calculates an interval based on a ratio.": "「比で音程」ブロックは比の音程のピッチを経産する。", - "ratio interval": "比で音程", - "In the figure, we add la to sol.": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "define mode": "モードを定義する", - "movable Do": "移動ド", - "mode length": "音階の音数", - "The Mode length block is the number of notes in the current scale.": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", - "Most Western scales have 7 notes.": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "current mode": "現代の音階", - "current key": "現代の調", - "set key": "調をせってい", - "The Set key block is used to set the key and mode,": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", - "eg C Major": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "整数に", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "~で割った余り(mod)", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "平方根", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "絶対値", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "距離", - "The Divide block is used to divide.": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", - "The Multiply block is used to multiply.": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", - "The Minus block is used to subtract.": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", - "The Plus block is used to add.": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", - "The One-of block returns one of two choices.": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "one of": "どちらかランダム", - "this": "これか", - "that": "それか", - "The Random block returns a random number.": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "random": "ランダム", - "min": "さいしょうち", - "max": "さいだいち", - "The Number block holds a number.": "

すうちブロック


すうちを指定するブロック。", - "staccato factor": "スタッカートの長さファクター", - "slur factor": "スラーの長さファクター", - "neighbor": "音を加える", - "The Neighbor block rapidly switches between neighboring pitches.": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "glide": "グリッサンド", - "slur": "スラー", - "staccato": "スタッカート", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "アプリからヒープをロード", - "Error parsing JSON data:": "JSON データの構文エラーです。", - "404: Page not found": "404エラー:ページが見つかりません。", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "アプリにヒープを保存", - "Cannot find a valid heap for": "正しいヒープが見つかりません。", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "ヒープをロードする", - "The file you selected does not contain a valid heap.": "選んだファイルには、正しいヒープが含まれません。", - "The loadHeap block needs a loadFile block.": "ロードヒープのブロックには、ロードファイルブロックが必要です。", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "辞書をロード", - "file": "ファイル", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "辞書を設定", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ヒープを保存する", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "辞書を保存", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "パレットを開きます", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "ブロックを消す", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "ブロックを動かす", - "block number": "ブロックの番号", - "x": "xざひょう(よこ)", - "y": "yざひょう(たて)", - "run block": "ブロックを再生", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "ブロックを繋ぐ", - "target block": "目標のブロック", - "connection number": "接続の番号", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "ブロックを作る", - "note": "音符", - "Cannot find block": "ブロックが見つかりません", - "Warning: block argument type mismatch": "注意:ブロックとタイプが合っていません。", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "プロジェクトを開く", - "Please enter a valid URL.": "正しい URL をいれて下さい。", - "Note value must be greater than 0.": "音の長さは、0より大きいあたいをせっていしてください。", - "swing": "スイング", - "swing value": "スイングの数値", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "音符の省略", - "multiply note value": "音価を~倍にするファクター", - "The Tie block works on pairs of notes, combining them into one note.": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", - "tie": "タイ", - "dot": "付点音符", - "An argument of -1 results in a note value of 0.": "ー1は0の音価にします", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "音符(ドラム)", - "392 hertz": "392ヘルツ", - "The Note block is a container for one or more Pitch blocks.": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", - "The Note block specifies the duration (note value) of its contents.": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", - "value2": "長さ", - "define frequency": "周波数を明確にする", - "octave space": "オクターヴ・スペース", - "rhythm1": "連符(かけ算)", - "number of notes": "音符の数", - "polyphonic rhythm": "ポリリズム", - "The Rhythm block is used to generate rhythm patterns.": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", - "1/64 note": "64分音符", - "1/32 note": "32分音符", - "1/16 note": "16分音符", - "eighth note": "8分音符", - "quarter note": "4分音符", - "half note": "2分音符", - "whole note": "全音符", - "tuplet": "~連符(タプル)", - "septuplet": "7連符", - "quintuplet": "5連符", - "triplet": "3連符", - "simple tuplet": "連符(わり算)", - "Tuplets are a collection of notes that get scaled to a specific duration.": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", - "The Backward block runs code in reverse order (Musical retrograde).": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", - "backward": "ぎゃく向きに実行", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "ひょうじゅん", - "The Case Block must be used inside of a Switch Block.": "ケースブロックはスイッチブロックの中にある必要があります。", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "ケース", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "スイッチ", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "を待つ", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "までに", - "do2": "~する", - "do": "アクション", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "の間に", - "In this example if the mouse button is pressed a snare drum will play.": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", - "if": "もし", - "then": "ならば", - "else": "でなければ", - "The Forever block will repeat the contained blocks forever.": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", - "forever": "ずっとくり返す", - "The Repeat block will repeat the contained blocks.": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", - "In this example the note will be played 4 times.": "

図の例では、「ソ」の音が4回えんそうされる。", - "repeat": "~回くり返す", - "duplicate factor": "複製ファクター", - "current meter": "現代の拍子", - "beat factor": "拍を~倍にするファクター", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "1分当たりの拍の数", - "beats per minute": "スピードを決める", - "measure count": "小節の数", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "拍の位置", - "The Beat count block is the number of the current beat,": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", - "eg 1, 2, 3, or 4.": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", - "sum note values": "音の長さを足す", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "音符の合計数", - "whole notes played": "さいせいされた全音符の数", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "全体の拍の数", - "The No clock block decouples the notes from the master clock.": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", - "no clock": "クロックなし", - "on weak beat do": "弱拍に~する", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "強拍に", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "拍子", - "do1": "アクション実行", - "on every beat do": "全ての拍子にアクション実行", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "全ての音符にアクション実行", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "全体のスピードを決める", - "bpm": "1分あたりの拍の数", - "beat value": "1拍", - "Beats per minute must be > 30.": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "Maximum beats per minute is 1000.": "1分あたりの拍の数は、最大1000です。", - "The Beats per minute block sets the number of 1/4 notes per minute.": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", - "pickup": "ピックアップ", - "number of beats": "拍の数", - "transposition": "移調", - "scalar step down": "音階内で~度下がる:", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "音階内で~度上がる:", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "音程の違い", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", - "scalar change in pitch": "音階のよって音程の違い", - "pitch number": "音の高さを数で表示", - "The Pitch number block is the value of the pitch of the note currently being played.": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", - "pitch in hertz": "音の高さをヘルツで表示", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "current pitch": "現代の音の高さ", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "アルファベット", - "letter class": "アルファベット・クラス", - "solfege class": "階名", - "staff y": "音部記号のy座標", - "solfege syllable": "階名(ド、レ、ミ)", - "pitch class": "ピッチ・クラス", - "scalar class": "音階クラス", - "nth degree": "ピッチ度", - "pitch to shade": "音の高さををシェードに", - "pitch to color": "音の高さを色に", - "MIDI": "MIDI", - "set pitch number offset": "音高の数字を初期化", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "名前", - "number to pitch": "数字を音名へ", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "数値をオクターヴ表記へ", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "音の高さをy座に", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", - "Pitch can be specified in terms of C D E F G A B.": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", - "solfege": "ソルファ", - "Pitch can be specified in terms of do re mi fa sol la ti.": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "転回を", - "invert (odd)": "転回を (奇数)", - "invert (even)": "転回を (偶数)", - "register": "登録", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", - "In the example shown above, sol is shifted up to sol#.": "例の画像にソルソル#に上に移動されています。", - "semi-tone transpose": "半音で移調", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", - "transpose by ratio": "比で移動", - "down sixth": "音階で6度下", - "down third": "音階で3度下", - "seventh": "7度の音", - "sixth": "6度の音", - "fifth": "5度の音", - "fourth": "4度の音", - "third": "3度の音", - "second": "2度の音", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", - "In the example shown above, sol is shifted up to la.": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", - "scalar transpose": "調を変える", - "The Accidental block is used to create sharps and flats": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", - "accidental override": "変化記号無視", - "hertz": "ヘルツ", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "ピッチ度", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "音階内を上る/下りる", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", - "eg if the last note played was sol, Scalar Step 1 will play la.": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", - "Oscillator": "オシレータ―", - "type": "種類", - "partials": "倍音", - "You are adding multiple oscillator blocks.": "複数のオシレーターブロックを追加しています。", - "duo synth": "シーケンサー込みシンセ", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "ビブラートエフェクタのレート", - "vibrato intensity": "ビブラートエフェクタの強度", - "AM synth": "AM シンセ", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM シンセ", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "倍音", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "倍音のウェートは0と1の間である必要があります。", - "Partial block should be used inside of a Weighted-partials block.": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", - "weighted partials": "ウェート倍音", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "ハーモニックス", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "ディストーション", - "The Tremolo block adds a wavering effect.": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", - "tremolo": "トレモロ", - "rate": "はやさ", - "depth": "大きさ", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "フェーザー", - "octaves": "オクターヴ", - "base frequency": "基本周波数", - "The Chorus block adds a chorus effect.": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", - "chorus": "コーラス", - "delay (MS)": "ディレイ・エフェクター(ms)", - "The Vibrato block adds a rapid, slight variation in pitch.": "

ビブラートブロック


音の高さに小きざみな変化をつける。", - "vibrato": "ビブラート", - "intensity": "大きさ", - "set synth": "シンセを設定", - "synth name": "シンセの名前", - "set default instrument": "音色標準を設定", - "set instrument": "音色をせってい", - "The Set instrument block selects a voice for the synthesizer,": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", - "eg guitar piano violin or cello.": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", - "Import a sound file to use as an instrument and set its pitch center.": "音色サンプルをアップロードして、音の高さを合わせる", - "Upload a sound file to connect with the sample block.": "音色サンプルをアップロードして、音の高さを合わせる", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "リターン", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "URLに戻ります", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "計算する", - "The Do block is used to initiate an action.": "

アクションブロック(指定)


指定したアクションブロックを実行する。", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "無効な議論", - "In the example, it is used with the One of block to choose a random phase.": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", - "The Listen block is used to listen for an event such as a mouse click.": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", - "When the event happens, an action is taken.": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "on": "のとき", - "event": "イベント", - "The Broadcast block is used to trigger an event.": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "broadcast": "イベント発生", - "Each Start block is a separate voice.": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", - "It is often used for storing a phrase of music that is repeated.": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", - "define temperament": "音律を明確にする", - "mouse index heap": "ネズミヒープに番号をふる", - "turtle index heap": "タートル ヒープに番号をふる", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "ヤートル", - "mouse name": "ネズミの名前", - "turtle name": "ネズミの名前", - "stop mouse": "ネズミを止める", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "ネズミを止める", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "ネズミが見つかりません。", - "Cannot find turtle": "タートルが見つかりません。", - "start mouse": "ネズミをスタート", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "ネズミをスタートする", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "ネズミはすでに動いています。", - "Turtle is already running.": "タートルはすでに動いています。", - "Cannot find start block": "「スタート」ブロックが見つかりません。", - "mouse color": "ネズミの色", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "タートルの色", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "ネズミの進む角度", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "タートルの進む角度", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "ネズミを設定", - "set turtle": "タートルを設定", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "ネズミのy座標", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "タートルのy座標", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "ネズミのx座標", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "タートルのx座標", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "ネズミの演奏した音符の数", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "タートルの演奏した音符の数", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "ネズミの音高数字", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "タートルの音高数字", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "ネズミの音価", - "turtle note value": "タートルの音価", - "mouse sync": "ネズミを同期させる", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "タートルを同期させる", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "ネズミを見つけた", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "タートル見つかった", - "new mouse": "新しいネズミ", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "新しいタートル", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "ネズミ色を設定", - "The Set-mouse-color block is used to set the color of a mouse.": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", - "set turtle color": "タートル色を設定", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "何匹のネズミ", - "The Mouse-count block returns the number of mice.": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", - "turtle count": "何匹のタートル", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "何匹目のネズミの名前", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "何匹目のタートルの名前", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "ネズミに名前をつける", - "source": "ソース", - "target": "ターゲット", - "The Set-name block is used to name a mouse.": "

文字ブロック


ネズミに指定した名前をつけることができる。", - "The Set-name block is used to name a turtle.": "

文字ブロック


タートルに指定した名前をつけることができる。", - "fraction": "分数", - "Convert a float to a fraction": "小数から分数", - "save as ABC": "ABCでほぞん", - "title": "名", - "save as Lilypond": "Lilypondのフォーマットでほぞん", - "save as SVG": "SVGでほぞん", - "no background": "バックグラウンドなし", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "ブロックを表示", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", - "wait": "待つ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "コメント", - "print": "結果を表示", - "The Print block displays text at the top of the screen.": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", - "display grid": "グリッドを表示", - "The Display Grid Block changes the grid type": "表示グリッド ブロックのグリッド タイプの変更", - "unknown": "不明", - "heading": "向き(ネズミ)", - "The Heading block returns the orientation of the mouse.": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "yざひょうち(ネズミ)", - "The X block returns the horizontal position of the mouse.": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "xざひょうち(ネズミ)", - "scroll xy": "カンバスを動かす", - "The Scroll XY block moves the canvas.": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", - "x2": "よこいどう", - "y2": "たていどう", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "コントロール点2", - "x1": "xざひょう(ネズミ)", - "y1": "yざひょう(ネズミ)", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "コントロール点1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "ベジェ曲線", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "円をえがいていどう", - "angle": "角度", - "radius": "半径", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "向きを変える", - "The Set heading block sets the heading of the turtle.": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", - "The Set XY block moves the mouse to a specific position on the screen.": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The Set XY block moves the turtle to a specific position on the screen.": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "set xy": "指定ざひょうにいどう", - "The Right block turns the mouse to the right.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", - "The Right block turns the turtle to the right.": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", - "right1": "右を向く", - "right": "ざひょうち(右)", - "The Left block turns the mouse to the left.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", - "The Left block turns the turtle to the left.": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", - "left1": "左を向く", - "left": "ざひょうち(左)", - "back": "後ろへ進む", - "The Back block moves the mouse backward.": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", - "The Back block moves the turtle backward.": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", - "forward": "前へ進む", - "The Forward block moves the mouse forward.": "

いどうブロック


指定したすうち分、ネズミを前に進める。", - "The Forward block moves the turtle forward.": "

いどうブロック


指定したすうち分、タートルを前に進める。", - "wrap": "巻きつける", - "right (screen)": "ざひょうち(右)", - "The Right block returns the position of the right of the canvas.": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "left (screen)": "ざひょうち(左)", - "The Left block returns the position of the left of the canvas.": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "top (screen)": "ざひょうち(上)", - "The Top block returns the position of the top of the canvas.": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "bottom (screen)": "ざひょうち(下)", - "The Bottom block returns the position of the bottom of the canvas.": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "width": "カンバスのよこはば", - "The Width block returns the width of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "height": "カンバスのたてはば", - "The Height block returns the height of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "stop play": "再生を停止", - "erase media": "メディアを消す", - "The Erase Media block erases text and images.": "「メディアを消す」のブロックは文字と画像を消します。", - "play back": "プレーバック", - "speak": "しゃべる", - "The Speak block outputs to the text-to-speech synthesizer": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", - "camera": "カメラ", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "ビデオ", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "メデイアを停止", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "周波数", - "duration (MS)": "duration (MS)", - "note to frequency": "音符の高さを周波数表示へ", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "大きさ", - "image": "がぞうそざい", - "The Show block is used to display text or images on the canvas.": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", - "show1": "スタンプ", - "obj": "そざい", - "The Media block is used to import an image.": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", - "The Text block holds a text string.": "

文字ブロック


文字を指定するブロック。", - "purple": "紫", - "blue": "青", - "green": "緑", - "yellow": "黄色", - "orange": "オレンジ", - "red": "赤", - "white": "白", - "black": "黒", - "begin fill": "記入を始める", - "end fill": "記入を終わらせる", - "background": "背景", - "grey": "灰色", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "シェード", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "いろ", - "The Color block returns the current pen color.": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", - "pen size": "ペンの大きさ", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "フォントの設定", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "背景ブロックは、カンバスの色をせっていする。", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "(中空の)線", - "The Fill block fills in a shape with a color.": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", - "fill": "ぬりつぶす", - "pen up": "ペンを上げる", - "The Pen-up block raises the pen so that it does not draw.": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", - "pen down": "ペンを下ろす", - "The Pen-down block lowers the pen so that it draws.": "

ペンブロック


ネズミの動きに合わせて線をえがく。", - "set pen size": "太さをせってい", - "The Set-pen-size block changes the size of the pen.": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", - "set translucency": "透明度を設定", - "The Set translucency block changes the opacity of the pen.": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", - "set hue": "色相を設定", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "色のこさをせってい", - "The Set-shade block changes the pen color from dark to light.": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", - "set grey": "灰色を設定", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "色をせってい", - "The Set-color block changes the pen color.": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "インプット", - "Input a value": "価値をインプット", - "input value": "インプットの価値", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "音量", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "クリック", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "カーソル(上)", - "cursor out": "カーソル(外)", - "cursor button down": "カーソルクリック(下)", - "cursor button up": "カーソルクリック(上)", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "ピクセルの色", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "時間", - "cursor y": "yざひょうち(カーソル)", - "The Cursor Y block returns the vertical position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "cursor x": "xざひょうち(カーソル)", - "The Cursor X block returns the horizontal position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "mouse button": "マウスボタン", - "The Mouse-button block returns True if the mouse button is pressed.": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "to ASCII": "ASCIIに", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "エンベロープ", - "attack": "アタック", - "decay": "ディケイ", - "sustain": "サステイン", - "release": "リリース", - "Attack value should be from 0 to 100.": "アタック値には 0 以上100以下の数字をいれて下さい。", - "Decay value should be from 0 to 100.": "減衰値には 0 以上100以下の数字をいれて下さい。", - "Sustain value should be from 0 to 100.": "サステイン値には 0 以上100以下の数字をいれて下さい。", - "Release value should be from 0-100.": "リリース値には 0 以上100以下の数字をいれて下さい。", - "You are adding multiple envelope blocks.": "封筒ブロックを複数追加しています。", - "Filter": "フィルター", - "rolloff": "ロールオフ", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "サンプラー", - "The Meter block opens a tool to select strong beats for the meter.": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "オシロスコープ", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "custom mode": "音階", - "The Tempo block opens a metronome to visualize the beat.": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", - "The Arpeggio Widget is used to compose chord sequences.": "「アルペジオ」ウィジェットは コード進行 を作るためです。", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "音高-ドラム・マッパー", - "You must have at least one pitch block and one drum block in the matrix.": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", - "pitch slider": "ヘルツスライダー", - "chromatic keyboard": "クロマティック・キーボード", - "music keyboard": "キーボード", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "音高の数列を作る", - "The Rhythm Maker block opens a tool to create drum machines.": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", - "G major scale": "Gメジャー", - "C major scale": "Cメジャー", - "The Phrase Maker block opens a tool to create musical phrases.": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", - "phrase maker": "フレーズメーカー", - "You must have at least one pitch block and one rhythm block in the matrix.": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", - "AI Music": "AI音楽", - "synth volume": "シンセノ音量", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "マスター音量", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "楽器の音量をせってい", - "synth": "楽器", - "Setting volume to 0.": "音量を「0」にせっていします。", - "Synth not found": "シンセが見つかりません", - "set drum volume": "ドラムの音量をせってい", - "The Set synth volume block will change the volume of a particular synth,": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", - "eg guitar violin snare drum etc.": "
", - "The default volume is 50.": "デフォルトは音量50。", - "The range is 0 for silence to 100 for full volume.": "0から100までのすうちをせっていできる。

", - "set panning": "ステレオを設定", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "ワーニング:音は右か左だけのスピーカーから出ている", - "set master volume": "全体の音量をせってい", - "The Set master volume block sets the volume for all synthesizers.": "

全体の音量をせっていブロック


全体の音量をせっていする。", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "相対音量を設定", - "decrescendo": "デクレシェンド", - "crescendo": "クレシェンド", - "one": "1度", - "two": "2度", - "three": "3度", - "four": "4度", - "five": "5度", - "six": "6度", - "seven": "7度", - "eight": "8度", - "nine": "9度", - "below": "下", - "above": "上", - "plus": "と", - "Adding missing pitch number 0.": "ピッチ数値「0」を加える", - "Ignoring pitch numbers less than zero or greater than eleven.": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", - "Ignoring duplicate pitch numbers.": "重複しているピッチ数値は無視します", - "font": "フォント", - "Dictionary with this name does not exist": "この名前の辞書は存在しません。", - "Key with this name does not exist in ": "この名前のキーワードは次の辞書に入ていません:", - "Noise Block: Did you mean to use a Note block?": "音符ブロックを使いますか?", - "Vibrato intensity must be between 1 and 100.": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", - "Vibrato rate must be greater than 0.": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", - "Depth is out of range.": "(エフェクタの)深さの数字が変域外です。", - "Distortion must be from 0 to 100.": "ディストーションは、0から100までのはんいでせっていしてください。", - "Partial must be greater than or equal to 0.": "倍音が0以上である必要があります。", - "Unable to use synth due to existing oscillator": "オシレーターがあるため、シンセが使えません。", - "The input cannot be negative.": "マイナスの数値をいれることはできません。", - "beats per minute must be greater than": "1分あたりの拍の数には、これより大きい値を設定してください:", - "maximum": "最大限", - "beats per minute is": "1分あたりの拍の数は", - "Take a tour": "ツアーを始めよう", - "Pause": "止める", - "Warning: Sample is bigger than 1MB.": "ワーニング:サンプルは1MBより大きいです。", - "New start block generated": "新しい「スタート」ブロックを作りました。", - "MIDI loading. This may take some time depending upon the number of notes in the track": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", - "Upload failed: Sample is not a .wav file.": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", - "Save sample": "音色 サンプルを 保存", - "Click in the grid to add steps to the arpeggio.": "テーブルを クリックでアルペジオのピッチを加える。", - "Play all": "全てさいせい", - "Reset": "リセット", - "Click in the circle to select strong beats for the meter.": "クリックで強い拍の位置を選べます。", - "Rotate counter clockwise": "左回りにずれる", - "Rotate clockwise": "右回りにずれる", - "Undo": "1つもどす", - "Click in the circle to select notes for the mode.": "クリックで音の高さを選んで音階を設定できます。", - "New action block generated.": "新しいアクションを作りました。", - "Add note": "音符を足す", - "Metronome": "メトロノーム", - "Note value": "Note value", - "New action blocks generated.": "新しいアクションを作りました。", - "MIDI device present.": "MIDIデバイスが見つかりました。", - "No MIDI device found.": "MIDIデバイスが見つかりません。", - "Failed to get MIDI access in browser.": "ブラウザはMIDIのアクセスができませんでした。", - "Click in the grid to map notes to drums.": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", - "Move up": "上げる", - "Move down": "下げる", - "Click on the slider to create a note block.": "スライダーで音の高さを変えます。", - "Play chord": "和音を再生する", - "Play scale": "音階を再生する", - "Click on a note to create a new step.": "ピッチをクリックすると新しい段が作れますよ。", - "Save rhythms": "リズムだけをほぞん", - "Save drum machine": "ドラムとしてほぞん", - "Tap a rhythm": "リズムをタップする", - "Click on the ruler to divide it.": "クリックするとリズムをわけることができます。", - "tap a rhythm": "リズムをタップする", - "Maximum value of 256 has been exceeded.": "リズムメーカーの音の長さは、最大256です。", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "新しい「音色サンプル」ブロックが作りました", - "Upload sample": "音色サンプルをアップロード", - "Warning: Your sample cannot be loaded because it is >1MB.": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", - "Toggle Mic": "マイクの切り替え", - "Playback": "再生", - "reference tone": "参照ピッチ", - "back to 2:1 octave space": "2:1 オクターヴ・スペースに戻る", - "edit": "編集する", - "done": "終った", - "ratio": "比率", - "interval": "音と音の間の間隔", - "non scalar": "音階内ではない", - "ratios": "比率", - "arbitrary": "自由意思", - "number of divisions": "分配の数", - "preview": "試す", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "反復", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "グリッド", - "Add pitches": "音高を足す", - "Save tempo": "テンポを保存", - "speed up": "速くする", - "slow down": "遅くする", - "Adjust the tempo with the buttons.": "1分あたりの拍数でテンポを決められます。", - "Please enter a number between 30 and 1000": "30から1000までの数字を入力してください。", - "The beats per minute must be between 30 and 1000.": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", - "The beats per minute must be below 1000.": "1分あたりの拍の数は、最大1000です。", - "The beats per minute must be above 30": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "Synthesizer": "シンセサイザー", - "Effects": "音響効果", - "Add filter": "フィルターを加える", - "Click on buttons to open the timbre design tools.": "ボタンをクリックするとカスタム音色ツールが開きます。", - "harmonicity": "倍音の音色", - "modulation index": "モジュレーションインデックス", - "vibrato amount": "ビブラートの速さ", - "Filter already present.": "フィルターは もう 存在しています。", - "distortion amount": "ディストーションの大きさ", - "Zoom In": "ズームイン", - "Zoom Out": "ズームアウト", - "Export": "テーブルをほぞん", - "Sort": "ならべなおす", - "Click on the table to add notes.": "ます目をクリックするとメロディやリズムを作れます。", - "tuplet value": "何連符価", - "Share": "シェア", - "Flags": "旗", - "No results found.": "検索の結果に何もはありません", - "Remix of": "のリミックス", - "Cannot connect to server": "サーバに接続できません", - "All Projects": "全てのプロジェクト", - "My Projects": "自分のプロジェクト", - "Examples": "プロジェクトの見本", - "Art": "アート", - "Math": "算数", - "Interactive": "インタラクティブ", - "Design": "デザイン", - "Game": "ゲーム", - "Code Snippet": "短いコード", - "View published project": "公開されたプロジェクトを見る", - "Publish project": "プロジェクトを公開する", - "Edit project": "プロジェクトを編集する", - "Delete project": "プロジェクトを消す", - "Download project": "プロジェクトをダウンロードする", - "Duplicate project": "プロジェクトをコピーする", - "anonymous": "匿名", - "Error: Report could not be submitted. Try again later.": "エラー:通報ができませんでした。後で再度試してください。", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", - "Report Project": "プロジェクトを通報する", - "Project Reported": "プロジェクトは通報されました", - "Report description required": "レポート表記が必要です", - "Report description too long": "レポート表記が長すぎます", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", - "This field is required": "この項目は必須項目です", - "Title too long": "タイトルが長すぎます", - "Description too long": "表記が長すぎます", - "Server Error": "サーバーエラー", - "Try Again": "もう一度使い直してください。", - "Open in Music Blocks": "ミュージック・ブロックスで開きます", - "Open in Turtle Blocks": "タートル ブロックスで開きます", - "Show more tags": "タッグをもっと見る", - "Show fewer tags": "タッグを非表示", - "Planet": "プラネット", - "Close Planet": "プラネットを閉じる", - "Open project from file": "ファイルからプロジェクトを開く", - "Local": "ローカル", - "Global": "グローバル", - "Search for a project": "プロジェクト検索", - "Tags (max 5)": "タッグ(最大5個)", - "Description": "記入", - "Submit": "確認", - "Cancel": "キャンセル", - "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\"を消しますか?", - "Permanently delete project \\\\\"\\\\\"?": "\\\\\"\\\\\"を完全消しますか?", - "Explore Projects": "プロジェクトを探す", - "Most recent": "一番最近", - "Most liked": "「いいね」の一番ある", - "Most downloaded": "ダウンロードの一番ある", - "A-Z": "「A-Z」の順番", - "Sort by": "~で整理する", - "Load More Projects": "プロジェクトをもっとロードする", - "Last Updated": "最後の更新", - "Creation Date": "作成日", - "Number of Downloads:": "ダウンロード数", - "Number of Likes:": "「いいね」の数", - "Tags:": "タッグ", - "Report projects which violate the
Sugar Labs Code of Conduct.": "シュガー・ラボ ", - "Reason for reporting project": "プロジェクトを通報する理由", - "Download as File": "ファイルでダウンロードする", - "motion x": "x座標の動き", - "motion y": "y座標の動き", - "motion z": "z座標の動き", - "publish": "プロジェクトをフェースブックにアップロードする", - "power": "指数", - "base": "ベース", - "exp": "exp", - "floor": "床", - "ceiling": "天井", - "to degrees": "度数法へ変換", - "to radians": "ラジアンへ変換", - "get calories": "カロリーをとる", - "get protein": "たんぱく質をとる", - "get carbs": "炭水化物", - "get fiber": "食物繊維をとる", - "get fat": "太る", - "get name": "名前を獲得する", - "calories": "カロリー", - "protein": "たんぱく", - "carbs": "炭水化物", - "fiber": "食物繊維", - "fat": "脂肪", - "eat": "食べる", - "digest meal": "食事を熟す", - "apple": "りんご", - "banana": "バナナ", - "wheat bread": "麦パン", - "corn": "コーン", - "potato": "芋", - "sweet potato": "スイートポテト", - "tomato": "トマト", - "broccoli": "ブロッコリー", - "rice and beans": "ご飯と豆", - "tamale": "タマレ", - "cheese": "チーズ", - "chicken": "鶏肉", - "fish": "魚", - "beef": "牛肉", - "cake": "ケーキ", - "cookie": "クッキー", - "water": "水", - "Days ahead must be in the range of -1 to 5.": "日にちは -1から5までの数でなくてはなりません", - "forecast": "天気予報", - "city": "市", - "day": "曜日", - "high": "高", - "low": "低", - "blink": "点滅する", - "led": "発光ダイオード", - "light intensity": "光の強さ", - "infrared light (left)": "赤外光 (左)", - "infrared light (right)": "赤外光 (右)", - "move": "動き出し" -} \ No newline at end of file diff --git a/po_old/tr.po b/po_old/tr.po deleted file mode 100644 index d068a948b3..0000000000 --- a/po_old/tr.po +++ /dev/null @@ -1,14810 +0,0 @@ -msgid "" -msgstr "" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-07 00:30-0500\n" -"PO-Revision-Date: 2014-01-08 03:23+0200\n" -"Last-Translator: Chris \n" -"Language-Team: LANGUAGE \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: ini-to-pot script\n" - -#: js/activity.js:443 -#: js/activity.js:443 -#: js/activity.js:445 -#: js/activity.js:453 -#: js/activity.js:472 -#: js/activity.js:472 -#: js/activity.js:475 -#: js/block.js:632 -#: js/pitchdrummatrix.js:178 -#: js/musicutils.js:37 -#: js/block.js:531 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:532 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/synthutils.js:14 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:536 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:45 -#: js/block.js:536 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:45 -#: js/block.js:551 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:46 -#: js/block.js:551 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:46 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:567 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:676 -#: js/palette.js:685 -#: js/palette.js:694 -#: js/palette.js:703 -#: js/palette.js:1978 -#: js/palette.js:1989 -#: js/palette.js:2000 -#: js/palette.js:2011 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:2806 -#: js/basicblocks.js:2837 -#: js/basicblocks.js:2844 -#: js/basicblocks.js:2873 -#: js/basicblocks.js:2883 -#: js/basicblocks.js:2915 -#: js/basicblocks.js:2960 -#: js/basicblocks.js:2964 -#: js/basicblocks.js:2970 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3503 -#: js/blocks.js:4308 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:681 -#: js/palette.js:690 -#: js/palette.js:699 -#: js/palette.js:708 -#: js/palette.js:1983 -#: js/palette.js:1994 -#: js/palette.js:2005 -#: js/palette.js:2016 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:1170 -#: js/basicblocks.js:2817 -#: js/basicblocks.js:2848 -#: js/basicblocks.js:2855 -#: js/basicblocks.js:2884 -#: js/basicblocks.js:2894 -#: js/basicblocks.js:2926 -#: js/basicblocks.js:2971 -#: js/basicblocks.js:2975 -#: js/basicblocks.js:2981 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3514 -#: js/blocks.js:4319 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:681 -#: js/palette.js:690 -#: js/palette.js:699 -#: js/palette.js:708 -#: js/palette.js:1983 -#: js/palette.js:1994 -#: js/palette.js:2005 -#: js/palette.js:2016 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:1170 -#: js/basicblocks.js:2817 -#: js/basicblocks.js:2848 -#: js/basicblocks.js:2855 -#: js/basicblocks.js:2884 -#: js/basicblocks.js:2894 -#: js/basicblocks.js:2926 -#: js/basicblocks.js:2971 -#: js/basicblocks.js:2975 -#: js/basicblocks.js:2981 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3514 -#: js/blocks.js:4319 -#: js/block.js:863 -#: js/block.js:4105 -#: js/block.js:4114 -#: js/block.js:4125 -#: js/activity.js:2934 -#: js/palette.js:734 -#: js/palette.js:745 -#: js/palette.js:754 -#: js/palette.js:763 -#: js/palette.js:2076 -#: js/palette.js:2088 -#: js/palette.js:2099 -#: js/palette.js:2110 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1406 -#: js/basicblocks.js:1420 -#: js/basicblocks.js:1434 -#: js/basicblocks.js:3700 -#: js/basicblocks.js:3740 -#: js/basicblocks.js:3750 -#: js/basicblocks.js:3788 -#: js/basicblocks.js:3801 -#: js/basicblocks.js:3852 -#: js/basicblocks.js:3897 -#: js/basicblocks.js:3902 -#: js/basicblocks.js:3907 -#: js/rubrics.js:475 -#: js/macros.js:44 -#: js/blocks.js:863 -#: js/blocks.js:2466 -#: js/blocks.js:2467 -#: js/blocks.js:2659 -#: js/blocks.js:2865 -#: js/blocks.js:3021 -#: js/blocks.js:3661 -#: js/blocks.js:4458 -#: js/rhythmruler.js:1138 -#: js/rhythmruler.js:1140 -#: js/rhythmruler.js:1240 -#: js/rhythmruler.js:1242 -#: js/block.js:876 -#: js/block.js:4289 -#: js/block.js:4298 -#: js/block.js:4309 -#: js/activity.js:3042 -#: js/palette.js:750 -#: js/palette.js:759 -#: js/palette.js:768 -#: js/palette.js:777 -#: js/palette.js:2057 -#: js/palette.js:2068 -#: js/palette.js:2079 -#: js/palette.js:2090 -#: js/palette.js:2100 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1407 -#: js/basicblocks.js:1421 -#: js/basicblocks.js:1435 -#: js/basicblocks.js:3720 -#: js/basicblocks.js:3760 -#: js/basicblocks.js:3770 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3821 -#: js/basicblocks.js:3862 -#: js/basicblocks.js:3917 -#: js/basicblocks.js:3922 -#: js/basicblocks.js:3927 -#: js/rubrics.js:476 -#: js/macros.js:44 -#: js/blocks.js:863 -#: js/blocks.js:2475 -#: js/blocks.js:2476 -#: js/blocks.js:2668 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3851 -#: js/blocks.js:4668 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4637 -#: js/block.js:4646 -#: js/block.js:4657 -#: js/activity.js:3061 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1445 -#: js/basicblocks.js:1459 -#: js/basicblocks.js:1473 -#: js/basicblocks.js:3776 -#: js/basicblocks.js:3816 -#: js/basicblocks.js:3826 -#: js/basicblocks.js:3864 -#: js/basicblocks.js:3877 -#: js/basicblocks.js:3918 -#: js/basicblocks.js:3973 -#: js/basicblocks.js:3978 -#: js/basicblocks.js:3983 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2432 -#: js/blocks.js:2433 -#: js/blocks.js:2625 -#: js/blocks.js:2869 -#: js/blocks.js:3025 -#: js/blocks.js:3866 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4823 -#: js/block.js:4832 -#: js/block.js:4843 -#: js/activity.js:3079 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1441 -#: js/basicblocks.js:1455 -#: js/basicblocks.js:1469 -#: js/basicblocks.js:3762 -#: js/basicblocks.js:3802 -#: js/basicblocks.js:3812 -#: js/basicblocks.js:3850 -#: js/basicblocks.js:3863 -#: js/basicblocks.js:3904 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3964 -#: js/basicblocks.js:3969 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3864 -#: js/blocks.js:4702 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4836 -#: js/block.js:4845 -#: js/block.js:4856 -#: js/activity.js:3089 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1441 -#: js/basicblocks.js:1455 -#: js/basicblocks.js:1469 -#: js/basicblocks.js:3762 -#: js/basicblocks.js:3802 -#: js/basicblocks.js:3812 -#: js/basicblocks.js:3850 -#: js/basicblocks.js:3863 -#: js/basicblocks.js:3904 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3964 -#: js/basicblocks.js:3969 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2432 -#: js/blocks.js:2433 -#: js/blocks.js:2625 -#: js/blocks.js:2869 -#: js/blocks.js:3025 -#: js/blocks.js:3866 -#: js/blocks.js:4704 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4841 -#: js/block.js:4850 -#: js/block.js:4861 -#: js/activity.js:3079 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:926 -#: js/block.js:4883 -#: js/block.js:4892 -#: js/block.js:4903 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2075 -#: js/palette.js:2086 -#: js/palette.js:2097 -#: js/palette.js:2108 -#: js/palette.js:2118 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3830 -#: js/basicblocks.js:3870 -#: js/basicblocks.js:3880 -#: js/basicblocks.js:3918 -#: js/basicblocks.js:3931 -#: js/basicblocks.js:3972 -#: js/basicblocks.js:4027 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4037 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3871 -#: js/blocks.js:4724 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:926 -#: js/block.js:4883 -#: js/block.js:4892 -#: js/block.js:4903 -#: js/activity.js:3078 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2075 -#: js/palette.js:2086 -#: js/palette.js:2097 -#: js/palette.js:2108 -#: js/palette.js:2118 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1475 -#: js/basicblocks.js:1489 -#: js/basicblocks.js:1503 -#: js/basicblocks.js:3832 -#: js/basicblocks.js:3872 -#: js/basicblocks.js:3882 -#: js/basicblocks.js:3920 -#: js/basicblocks.js:3933 -#: js/basicblocks.js:3974 -#: js/basicblocks.js:4029 -#: js/basicblocks.js:4034 -#: js/basicblocks.js:4039 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3871 -#: js/blocks.js:4724 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1046 -#: js/block.js:5109 -#: js/block.js:5118 -#: js/block.js:5129 -#: js/activity.js:3147 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2076 -#: js/palette.js:2087 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2119 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1504 -#: js/basicblocks.js:1524 -#: js/basicblocks.js:1538 -#: js/basicblocks.js:3894 -#: js/basicblocks.js:3934 -#: js/basicblocks.js:3944 -#: js/basicblocks.js:3992 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4052 -#: js/basicblocks.js:4107 -#: js/basicblocks.js:4112 -#: js/basicblocks.js:4117 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3940 -#: js/blocks.js:4793 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1514 -#: js/basicblocks.js:1534 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:3942 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:3992 -#: js/basicblocks.js:4040 -#: js/basicblocks.js:4053 -#: js/basicblocks.js:4100 -#: js/basicblocks.js:4155 -#: js/basicblocks.js:4160 -#: js/basicblocks.js:4165 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:809 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3931 -#: js/blocks.js:4784 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:809 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3931 -#: js/blocks.js:4784 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1526 -#: js/basicblocks.js:1546 -#: js/basicblocks.js:1560 -#: js/basicblocks.js:3966 -#: js/basicblocks.js:4006 -#: js/basicblocks.js:4016 -#: js/basicblocks.js:4064 -#: js/basicblocks.js:4077 -#: js/basicblocks.js:4124 -#: js/basicblocks.js:4179 -#: js/basicblocks.js:4184 -#: js/basicblocks.js:4189 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2268 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:31 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2268 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2133 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2133 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4127 -#: js/basicblocks.js:4182 -#: js/basicblocks.js:4187 -#: js/basicblocks.js:4192 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5413 -#: js/block.js:5422 -#: js/block.js:5433 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1537 -#: js/basicblocks.js:1557 -#: js/basicblocks.js:1571 -#: js/basicblocks.js:3977 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4027 -#: js/basicblocks.js:4075 -#: js/basicblocks.js:4088 -#: js/basicblocks.js:4136 -#: js/basicblocks.js:4191 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5445 -#: js/block.js:5454 -#: js/block.js:5465 -#: js/activity.js:2137 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:1573 -#: js/basicblocks.js:1587 -#: js/basicblocks.js:3993 -#: js/basicblocks.js:4033 -#: js/basicblocks.js:4043 -#: js/basicblocks.js:4091 -#: js/basicblocks.js:4104 -#: js/basicblocks.js:4152 -#: js/basicblocks.js:4207 -#: js/basicblocks.js:4212 -#: js/basicblocks.js:4217 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:370 -#: js/pitchtimematrix.js:1642 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1165 -#: js/block.js:5575 -#: js/block.js:5584 -#: js/block.js:5595 -#: js/activity.js:2240 -#: js/palette.js:812 -#: js/palette.js:821 -#: js/palette.js:830 -#: js/palette.js:839 -#: js/palette.js:2144 -#: js/palette.js:2155 -#: js/palette.js:2166 -#: js/palette.js:2177 -#: js/palette.js:2187 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1559 -#: js/basicblocks.js:1579 -#: js/basicblocks.js:1593 -#: js/basicblocks.js:4003 -#: js/basicblocks.js:4043 -#: js/basicblocks.js:4053 -#: js/basicblocks.js:4101 -#: js/basicblocks.js:4114 -#: js/basicblocks.js:4162 -#: js/basicblocks.js:4217 -#: js/basicblocks.js:4222 -#: js/basicblocks.js:4227 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/macros.js:46 -#: js/blocks.js:1025 -#: js/blocks.js:2860 -#: js/blocks.js:2861 -#: js/blocks.js:3075 -#: js/blocks.js:3377 -#: js/blocks.js:3570 -#: js/blocks.js:4612 -#: js/blocks.js:5477 -#: js/musickeyboard.js:375 -#: js/pitchtimematrix.js:1716 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1186 -#: js/block.js:5751 -#: js/block.js:5760 -#: js/block.js:5771 -#: js/activity.js:2363 -#: js/palette.js:816 -#: js/palette.js:825 -#: js/palette.js:834 -#: js/palette.js:843 -#: js/palette.js:2148 -#: js/palette.js:2159 -#: js/palette.js:2170 -#: js/palette.js:2181 -#: js/palette.js:2190 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1572 -#: js/basicblocks.js:1592 -#: js/basicblocks.js:1606 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4127 -#: js/basicblocks.js:4140 -#: js/basicblocks.js:4184 -#: js/basicblocks.js:4207 -#: js/basicblocks.js:4262 -#: js/basicblocks.js:4267 -#: js/basicblocks.js:4272 -#: js/rubrics.js:478 -#: js/macros.js:47 -#: js/macros.js:48 -#: js/macros.js:66 -#: js/macros.js:66 -#: js/macros.js:68 -#: js/macros.js:141 -#: js/blocks.js:1034 -#: js/blocks.js:2922 -#: js/blocks.js:2923 -#: js/blocks.js:3137 -#: js/blocks.js:3442 -#: js/blocks.js:3636 -#: js/blocks.js:4680 -#: js/blocks.js:5545 -#: js/musickeyboard.js:1823 -#: js/pitchtimematrix.js:3385 -#: js/rhythmruler.js:1229 -#: js/rhythmruler.js:1231 -#: js/rhythmruler.js:1340 -#: js/rhythmruler.js:1342 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:170 -#: js/block.js:1436 -#: js/block.js:7910 -#: js/block.js:7931 -#: js/block.js:7948 -#: js/activity.js:2693 -#: js/palette.js:932 -#: js/palette.js:941 -#: js/palette.js:950 -#: js/palette.js:959 -#: js/palette.js:2511 -#: js/palette.js:2522 -#: js/palette.js:2533 -#: js/palette.js:2544 -#: js/palette.js:2563 -#: js/turtledefs.js:76 -#: js/rubrics.js:497 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1120 -#: js/blocks.js:3549 -#: js/blocks.js:3550 -#: js/blocks.js:3786 -#: js/blocks.js:4168 -#: js/blocks.js:4363 -#: js/blocks.js:5526 -#: js/blocks.js:6776 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:350 -#: js/ActionBlocks.js:415 -#: js/ActionBlocks.js:569 -#: js/ActionBlocks.js:629 -#: js/ActionBlocks.js:765 -#: js/ActionBlocks.js:768 -#: js/ActionBlocks.js:773 -#: js/ActionBlocks.js:805 -#: js/MeterBlocks.js:412 -#: js/MeterBlocks.js:479 -#: js/MeterBlocks.js:568 -#: js/MeterBlocks.js:669 -#: js/musickeyboard.js:2360 -#: js/pitchtimematrix.js:4708 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8089 -#: js/block.js:8110 -#: js/block.js:8127 -#: js/activity.js:2968 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:76 -#: js/rubrics.js:497 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1120 -#: js/blocks.js:3572 -#: js/blocks.js:3573 -#: js/blocks.js:3809 -#: js/blocks.js:4191 -#: js/blocks.js:4382 -#: js/blocks.js:5545 -#: js/blocks.js:6795 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:749 -#: js/ActionBlocks.js:752 -#: js/ActionBlocks.js:757 -#: js/ActionBlocks.js:789 -#: js/MeterBlocks.js:390 -#: js/MeterBlocks.js:419 -#: js/MeterBlocks.js:455 -#: js/MeterBlocks.js:494 -#: js/musickeyboard.js:2421 -#: js/pitchtimematrix.js:4706 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:506 -#: js/palette.js:515 -#: js/palette.js:524 -#: js/palette.js:533 -#: js/palette.js:1128 -#: js/palette.js:1139 -#: js/palette.js:1150 -#: js/palette.js:1161 -#: js/palette.js:1180 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1414 -#: js/block.js:4018 -#: js/block.js:4036 -#: js/block.js:4047 -#: js/activity.js:2899 -#: js/palette.js:486 -#: js/palette.js:495 -#: js/palette.js:504 -#: js/palette.js:513 -#: js/palette.js:1089 -#: js/palette.js:1100 -#: js/palette.js:1111 -#: js/palette.js:1122 -#: js/palette.js:1141 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/blocks.js:1071 -#: js/blocks.js:3210 -#: js/blocks.js:3211 -#: js/blocks.js:3428 -#: js/blocks.js:3752 -#: js/blocks.js:3932 -#: js/blocks.js:4976 -#: js/blocks.js:5845 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:426 -#: js/MeterBlocks.js:462 -#: js/MeterBlocks.js:501 -#: js/musickeyboard.js:2495 -#: js/rhythmruler.js:1874 -#: js/rhythmruler.js:1881 -#: js/rhythmruler.js:2065 -#: js/rhythmruler.js:2072 -#: js/phrasemaker.js:4226 -#: js/block.js:1414 -#: js/block.js:4020 -#: js/block.js:4038 -#: js/block.js:4049 -#: js/activity.js:2899 -#: js/palette.js:486 -#: js/palette.js:495 -#: js/palette.js:504 -#: js/palette.js:513 -#: js/palette.js:1089 -#: js/palette.js:1100 -#: js/palette.js:1111 -#: js/palette.js:1122 -#: js/palette.js:1141 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/blocks.js:1071 -#: js/blocks.js:3210 -#: js/blocks.js:3211 -#: js/blocks.js:3428 -#: js/blocks.js:3752 -#: js/blocks.js:3932 -#: js/blocks.js:4976 -#: js/blocks.js:5845 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:426 -#: js/MeterBlocks.js:462 -#: js/MeterBlocks.js:501 -#: js/musickeyboard.js:2495 -#: js/rhythmruler.js:1874 -#: js/rhythmruler.js:1881 -#: js/rhythmruler.js:2065 -#: js/rhythmruler.js:2072 -#: js/phrasemaker.js:4226 -#: js/block.js:1439 -#: js/block.js:4063 -#: js/block.js:4081 -#: js/block.js:4092 -#: js/palette.js:505 -#: js/palette.js:514 -#: js/palette.js:523 -#: js/palette.js:532 -#: js/palette.js:1125 -#: js/palette.js:1136 -#: js/palette.js:1147 -#: js/palette.js:1158 -#: js/palette.js:1177 -#: js/turtledefs.js:101 -#: js/rubrics.js:522 -#: js/macros.js:168 -#: js/macros.js:264 -#: js/macros.js:265 -#: js/macros.js:274 -#: js/macros.js:826 -#: js/blocks.js:1001 -#: js/blocks.js:3394 -#: js/blocks.js:3395 -#: js/blocks.js:3620 -#: js/blocks.js:3981 -#: js/blocks.js:4172 -#: js/blocks.js:5305 -#: js/blocks.js:6432 -#: js/ActionBlocks.js:119 -#: js/ActionBlocks.js:167 -#: js/ActionBlocks.js:364 -#: js/ActionBlocks.js:429 -#: js/ActionBlocks.js:582 -#: js/ActionBlocks.js:643 -#: js/ActionBlocks.js:772 -#: js/ActionBlocks.js:775 -#: js/ActionBlocks.js:780 -#: js/ActionBlocks.js:813 -#: js/MeterBlocks.js:416 -#: js/MeterBlocks.js:446 -#: js/MeterBlocks.js:482 -#: js/MeterBlocks.js:521 -#: js/musickeyboard.js:2564 -#: js/rhythmruler.js:1925 -#: js/rhythmruler.js:1932 -#: js/rhythmruler.js:2116 -#: js/rhythmruler.js:2123 -#: js/phrasemaker.js:4402 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:102 -#: js/planetInterface.js:104 -#: js/planetInterface.js:104 -#: js/planetInterface.js:104 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/languagebox.js:208 -msgid "Refresh your browser to change your language preference." -msgstr "dil tercihinizi değiştirmek için tarayıcınızı yenileyin" - -#: js/languagebox.js:229 -msgid "Music Blocks is already set to this language." -msgstr "music blocks zaten bu dile ayarlanmış" - -#: js/planetInterface.js:131 -msgid "project undefined" -msgstr "project undefined" - -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/block.js:1569 -#: js/block.js:4500 -#: js/block.js:4518 -#: js/block.js:4529 -#: js/blocks.js:1018 -#: js/blocks.js:3491 -#: js/blocks.js:3492 -#: js/blocks.js:3717 -#: js/blocks.js:4076 -#: js/blocks.js:4269 -#: js/blocks.js:5432 -#: js/blocks.js:6563 -#: js/rubrics.js:530 -#: js/turtledefs.js:131 -#: js/turtledefs.js:232 -#: js/palette.js:610 -#: js/palette.js:619 -#: js/palette.js:628 -#: js/palette.js:637 -#: js/palette.js:1215 -#: js/palette.js:1226 -#: js/palette.js:1237 -#: js/palette.js:1248 -#: js/palette.js:1267 -#: js/blocks/MeterBlocks.js:716 -#: js/blocks/MeterBlocks.js:769 -#: js/blocks/MeterBlocks.js:832 -#: js/blocks/MeterBlocks.js:893 -#: js/blocks/ActionBlocks.js:254 -#: js/blocks/ActionBlocks.js:307 -#: js/blocks/ActionBlocks.js:617 -#: js/blocks/ActionBlocks.js:716 -#: js/blocks/ActionBlocks.js:961 -#: js/blocks/ActionBlocks.js:1049 -#: js/blocks/ActionBlocks.js:1322 -#: js/blocks/ActionBlocks.js:1325 -#: js/blocks/ActionBlocks.js:1337 -#: js/blocks/ActionBlocks.js:1404 -#: js/widgets/musickeyboard.js:3006 -#: js/widgets/rhythmruler.js:2309 -#: js/widgets/rhythmruler.js:2316 -#: js/widgets/rhythmruler.js:2501 -#: js/widgets/rhythmruler.js:2508 -#: js/widgets/phrasemaker.js:4996 -msgid "action" -msgstr "eylem" - -#: js/macros.js:711 -#: js/utils/musicutils.js:1157 -#: js/utils/synthutils.js:204 -#.TRANS: animal sound effect -msgid "duck" -msgstr "ördek" - -#: js/themebox.js:66 -msgid "Music Blocks is already set to this theme." -msgstr "music blocks zaten bu temaya ayarlanmış" - -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -msgid "Music Blocks Project" -msgstr "müzik blokları projesi" - -#: js/SaveInterface.js:63 -msgid "This project was created in Music Blocks" -msgstr "bu proje müzik bloklarında oluşturuldu" - -#: js/SaveInterface.js:67 -msgid "Music Blocks is a Free/Libre Software application." -msgstr "music blocks ücretsiz/libre bir yazılım uygulamasıdır" - -#: js/SaveInterface.js:69 -msgid "The source code can be accessed at" -msgstr "kaynak koduna şu adresten erişilebilir" - -#: js/SaveInterface.js:72 -msgid "For more information, please consult the" -msgstr "daha fazla bilgi için lütfen" - -#: js/SaveInterface.js:76 -#: js/turtledefs.js:489 -msgid "Music Blocks Guide" -msgstr "müzik blokları kılavuzu" - -#: js/SaveInterface.js:83 -msgid "Alternatively, open the file in Music Blocks using the Load project button." -msgstr "alternatif olarak" - -#: js/SaveInterface.js:85 -msgid "Project Code" -msgstr "proje kodu" - -#: js/SaveInterface.js:87 -msgid "This code stores data about the blocks in a project." -msgstr "bu kod bir projedeki bloklar hakkında veri depolar" - -#: js/SaveInterface.js:89 -#: js/blocks.js:5091 -#: js/blocks/MediaBlocks.js:888 -msgid "Show" -msgstr "Göster" - -#: js/SaveInterface.js:91 -msgid "Hide" -msgstr "Gizle" - -#: js/SaveInterface.js:131 -#: js/SaveInterface.js:204 -#: js/SaveInterface.js:262 -#: js/SaveInterface.js:403 -#: js/SaveInterface.js:431 -#: js/activity.js:5401 -#: planet/js/GlobalPlanet.js:467 -#: planet/js/GlobalPlanet.js:469 -#: planet/js/GlobalPlanet.js:495 -#: planet/js/ProjectStorage.js:27 -#.TRANS: default project title when saving as Lilypond -msgid "My Project" -msgstr "benim projem" - -#: js/SaveInterface.js:197 -#: planet/js/SaveInterface.js:58 -msgid "No description provided" -msgstr "açıklama yapılmadı" - -#: js/SaveInterface.js:346 -msgid "Your recording is in progress." -msgstr "Kaydınız devam ediyor" - -#: js/SaveInterface.js:415 -#.TRANS: File name prompt for save as Lilypond -msgid "File name" -msgstr "dosya adı" - -#: js/SaveInterface.js:417 -#: planet/js/StringHelper.js:39 -#.TRANS: Project title prompt for save as Lilypond -msgid "Project title" -msgstr "proje başlığı" - -#: js/SaveInterface.js:419 -#.TRANS: Project title prompt for save as Lilypond -msgid "Project author" -msgstr "proje yazarı" - -#: js/SaveInterface.js:421 -#.TRANS: MIDI prompt for save as Lilypond -msgid "Include MIDI output?" -msgstr "midi çıkışını dahil et?" - -#: js/SaveInterface.js:423 -#.TRANS: Guitar prompt for save as Lilypond -msgid "Include guitar tablature output?" -msgstr "gitar tablature çıktısını dahil et?" - -#: js/SaveInterface.js:425 -#.TRANS: Lilypond is a scripting language for generating sheet music -msgid "Save as Lilypond" -msgstr "lilypond olarak kaydet" - -#: js/SaveInterface.js:440 -#: js/blocks/EnsembleBlocks.js:94 -#: js/blocks/EnsembleBlocks.js:156 -#: js/blocks/EnsembleBlocks.js:218 -#: js/blocks/EnsembleBlocks.js:304 -#: js/blocks/EnsembleBlocks.js:350 -#: js/blocks/EnsembleBlocks.js:391 -#: js/blocks/EnsembleBlocks.js:443 -#: js/blocks/EnsembleBlocks.js:492 -#: js/blocks/EnsembleBlocks.js:538 -#: js/blocks/EnsembleBlocks.js:585 -#: js/blocks/EnsembleBlocks.js:639 -#: js/blocks/EnsembleBlocks.js:755 -#: js/blocks/EnsembleBlocks.js:842 -#: js/blocks/EnsembleBlocks.js:901 -#: js/blocks/EnsembleBlocks.js:944 -#: js/blocks/EnsembleBlocks.js:1215 -#: js/blocks/EnsembleBlocks.js:1283 -#.TRANS: default project author when saving as Lilypond -msgid "Mr. Mouse" -msgstr "bay fare" - -#: js/SaveInterface.js:589 -msgid "The Lilypond code is copied to clipboard. You can paste it here: " -msgstr "" - -#: js/activity.js:411 -#: js/activity.js:416 -msgid "Search for blocks" -msgstr "blokları ara" - -#: js/activity.js:1358 -msgid "Are you sure you want to clear the workspace?" -msgstr "çalışma alanını temizlemek istediğinizden emin misiniz?" - -#: js/activity.js:1577 -msgid "Enter file name" -msgstr "dosya adını girin" - -#: js/activity.js:1579 -msgid "File save canceled" -msgstr "dosya kaydetme iptal edildi" - -#: js/activity.js:1598 -msgid "Click on stop saving" -msgstr "kaydetmeyi durdur üzerine tıklayın" - -#: js/activity.js:1882 -msgid "Catching mice" -msgstr "fare yakalamak" - -#: js/activity.js:1883 -msgid "Cleaning the instruments" -msgstr "aletlerin temizlenmesi" - -#: js/activity.js:1884 -msgid "Testing key pieces" -msgstr "kilit parçaların test edilmesi" - -#: js/activity.js:1885 -msgid "Sight-reading" -msgstr "" - -#: js/activity.js:1886 -msgid "Combining math and music" -msgstr "matematik ve müziği birleştirmek" - -#: js/activity.js:1887 -msgid "Generating more blocks" -msgstr "daha fazla blok üretmek" - -#: js/activity.js:1888 -msgid "Do Re Mi Fa Sol La Ti Do" -msgstr "do re mi fa sol la ti do" - -#: js/activity.js:1889 -msgid "Tuning string instruments" -msgstr "yaylı çalgıların akort edilmesi" - -#: js/activity.js:1890 -msgid "Pressing random keys" -msgstr "rastgele tuşlara basma" - -#: js/activity.js:2072 -msgid "plugins will be removed upon restart." -msgstr "eklentiler yeniden başlatıldığında kaldırılacaktır" - -#: js/activity.js:2081 -msgid "show Cartesian" -msgstr "show cartesian" - -#: js/activity.js:2603 -#: js/palette.js:672 -#: js/blocks/RhythmBlocks.js:923 -#: js/blocks/PitchBlocks.js:442 -#: js/blocks/PitchBlocks.js:1786 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -msgid "scale degree" -msgstr "ölçek derecesi" - -#: js/activity.js:2606 -#: js/palette.js:681 -msgid "voice name" -msgstr "ses adı" - -#: js/activity.js:2609 -#: js/palette.js:678 -msgid "invert mode" -msgstr "ters çevirme modu" - -#: js/activity.js:2612 -msgid "output tools" -msgstr "çıktı araçları" - -#: js/activity.js:2615 -msgid "custom note" -msgstr "özel not" - -#: js/activity.js:2618 -msgid "accidental name" -msgstr "kazara isim" - -#: js/activity.js:2621 -#: js/blocks/PitchBlocks.js:855 -msgid "east indian solfege" -msgstr "doğu hint solfeji" - -#: js/activity.js:2624 -#: js/blocks/PitchBlocks.js:869 -msgid "note name" -msgstr "nota adı" - -#: js/activity.js:2627 -#: js/blocks/IntervalsBlocks.js:94 -msgid "temperament name" -msgstr "mizaç adı" - -#: js/activity.js:2630 -#: js/palette.js:675 -msgid "mode name" -msgstr "mod adı" - -#: js/activity.js:2633 -msgid "chord name" -msgstr "akor adı" - -#: js/activity.js:2636 -#: js/palette.js:698 -msgid "interval name" -msgstr "aralık adı" - -#: js/activity.js:2639 -msgid "filter type" -msgstr "filtre türü" - -#: js/activity.js:2642 -msgid "oscillator type" -msgstr "osilatör tipi" - -#: js/activity.js:2645 -#: js/blocks.js:2479 -#: js/blocks.js:2487 -msgid "audio file" -msgstr "ses dosyası" - -#: js/activity.js:2648 -#: js/blocks/DrumBlocks.js:32 -msgid "noise name" -msgstr "gürültü adı" - -#: js/activity.js:2651 -#: js/blocks/DrumBlocks.js:75 -msgid "drum name" -msgstr "davul adı" - -#: js/activity.js:2654 -#: js/blocks/DrumBlocks.js:119 -msgid "effects name" -msgstr "efekt adı" - -#: js/activity.js:2657 -msgid "wrap mode" -msgstr "sarma modu" - -#: js/activity.js:2660 -msgid "load file" -msgstr "dosya yükle" - -#: js/activity.js:2830 -#: js/activity.js:6368 -msgid "This block is deprecated." -msgstr "bu blok kullanımdan kaldırılmıştır" - -#: js/activity.js:2832 -#: js/activity.js:6370 -msgid "Block cannot be found." -msgstr "blok bulunamıyor" - -#: js/activity.js:3041 -msgid "Saving block artwork" -msgstr "blok resmi kaydetme" - -#: js/activity.js:3045 -#: js/turtledefs.js:708 -#: planet/js/LocalCard.js:31 -msgid "Copy" -msgstr "Kopya" - -#: js/activity.js:3052 -msgid "Erase" -msgstr "Silme" - -#: js/activity.js:3056 -#: js/activity.js:3072 -#: js/activity.js:3303 -#: js/toolbar.js:49 -#: js/toolbar.js:115 -#: js/toolbar.js:186 -#: js/toolbar.js:247 -#: js/turtledefs.js:447 -#: js/turtledefs.js:492 -#: js/widgets/aiwidget.js:646 -#: js/widgets/aiwidget.js:654 -#: js/widgets/aiwidget.js:655 -#: js/widgets/arpeggio.js:90 -#: js/widgets/arpeggio.js:544 -#: js/widgets/arpeggio.js:545 -#: js/widgets/arpeggio.js:639 -#: js/widgets/arpeggio.js:640 -#: js/widgets/meterwidget.js:185 -#: js/widgets/modewidget.js:77 -#: js/widgets/musickeyboard.js:694 -#: js/widgets/musickeyboard.js:894 -#: js/widgets/musickeyboard.js:895 -#: js/widgets/musickeyboard.js:982 -#: js/widgets/musickeyboard.js:983 -#: js/widgets/pitchdrummatrix.js:147 -#: js/widgets/pitchdrummatrix.js:679 -#: js/widgets/pitchdrummatrix.js:680 -#: js/widgets/pitchdrummatrix.js:731 -#: js/widgets/pitchdrummatrix.js:732 -#: js/widgets/pitchdrummatrix.js:746 -#: js/widgets/pitchdrummatrix.js:747 -#: js/widgets/pitchdrummatrix.js:775 -#: js/widgets/pitchdrummatrix.js:776 -#: js/widgets/pitchstaircase.js:119 -#: js/widgets/rhythmruler.js:638 -#: js/widgets/rhythmruler.js:639 -#: js/widgets/rhythmruler.js:652 -#: js/widgets/rhythmruler.js:653 -#: js/widgets/sampler.js:163 -#: js/widgets/sampler.js:164 -#: js/widgets/sampler.js:361 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:585 -#: js/widgets/temperament.js:646 -#: js/widgets/temperament.js:647 -#: js/widgets/temperament.js:1947 -#: js/widgets/temperament.js:1948 -#: js/widgets/tempo.js:85 -#: js/widgets/tempo.js:86 -#: js/widgets/timbre.js:429 -#: js/widgets/timbre.js:430 -#: js/widgets/timbre.js:460 -#: js/widgets/timbre.js:461 -#: js/widgets/timbre.js:740 -#: js/widgets/phrasemaker.js:526 -#: js/widgets/phrasemaker.js:537 -#: js/widgets/phrasemaker.js:538 -#: js/widgets/phrasemaker.js:4373 -#: js/widgets/phrasemaker.js:4601 -#: js/widgets/phrasemaker.js:4607 -#: js/widgets/phrasemaker.js:4608 -#: js/widgets/phrasemaker.js:4722 -#: plugins/rodi.rtp:191 -msgid "Play" -msgstr "Play" - -#: js/activity.js:3080 -#: js/toolbar.js:50 -#: js/toolbar.js:116 -#: js/toolbar.js:187 -#: js/toolbar.js:248 -#: js/turtledefs.js:453 -#: js/turtledefs.js:498 -#: js/blocks/FlowBlocks.js:604 -#: js/widgets/arpeggio.js:533 -#: js/widgets/arpeggio.js:534 -#: js/widgets/meterwidget.js:206 -#: js/widgets/meterwidget.js:207 -#: js/widgets/modewidget.js:99 -#: js/widgets/modewidget.js:100 -#: js/widgets/musickeyboard.js:837 -#: js/widgets/musickeyboard.js:839 -#: js/widgets/pitchdrummatrix.js:668 -#: js/widgets/pitchdrummatrix.js:669 -#: js/widgets/temperament.js:1934 -#: js/widgets/temperament.js:1935 -#: js/widgets/timbre.js:415 -#: js/widgets/timbre.js:417 -#: js/widgets/phrasemaker.js:547 -#: js/widgets/phrasemaker.js:548 -#: js/widgets/phrasemaker.js:4271 -#: plugins/rodi.rtp:29 -#: plugins/rodi.rtp:73 -#: plugins/rodi.rtp:413 -msgid "Stop" -msgstr "Durdur" - -#: js/activity.js:3084 -#: js/activity.js:3106 -msgid "Paste" -msgstr "Yapıştır" - -#: js/activity.js:3088 -msgid "Save block help" -msgstr "blok yardımını kaydet" - -#: js/activity.js:3119 -#: js/activity.js:3170 -#: js/block.js:2474 -#: js/block.js:3433 -#: js/block.js:3450 -#: js/utils/musicutils.js:4005 -#: js/utils/musicutils.js:5517 -#.TRANS: the note names must be separated by single spaces -#.TRANS: the note names must be separated by single spaces -msgid "ti la sol fa mi re do" -msgstr "ti la sol fa mi re do" - -#: js/activity.js:3173 -msgid "Jumping to the bottom of the page." -msgstr "sayfanın en altına atlamak" - -#: js/activity.js:3179 -msgid "Scrolling up." -msgstr "yukarı kaydırmak" - -#: js/activity.js:3184 -msgid "Scrolling down." -msgstr "aşağı kaydırmak" - -#: js/activity.js:3189 -msgid "Extracting block" -msgstr "blok çıkarma" - -#: js/activity.js:3197 -msgid "Moving block up." -msgstr "bloğu yukarı taşımak" - -#: js/activity.js:3218 -msgid "Moving block down." -msgstr "bloğu aşağı taşımak" - -#: js/activity.js:3239 -msgid "Moving block left." -msgstr "blok sola hareket ediyor" - -#: js/activity.js:3256 -msgid "Moving block right." -msgstr "blok sağa hareket ediyor" - -#: js/activity.js:3271 -msgid "Jump to home position." -msgstr "ana konuma atla" - -#: js/activity.js:3298 -#: js/blocks/ExtrasBlocks.js:274 -msgid "Hide blocks" -msgstr "blokları gizle" - -#: js/activity.js:3657 -#: js/activity.js:3672 -msgid "Trash can is empty." -msgstr "çöp kutusu boş" - -#: js/activity.js:3679 -#: js/activity.js:3760 -msgid "Item restored from the trash." -msgstr "öğe çöp kutusundan geri yüklendi" - -#: js/activity.js:3818 -msgid "Restore last item" -msgstr "son öğeyi geri yükle" - -#: js/activity.js:3819 -msgid "Restore all items" -msgstr "tüm öğeleri geri yükle" - -#: js/activity.js:5016 -msgid "Click the run button to run the project." -msgstr "Projeyi çalıştırmak için çalıştır düğmesine tıklayın" - -#: js/activity.js:6201 -#: js/turtledefs.js:756 -msgid "Home" -msgstr "Ana Sayfa" - -#: js/activity.js:6209 -#: js/turtledefs.js:762 -msgid "Show/hide blocks" -msgstr "blokları göster/gizle" - -#: js/activity.js:6215 -#: js/turtledefs.js:768 -msgid "Expand/collapse blocks" -msgstr "blokları genişletme/daraltma" - -#: js/activity.js:6221 -#: js/turtledefs.js:776 -msgid "Decrease block size" -msgstr "blok boyutunu azalt" - -#: js/activity.js:6227 -#: js/turtledefs.js:782 -msgid "Increase block size" -msgstr "blok boyutunu artır" - -#: js/activity.js:6493 -msgid "Could not parse JSON input." -msgstr "json girdisini ayrıştıramadı" - -#: js/activity.js:6624 -msgid "Select is enabled." -msgstr "select etkinleştirildi" - -#: js/activity.js:6624 -msgid "Select is disabled." -msgstr "seçme devre dışı bırakıldı" - -#: js/activity.js:7005 -#: js/activity.js:7111 -#: js/activity.js:7162 -msgid "Cannot load project from the file. Please check the file type." -msgstr "dosyadan proje yüklenemiyor" - -#: js/activity.js:7448 -msgid "Invalid parameters" -msgstr "geçersiz parametreler" - -#: js/activity.js:7599 -msgid "Error regenerating palettes. Please refresh the page." -msgstr "paletler yeniden oluşturulurken hata oluştu" - -#: js/block.js:1576 -#: js/block.js:1695 -#: js/palette.js:688 -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/WidgetBlocks.js:259 -msgid "temperament" -msgstr "mizaç" - -#: js/block.js:1583 -#: js/lilypond.js:749 -#: js/lilypond.js:913 -#: js/lilypond.js:951 -#: js/turtle-painter.js:1192 -#: js/turtle-painter.js:1193 -#: js/logo.js:1176 -#: js/turtles.js:119 -#: js/blocks/ProgramBlocks.js:1267 -#: js/blocks/ActionBlocks.js:1223 -msgid "start" -msgstr "başlangıç" - -#: js/block.js:1590 -msgid "matrix" -msgstr "matris" - -#: js/block.js:1597 -#: js/blocks/WidgetBlocks.js:1510 -#: plugins/rodi.rtp:324 -msgid "status" -msgstr "durum" - -#: js/block.js:1604 -msgid "drum mapper" -msgstr "davul eşleyici" - -#: js/block.js:1611 -msgid "ruler" -msgstr "cetvel" - -#: js/block.js:1618 -#: js/blocks/WidgetBlocks.js:397 -#.TRANS: timbre is the character or quality of a musical sound -msgid "timbre" -msgstr "tını" - -#: js/block.js:1625 -msgid "stair" -msgstr "merdiven" - -#: js/block.js:1632 -#: js/blocks/WidgetBlocks.js:707 -#.TRANS: the speed at music is should be played. -msgid "tempo" -msgstr "tempo" - -#: js/block.js:1639 -#: js/block.js:1702 -#: js/blocks/IntervalsBlocks.js:1464 -#.TRANS: mode, e.g., Major in C Major -msgid "mode" -msgstr "mod" - -#: js/block.js:1646 -msgid "slider" -msgstr "kaydırıcı" - -#: js/block.js:1653 -#: js/blocks/SensorsBlocks.js:1002 -msgid "keyboard" -msgstr "klavye" - -#: js/block.js:1660 -#: js/block.js:2552 -#: js/lilypond.js:732 -#: js/lilypond.js:897 -#: js/lilypond.js:941 -#: js/turtledefs.js:129 -#: js/turtledefs.js:230 -#: js/palette.js:660 -#: js/blocks/DrumBlocks.js:477 -#: js/blocks/RhythmBlocks.js:766 -#: js/blocks/VolumeBlocks.js:502 -#: js/widgets/phrasemaker.js:1124 -msgid "drum" -msgstr "davul" - -#: js/block.js:1667 -#: js/blocks/WidgetBlocks.js:1190 -#: js/blocks/WidgetBlocks.js:1228 -#.TRANS: widget for subdividing a measure into distinct rhythmic elements -msgid "rhythm maker" -msgstr "ritim yapıcı" - -#: js/block.js:1674 -#: js/block.js:2383 -#: js/block.js:2440 -#: js/blocks/OrnamentBlocks.js:220 -#: js/blocks/OrnamentBlocks.js:312 -#: js/blocks/RhythmBlocks.js:33 -#: js/blocks/RhythmBlocks.js:356 -#: js/blocks/RhythmBlocks.js:766 -#: js/blocks/RhythmBlocks.js:806 -#: js/blocks/RhythmBlockPaletteBlocks.js:70 -#: js/blocks/RhythmBlockPaletteBlocks.js:252 -#: js/blocks/RhythmBlockPaletteBlocks.js:517 -#: js/blocks/RhythmBlockPaletteBlocks.js:586 -#: js/blocks/RhythmBlockPaletteBlocks.js:637 -#: js/blocks/RhythmBlockPaletteBlocks.js:907 -#: js/blocks/MeterBlocks.js:1368 -#: js/turtleactions/DictActions.js:85 -#: js/widgets/phrasemaker.js:1028 -#: js/widgets/phrasemaker.js:2734 -#: js/widgets/phrasemaker.js:2777 -#: js/widgets/phrasemaker.js:2882 -#.TRANS: the value (e.g., 1/4 note) of the note being played. -msgid "note value" -msgstr "nota değeri" - -#: js/block.js:1681 -#: js/block.js:2308 -#: js/block.js:2331 -#: js/blocks/IntervalsBlocks.js:1071 -#: js/blocks/OrnamentBlocks.js:312 -#.TRANS: calculate a relative step between notes based on semi-tones -msgid "scalar interval" -msgstr "skaler aralık" - -#: js/block.js:1688 -#: js/blocks/RhythmBlocks.js:148 -msgid "milliseconds" -msgstr "milisaniye" - -#: js/block.js:2381 -#: js/block.js:2385 -#: js/block.js:2438 -#: js/block.js:2554 -#: js/blocks/ProgramBlocks.js:1273 -#: js/blocks/RhythmBlocks.js:712 -#: js/widgets/rhythmruler.js:1177 -#: js/widgets/rhythmruler.js:1323 -msgid "silence" -msgstr "sessizlik" - -#: js/block.js:2542 -#.TRANS: scalar step -msgid "down" -msgstr "aşağı" - -#: js/block.js:2543 -msgid "up" -msgstr "yukarı" - -#: js/block.js:2548 -#: js/rubrics.js:524 -#: js/turtledefs.js:124 -#: js/turtledefs.js:225 -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/PitchBlocks.js:1839 -#: js/blocks/PitchBlocks.js:1853 -#: js/blocks/SensorsBlocks.js:178 -#: js/widgets/musickeyboard.js:1961 -#: js/widgets/phrasemaker.js:1122 -#.TRANS: pitch number -#.TRANS: we specify pitch in terms of a name and an octave. The name can be CDEFGAB or Do Re Mi Fa Sol La Ti. Octave is a number between 1 and 8. -msgid "pitch" -msgstr "perde" - -#: js/block.js:2963 -msgid "Silence block cannot be removed." -msgstr "sessizlik bloğu kaldırılamaz" - -#: js/block.js:3135 -#: js/piemenus.js:3457 -msgid "You can restore deleted blocks from the trash with the Restore From Trash button." -msgstr "çöp kutusundan geri yükle düğmesi ile silinen blokları çöp kutusundan geri yükleyebilirsiniz" - -#: js/block.js:3765 -#: js/blocks.js:2607 -#: js/blocks.js:3218 -#: js/palette.js:701 -#: js/blocks/BooleanBlocks.js:77 -#: js/blocks/BooleanBlocks.js:167 -#: js/blocks/BooleanBlocks.js:251 -#: js/blocks/BooleanBlocks.js:335 -#: js/blocks/BooleanBlocks.js:433 -#: js/blocks/BooleanBlocks.js:539 -#: js/blocks/BooleanBlocks.js:640 -#: js/blocks/BooleanBlocks.js:741 -#: js/blocks/BooleanBlocks.js:847 -#: js/blocks/BooleanBlocks.js:948 -#: js/blocks/BooleanBlocks.js:1033 -#: js/blocks/SensorsBlocks.js:911 -msgid "true" -msgstr "doğru" - -#: js/block.js:3765 -#: js/blocks.js:2609 -#: js/blocks.js:3220 -#: js/blocks/BooleanBlocks.js:79 -#: js/blocks/BooleanBlocks.js:169 -#: js/blocks/BooleanBlocks.js:253 -#: js/blocks/BooleanBlocks.js:337 -#: js/blocks/BooleanBlocks.js:435 -#: js/blocks/BooleanBlocks.js:541 -#: js/blocks/BooleanBlocks.js:642 -#: js/blocks/BooleanBlocks.js:743 -#: js/blocks/BooleanBlocks.js:849 -#: js/blocks/BooleanBlocks.js:950 -#: js/blocks/SensorsBlocks.js:913 -msgid "false" -msgstr "false" - -#: js/block.js:3776 -#: js/block.js:3789 -#: js/blocks/ExtrasBlocks.js:618 -msgid "Cartesian" -msgstr "Kartezyen" - -#: js/block.js:3777 -#: js/block.js:3790 -#: js/blocks/ExtrasBlocks.js:622 -msgid "polar" -msgstr "kutup" - -#: js/block.js:3778 -#: js/block.js:3791 -#: js/blocks/ExtrasBlocks.js:626 -msgid "Cartesian/Polar" -msgstr "cartesian/polar" - -#: js/block.js:3779 -#: js/block.js:3798 -#: js/blocks/ExtrasBlocks.js:655 -msgid "none" -msgstr "none" - -#: js/block.js:3792 -#: js/blocks/ExtrasBlocks.js:631 -msgid "treble" -msgstr "tiz" - -#: js/block.js:3793 -#: js/blocks/ExtrasBlocks.js:635 -msgid "grand staff" -msgstr "büyük personel" - -#: js/block.js:3794 -#: js/blocks/ExtrasBlocks.js:639 -msgid "mezzo-soprano" -msgstr "" - -#: js/block.js:3795 -#: js/blocks/ExtrasBlocks.js:643 -msgid "alto" -msgstr "alto" - -#: js/block.js:3796 -#: js/blocks/ExtrasBlocks.js:647 -msgid "tenor" -msgstr "tenor" - -#: js/block.js:3797 -#: js/utils/musicutils.js:1109 -#: js/utils/synthutils.js:80 -#: js/blocks/ExtrasBlocks.js:651 -#.TRANS: musical instrument -msgid "bass" -msgstr "bas" - -#: js/block.js:3842 -#: js/blocks.js:2600 -#: js/blocks.js:3211 -msgid "on2" -msgstr "on2" - -#: js/block.js:3844 -#: js/blocks.js:2602 -#: js/blocks.js:3213 -msgid "off" -msgstr "kapalı" - -#: js/block.js:4411 -msgid "Not a number" -msgstr "bir sayı değil" - -#: js/block.js:4418 -msgid "Octave value must be between 1 and 8." -msgstr "oktav değeri 1 ile 8 arasında olmalıdır" - -#: js/block.js:4426 -msgid "Numbers can have at most 10 digits." -msgstr "sayıların en fazla 10 basamağı olabilir" - -#: js/blocks.js:1212 -#: js/blocks.js:3444 -#: js/blocks.js:3834 -#: js/blocks.js:3865 -#: js/blocks.js:3914 -#: js/blocks.js:3949 -#: js/blocks.js:6586 -#: js/palette.js:592 -#: js/palette.js:721 -#: js/palette.js:1191 -#: js/blocks/BoxesBlocks.js:282 -#: js/blocks/BoxesBlocks.js:285 -#: js/blocks/BoxesBlocks.js:405 -#: js/blocks/BoxesBlocks.js:594 -msgid "box" -msgstr "kutu" - -#: js/blocks.js:1713 -msgid "Consider breaking this stack into parts." -msgstr "bu yığını parçalara ayırmayı düşünün" - -#: js/blocks.js:2472 -#: js/palette.js:736 -#: js/blocks/MediaBlocks.js:602 -msgid "open file" -msgstr "dosya aç" - -#: js/blocks.js:3247 -#: js/palette.js:657 -#: js/blocks/MediaBlocks.js:892 -#: js/blocks/MediaBlocks.js:963 -msgid "text" -msgstr "metin" - -#: js/blocks.js:3443 -#: js/palette.js:724 -#: js/palette.js:725 -#: js/blocks/BoxesBlocks.js:514 -msgid "store in box" -msgstr "kutu içinde mağaza" - -#: js/blocks.js:3448 -#: js/blocks.js:3888 -#: js/blocks.js:3923 -#: js/blocks.js:3958 -#: js/blocks.js:5862 -#: js/blocks.js:5883 -#: js/blocks/BoxesBlocks.js:772 -msgid "box1" -msgstr "box1" - -#: js/blocks.js:3450 -#: js/blocks.js:3890 -#: js/blocks.js:3925 -#: js/blocks.js:3960 -#: js/blocks.js:5864 -#: js/blocks.js:5885 -#: js/blocks/BoxesBlocks.js:663 -msgid "box2" -msgstr "box2" - -#: js/blocks.js:4122 -#: js/palette.js:722 -#: js/palette.js:727 -#: js/palette.js:1127 -#: js/blocks/BoxesBlocks.js:591 -msgid "store in" -msgstr "mağaza içinde" - -#: js/blocks.js:4122 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/ProgramBlocks.js:390 -#: js/blocks/ProgramBlocks.js:495 -#: js/blocks/ProgramBlocks.js:658 -#: js/blocks/PitchBlocks.js:656 -#: js/blocks/PitchBlocks.js:934 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/ToneBlocks.js:1025 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/MediaBlocks.js:746 -msgid "name" -msgstr "ad" - -#: js/blocks.js:4122 -#: js/blocks/BoxesBlocks.js:75 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/HeapBlocks.js:544 -#: js/blocks/RhythmBlocks.js:1130 -msgid "value" -msgstr "değer" - -#: js/blocks.js:4465 -msgid "Forever loop detected inside a note value block. Unexpected things may happen." -msgstr "forever loop detected inside a note value block" - -#: js/blocks.js:4988 -msgid "There is no block selected." -msgstr "seçili bir blok yok" - -#: js/blocks.js:5094 -#: js/blocks/MediaBlocks.js:803 -#.TRANS: Avatar is the image used to determine the appearance of the mouse. -msgid "avatar" -msgstr "avatar" - -#: js/blocks.js:5097 -#: js/blocks/ToneBlocks.js:1010 -#: js/widgets/sampler.js:929 -#.TRANS: The sound sample that the user uploads. -msgid "sample" -msgstr "örnek" - -#: js/lilypond.js:605 -#: js/lilypond.js:904 -#: js/lilypond.js:910 -#: js/lilypond.js:948 -#: js/rubrics.js:526 -msgid "mouse" -msgstr "fare" - -#: js/lilypond.js:606 -msgid "brown rat" -msgstr "kahverengi sıçan" - -#: js/lilypond.js:607 -msgid "mole" -msgstr "köstebek" - -#: js/lilypond.js:608 -msgid "chipmunk" -msgstr "sincap" - -#: js/lilypond.js:609 -msgid "red squirrel" -msgstr "kırmızı sincap" - -#: js/lilypond.js:610 -msgid "guinea pig" -msgstr "gine domuzu" - -#: js/lilypond.js:611 -msgid "capybara" -msgstr "capybara" - -#: js/lilypond.js:612 -msgid "coypu" -msgstr "coypu" - -#: js/lilypond.js:613 -msgid "black rat" -msgstr "siyah sıçan" - -#: js/lilypond.js:614 -msgid "grey squirrel" -msgstr "gri sincap" - -#: js/lilypond.js:615 -msgid "flying squirrel" -msgstr "uçan sincap" - -#: js/lilypond.js:616 -msgid "bat" -msgstr "yarasa" - -#: js/lilypond.js:749 -#: js/lilypond.js:913 -#: js/lilypond.js:951 -#: js/blocks/ActionBlocks.js:1256 -#: js/blocks/ExtrasBlocks.js:559 -msgid "start drum" -msgstr "start drum" - -#: js/rubrics.js:523 -#: js/turtledefs.js:122 -#: js/turtledefs.js:223 -#: js/blocks/ProgramBlocks.js:745 -#: js/blocks/RhythmBlockPaletteBlocks.js:52 -#: js/blocks/RhythmBlockPaletteBlocks.js:234 -#: js/widgets/rhythmruler.js:2047 -#: js/widgets/rhythmruler.js:2054 -#: js/widgets/rhythmruler.js:2123 -#: js/widgets/rhythmruler.js:2130 -#: js/widgets/rhythmruler.js:2209 -#.TRANS: an arrangement of notes based on duration -msgid "rhythm" -msgstr "ritim" - -#: js/rubrics.js:525 -#: js/turtledefs.js:126 -#: js/turtledefs.js:227 -msgid "tone" -msgstr "ton" - -#: js/rubrics.js:527 -#: js/turtledefs.js:135 -#: js/turtledefs.js:236 -#: js/widgets/phrasemaker.js:1126 -msgid "pen" -msgstr "kalem" - -#: js/rubrics.js:528 -#: js/turtledefs.js:136 -#: js/turtledefs.js:237 -#: js/blocks/NumberBlocks.js:981 -#: js/blocks/PitchBlocks.js:1717 -#: js/blocks/PitchBlocks.js:1758 -msgid "number" -msgstr "sayı" - -#: js/rubrics.js:529 -#: js/turtledefs.js:130 -#: js/turtledefs.js:231 -msgid "flow" -msgstr "akış" - -#: js/rubrics.js:531 -#: js/turtledefs.js:139 -#: js/turtledefs.js:240 -#: planet/js/GlobalTag.js:48 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Sensors" -msgstr "Sensörler" - -#: js/rubrics.js:532 -#: js/turtledefs.js:138 -#: js/turtledefs.js:239 -#: js/blocks/MediaBlocks.js:930 -#: planet/js/GlobalTag.js:46 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Media" -msgstr "Medya" - -#: js/rubrics.js:533 -msgid "mice" -msgstr "fare" - -#: js/toolbar.js:48 -#: js/toolbar.js:114 -msgid "About Music Blocks" -msgstr "müzik blokları hakkında" - -#: js/toolbar.js:51 -#: js/toolbar.js:117 -#: js/toolbar.js:188 -#: js/toolbar.js:249 -#: js/turtledefs.js:509 -msgid "Record" -msgstr "Kayıt" - -#: js/toolbar.js:52 -#: js/toolbar.js:53 -#: js/toolbar.js:118 -#: js/toolbar.js:119 -#: js/toolbar.js:189 -#: js/toolbar.js:190 -#: js/toolbar.js:250 -#: js/toolbar.js:251 -msgid "Full screen" -msgstr "tam ekran" - -#: js/toolbar.js:54 -#: js/toolbar.js:120 -#: js/toolbar.js:191 -#: js/toolbar.js:252 -#: js/turtledefs.js:516 -msgid "Toggle Fullscreen" -msgstr "toggle fullscreen" - -#: js/toolbar.js:55 -#: js/toolbar.js:121 -#: js/toolbar.js:192 -#: js/toolbar.js:253 -#: js/toolbar.js:1118 -#: js/turtledefs.js:522 -#: planet/js/StringHelper.js:33 -msgid "New project" -msgstr "yeni proje" - -#: js/toolbar.js:56 -#: js/toolbar.js:122 -#: js/toolbar.js:193 -#: js/toolbar.js:254 -#: js/turtledefs.js:528 -msgid "Load project from file" -msgstr "projeyi dosyadan yükle" - -#: js/toolbar.js:57 -#: js/toolbar.js:123 -#: js/toolbar.js:124 -#: js/toolbar.js:194 -#: js/toolbar.js:255 -#: js/turtledefs.js:535 -#: js/turtledefs.js:546 -#: js/turtledefs.js:566 -msgid "Save project" -msgstr "projeyi kaydet" - -#: js/toolbar.js:58 -#: js/toolbar.js:80 -#: js/toolbar.js:82 -#: js/toolbar.js:146 -#: js/toolbar.js:156 -#: js/toolbar.js:158 -#: js/toolbar.js:195 -#: js/toolbar.js:216 -#: js/toolbar.js:218 -#: js/toolbar.js:256 -#: js/toolbar.js:277 -#: js/toolbar.js:279 -#: js/turtledefs.js:536 -#: js/turtledefs.js:567 -msgid "Save project as HTML" -msgstr "projeyi html olarak kaydet" - -#: js/toolbar.js:59 -#: js/toolbar.js:125 -#: js/toolbar.js:196 -#: js/toolbar.js:257 -msgid "Find and share projects" -msgstr "projeleri bulma ve paylaşma" - -#: js/toolbar.js:60 -#: js/toolbar.js:126 -#: js/toolbar.js:197 -#: js/toolbar.js:258 -msgid "Offline. Sharing is unavailable" -msgstr "çevrimdışı" - -#: js/toolbar.js:61 -#: js/toolbar.js:127 -#: js/toolbar.js:198 -#: js/toolbar.js:259 -msgid "Auxiliary menu" -msgstr "yardımcı menü" - -#: js/toolbar.js:62 -#: js/toolbar.js:128 -#: js/toolbar.js:199 -#: js/toolbar.js:260 -#: js/piemenus.js:3386 -#: js/turtledefs.js:592 -msgid "Help" -msgstr "Yardım" - -#: js/toolbar.js:63 -#: js/toolbar.js:129 -#: js/toolbar.js:200 -#: js/toolbar.js:261 -#: js/turtledefs.js:598 -msgid "Run slowly" -msgstr "yavaş koş" - -#: js/toolbar.js:64 -#: js/toolbar.js:130 -#: js/toolbar.js:201 -#: js/toolbar.js:262 -#: js/turtledefs.js:604 -msgid "Run step by step" -msgstr "adım adım koşmak" - -#: js/toolbar.js:65 -#: js/toolbar.js:131 -#: js/toolbar.js:202 -#: js/toolbar.js:263 -#: js/turtledefs.js:611 -msgid "Display statistics" -msgstr "istatistikleri görüntüle" - -#: js/toolbar.js:66 -#: js/toolbar.js:132 -#: js/toolbar.js:203 -#: js/toolbar.js:264 -#: js/turtledefs.js:617 -msgid "Load plugin" -msgstr "eklentiyi yükle" - -#: js/toolbar.js:67 -#: js/toolbar.js:133 -#: js/toolbar.js:204 -#: js/toolbar.js:265 -#: js/turtledefs.js:625 -msgid "Delete plugin" -msgstr "eklentiyi sil" - -#: js/toolbar.js:68 -#: js/toolbar.js:134 -#: js/toolbar.js:205 -#: js/toolbar.js:266 -msgid "Enable horizontal scrolling" -msgstr "yatay kaydırmayı etkinleştir" - -#: js/toolbar.js:69 -#: js/toolbar.js:135 -#: js/toolbar.js:206 -#: js/toolbar.js:267 -msgid "Disable horizontal scrolling" -msgstr "yatay kaydırmayı devre dışı bırak" - -#: js/toolbar.js:70 -#: js/toolbar.js:136 -#: js/toolbar.js:207 -#: js/toolbar.js:268 -#: js/turtledefs.js:642 -msgid "Change theme" -msgstr "temayı değiştir" - -#: js/toolbar.js:71 -#: js/toolbar.js:137 -#: js/toolbar.js:208 -#: js/toolbar.js:269 -msgid "Light Mode" -msgstr "ışık modu" - -#: js/toolbar.js:72 -#: js/toolbar.js:138 -#: js/toolbar.js:209 -#: js/toolbar.js:270 -msgid "Dark Mode" -msgstr "karanlık mod" - -#: js/toolbar.js:73 -#: js/toolbar.js:139 -#: js/toolbar.js:210 -#: js/toolbar.js:271 -#: js/turtledefs.js:648 -#: planet/js/LocalCard.js:54 -#: planet/js/StringHelper.js:71 -msgid "Merge with current project" -msgstr "merge with current project" - -#: js/toolbar.js:74 -#: js/toolbar.js:140 -#: js/turtledefs.js:662 -msgid "Set Pitch Preview" -msgstr "perde önizlemesini ayarla" - -#: js/toolbar.js:75 -#: js/toolbar.js:141 -#: js/toolbar.js:211 -#: js/toolbar.js:272 -#: js/turtledefs.js:669 -msgid "JavaScript Editor" -msgstr "javascript editörü" - -#: js/toolbar.js:76 -#: js/toolbar.js:142 -#: js/toolbar.js:212 -#: js/toolbar.js:273 -#: js/turtledefs.js:676 -msgid "Restore" -msgstr "Geri Yükleme" - -#: js/toolbar.js:77 -#: js/toolbar.js:143 -#: js/toolbar.js:213 -#: js/toolbar.js:274 -msgid "Switch to beginner mode" -msgstr "başlangıç moduna geç" - -#: js/toolbar.js:78 -#: js/toolbar.js:144 -#: js/toolbar.js:214 -#: js/toolbar.js:275 -msgid "Switch to advanced mode" -msgstr "gelişmiş moda geç" - -#: js/toolbar.js:79 -#: js/toolbar.js:145 -#: js/toolbar.js:155 -#: js/toolbar.js:215 -#: js/toolbar.js:276 -#: js/turtledefs.js:690 -msgid "Select language" -msgstr "dil seç" - -#: js/toolbar.js:81 -#: js/toolbar.js:84 -#: js/toolbar.js:148 -#: js/turtledefs.js:538 -msgid "Save mouse artwork as PNG" -msgstr "fare resmini png olarak kaydet" - -#: js/toolbar.js:83 -#: js/toolbar.js:147 -msgid "Save mouse artwork as SVG" -msgstr "fare resmini svg olarak kaydet" - -#: js/toolbar.js:85 -#: js/toolbar.js:149 -#: js/turtledefs.js:569 -msgid "Save music as WAV" -msgstr "müziği wav olarak kaydet" - -#: js/toolbar.js:86 -#: js/toolbar.js:150 -msgid "Save sheet music as ABC" -msgstr "notaları abc olarak kaydet" - -#: js/toolbar.js:87 -#: js/toolbar.js:151 -msgid "Save sheet music as Lilypond" -msgstr "notaları lilypond olarak kaydet" - -#: js/toolbar.js:88 -msgid "Save sheet music as MusicXML" -msgstr "notaları musicxml olarak kaydet" - -#: js/toolbar.js:89 -#: js/toolbar.js:152 -#: js/toolbar.js:161 -#: js/toolbar.js:221 -#: js/toolbar.js:282 -#: js/turtledefs.js:558 -msgid "Save block artwork as SVG" -msgstr "blok resmi svg olarak kaydet" - -#: js/toolbar.js:90 -#: js/toolbar.js:153 -#: js/toolbar.js:162 -#: js/toolbar.js:222 -#: js/toolbar.js:283 -msgid "Save block artwork as PNG" -msgstr "blok resmini png olarak kaydet" - -#: js/toolbar.js:91 -#: js/toolbar.js:154 -#: js/toolbar.js:163 -#: js/toolbar.js:223 -#: js/toolbar.js:284 -#: js/toolbar.js:1134 -msgid "Confirm" -msgstr "Onaylama" - -#: js/toolbar.js:92 -#: js/toolbar.js:164 -#: js/toolbar.js:224 -#: js/toolbar.js:285 -msgid "English (United States)" -msgstr "ingilizce (birleşik devletler) (Bağlam" - -#: js/toolbar.js:93 -#: js/toolbar.js:165 -#: js/toolbar.js:225 -#: js/toolbar.js:286 -msgid "English (United Kingdom)" -msgstr "ingilizce (birleşik krallık) (Bağlam" - -#: js/toolbar.js:94 -#: js/toolbar.js:166 -#: js/toolbar.js:226 -#: js/toolbar.js:287 -msgid "日本語" -msgstr "日本語" - -#: js/toolbar.js:95 -msgid "한국어" -msgstr "한국어" - -#: js/toolbar.js:96 -#: js/toolbar.js:168 -#: js/toolbar.js:228 -#: js/toolbar.js:289 -msgid "español" -msgstr "español" - -#: js/toolbar.js:97 -#: js/toolbar.js:169 -#: js/toolbar.js:229 -#: js/toolbar.js:290 -msgid "português" -msgstr "português" - -#: js/toolbar.js:98 -#: js/toolbar.js:170 -#: js/toolbar.js:230 -#: js/toolbar.js:291 -msgid "にほんご" -msgstr "にほんご" - -#: js/toolbar.js:99 -#: js/toolbar.js:171 -#: js/toolbar.js:231 -#: js/toolbar.js:292 -msgid "中文" -msgstr "中文" - -#: js/toolbar.js:100 -#: js/toolbar.js:172 -#: js/toolbar.js:232 -#: js/toolbar.js:293 -msgid "ภาษาไทย" -msgstr "ภาษาไทย" - -#: js/toolbar.js:101 -#: js/toolbar.js:173 -#: js/toolbar.js:233 -#: js/toolbar.js:294 -msgid "aymara" -msgstr "aymara" - -#: js/toolbar.js:102 -#: js/toolbar.js:174 -#: js/toolbar.js:234 -#: js/toolbar.js:295 -msgid "quechua" -msgstr "quechua" - -#: js/toolbar.js:103 -#: js/toolbar.js:175 -#: js/toolbar.js:235 -#: js/toolbar.js:296 -msgid "guarani" -msgstr "guarani" - -#: js/toolbar.js:104 -#: js/toolbar.js:176 -#: js/toolbar.js:236 -#: js/toolbar.js:297 -msgid "हिंदी" -msgstr "हिंदी" - -#: js/toolbar.js:105 -#: js/toolbar.js:178 -#: js/toolbar.js:237 -#: js/toolbar.js:299 -msgid "igbo" -msgstr "igbo" - -#: js/toolbar.js:106 -#: js/toolbar.js:179 -#: js/toolbar.js:238 -#: js/toolbar.js:300 -msgid "عربى" -msgstr "" - -#: js/toolbar.js:107 -#: js/toolbar.js:177 -#: js/toolbar.js:239 -#: js/toolbar.js:298 -msgid "తెలుగు" -msgstr "తెలుగు" - -#: js/toolbar.js:108 -#: js/toolbar.js:180 -#: js/toolbar.js:240 -#: js/toolbar.js:301 -msgid "עִברִית" -msgstr "ערִית" - -#: js/toolbar.js:109 -#: js/toolbar.js:181 -#: js/toolbar.js:241 -#: js/toolbar.js:302 -msgid "اردو" -msgstr "اردو" - -#: js/toolbar.js:157 -#: js/toolbar.js:160 -#: js/toolbar.js:217 -#: js/toolbar.js:220 -#: js/toolbar.js:278 -#: js/toolbar.js:281 -#: js/turtledefs.js:554 -msgid "Save turtle artwork as PNG" -msgstr "kaplumbağa resmini png olarak kaydet" - -#: js/toolbar.js:159 -#: js/toolbar.js:219 -#: js/toolbar.js:280 -#: js/turtledefs.js:550 -msgid "Save turtle artwork as SVG" -msgstr "save turtle artwork as svg" - -#: js/toolbar.js:167 -#: js/toolbar.js:227 -#: js/toolbar.js:288 -msgid "한국인" -msgstr "한국인" - -#: js/toolbar.js:185 -#: js/toolbar.js:246 -msgid "About Turtle Blocks" -msgstr "kaplumbağa blokları hakkında" - -#: js/toolbar.js:494 -#: js/toolbar.js:505 -#: js/toolbar.js:545 -msgid "Turtle Wrap Off" -msgstr "kaplumbağa sargısı kapalı" - -#: js/toolbar.js:514 -#: js/toolbar.js:554 -msgid "Turtle Wrap On" -msgstr "kaplumbağa sargısı" - -#: js/toolbar.js:1121 -msgid "Are you sure you want to create a new project?" -msgstr "yeni̇ bi̇r proje oluşturmak i̇stedi̇ği̇ni̇zden emi̇n mi̇si̇ni̇z?" - -#: js/logo.js:61 -msgid "Not a valid pitch name" -msgstr "geçerli bir perde adı değil" - -#: js/logo.js:507 -#: js/blocks/ProgramBlocks.js:258 -#: js/blocks/ProgramBlocks.js:427 -msgid "You must select a file." -msgstr "bir dosya seçmelisiniz" - -#: js/logo.js:1688 -msgid "Playback is ready." -msgstr "oynatma hazır" - -#: js/piemenus.js:200 -#: js/utils/musicutils.js:1182 -#: js/utils/musicutils.js:1202 -#: js/widgets/musickeyboard.js:2375 -#: js/widgets/sampler.js:764 -#: js/widgets/phrasemaker.js:1991 -#.TRANS: double sharp is a music term related to pitch -msgid "double sharp" -msgstr "double sharp" - -#: js/piemenus.js:201 -#: js/utils/musicutils.js:1180 -#: js/utils/musicutils.js:1203 -#: js/blocks/PitchBlocks.js:1539 -#: js/turtleactions/PitchActions.js:323 -#: js/widgets/musickeyboard.js:2376 -#: js/widgets/sampler.js:765 -#: js/widgets/phrasemaker.js:1992 -#.TRANS: sharp is a music term related to pitch -#.TRANS: sharp is a half-step up in pitch -msgid "sharp" -msgstr "diyez" - -#: js/piemenus.js:202 -#: js/utils/musicutils.js:1178 -#: js/utils/musicutils.js:1204 -#: js/widgets/musickeyboard.js:2377 -#: js/widgets/sampler.js:766 -#: js/widgets/phrasemaker.js:1993 -#.TRANS: natural is a music term related to pitch -msgid "natural" -msgstr "doğal" - -#: js/piemenus.js:203 -#: js/utils/musicutils.js:1176 -#: js/utils/musicutils.js:1205 -#: js/blocks/PitchBlocks.js:1498 -#: js/turtleactions/PitchActions.js:326 -#: js/widgets/musickeyboard.js:2378 -#: js/widgets/sampler.js:767 -#: js/widgets/phrasemaker.js:1994 -#.TRANS: flat is a music term related to pitch -#.TRANS: flat is a half-step down in pitch -msgid "flat" -msgstr "bemol" - -#: js/piemenus.js:204 -#: js/utils/musicutils.js:1174 -#: js/utils/musicutils.js:1206 -#: js/widgets/musickeyboard.js:2379 -#: js/widgets/sampler.js:768 -#: js/widgets/phrasemaker.js:1995 -#.TRANS: double flat is a music term related to pitch -msgid "double flat" -msgstr "double flat" - -#: js/piemenus.js:2827 -#: js/utils/musicutils.js:1000 -#: js/blocks/PitchBlocks.js:1385 -#.TRANS: unison is a music term related to intervals -#.TRANS: unison means the note is the same as the current note -msgid "unison" -msgstr "unison" - -#: js/piemenus.js:2981 -#: js/piemenus.js:3054 -#: js/utils/musicutils.js:1008 -#: js/utils/musicutils.js:1184 -#: js/utils/musicutils.js:1369 -#.TRANS: major is a music term related to intervals and mode -msgid "major" -msgstr "majör" - -#: js/piemenus.js:2981 -#: js/piemenus.js:3054 -#: js/utils/musicutils.js:1026 -#.TRANS: modal scale for music -msgid "ionian" -msgstr "iyonyen" - -#: js/piemenus.js:2983 -#: js/piemenus.js:3058 -#: js/utils/musicutils.js:1006 -#: js/utils/musicutils.js:1185 -#: js/utils/musicutils.js:1366 -#.TRANS: minor is a music term related to intervals and mode -msgid "minor" -msgstr "minör" - -#: js/piemenus.js:2983 -#: js/piemenus.js:3058 -#: js/utils/musicutils.js:1036 -#.TRANS: modal scale for music -msgid "aeolian" -msgstr "aeolian" - -#: js/piemenus.js:3373 -#: js/blocks/FlowBlocks.js:136 -msgid "Duplicate" -msgstr "Kopya" - -#: js/piemenus.js:3374 -#: js/turtledefs.js:714 -msgid "Extract" -msgstr "Extract" - -#: js/piemenus.js:3375 -msgid "Move to trash" -msgstr "çöpe taşı" - -#: js/piemenus.js:3376 -#: js/widgets/temperament.js:454 -#: js/widgets/temperament.js:456 -#: js/widgets/temperament.js:1439 -#: js/widgets/temperament.js:1441 -#: js/widgets/timbre.js:962 -#: planet/js/StringHelper.js:69 -msgid "Close" -msgstr "Kapat" - -#: js/piemenus.js:3382 -msgid "Save stack" -msgstr "yığını kaydet" - -#: js/piemenus.js:3412 -msgid "In order to copy a sample, you must reload the widget, import the sample again, and export it." -msgstr "ı yeniden yüklemeniz, örneği tekrar içe aktarmanız ve dışa aktarmanız gerekir. (Bağlam: bir örneği kopyalamak için widget" - -#: js/piemenus.js:3801 -msgid "You have chosen key for your pitch preview." -msgstr "satış konuşması önizlemeniz için anahtar seçtiniz" - -#: js/turtle-singer.js:1364 -#.TRANS: partials are weighted components in a harmonic series -msgid "You must have at least one Partial block inside of a Weighted-partial block" -msgstr "" - -#: js/turtle-singer.js:2078 -msgid "synth cannot play chords." -msgstr "synth akor çalamaz" - -#: js/turtledefs.js:43 -#.TRANS: put the URL to the guide here, e.g., https://github.com/sugarlabs/turtleblocksjs/tree/master/guide/README.md -msgid "guide url" -msgstr "kılavuz url" - -#: js/turtledefs.js:88 -msgid "Turtle Blocks" -msgstr "kaplumbağa blokları" - -#: js/turtledefs.js:121 -#: js/turtledefs.js:222 -msgid "search" -msgstr "arama" - -#: js/turtledefs.js:123 -#: js/turtledefs.js:224 -#: js/blocks/MeterBlocks.js:1344 -#: js/blocks/WidgetBlocks.js:522 -#.TRANS: musical meter (time signature), e.g., 4:4 -msgid "meter" -msgstr "ölçü" - -#: js/turtledefs.js:125 -#: js/turtledefs.js:226 -msgid "intervals" -msgstr "aralıklar" - -#: js/turtledefs.js:127 -#: js/turtledefs.js:228 -msgid "ornament" -msgstr "süsleme" - -#: js/turtledefs.js:128 -#: js/turtledefs.js:229 -#: js/blocks/VolumeBlocks.js:362 -#: js/blocks/VolumeBlocks.js:502 -#: js/blocks/VolumeBlocks.js:545 -msgid "volume" -msgstr "ses seviyesi" - -#: js/turtledefs.js:132 -#: js/turtledefs.js:233 -msgid "boxes" -msgstr "kutular" - -#: js/turtledefs.js:133 -#: js/turtledefs.js:234 -msgid "widgets" -msgstr "widget" - -#: js/turtledefs.js:134 -#: js/turtledefs.js:235 -#: js/widgets/phrasemaker.js:1125 -msgid "graphics" -msgstr "grafik" - -#: js/turtledefs.js:137 -#: js/turtledefs.js:238 -msgid "boolean" -msgstr "boolean" - -#: js/turtledefs.js:140 -#: js/turtledefs.js:241 -#: js/blocks/HeapBlocks.js:59 -#: js/widgets/status.js:143 -msgid "heap" -msgstr "yığın" - -#: js/turtledefs.js:141 -#: js/turtledefs.js:242 -#: js/blocks/DictBlocks.js:142 -#: js/blocks/ProgramBlocks.js:495 -msgid "dictionary" -msgstr "sözlük" - -#: js/turtledefs.js:142 -#: js/turtledefs.js:243 -msgid "ensemble" -msgstr "topluluk" - -#: js/turtledefs.js:143 -#: js/turtledefs.js:244 -msgid "extras" -msgstr "ekstralar" - -#: js/turtledefs.js:145 -#: js/turtledefs.js:246 -#.TRANS: program as in computer program -#.TRANS: program as in computer program -msgid "program" -msgstr "program" - -#: js/turtledefs.js:146 -#: js/turtledefs.js:247 -msgid "my blocks" -msgstr "bloklarım" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -msgid "artwork" -msgstr "sanat eseri" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -msgid "logic" -msgstr "mantık" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -#: planet/js/GlobalTag.js:34 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Music" -msgstr "Müzik" - -#: js/turtledefs.js:190 -msgid "Music Blocks" -msgstr "müzik blokları" - -#: js/turtledefs.js:438 -msgid "Welcome to Turtle Blocks" -msgstr "kaplumbağa bloklarına hoş geldiniz" - -#: js/turtledefs.js:439 -msgid "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks." -msgstr "" - -#: js/turtledefs.js:440 -#: js/turtledefs.js:467 -#: js/turtledefs.js:822 -#: js/turtledefs.js:845 -msgid "The current version is" -msgstr "geçerli sürüm şudur" - -#: js/turtledefs.js:448 -#: js/turtledefs.js:493 -msgid "Click the run button to run the project in fast mode." -msgstr "Projeyi hızlı modda çalıştırmak için çalıştır düğmesine tıklayın" - -#: js/turtledefs.js:454 -msgid "Stop the turtle." -msgstr "kaplumbağayı durdur" - -#: js/turtledefs.js:456 -#: js/turtledefs.js:501 -msgid "You can also type Alt-S to stop." -msgstr "" - -#: js/turtledefs.js:464 -#: js/widgets/help.js:335 -msgid "Welcome to Music Blocks" -msgstr "müzik bloklarına hoş geldiniz" - -#: js/turtledefs.js:465 -msgid "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way." -msgstr "music blocks" - -#: js/turtledefs.js:474 -#: js/widgets/help.js:336 -msgid "Meet Mr. Mouse!" -msgstr "bay fare i̇le tanişin!" - -#: js/turtledefs.js:475 -msgid "Mr Mouse is our Music Blocks conductor." -msgstr "bay fare bizim müzik blokları şefimizdir" - -#: js/turtledefs.js:477 -msgid "Mr Mouse encourages you to explore Music Blocks." -msgstr "bay fare sizi müzik bloklarını keşfetmeniz için cesaretlendirir" - -#: js/turtledefs.js:479 -msgid "Let us start our tour!" -msgstr "turumuza başlayalim!" - -#: js/turtledefs.js:484 -#: js/turtledefs.js:807 -#: js/widgets/help.js:337 -msgid "Guide" -msgstr "Kılavuz" - -#: js/turtledefs.js:485 -msgid "A detailed guide to Music Blocks is available." -msgstr "müzik blokları için ayrıntılı bir kılavuz mevcuttur" - -#: js/turtledefs.js:499 -msgid "Stop the music (and the mice)." -msgstr "müziği (ve fareleri) durdurun" - -#: js/turtledefs.js:510 -msgid "Record your project as video." -msgstr "projenizi video olarak kaydedin" - -#: js/turtledefs.js:517 -msgid "Toggle Fullscreen mode." -msgstr "tam ekran modunu değiştir" - -#: js/turtledefs.js:523 -msgid "Initialize a new project." -msgstr "yeni bir proje başlatın" - -#: js/turtledefs.js:529 -msgid "You can also load projects from the file system." -msgstr "projeleri dosya sisteminden de yükleyebilirsiniz" - -#: js/turtledefs.js:545 -#: js/widgets/arpeggio.js:103 -#: js/widgets/meterwidget.js:227 -#: js/widgets/modewidget.js:113 -#: js/widgets/musickeyboard.js:706 -#: js/widgets/pitchdrummatrix.js:166 -#: js/widgets/pitchslider.js:125 -#: js/widgets/pitchstaircase.js:639 -#: js/widgets/temperament.js:2173 -#: js/widgets/timbre.js:750 -#: js/widgets/phrasemaker.js:561 -msgid "Save" -msgstr "Kaydet" - -#: js/turtledefs.js:548 -msgid "Save your project to a file." -msgstr "projenizi bir dosyaya kaydedin" - -#: js/turtledefs.js:552 -msgid "Save graphics from your project to as SVG." -msgstr "Projenizdeki grafikleri svg olarak kaydedin" - -#: js/turtledefs.js:556 -msgid "Save graphics from your project as PNG." -msgstr "projenizdeki grafikleri png olarak kaydedin" - -#: js/turtledefs.js:560 -msgid "Save block artwork as an SVG file." -msgstr "blok resmi bir svg dosyası olarak kaydedin" - -#: js/turtledefs.js:571 -msgid "Save sheet music as ABC, Lilypond or MusicXML" -msgstr "notaları abc" - -#: js/turtledefs.js:573 -msgid "Save block artwork as SVG or PNG" -msgstr "blok resmi svg veya png olarak kaydet" - -#: js/turtledefs.js:580 -msgid "Load samples from server" -msgstr "örnekleri sunucudan yükle" - -#: js/turtledefs.js:581 -msgid "This button opens a viewer for loading example projects." -msgstr "bu düğme örnek projeleri yüklemek için bir görüntüleyici açar" - -#: js/turtledefs.js:586 -msgid "Expand/collapse option toolbar" -msgstr "seçenek araç çubuğunu genişlet/daralt" - -#: js/turtledefs.js:587 -msgid "Click this button to expand or collapse the auxillary toolbar." -msgstr "yardımcı araç çubuğunu genişletmek veya daraltmak için bu düğmeyi tıklayın" - -#: js/turtledefs.js:593 -msgid "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." -msgstr "" - -#: js/turtledefs.js:599 -msgid "Click to run the project in slow mode." -msgstr "projeyi yavaş modda çalıştırmak için tıklayın" - -#: js/turtledefs.js:605 -msgid "Click to run the project step by step." -msgstr "Projeyi adım adım çalıştırmak için tıklayın" - -#: js/turtledefs.js:612 -msgid "Display statistics about your Music project." -msgstr "müzik projeniz hakkındaki istatistikleri görüntüler" - -#: js/turtledefs.js:618 -msgid "Load a selected plugin." -msgstr "seçili bir eklentiyi yükler" - -#: js/turtledefs.js:626 -msgid "Delete a selected plugin." -msgstr "seçili bir eklentiyi sil" - -#: js/turtledefs.js:633 -msgid "Enable scrolling" -msgstr "kaydırmayı etkinleştir" - -#: js/turtledefs.js:634 -msgid "You can scroll the blocks on the canvas." -msgstr "tuval üzerindeki blokları kaydırabilirsiniz" - -#: js/turtledefs.js:643 -msgid "Switch between dark and light mode." -msgstr "karanlık ve aydınlık mod arasında geçiş yapın" - -#: js/turtledefs.js:649 -msgid "Click to add another project into the current one." -msgstr "Mevcut projeye başka bir proje eklemek için tıklayın" - -#: js/turtledefs.js:654 -msgid "Wrap Turtle" -msgstr "wrap turtle" - -#: js/turtledefs.js:655 -msgid "Turn Turtle wrapping On or Off." -msgstr "kaplumbağa sargısını açın veya kapatın" - -#: js/turtledefs.js:663 -msgid "Click to set the current pitch." -msgstr "Geçerli perdeyi ayarlamak için tıklayın" - -#: js/turtledefs.js:670 -msgid "Converts Music Block programs to JavaScript." -msgstr "müzik bloğu programlarını javascript'e dönüştürür" - -#: js/turtledefs.js:677 -msgid "Restore blocks from the trash." -msgstr "blokları çöp kutusundan geri yükle" - -#: js/turtledefs.js:684 -msgid "Switch mode" -msgstr "anahtar modu" - -#: js/turtledefs.js:685 -msgid "Switch between beginner and advance modes." -msgstr "başlangıç ve ilerleme modları arasında geçiş yapın" - -#: js/turtledefs.js:691 -msgid "Select your language preference." -msgstr "dil tercihinizi seçin" - -#: js/turtledefs.js:696 -msgid "Contextual Menu for Blocks" -msgstr "bloklar için bağlamsal menü" - -#: js/turtledefs.js:697 -msgid "Right-click on a block to access common actions." -msgstr "" - -#: js/turtledefs.js:702 -#: planet/js/StringHelper.js:46 -msgid "Delete" -msgstr "Sil" - -#: js/turtledefs.js:703 -msgid "To delete a block, right-click on it. You will see the delete option." -msgstr "" - -#: js/turtledefs.js:709 -msgid "To copy a block, right-click on it. You will see the copy option." -msgstr "" - -#: js/turtledefs.js:715 -msgid "To extract a block, right-click on it. You will see the extract option." -msgstr "" - -#: js/turtledefs.js:721 -msgid "Keyboard shortcuts" -msgstr "klavye kısayolları" - -#: js/turtledefs.js:722 -msgid "You can type d to create a do block and r to create a re block etc." -msgstr "bir do bloğu oluşturmak için d ve bir re bloğu oluşturmak için r yazabilirsiniz" - -#: js/turtledefs.js:729 -msgid "Contextual Menu for Canvas" -msgstr "tuval için bağlamsal menü" - -#: js/turtledefs.js:730 -msgid "Right-click on the canvas to perform additional canvas-related tasks." -msgstr "" - -#: js/turtledefs.js:736 -#: js/turtles.js:940 -#: js/palette.js:654 -msgid "Grid" -msgstr "Grid" - -#: js/turtledefs.js:737 -msgid "Turn on/off lines for cartesian or polar grids." -msgstr "kartezyen veya kutupsal ızgaralar için çizgileri aç/kapat" - -#: js/turtledefs.js:739 -msgid "Turn on/off music staffs." -msgstr "müzik kadrolarını açmak/kapatmak" - -#: js/turtledefs.js:744 -#: js/turtles.js:959 -#: js/blocks/GraphicsBlocks.js:364 -#: js/widgets/arpeggio.js:118 -#: js/widgets/modewidget.js:119 -#: js/widgets/musickeyboard.js:714 -#: js/widgets/pitchdrummatrix.js:181 -#: js/widgets/pitchstaircase.js:684 -#: js/widgets/rhythmruler.js:601 -#: js/widgets/temperament.js:317 -#: js/widgets/temperament.js:345 -#: js/widgets/phrasemaker.js:578 -#.TRANS: clear all subdivisions from the ruler. -msgid "Clear" -msgstr "Temizle" - -#: js/turtledefs.js:745 -msgid "Clear the screen and return the mice to their initial positions." -msgstr "ekranı temizleyin ve fareleri ilk konumlarına döndürün" - -#: js/turtledefs.js:750 -#: js/turtles.js:980 -msgid "Collapse" -msgstr "Daraltma" - -#: js/turtledefs.js:751 -msgid "Collapse the graphics window." -msgstr "grafik penceresini daraltın" - -#: js/turtledefs.js:757 -msgid "Return all blocks to the center of the screen." -msgstr "tüm blokları ekranın ortasına döndürür" - -#: js/turtledefs.js:763 -msgid "Hide or show the blocks and the palettes." -msgstr "blokları ve paletleri gizleyin veya gösterin" - -#: js/turtledefs.js:769 -msgid "Expand or collapse start and action stacks." -msgstr "başlangıç ve eylem yığınlarını genişletin veya daraltın" - -#: js/turtledefs.js:777 -msgid "Decrease the size of the blocks." -msgstr "blokların boyutunu azaltın" - -#: js/turtledefs.js:783 -msgid "Increase the size of the blocks." -msgstr "blokların boyutunu artırın" - -#: js/turtledefs.js:789 -msgid "Select" -msgstr "Seç" - -#: js/turtledefs.js:790 -msgid "Left-click and drag on workspace to select multiple blocks." -msgstr "" - -#: js/turtledefs.js:797 -msgid "Palette buttons" -msgstr "palet düğmeleri" - -#: js/turtledefs.js:798 -msgid "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more." -msgstr "Bu araç çubuğu" - -#: js/turtledefs.js:800 -msgid "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -msgstr "blok paletlerini göstermek için tıklayın ve kullanmak için blokları paletlerden tuvale sürükleyin" - -#: js/turtledefs.js:808 -msgid "A detailed guide to Turtle Blocks is available." -msgstr "kaplumbağa blokları için ayrıntılı bir kılavuz mevcuttur" - -#: js/turtledefs.js:812 -msgid "Turtle Blocks Guide" -msgstr "kaplumbağa blokları kılavuzu" - -#: js/turtledefs.js:815 -#: js/turtledefs.js:838 -#: js/widgets/help.js:338 -msgid "About" -msgstr "Hakkında" - -#: js/turtledefs.js:816 -msgid "Turtle Blocks is an open source collection of tools for exploring musical concepts." -msgstr "turtle blocks" - -#: js/turtledefs.js:818 -msgid "A full list of contributors can be found in the Turtle Blocks GitHub repository." -msgstr "Katkıda bulunanların tam listesi turtle blocks github deposunda bulunabilir" - -#: js/turtledefs.js:820 -msgid "Turtle Blocks is licensed under the AGPL." -msgstr "turtle blocks agpl kapsaminda li̇sanslanmiştir" - -#: js/turtledefs.js:828 -msgid "Turtle Blocks GitHub repository" -msgstr "turtle blocks github repository" - -#: js/turtledefs.js:831 -#: js/widgets/help.js:339 -#: js/widgets/help.js:361 -msgid "Congratulations." -msgstr "Tebrikler" - -#: js/turtledefs.js:832 -msgid "You have finished the tour. Please enjoy Turtle Blocks!" -msgstr "turu bi̇ti̇rdi̇ni̇z" - -#: js/turtledefs.js:839 -msgid "Music Blocks is an open source collection of tools for exploring musical concepts." -msgstr "music blocks" - -#: js/turtledefs.js:841 -msgid "A full list of contributors can be found in the Music Blocks GitHub repository." -msgstr "katkida bulunanlarin tam li̇stesi̇ne music blocks github deposundan ulaşilabi̇li̇r" - -#: js/turtledefs.js:843 -msgid "Music Blocks is licensed under the AGPL." -msgstr "music blocks agpl kapsaminda li̇sanslanmiştir" - -#: js/turtledefs.js:851 -msgid "Music Blocks GitHub repository" -msgstr "music blocks github repository" - -#: js/turtledefs.js:854 -msgid "Congratulations!" -msgstr "Tebrikler!" - -#: js/turtledefs.js:855 -msgid "You have finished the tour. Please enjoy Music Blocks!" -msgstr "turu bi̇ti̇rdi̇ni̇z" - -#: js/turtles.js:1052 -msgid "Expand" -msgstr "Genişletme" - -#: js/palette.js:663 -msgid "effect" -msgstr "efekt" - -#: js/palette.js:669 -msgid "sargam" -msgstr "sargam" - -#: js/palette.js:684 -#: js/blocks/PitchBlocks.js:1209 -msgid "custom pitch" -msgstr "özel perde" - -#: js/palette.js:692 -msgid "accidental" -msgstr "arızi" - -#: js/palette.js:716 -#: js/blocks/PitchBlocks.js:405 -msgid "pitch converter" -msgstr "perde dönüştürücü" - -#: js/utils/musicutils.js:504 -#: js/utils/musicutils.js:644 -#: js/widgets/musickeyboard.js:2906 -#: js/widgets/pitchdrummatrix.js:228 -msgid "rest" -msgstr "dinlenme" - -#: js/utils/musicutils.js:687 -msgid "Perfect unison" -msgstr "mükemmel uyum" - -#: js/utils/musicutils.js:687 -msgid "Diminished second" -msgstr "eksiltilmiş saniye" - -#: js/utils/musicutils.js:688 -msgid "Minor second" -msgstr "minör saniye" - -#: js/utils/musicutils.js:688 -msgid "Augmented unison" -msgstr "augmented unison" - -#: js/utils/musicutils.js:689 -msgid "Major second" -msgstr "majör saniye" - -#: js/utils/musicutils.js:689 -msgid "Diminished third" -msgstr "eksiltilmiş üçüncü" - -#: js/utils/musicutils.js:690 -msgid "Minor third" -msgstr "minör üçüncü" - -#: js/utils/musicutils.js:690 -msgid "Augmented second" -msgstr "augmented second" - -#: js/utils/musicutils.js:691 -msgid "Major third" -msgstr "majör üçüncü" - -#: js/utils/musicutils.js:691 -msgid "Diminished fourth" -msgstr "diminished fourth" - -#: js/utils/musicutils.js:692 -msgid "Perfect fourth" -msgstr "mükemmel dördüncü" - -#: js/utils/musicutils.js:692 -msgid "Augmented third" -msgstr "augmented third" - -#: js/utils/musicutils.js:693 -msgid "Diminished fifth" -msgstr "eksiltilmiş beşli" - -#: js/utils/musicutils.js:693 -msgid "Augmented fourth" -msgstr "augmented fourth" - -#: js/utils/musicutils.js:694 -msgid "Perfect fifth" -msgstr "mükemmel beşinci" - -#: js/utils/musicutils.js:694 -msgid "Diminished sixth" -msgstr "eksiltilmiş altıncı" - -#: js/utils/musicutils.js:695 -msgid "Minor sixth" -msgstr "minör altılı" - -#: js/utils/musicutils.js:695 -msgid "Augmented fifth" -msgstr "augmented fifth" - -#: js/utils/musicutils.js:696 -msgid "Major sixth" -msgstr "büyük altıncı" - -#: js/utils/musicutils.js:696 -msgid "Diminished seventh" -msgstr "eksiltilmiş yedili" - -#: js/utils/musicutils.js:697 -msgid "Minor seventh" -msgstr "minör yedili" - -#: js/utils/musicutils.js:697 -msgid "Augmented sixth" -msgstr "augmented sixth" - -#: js/utils/musicutils.js:698 -msgid "Major seventh" -msgstr "majör yedili" - -#: js/utils/musicutils.js:698 -msgid "Diminished octave" -msgstr "eksiltilmiş oktav" - -#: js/utils/musicutils.js:699 -msgid "Perfect octave" -msgstr "mükemmel oktav" - -#: js/utils/musicutils.js:699 -msgid "Augmented seventh" -msgstr "augmented seventh" - -#: js/utils/musicutils.js:700 -msgid "Minor ninth" -msgstr "minör dokuzlu" - -#: js/utils/musicutils.js:700 -msgid "Augmented octave" -msgstr "artırılmış oktav" - -#: js/utils/musicutils.js:701 -msgid "Major ninth" -msgstr "majör dokuzuncu" - -#: js/utils/musicutils.js:701 -msgid "Diminished tenth" -msgstr "eksiltilmiş onda bir" - -#: js/utils/musicutils.js:702 -msgid "Minor tenth" -msgstr "minör onda bir" - -#: js/utils/musicutils.js:702 -msgid "Augmented ninth" -msgstr "augmented ninth" - -#: js/utils/musicutils.js:703 -msgid "Major tenth" -msgstr "major tenth" - -#: js/utils/musicutils.js:703 -msgid "Diminished eleventh" -msgstr "eksiltilmiş onbirinci" - -#: js/utils/musicutils.js:704 -msgid "Perfect eleventh" -msgstr "perfect eleventh" - -#: js/utils/musicutils.js:704 -msgid "Augmented tenth" -msgstr "artırılmış onda bir" - -#: js/utils/musicutils.js:705 -msgid "Diminished twelfth" -msgstr "eksiltilmiş onikinci" - -#: js/utils/musicutils.js:705 -msgid "Augmented eleventh" -msgstr "augmented eleventh" - -#: js/utils/musicutils.js:706 -msgid "Perfect twelfth" -msgstr "perfect twelfth" - -#: js/utils/musicutils.js:706 -msgid "Diminished thirteenth" -msgstr "azaltılmış onüçüncü" - -#: js/utils/musicutils.js:707 -msgid "Minor thirteenth" -msgstr "minor thirteenth" - -#: js/utils/musicutils.js:707 -msgid "Augmented fifth, plus an octave" -msgstr "augmented fifth" - -#: js/utils/musicutils.js:708 -msgid "Major thirteenth" -msgstr "major thirteenth" - -#: js/utils/musicutils.js:708 -msgid "Diminished seventh, plus an octave" -msgstr "eksiltilmiş yedili" - -#: js/utils/musicutils.js:836 -#.TRANS: ordinal number. Please keep exactly one space between each number. -msgid "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th" -msgstr "1 2 3 4 5 6 7 8 9 10 11 12" - -#: js/utils/musicutils.js:1002 -#: js/utils/musicutils.js:1186 -#: js/utils/musicutils.js:1368 -#.TRANS: augmented is a music term related to intervals -msgid "augmented" -msgstr "augmented" - -#: js/utils/musicutils.js:1004 -#: js/utils/musicutils.js:1187 -#: js/utils/musicutils.js:1367 -#.TRANS: diminished is a music term related to intervals and mode -msgid "diminished" -msgstr "eksiltilmiş" - -#: js/utils/musicutils.js:1010 -#: js/utils/musicutils.js:1365 -#: js/blocks/IntervalsBlocks.js:649 -#: js/turtleactions/IntervalsActions.js:120 -#: js/turtleactions/IntervalsActions.js:124 -#.TRANS: perfect is a music term related to intervals -msgid "perfect" -msgstr "mükemmel" - -#: js/utils/musicutils.js:1012 -#.TRANS: twelve semi-tone scale for music -msgid "chromatic" -msgstr "kromatik" - -#: js/utils/musicutils.js:1013 -msgid "algerian" -msgstr "Cezayir" - -#: js/utils/musicutils.js:1014 -msgid "spanish" -msgstr "ispanyolca" - -#: js/utils/musicutils.js:1016 -#.TRANS: modal scale in music -msgid "octatonic" -msgstr "oktatonik" - -#: js/utils/musicutils.js:1018 -#.TRANS: harmonic major scale in music -msgid "harmonic major" -msgstr "armonik majör" - -#: js/utils/musicutils.js:1020 -#.TRANS: natural minor scales in music -msgid "natural minor" -msgstr "doğal minör" - -#: js/utils/musicutils.js:1022 -#.TRANS: harmonic minor scale in music -msgid "harmonic minor" -msgstr "armonik minör" - -#: js/utils/musicutils.js:1024 -#.TRANS: melodic minor scale in music -msgid "melodic minor" -msgstr "melodik minör" - -#: js/utils/musicutils.js:1028 -#.TRANS: modal scale for music -msgid "dorian" -msgstr "dorian" - -#: js/utils/musicutils.js:1030 -#.TRANS: modal scale for music -msgid "phrygian" -msgstr "phrygian" - -#: js/utils/musicutils.js:1032 -#.TRANS: modal scale for music -msgid "lydian" -msgstr "lydian" - -#: js/utils/musicutils.js:1034 -#.TRANS: modal scale for music -msgid "mixolydian" -msgstr "mixolydian" - -#: js/utils/musicutils.js:1038 -#.TRANS: modal scale for music -msgid "locrian" -msgstr "locrian" - -#: js/utils/musicutils.js:1040 -#.TRANS: minor jazz scale for music -msgid "jazz minor" -msgstr "caz yan dalı" - -#: js/utils/musicutils.js:1042 -#.TRANS: bebop scale for music -msgid "bebop" -msgstr "bebop" - -#: js/utils/musicutils.js:1043 -msgid "arabic" -msgstr "arapça" - -#: js/utils/musicutils.js:1044 -msgid "byzantine" -msgstr "byzantine" - -#: js/utils/musicutils.js:1046 -#.TRANS: musical scale for music by Verdi -msgid "enigmatic" -msgstr "esrarengiz" - -#: js/utils/musicutils.js:1047 -msgid "ethiopian" -msgstr "etiyopyalı" - -#: js/utils/musicutils.js:1049 -#.TRANS: Ethiopic scale for music -msgid "geez" -msgstr "geez" - -#: js/utils/musicutils.js:1050 -msgid "hindu" -msgstr "hindu" - -#: js/utils/musicutils.js:1051 -msgid "hungarian" -msgstr "hungarian" - -#: js/utils/musicutils.js:1053 -#.TRANS: minor Romanian scale for music -msgid "romanian minor" -msgstr "romanian minor" - -#: js/utils/musicutils.js:1054 -msgid "spanish gypsy" -msgstr "ispanyol çingene" - -#: js/utils/musicutils.js:1056 -#.TRANS: musical scale for Mid-Eastern music -msgid "maqam" -msgstr "makam" - -#: js/utils/musicutils.js:1058 -#.TRANS: minor blues scale for music -msgid "minor blues" -msgstr "minör blues" - -#: js/utils/musicutils.js:1060 -#.TRANS: major blues scale for music -msgid "major blues" -msgstr "major blues" - -#: js/utils/musicutils.js:1061 -msgid "whole tone" -msgstr "tüm ton" - -#: js/utils/musicutils.js:1063 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "minor pentatonic" -msgid "minor pentatonic" -msgstr "minör pentatonik" - -#: js/utils/musicutils.js:1065 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "major pentatonic" -msgid "major pentatonic" -msgstr "majör pentatonik" - -#: js/utils/musicutils.js:1066 -msgid "chinese" -msgstr "çin" - -#: js/utils/musicutils.js:1067 -msgid "egyptian" -msgstr "Mısır" - -#: js/utils/musicutils.js:1069 -#.TRANS: https://en.wikipedia.org/wiki/Hirajoshi_scale NOTE: There are three different versions of this scale -msgid "hirajoshi" -msgstr "hirajoshi" - -#: js/utils/musicutils.js:1070 -msgid "Japan" -msgstr "Japonya" - -#: js/utils/musicutils.js:1072 -#.TRANS: https://en.wikipedia.org/wiki/In_scale and https://en.wikipedia.org/wiki/Sakura_Sakura -msgid "in" -msgstr "in" - -#: js/utils/musicutils.js:1074 -#.TRANS: https://en.wikipedia.org/wiki/Miny%C5%8D_scale -msgid "minyo" -msgstr "minyo" - -#: js/utils/musicutils.js:1076 -#.TRANS: Italian mathematician -msgid "fibonacci" -msgstr "fibonacci" - -#: js/utils/musicutils.js:1077 -#: js/utils/musicutils.js:1129 -#: js/utils/musicutils.js:1172 -#: js/utils/musicutils.js:1194 -#: js/utils/musicutils.js:1625 -#: js/utils/synthutils.js:136 -#: js/blocks/IntervalsBlocks.js:1124 -#: js/blocks/ToneBlocks.js:946 -#: js/blocks/WidgetBlocks.js:399 -#: js/blocks/WidgetBlocks.js:404 -#: js/blocks/VolumeBlocks.js:411 -#: js/turtleactions/VolumeActions.js:224 -#: js/widgets/modewidget.js:913 -#.TRANS: customize voice -msgid "custom" -msgstr "özel" - -#: js/utils/musicutils.js:1079 -#: js/utils/musicutils.js:1574 -#: js/blocks/WidgetBlocks.js:176 -#.TRANS: highpass filter -msgid "highpass" -msgstr "highpass" - -#: js/utils/musicutils.js:1081 -#: js/utils/musicutils.js:1575 -#.TRANS: lowpass filter -msgid "lowpass" -msgstr "lowpass" - -#: js/utils/musicutils.js:1083 -#: js/utils/musicutils.js:1576 -#.TRANS: bandpass filter -msgid "bandpass" -msgstr "bandpass" - -#: js/utils/musicutils.js:1085 -#: js/utils/musicutils.js:1577 -#.TRANS: high-shelf filter -msgid "highshelf" -msgstr "highshelf" - -#: js/utils/musicutils.js:1087 -#: js/utils/musicutils.js:1578 -#.TRANS: low-shelf filter -msgid "lowshelf" -msgstr "lowshelf" - -#: js/utils/musicutils.js:1089 -#: js/utils/musicutils.js:1579 -#.TRANS: notch-shelf filter -msgid "notch" -msgstr "çentik" - -#: js/utils/musicutils.js:1091 -#: js/utils/musicutils.js:1580 -#.TRANS: all-pass filter -msgid "allpass" -msgstr "allpass" - -#: js/utils/musicutils.js:1093 -#: js/utils/musicutils.js:1581 -#.TRANS: peaking filter -msgid "peaking" -msgstr "zirve" - -#: js/utils/musicutils.js:1094 -#: js/utils/musicutils.js:1589 -#: js/utils/synthutils.js:128 -#: js/blocks/PitchBlocks.js:85 -#.TRANS: sine wave -msgid "sine" -msgstr "sinüs" - -#: js/utils/musicutils.js:1095 -#: js/utils/musicutils.js:1590 -#: js/utils/synthutils.js:130 -#: js/blocks/PitchBlocks.js:39 -#.TRANS: square wave -msgid "square" -msgstr "kare" - -#: js/utils/musicutils.js:1096 -#: js/utils/musicutils.js:1591 -#: js/utils/synthutils.js:134 -#: js/blocks/PitchBlocks.js:62 -#: js/blocks/ToneBlocks.js:39 -#.TRANS: triangle wave -msgid "triangle" -msgstr "üçgen" - -#: js/utils/musicutils.js:1097 -#: js/utils/musicutils.js:1592 -#: js/utils/synthutils.js:132 -#: js/blocks/PitchBlocks.js:108 -#.TRANS: sawtooth wave -msgid "sawtooth" -msgstr "testere dişi" - -#: js/utils/musicutils.js:1099 -#: js/utils/musicutils.js:1355 -#: js/blocks/PitchBlocks.js:931 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:469 -#.TRANS: even numbers -#.TRANS: invert based on even or odd number or musical scale -msgid "even" -msgstr "çift" - -#: js/utils/musicutils.js:1101 -#: js/utils/musicutils.js:1356 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:471 -#.TRANS: odd numbers -msgid "odd" -msgstr "tek" - -#: js/utils/musicutils.js:1102 -#: js/utils/musicutils.js:1357 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:473 -msgid "scalar" -msgstr "skaler" - -#: js/utils/musicutils.js:1103 -#: js/utils/synthutils.js:72 -#: js/blocks/VolumeBlocks.js:47 -#.TRANS: musical instrument -msgid "piano" -msgstr "piyano" - -#: js/utils/musicutils.js:1104 -#: js/utils/synthutils.js:74 -#.TRANS: musical instrument -msgid "violin" -msgstr "keman" - -#: js/utils/musicutils.js:1105 -#: js/utils/synthutils.js:76 -#.TRANS: viola musical instrument -msgid "viola" -msgstr "viyola" - -#: js/utils/musicutils.js:1106 -#: js/utils/synthutils.js:116 -#.TRANS: xylophone musical instrument -msgid "xylophone" -msgstr "ksilofon" - -#: js/utils/musicutils.js:1107 -#: js/utils/synthutils.js:138 -#.TRANS: vibraphone musical instrument -msgid "vibraphone" -msgstr "vibrafon" - -#: js/utils/musicutils.js:1108 -#: js/utils/synthutils.js:78 -#.TRANS: musical instrument -msgid "cello" -msgstr "viyolonsel" - -#: js/utils/musicutils.js:1110 -#: js/utils/synthutils.js:82 -#.TRANS: viola musical instrument -msgid "double bass" -msgstr "kontrbas" - -#: js/utils/musicutils.js:1111 -#: js/utils/synthutils.js:86 -#: js/widgets/rhythmruler.js:2501 -#.TRANS: musical instrument -msgid "guitar" -msgstr "gitar" - -#: js/utils/musicutils.js:1112 -#: js/utils/synthutils.js:84 -#.TRANS: sitar musical instrument -msgid "sitar" -msgstr "sitar" - -#: js/utils/musicutils.js:1113 -#: js/utils/synthutils.js:88 -#.TRANS: musical instrument -msgid "acoustic guitar" -msgstr "akustik gitar" - -#: js/utils/musicutils.js:1114 -#: js/utils/synthutils.js:90 -#.TRANS: musical instrument -msgid "flute" -msgstr "flüt" - -#: js/utils/musicutils.js:1115 -#: js/utils/synthutils.js:92 -#.TRANS: musical instrument -msgid "clarinet" -msgstr "klarnet" - -#: js/utils/musicutils.js:1116 -#: js/utils/synthutils.js:94 -#.TRANS: musical instrument -msgid "saxophone" -msgstr "saksafon" - -#: js/utils/musicutils.js:1117 -#: js/utils/synthutils.js:96 -#.TRANS: musical instrument -msgid "tuba" -msgstr "tuba" - -#: js/utils/musicutils.js:1118 -#: js/utils/synthutils.js:98 -#.TRANS: musical instrument -msgid "trumpet" -msgstr "trompet" - -#: js/utils/musicutils.js:1119 -#: js/utils/synthutils.js:100 -#.TRANS: musical instrument -msgid "oboe" -msgstr "obua" - -#: js/utils/musicutils.js:1120 -#: js/utils/synthutils.js:102 -#.TRANS: musical instrument -msgid "trombone" -msgstr "trombon" - -#: js/utils/musicutils.js:1121 -#: js/utils/synthutils.js:118 -#.TRANS: polytone synthesizer -msgid "electronic synth" -msgstr "elektronik synth" - -#: js/utils/musicutils.js:1122 -#: js/utils/synthutils.js:120 -#.TRANS: simple monotone synthesizer -msgid "simple 1" -msgstr "basit 1" - -#: js/utils/musicutils.js:1123 -msgid "simple 2" -msgstr "basit 2" - -#: js/utils/musicutils.js:1124 -msgid "simple 3" -msgstr "basit 3" - -#: js/utils/musicutils.js:1125 -msgid "simple 4" -msgstr "basit 4" - -#: js/utils/musicutils.js:1126 -#: js/utils/synthutils.js:58 -#: js/blocks/DrumBlocks.js:191 -#.TRANS: white noise synthesizer -msgid "white noise" -msgstr "beyaz gürültü" - -#: js/utils/musicutils.js:1127 -#: js/utils/synthutils.js:60 -#.TRANS: brown noise synthesizer -msgid "brown noise" -msgstr "kahverengi gürültü" - -#: js/utils/musicutils.js:1128 -#: js/utils/synthutils.js:62 -#.TRANS: pink noise synthesizer -msgid "pink noise" -msgstr "pembe gürültü" - -#: js/utils/musicutils.js:1130 -#: js/utils/synthutils.js:150 -#: js/widgets/rhythmruler.js:2047 -#: js/widgets/rhythmruler.js:2309 -#.TRANS: musical instrument -msgid "snare drum" -msgstr "trampet" - -#: js/utils/musicutils.js:1131 -#: js/utils/synthutils.js:152 -#.TRANS: musical instrument -msgid "kick drum" -msgstr "kick drum" - -#: js/utils/musicutils.js:1132 -#: js/utils/synthutils.js:154 -#.TRANS: musical instrument -msgid "tom tom" -msgstr "tom tom" - -#: js/utils/musicutils.js:1133 -#: js/utils/synthutils.js:156 -#.TRANS: musical instrument -msgid "floor tom" -msgstr "floor tom" - -#: js/utils/musicutils.js:1134 -#: js/utils/synthutils.js:158 -#.TRANS: musical instrument -msgid "bass drum" -msgstr "bas davul" - -#: js/utils/musicutils.js:1135 -#: js/utils/synthutils.js:160 -#.TRANS: a drum made from an inverted cup -msgid "cup drum" -msgstr "fincan tamburu" - -#: js/utils/musicutils.js:1136 -#: js/utils/synthutils.js:162 -#.TRANS: musical instrument -msgid "darbuka drum" -msgstr "darbuka davulu" - -#: js/utils/musicutils.js:1137 -#: js/utils/synthutils.js:166 -#.TRANS: musical instrument -msgid "hi hat" -msgstr "hi hat" - -#: js/utils/musicutils.js:1138 -#: js/utils/synthutils.js:168 -#.TRANS: a small metal bell -msgid "ride bell" -msgstr "çana binmek" - -#: js/utils/musicutils.js:1139 -#: js/utils/synthutils.js:170 -#.TRANS: musical instrument -msgid "cow bell" -msgstr "inek çanı" - -#: js/utils/musicutils.js:1140 -msgid "japanese drum" -msgstr "japon davulu" - -#: js/utils/musicutils.js:1141 -#: js/utils/synthutils.js:176 -#.TRANS: musical instrument -msgid "japanese bell" -msgstr "japon çanı" - -#: js/utils/musicutils.js:1142 -#: js/utils/synthutils.js:172 -#.TRANS: musical instrument -msgid "triangle bell" -msgstr "üçgen çan" - -#: js/utils/musicutils.js:1143 -#: js/utils/synthutils.js:174 -#.TRANS: musical instrument -msgid "finger cymbals" -msgstr "parmak zilleri" - -#: js/utils/musicutils.js:1144 -#: js/utils/synthutils.js:178 -#.TRANS: a musically tuned set of bells -msgid "chime" -msgstr "çan" - -#: js/utils/musicutils.js:1145 -#: js/utils/synthutils.js:180 -#.TRANS: a musical instrument -msgid "gong" -msgstr "gong" - -#: js/utils/musicutils.js:1146 -#: js/utils/synthutils.js:182 -#.TRANS: sound effect -msgid "clang" -msgstr "clang" - -#: js/utils/musicutils.js:1147 -#: js/utils/synthutils.js:184 -#.TRANS: sound effect -msgid "crash" -msgstr "çarpma" - -#: js/utils/musicutils.js:1148 -#: js/utils/synthutils.js:186 -#.TRANS: sound effect -msgid "bottle" -msgstr "şişe" - -#: js/utils/musicutils.js:1149 -#: js/utils/synthutils.js:188 -#.TRANS: sound effect -msgid "clap" -msgstr "alkış" - -#: js/utils/musicutils.js:1150 -#: js/utils/synthutils.js:190 -#.TRANS: sound effect -msgid "slap" -msgstr "tokat" - -#: js/utils/musicutils.js:1151 -#: js/utils/synthutils.js:192 -#.TRANS: sound effect -msgid "splash" -msgstr "sıçrama" - -#: js/utils/musicutils.js:1152 -#: js/utils/synthutils.js:194 -#.TRANS: sound effect -msgid "bubbles" -msgstr "baloncuklar" - -#: js/utils/musicutils.js:1153 -#: js/utils/synthutils.js:196 -#.TRANS: sound effect -msgid "raindrop" -msgstr "yağmur damlası" - -#: js/utils/musicutils.js:1154 -#: js/utils/synthutils.js:198 -#.TRANS: animal sound effect -msgid "cat" -msgstr "kedi" - -#: js/utils/musicutils.js:1155 -#: js/utils/synthutils.js:200 -#.TRANS: animal sound effect -msgid "cricket" -msgstr "kriket" - -#: js/utils/musicutils.js:1156 -#: js/utils/synthutils.js:202 -#.TRANS: animal sound effect -msgid "dog" -msgstr "köpek" - -#: js/utils/musicutils.js:1158 -#: js/utils/synthutils.js:104 -#.TRANS: musical instrument -msgid "banjo" -msgstr "banjo" - -#: js/utils/musicutils.js:1159 -#: js/utils/synthutils.js:106 -#.TRANS: musical instrument -msgid "koto" -msgstr "koto" - -#: js/utils/musicutils.js:1160 -#: js/utils/synthutils.js:108 -#.TRANS: musical instrument -msgid "dulcimer" -msgstr "santur" - -#: js/utils/musicutils.js:1161 -#: js/utils/synthutils.js:110 -#.TRANS: musical instrument -msgid "electric guitar" -msgstr "elektro gitar" - -#: js/utils/musicutils.js:1162 -#: js/utils/synthutils.js:112 -#.TRANS: musical instrument -msgid "bassoon" -msgstr "fagot" - -#: js/utils/musicutils.js:1163 -#: js/utils/synthutils.js:114 -#.TRANS: musical instrument -msgid "celeste" -msgstr "celeste" - -#: js/utils/musicutils.js:1165 -#: js/widgets/temperament.js:757 -#.TRANS: musical temperament -msgid "equal" -msgstr "eşit" - -#: js/utils/musicutils.js:1167 -#.TRANS: musical temperament -msgid "Pythagorean" -msgstr "Pisagorcu" - -#: js/utils/musicutils.js:1169 -#.TRANS: musical temperament -msgid "just intonation" -msgstr "just intonation" - -#: js/utils/musicutils.js:1171 -#: js/utils/musicutils.js:1607 -#: js/utils/musicutils.js:1608 -#: js/utils/musicutils.js:1623 -#: js/utils/musicutils.js:1624 -#.TRANS: musical temperament -msgid "Meantone" -msgstr "Meantone" - -#: js/utils/musicutils.js:1188 -msgid "major 7th" -msgstr "majör 7'li" - -#: js/utils/musicutils.js:1189 -msgid "minor 7th" -msgstr "minör 7'li" - -#: js/utils/musicutils.js:1190 -msgid "dominant 7th" -msgstr "baskın 7'li" - -#: js/utils/musicutils.js:1191 -msgid "minor-major 7th" -msgstr "" - -#: js/utils/musicutils.js:1192 -msgid "fully-diminished 7th" -msgstr "" - -#: js/utils/musicutils.js:1193 -msgid "half-diminished 7th" -msgstr "" - -#: js/utils/musicutils.js:1600 -#: js/utils/musicutils.js:1616 -msgid "Equal (12EDO)" -msgstr "eşit (12edo) (Bağlam" - -#: js/utils/musicutils.js:1601 -#: js/utils/musicutils.js:1617 -msgid "Equal (5EDO)" -msgstr "eşit (5edo) (Bağlam" - -#: js/utils/musicutils.js:1602 -#: js/utils/musicutils.js:1618 -msgid "Equal (7EDO)" -msgstr "eşit (7edo) (Bağlam" - -#: js/utils/musicutils.js:1603 -#: js/utils/musicutils.js:1619 -msgid "Equal (19EDO)" -msgstr "eşit (19edo) (Bağlam" - -#: js/utils/musicutils.js:1604 -#: js/utils/musicutils.js:1620 -msgid "Equal (31EDO)" -msgstr "eşit (31edo) (Bağlam" - -#: js/utils/musicutils.js:1605 -#: js/utils/musicutils.js:1621 -msgid "5-limit Just Intonation" -msgstr "" - -#: js/utils/musicutils.js:1606 -#: js/utils/musicutils.js:1622 -msgid "Pythagorean (3-limit JI)" -msgstr "" - -#: js/utils/musicutils.js:5631 -#: js/utils/musicutils.js:5674 -msgid "current" -msgstr "akım" - -#: js/utils/musicutils.js:5634 -#: js/utils/musicutils.js:5665 -msgid "next" -msgstr "sonraki" - -#: js/utils/musicutils.js:5637 -#: js/utils/musicutils.js:5670 -msgid "previous" -msgstr "önceki" - -#: js/utils/synthutils.js:122 -#.TRANS: simple monotone synthesizer -msgid "simple-2" -msgstr "" - -#: js/utils/synthutils.js:124 -#.TRANS: simple monotone synthesizer -msgid "simple-3" -msgstr "" - -#: js/utils/synthutils.js:126 -#.TRANS: simple monotone synthesizer -msgid "simple-4" -msgstr "" - -#: js/utils/synthutils.js:164 -#.TRANS: musical instrument -msgid "taiko" -msgstr "" - -#: js/blocks/BooleanBlocks.js:44 -msgid "The Not block is the logical not operator." -msgstr "not bloğu mantıksal değil işlecidir" - -#: js/blocks/BooleanBlocks.js:62 -msgid "not" -msgstr "değil" - -#: js/blocks/BooleanBlocks.js:134 -msgid "The And block is the logical and operator." -msgstr "ve bloğu mantıksal ve operatörüdür" - -#: js/blocks/BooleanBlocks.js:152 -msgid "and" -msgstr "ve" - -#: js/blocks/BooleanBlocks.js:218 -msgid "The Or block is the logical or operator." -msgstr "or bloğu mantıksal veya operatörüdür" - -#: js/blocks/BooleanBlocks.js:236 -msgid "or" -msgstr "veya" - -#: js/blocks/BooleanBlocks.js:302 -msgid "The XOR block is the logical XOR operator." -msgstr "xor bloğu mantıksal xor operatörüdür" - -#: js/blocks/BooleanBlocks.js:320 -msgid "xor" -msgstr "xor" - -#: js/blocks/BooleanBlocks.js:808 -msgid "The Equal block returns True if the two numbers are equal." -msgstr "eşittir bloğu" - -#: js/blocks/BooleanBlocks.js:909 -msgid "The Not-equal-to block returns True if the two numbers are not equal to each other." -msgstr "" - -#: js/blocks/BooleanBlocks.js:1008 -msgid "The Boolean block is used to specify true or false." -msgstr "boolean bloğu doğru veya yanlışı belirtmek için kullanılır" - -#: js/blocks/BoxesBlocks.js:53 -#: js/blocks/BoxesBlocks.js:59 -msgid "The Add-to block is used to add to the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:61 -msgid "It can also be used with other blocks such as Color and Pen size." -msgstr "renk ve kalem boyutu gibi diğer bloklarla da kullanılabilir" - -#: js/blocks/BoxesBlocks.js:73 -msgid "add" -msgstr "eklemek" - -#: js/blocks/BoxesBlocks.js:75 -#: js/widgets/temperament.js:825 -msgid "to" -msgstr "için" - -#: js/blocks/BoxesBlocks.js:75 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/HeapBlocks.js:544 -msgid "value1" -msgstr "value1" - -#: js/blocks/BoxesBlocks.js:118 -msgid "Block does not support incrementing." -msgstr "bloğu artırmayı desteklemiyor" - -#: js/blocks/BoxesBlocks.js:152 -msgid "The Add-1-to block adds one to the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:163 -msgid "add 1 to" -msgstr "add 1 to" - -#: js/blocks/BoxesBlocks.js:211 -msgid "The Subtract-1-from block subtracts one from the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:222 -msgid "subtract 1 from" -msgstr "subtract 1 from" - -#: js/blocks/BoxesBlocks.js:270 -#: js/blocks/BoxesBlocks.js:387 -msgid "The Box block returns the value stored in a box." -msgstr "kutu bloğu bir kutuda saklanan değeri döndürür" - -#: js/blocks/BoxesBlocks.js:500 -#: js/blocks/BoxesBlocks.js:576 -msgid "The Store in block will store a value in a box." -msgstr "store in bloğu bir değeri bir kutuda depolayacaktır" - -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -msgid "name1" -msgstr "name1" - -#: js/blocks/BoxesBlocks.js:652 -msgid "The Box2 block returns the value stored in Box2." -msgstr "kutu2 bloğu kutu2'de saklanan değeri döndürür" - -#: js/blocks/BoxesBlocks.js:703 -msgid "The Store in Box2 block is used to store a value in Box2." -msgstr "store in box2 bloğu box2'de bir değer saklamak için kullanılır" - -#: js/blocks/BoxesBlocks.js:715 -msgid "store in box2" -msgstr "store in box2" - -#: js/blocks/BoxesBlocks.js:761 -msgid "The Box1 block returns the value stored in Box1." -msgstr "kutu1 bloğu kutu1'de depolanan değeri döndürür" - -#: js/blocks/BoxesBlocks.js:812 -msgid "The Store in Box1 block is used to store a value in Box1." -msgstr "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğu box1" - -#: js/blocks/BoxesBlocks.js:826 -msgid "store in box1" -msgstr "store in box1" - -#: js/blocks/DictBlocks.js:77 -msgid "show dictionary" -msgstr "show dictionary" - -#: js/blocks/DictBlocks.js:80 -#: js/blocks/DictBlocks.js:145 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/ProgramBlocks.js:396 -#: js/blocks/ProgramBlocks.js:501 -#: js/blocks/ProgramBlocks.js:664 -msgid "My Dictionary" -msgstr "sözlüğüm" - -#: js/blocks/DictBlocks.js:129 -msgid "The Dictionary block returns a dictionary." -msgstr "dictionary bloğu bir sözlük döndürür" - -#: js/blocks/DictBlocks.js:197 -#: js/blocks/DictBlocks.js:339 -msgid "The Get-dict block returns a value in the dictionary for a specified key." -msgstr "" - -#: js/blocks/DictBlocks.js:212 -#: js/blocks/DictBlocks.js:354 -#.TRANS: retrieve a value from the dictionary with a given key -msgid "get value" -msgstr "get value" - -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/DictBlocks.js:357 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/DictBlocks.js:431 -msgid "key2" -msgstr "key2" - -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/DictBlocks.js:357 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/DictBlocks.js:431 -#: js/blocks/IntervalsBlocks.js:1462 -#.TRANS: key, e.g., C in C Major -msgid "key" -msgstr "anahtar" - -#: js/blocks/DictBlocks.js:271 -#: js/blocks/DictBlocks.js:411 -msgid "The Set-dict block sets a value in the dictionary for a specified key." -msgstr "" - -#: js/blocks/DictBlocks.js:286 -#: js/blocks/DictBlocks.js:427 -#.TRANS: set a value in the dictionary for a given key -msgid "set value" -msgstr "değer ayarla" - -#: js/blocks/DrumBlocks.js:59 -msgid "The Noise name block is used to select a noise synthesizer." -msgstr "gürültü adı bloğu bir gürültü sentezleyicisi seçmek için kullanılır" - -#: js/blocks/DrumBlocks.js:102 -msgid "The Drum name block is used to select a drum." -msgstr "davul adı bloğu bir davul seçmek için kullanılır" - -#: js/blocks/DrumBlocks.js:146 -msgid "The Effects name block is used to select a sound effect." -msgstr "efekt adı bloğu bir ses efekti seçmek için kullanılır" - -#: js/blocks/DrumBlocks.js:163 -msgid "noise" -msgstr "gürültü" - -#: js/blocks/DrumBlocks.js:177 -msgid "The Play noise block will generate white, pink, or brown noise." -msgstr "play noise bloğu beyaz" - -#: js/blocks/DrumBlocks.js:317 -msgid "Replace every instance of a pitch with a drum sound." -msgstr "bir perdenin her örneğini bir davul sesiyle değiştirin" - -#: js/blocks/DrumBlocks.js:328 -#.TRANS: map a pitch to a drum sound -msgid "map pitch to drum" -msgstr "perdeyi davula eşle" - -#: js/blocks/DrumBlocks.js:395 -msgid "In the example above, a kick drum sound will be played instead of sol." -msgstr "yukarıdaki örnekte" - -#: js/blocks/DrumBlocks.js:407 -#.TRANS: set the current drum sound for playback -msgid "set drum" -msgstr "set davulu" - -#: js/blocks/DrumBlocks.js:451 -msgid "sound effect" -msgstr "ses efekti" - -#: js/blocks/DrumBlocks.js:489 -msgid "You can use multiple Drum blocks within a Note block." -msgstr "bir nota bloğu içinde birden fazla davul bloğu kullanabilirsiniz" - -#: js/blocks/HeapBlocks.js:49 -msgid "The Heap block returns the heap." -msgstr "heap bloğu yığını döndürür" - -#: js/blocks/HeapBlocks.js:133 -msgid "show heap" -msgstr "show heap" - -#: js/blocks/HeapBlocks.js:181 -msgid "The Heap-length block returns the length of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:195 -msgid "heap length" -msgstr "yığın uzunluğu" - -#: js/blocks/HeapBlocks.js:254 -msgid "The Heap-empty? block returns true if the heap is empty." -msgstr "" - -#: js/blocks/HeapBlocks.js:268 -#.TRANS: Is the heap empty? -msgid "heap empty?" -msgstr "heap empty?" - -#: js/blocks/HeapBlocks.js:317 -msgid "The Empty-heap block empties the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:327 -#: js/blocks/HeapBlocks.js:647 -#.TRANS: empty the heap -msgid "empty heap" -msgstr "boş yığın" - -#: js/blocks/HeapBlocks.js:371 -msgid "The Reverse-heap block reverses the order of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:384 -#.TRANS: reverse the order of the heap -msgid "reverse heap" -msgstr "ters yığın" - -#: js/blocks/HeapBlocks.js:428 -msgid "The Index-heap block returns a value in the heap at a specified location." -msgstr "" - -#: js/blocks/HeapBlocks.js:443 -#.TRANS: retrieve a value from the heap at index position in the heap -msgid "index heap" -msgstr "dizin yığını" - -#: js/blocks/HeapBlocks.js:474 -#: js/blocks/HeapBlocks.js:572 -#: js/blocks/EnsembleBlocks.js:124 -#: js/blocks/EnsembleBlocks.js:1200 -msgid "Index must be > 0." -msgstr "indeks >" - -#: js/blocks/HeapBlocks.js:479 -#: js/blocks/HeapBlocks.js:577 -#: js/blocks/EnsembleBlocks.js:129 -msgid "Maximum heap size is 1000." -msgstr "maksimum yığın boyutu 1000'dir" - -#: js/blocks/HeapBlocks.js:523 -msgid "The Set-heap entry block sets a value in he heap at the specified location." -msgstr "" - -#: js/blocks/HeapBlocks.js:539 -#: js/blocks/ProgramBlocks.js:299 -#.TRANS: load the heap from a JSON encoding -msgid "set heap" -msgstr "set heap" - -#: js/blocks/HeapBlocks.js:544 -#: js/blocks/EnsembleBlocks.js:96 -#.TRANS: value1 is a numeric value (JAPANESE ONLY) -msgid "index" -msgstr "dizin" - -#: js/blocks/HeapBlocks.js:619 -msgid "The Pop block removes the value at the top of the heap." -msgstr "pop bloğu yığının en üstündeki değeri kaldırır" - -#: js/blocks/HeapBlocks.js:633 -#.TRANS: pop a value off the top of the heap -msgid "pop" -msgstr "pop" - -#: js/blocks/HeapBlocks.js:680 -msgid "The Push block adds a value to the top of the heap." -msgstr "push bloğu yığının en üstüne bir değer ekler" - -#: js/blocks/HeapBlocks.js:696 -#.TRANS: push a value onto the top of the heap -msgid "push" -msgstr "push" - -#: js/blocks/IntervalsBlocks.js:45 -msgid "set temperament" -msgstr "set temperament" - -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/PitchBlocks.js:657 -#: js/blocks/PitchBlocks.js:935 -#: js/blocks/PitchBlocks.js:974 -#: js/blocks/PitchBlocks.js:1007 -#: js/blocks/PitchBlocks.js:1194 -#: js/blocks/PitchBlocks.js:1717 -#: js/blocks/PitchBlocks.js:1758 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/ToneBlocks.js:1025 -#: js/blocks/MediaBlocks.js:746 -#: js/turtleactions/IntervalsActions.js:114 -#.TRANS: adjusts the shift up or down by one octave (twelve half-steps in the interval between two notes, one having twice or half the frequency in Hz of the other.) -msgid "octave" -msgstr "oktav" - -#: js/blocks/IntervalsBlocks.js:99 -msgid "The Temperament name block is used to select a tuning method." -msgstr "temperament name bloğu bir akort yöntemi seçmek için kullanılır" - -#: js/blocks/IntervalsBlocks.js:161 -msgid "doubly" -msgstr "doubly" - -#: js/blocks/IntervalsBlocks.js:166 -msgid "The Doubly block will double the size of an interval." -msgstr "çift blok bir aralığın boyutunu iki katına çıkaracaktır" - -#: js/blocks/IntervalsBlocks.js:262 -msgid "interval number" -msgstr "aralık numarası" - -#: js/blocks/IntervalsBlocks.js:317 -msgid "current interval" -msgstr "geçerli aralık" - -#: js/blocks/IntervalsBlocks.js:387 -#.TRANS: measure the distance between two pitches in semi-tones -msgid "semi-tone interval measure" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:454 -#: js/blocks/IntervalsBlocks.js:570 -msgid "You must use two pitch blocks when measuring an interval." -msgstr "bir aralığı ölçerken iki perde bloğu kullanmalısınız" - -#: js/blocks/IntervalsBlocks.js:496 -msgid "The Scalar interval block measures the distance between two notes in the current key and mode." -msgstr "skaler aralık bloğu" - -#: js/blocks/IntervalsBlocks.js:502 -#.TRANS: measure the distance between two pitches in steps of musical scale -msgid "scalar interval measure" -msgstr "skaler aralık ölçüsü" - -#: js/blocks/IntervalsBlocks.js:678 -msgid "In the figure, we add sol# to sol." -msgstr "Şekilde" - -#: js/blocks/IntervalsBlocks.js:684 -#: js/blocks/OrnamentBlocks.js:220 -#.TRANS: calculate a relative step between notes based on semi-tones -msgid "semi-tone interval" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:733 -msgid "The output of the example is: do, mi, sol, sol, ti, mi" -msgstr "örneğin çıktısı şöyledir" - -#: js/blocks/IntervalsBlocks.js:740 -#: js/blocks/WidgetBlocks.js:768 -msgid "arpeggio" -msgstr "arpej" - -#: js/blocks/IntervalsBlocks.js:931 -msgid "The Chord block calculates common chords." -msgstr "akor bloğu ortak akorları hesaplar" - -#: js/blocks/IntervalsBlocks.js:933 -msgid "In the figure, we generate a C-major chord." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:938 -msgid "chord" -msgstr "akor" - -#: js/blocks/IntervalsBlocks.js:990 -msgid "The Ratio Interval block calculates an interval based on a ratio." -msgstr "oran aralığı bloğu" - -#: js/blocks/IntervalsBlocks.js:995 -msgid "ratio interval" -msgstr "oran aralığı" - -#: js/blocks/IntervalsBlocks.js:1064 -msgid "In the figure, we add la to sol." -msgstr "yı sol" - -#: js/blocks/IntervalsBlocks.js:1120 -#.TRANS: define a custom mode -msgid "define mode" -msgstr "define mode" - -#: js/blocks/IntervalsBlocks.js:1173 -msgid "movable Do" -msgstr "movable do" - -#: js/blocks/IntervalsBlocks.js:1224 -#.TRANS: mode length is the number of notes in the mode, e.g., 7 for major and minor scales; 12 for chromatic scales -msgid "mode length" -msgstr "mod uzunluğu" - -#: js/blocks/IntervalsBlocks.js:1233 -msgid "The Mode length block is the number of notes in the current scale." -msgstr "mod uzunluğu bloğu geçerli skaladaki nota sayısıdır" - -#: js/blocks/IntervalsBlocks.js:1235 -msgid "Most Western scales have 7 notes." -msgstr "çoğu batı gamının 7 notası vardır" - -#: js/blocks/IntervalsBlocks.js:1284 -#.TRANS: the mode in music is 'major', 'minor', etc. -msgid "current mode" -msgstr "geçerli mod" - -#: js/blocks/IntervalsBlocks.js:1337 -#.TRANS: the key is a group of pitches with which a music composition is created -msgid "current key" -msgstr "geçerli anahtar" - -#: js/blocks/IntervalsBlocks.js:1389 -#: js/blocks/IntervalsBlocks.js:1434 -#.TRANS: set the key and mode, e.g. C Major -msgid "set key" -msgstr "anahtar ayarla" - -#: js/blocks/IntervalsBlocks.js:1443 -#: js/blocks/IntervalsBlocks.js:1449 -msgid "The Set key block is used to set the key and mode," -msgstr "set key bloğu anahtar ve modu ayarlamak için kullanılır" - -#: js/blocks/IntervalsBlocks.js:1449 -msgid "eg C Major" -msgstr "örneğin do majör" - -#: js/blocks/NumberBlocks.js:28 -msgid "The Int block returns an integer." -msgstr "int bloğu bir tamsayı döndürür" - -#: js/blocks/NumberBlocks.js:34 -msgid "int" -msgstr "int" - -#: js/blocks/NumberBlocks.js:73 -msgid "The Mod block returns the remainder from a division." -msgstr "mod bloğu bir bölme işleminden kalanı döndürür" - -#: js/blocks/NumberBlocks.js:79 -msgid "mod" -msgstr "mod" - -#: js/blocks/NumberBlocks.js:141 -msgid "The Power block calculates a power function." -msgstr "güç bloğu bir güç fonksiyonunu hesaplar" - -#: js/blocks/NumberBlocks.js:196 -msgid "The Sqrt block returns the square root." -msgstr "sqrt bloğu karekökü döndürür" - -#: js/blocks/NumberBlocks.js:202 -msgid "sqrt" -msgstr "sqrt" - -#: js/blocks/NumberBlocks.js:248 -msgid "The Abs block returns the absolute value." -msgstr "abs bloğu mutlak değeri döndürür" - -#: js/blocks/NumberBlocks.js:254 -msgid "abs" -msgstr "abs" - -#: js/blocks/NumberBlocks.js:295 -msgid "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." -msgstr "mesafe bloğu iki nokta arasındaki mesafeyi döndürür" - -#: js/blocks/NumberBlocks.js:301 -#: plugins/rodi.rtp:310 -msgid "distance" -msgstr "mesafe" - -#: js/blocks/NumberBlocks.js:361 -msgid "The Divide block is used to divide." -msgstr "bölme bloğu bölmek için kullanılır" - -#: js/blocks/NumberBlocks.js:441 -msgid "The Multiply block is used to multiply." -msgstr "çarpma bloğu çarpmak için kullanılır" - -#: js/blocks/NumberBlocks.js:612 -msgid "The Minus block is used to subtract." -msgstr "eksi bloğu çıkarma işlemi için kullanılır" - -#: js/blocks/NumberBlocks.js:723 -msgid "The Plus block is used to add." -msgstr "artı bloğu eklemek için kullanılır" - -#: js/blocks/NumberBlocks.js:849 -msgid "The One-of block returns one of two choices." -msgstr "" - -#: js/blocks/NumberBlocks.js:856 -#: js/blocks/PitchBlocks.js:616 -msgid "one of" -msgstr "biri" - -#: js/blocks/NumberBlocks.js:858 -msgid "this" -msgstr "bu" - -#: js/blocks/NumberBlocks.js:858 -msgid "that" -msgstr "o" - -#: js/blocks/NumberBlocks.js:913 -msgid "The Random block returns a random number." -msgstr "rastgele blok rastgele bir sayı döndürür" - -#: js/blocks/NumberBlocks.js:920 -msgid "random" -msgstr "rastgele" - -#: js/blocks/NumberBlocks.js:922 -msgid "min" -msgstr "min" - -#: js/blocks/NumberBlocks.js:922 -msgid "max" -msgstr "maksimum" - -#: js/blocks/NumberBlocks.js:986 -msgid "The Number block holds a number." -msgstr "sayı bloğu bir sayı tutar" - -#: js/blocks/OrnamentBlocks.js:32 -msgid "staccato factor" -msgstr "staccato faktörü" - -#: js/blocks/OrnamentBlocks.js:108 -msgid "slur factor" -msgstr "slur faktörü" - -#: js/blocks/OrnamentBlocks.js:217 -#: js/blocks/OrnamentBlocks.js:309 -#.TRANS: the neighbor refers to a neighboring note, e.g., D is a neighbor of C -msgid "neighbor" -msgstr "komşu" - -#: js/blocks/OrnamentBlocks.js:293 -msgid "The Neighbor block rapidly switches between neighboring pitches." -msgstr "komşu blok komşu perdeler arasında hızla geçiş yapar" - -#: js/blocks/OrnamentBlocks.js:364 -msgid "glide" -msgstr "kayma" - -#: js/blocks/OrnamentBlocks.js:479 -#: js/blocks/OrnamentBlocks.js:643 -msgid "slur" -msgstr "slur" - -#: js/blocks/OrnamentBlocks.js:558 -#: js/blocks/OrnamentBlocks.js:710 -#.TRANS: play each note sharply detached from the others -msgid "staccato" -msgstr "staccato" - -#: js/blocks/ProgramBlocks.js:33 -msgid "The Load-heap-from-app block loads the heap from a web page." -msgstr "" - -#: js/blocks/ProgramBlocks.js:44 -#.TRANS: load the heap contents from a URL -msgid "load heap from App" -msgstr "load heap from app" - -#: js/blocks/ProgramBlocks.js:95 -msgid "Error parsing JSON data:" -msgstr "json verilerini ayrıştırma hatası" - -#: js/blocks/ProgramBlocks.js:100 -msgid "404: Page not found" -msgstr "404" - -#: js/blocks/ProgramBlocks.js:133 -msgid "The Save-heap-to-app block saves the heap to a web page." -msgstr "" - -#: js/blocks/ProgramBlocks.js:144 -#.TRANS: save the heap contents to a URL -msgid "save heap to App" -msgstr "yığını uygulamaya kaydet" - -#: js/blocks/ProgramBlocks.js:189 -msgid "Cannot find a valid heap for" -msgstr "için geçerli bir yığın bulamıyor" - -#: js/blocks/ProgramBlocks.js:206 -msgid "The Load-heap block loads the heap from a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:217 -#.TRANS: load the heap from a file -msgid "load heap" -msgstr "load heap" - -#: js/blocks/ProgramBlocks.js:270 -msgid "The file you selected does not contain a valid heap." -msgstr "seçtiğiniz dosya geçerli bir yığın içermiyor" - -#: js/blocks/ProgramBlocks.js:275 -msgid "The loadHeap block needs a loadFile block." -msgstr "loadheap bloğunun bir loadfile bloğuna ihtiyacı vardır" - -#: js/blocks/ProgramBlocks.js:291 -msgid "The Set-heap block loads the heap." -msgstr "" - -#: js/blocks/ProgramBlocks.js:340 -msgid "The block you selected does not contain a valid heap." -msgstr "seçtiğiniz blok geçerli bir yığın içermiyor" - -#: js/blocks/ProgramBlocks.js:343 -msgid "The Set heap block needs a heap." -msgstr "set heap bloğunun bir heap'e ihtiyacı vardır" - -#: js/blocks/ProgramBlocks.js:360 -msgid "The Load-dictionary block loads a dictionary from a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:372 -#.TRANS: load a dictionary from a file -msgid "load dictionary" -msgstr "sözlük yükle" - -#: js/blocks/ProgramBlocks.js:390 -#: js/blocks/ProgramBlocks.js:658 -#: js/blocks/ToneBlocks.js:1025 -msgid "file" -msgstr "dosya" - -#: js/blocks/ProgramBlocks.js:444 -msgid "The file you selected does not contain a valid dictionary." -msgstr "seçtiğiniz dosya geçerli bir sözlük içermiyor" - -#: js/blocks/ProgramBlocks.js:449 -msgid "The load dictionary block needs a load file block." -msgstr "yükleme sözlüğü bloğunun bir yükleme dosyası bloğuna ihtiyacı vardır" - -#: js/blocks/ProgramBlocks.js:466 -msgid "The Set-dictionary block loads a dictionary." -msgstr "" - -#: js/blocks/ProgramBlocks.js:477 -#.TRANS: load a dictionary from a JSON -msgid "set dictionary" -msgstr "set dictionary" - -#: js/blocks/ProgramBlocks.js:546 -msgid "The block you selected does not contain a valid dictionary." -msgstr "seçtiğiniz blok geçerli bir sözlük içermiyor" - -#: js/blocks/ProgramBlocks.js:550 -msgid "The set dictionary block needs a dictionary." -msgstr "set dictionary bloğunun bir sözlüğe ihtiyacı vardır" - -#: js/blocks/ProgramBlocks.js:567 -msgid "The Save-heap block saves the heap to a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:578 -#.TRANS: save the heap to a file -msgid "save heap" -msgstr "yığını kaydet" - -#: js/blocks/ProgramBlocks.js:629 -msgid "The Save-dictionary block saves a dictionary to a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:640 -#.TRANS: save a dictionary to a file -msgid "save dictionary" -msgstr "sözlüğü kaydet" - -#: js/blocks/ProgramBlocks.js:720 -msgid "The Open palette block opens a palette." -msgstr "palet aç bloğu bir palet açar" - -#: js/blocks/ProgramBlocks.js:727 -msgid "open palette" -msgstr "paleti aç" - -#: js/blocks/ProgramBlocks.js:785 -msgid "The Delete block block removes a block." -msgstr "delete block bloğu bir bloğu kaldırır" - -#: js/blocks/ProgramBlocks.js:797 -#.TRANS: Move this block to the trash. -msgid "delete block" -msgstr "bloğu sil" - -#: js/blocks/ProgramBlocks.js:861 -msgid "The Move block block moves a block." -msgstr "move block bloğu bir bloğu hareket ettirir" - -#: js/blocks/ProgramBlocks.js:869 -#.TRANS: Move the position of a block on the screen. -msgid "move block" -msgstr "bloğu taşı" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/ProgramBlocks.js:1048 -msgid "block number" -msgstr "blok numarası" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/GraphicsBlocks.js:235 -#: js/blocks/GraphicsBlocks.js:313 -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "x" -msgstr "x" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/GraphicsBlocks.js:149 -#: js/blocks/GraphicsBlocks.js:313 -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "y" -msgstr "y" - -#: js/blocks/ProgramBlocks.js:935 -#.TRANS: Run program beginning at this block. -msgid "run block" -msgstr "blok çalıştır" - -#: js/blocks/ProgramBlocks.js:1025 -msgid "The Dock block block connections two blocks." -msgstr "rıhtım bloğu blok bağlantıları iki blok" - -#: js/blocks/ProgramBlocks.js:1036 -#.TRANS: We can connect a block to another block. -msgid "connect blocks" -msgstr "blokları bağla" - -#: js/blocks/ProgramBlocks.js:1048 -msgid "target block" -msgstr "hedef blok" - -#: js/blocks/ProgramBlocks.js:1048 -msgid "connection number" -msgstr "bağlantı numarası" - -#: js/blocks/ProgramBlocks.js:1140 -msgid "The Make block block creates a new block." -msgstr "make block bloğu yeni bir blok oluşturur" - -#: js/blocks/ProgramBlocks.js:1152 -#.TRANS: Create a new block -msgid "make block" -msgstr "make block" - -#: js/blocks/ProgramBlocks.js:1186 -#: js/blocks/ProgramBlocks.js:1227 -#: js/blocks/RhythmBlocks.js:1128 -#: js/blocks/PitchBlocks.js:974 -#: js/blocks/PitchBlocks.js:1007 -#: js/widgets/status.js:186 -#: js/widgets/temperament.js:463 -#: js/widgets/temperament.js:481 -#: js/widgets/temperament.js:484 -#: js/widgets/temperament.js:589 -#: plugins/rodi.rtp:192 -#.TRANS: a musical note consisting of pitch and duration -msgid "note" -msgstr "nota" - -#: js/blocks/ProgramBlocks.js:1285 -msgid "Cannot find block" -msgstr "blok bulunamıyor" - -#: js/blocks/ProgramBlocks.js:1304 -#: js/blocks/ProgramBlocks.js:1313 -msgid "Warning: block argument type mismatch" -msgstr "warning" - -#: js/blocks/ProgramBlocks.js:1347 -msgid "The Open project block is used to open a project from a web page." -msgstr "open project bloğu bir projeyi web sayfasından açmak için kullanılır" - -#: js/blocks/ProgramBlocks.js:1357 -msgid "open project" -msgstr "açık proje" - -#: js/blocks/ProgramBlocks.js:1410 -msgid "Please enter a valid URL." -msgstr "lütfen geçerli bir url girin" - -#: js/blocks/RhythmBlocks.js:182 -#: js/blocks/RhythmBlocks.js:1086 -#: js/blocks/RhythmBlocks.js:1162 -msgid "Note value must be greater than 0." -msgstr "nota değeri 0'dan büyük olmalıdır" - -#: js/blocks/RhythmBlocks.js:215 -#: js/blocks/RhythmBlocks.js:278 -#: js/blocks/RhythmBlocks.js:350 -#.TRANS: swing is a rhythmic variation that emphasises the offbeat -msgid "swing" -msgstr "swing" - -#: js/blocks/RhythmBlocks.js:355 -#.TRANS: the amount to shift to the offbeat note -msgid "swing value" -msgstr "salınım değeri" - -#: js/blocks/RhythmBlocks.js:419 -msgid "The Skip notes block will cause notes to be skipped." -msgstr "notları atla bloğu notların atlanmasına neden olur" - -#: js/blocks/RhythmBlocks.js:427 -#.TRANS: substitute rests on notes being skipped -msgid "skip notes" -msgstr "notları atla" - -#: js/blocks/RhythmBlocks.js:489 -#.TRANS: speed up note duration by some factor, e.g. convert 1/4 to 1/8 notes by using a factor of 2 -msgid "multiply note value" -msgstr "nota değerini çarp" - -#: js/blocks/RhythmBlocks.js:542 -msgid "The Tie block works on pairs of notes, combining them into one note." -msgstr "bağ bloğu nota çiftleri üzerinde çalışarak onları tek bir notada birleştirir" - -#: js/blocks/RhythmBlocks.js:550 -#.TRANS: tie notes together into one longer note -msgid "tie" -msgstr "bağ" - -#: js/blocks/RhythmBlocks.js:591 -#: js/blocks/RhythmBlocks.js:671 -#.TRANS: a dotted note is played for 1.5x its value, e.g., 1/8. --> 3/16 -msgid "dot" -msgstr "nokta" - -#: js/blocks/RhythmBlocks.js:619 -#: js/turtleactions/RhythmActions.js:221 -msgid "An argument of -1 results in a note value of 0." -msgstr "" - -#: js/blocks/RhythmBlocks.js:661 -msgid "The Dot block extends the duration of a note by 50%." -msgstr "nokta bloğu bir notanın süresini %50 uzatır" - -#: js/blocks/RhythmBlocks.js:663 -msgid "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -msgstr "i (1/4 + 1/8) kadar çalacaktır. (Bağlam: örneğin noktalı bir dörtlük nota bir vuruşun 3/8" - -#: js/blocks/RhythmBlocks.js:765 -#.TRANS: Japanese only: note value block for drum -msgid "note value drum" -msgstr "nota değeri tamburu" - -#: js/blocks/RhythmBlocks.js:829 -msgid "392 hertz" -msgstr "392 hertz" - -#: js/blocks/RhythmBlocks.js:1119 -msgid "The Note block is a container for one or more Pitch blocks." -msgstr "nota bloğu bir veya daha fazla perde bloğu için bir konteynerdir" - -#: js/blocks/RhythmBlocks.js:1121 -msgid "The Note block specifies the duration (note value) of its contents." -msgstr "nota bloğu" - -#: js/blocks/RhythmBlocks.js:1130 -msgid "value2" -msgstr "değer2" - -#: js/blocks/RhythmBlocks.js:1200 -msgid "define frequency" -msgstr "frekansı tanımla" - -#: js/blocks/RhythmBlocks.js:1218 -#: js/widgets/temperament.js:757 -#: js/widgets/temperament.js:1522 -msgid "octave space" -msgstr "oktav alanı" - -#: js/blocks/RhythmBlockPaletteBlocks.js:50 -#: js/blocks/RhythmBlockPaletteBlocks.js:233 -#.TRANS: rhythm block -#.TRANS: translate "rhythm1" as rhythm -msgid "rhythm1" -msgstr "ritim1" - -#: js/blocks/RhythmBlockPaletteBlocks.js:70 -#: js/blocks/RhythmBlockPaletteBlocks.js:252 -#: js/blocks/RhythmBlockPaletteBlocks.js:517 -#: js/blocks/RhythmBlockPaletteBlocks.js:586 -#: js/blocks/RhythmBlockPaletteBlocks.js:907 -msgid "number of notes" -msgstr "nota sayısı" - -#: js/blocks/RhythmBlockPaletteBlocks.js:126 -msgid "polyphonic rhythm" -msgstr "polifonik ritim" - -#: js/blocks/RhythmBlockPaletteBlocks.js:219 -msgid "The Rhythm block is used to generate rhythm patterns." -msgstr "ritim bloğu ritim kalıpları oluşturmak için kullanılır" - -#: js/blocks/RhythmBlockPaletteBlocks.js:281 -#: js/blocks/RhythmBlockPaletteBlocks.js:286 -msgid "1/64 note" -msgstr "1/64 nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:312 -#: js/blocks/RhythmBlockPaletteBlocks.js:317 -msgid "1/32 note" -msgstr "1/32 nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:346 -#: js/blocks/RhythmBlockPaletteBlocks.js:351 -msgid "1/16 note" -msgstr "1/16 nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:380 -msgid "eighth note" -msgstr "sekizinci nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:408 -msgid "quarter note" -msgstr "çeyrek nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:436 -#: js/blocks/RhythmBlockPaletteBlocks.js:441 -msgid "half note" -msgstr "yarım nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:470 -#: js/blocks/RhythmBlockPaletteBlocks.js:475 -msgid "whole note" -msgstr "bütün nota" - -#: js/blocks/RhythmBlockPaletteBlocks.js:514 -#: js/blocks/RhythmBlockPaletteBlocks.js:583 -#: js/blocks/RhythmBlockPaletteBlocks.js:634 -#.TRANS: A tuplet is a note value divided into irregular time values. -msgid "tuplet" -msgstr "tuplet" - -#: js/blocks/RhythmBlockPaletteBlocks.js:800 -msgid "septuplet" -msgstr "yedili" - -#: js/blocks/RhythmBlockPaletteBlocks.js:828 -msgid "quintuplet" -msgstr "beşli" - -#: js/blocks/RhythmBlockPaletteBlocks.js:856 -msgid "triplet" -msgstr "üçlü" - -#: js/blocks/RhythmBlockPaletteBlocks.js:883 -msgid "simple tuplet" -msgstr "basit tuplet" - -#: js/blocks/RhythmBlockPaletteBlocks.js:893 -msgid "Tuplets are a collection of notes that get scaled to a specific duration." -msgstr "tupletler" - -#: js/blocks/FlowBlocks.js:41 -msgid "The Backward block runs code in reverse order (Musical retrograde)." -msgstr "geriye doğru blok kodu ters sırada çalıştırır (müzikal retrograd)" - -#: js/blocks/FlowBlocks.js:48 -msgid "backward" -msgstr "geriye doğru" - -#: js/blocks/FlowBlocks.js:124 -msgid "The Duplicate block will run each block multiple times." -msgstr "yinelenen blok her bloğu birden çok kez çalıştıracaktır" - -#: js/blocks/FlowBlocks.js:334 -msgid "The Default block is used inside of a Switch to define the default action." -msgstr "default bloğu" - -#: js/blocks/FlowBlocks.js:342 -msgid "default" -msgstr "varsayılan" - -#: js/blocks/FlowBlocks.js:361 -#: js/blocks/FlowBlocks.js:418 -msgid "The Case Block must be used inside of a Switch Block." -msgstr "case bloğu bir switch bloğunun içinde kullanılmalıdır" - -#: js/blocks/FlowBlocks.js:389 -msgid "The Case block is used inside of a Switch to define matches." -msgstr "case bloğu eşleşmeleri tanımlamak için bir anahtarın içinde kullanılır" - -#: js/blocks/FlowBlocks.js:397 -msgid "case" -msgstr "case" - -#: js/blocks/FlowBlocks.js:446 -msgid "The Switch block will run the code in the matching Case." -msgstr "switch bloğu kodu eşleşen durumda çalıştıracaktır" - -#: js/blocks/FlowBlocks.js:454 -msgid "switch" -msgstr "anahtar" - -#: js/blocks/FlowBlocks.js:595 -msgid "The Stop block will stop a loop" -msgstr "stop bloğu bir döngüyü durduracaktır" - -#: js/blocks/FlowBlocks.js:597 -msgid "Forever, Repeat, While, or Until." -msgstr "forever" - -#: js/blocks/FlowBlocks.js:653 -msgid "The Waitfor block will wait until the condition is true." -msgstr "waitfor bloğu koşul doğru olana kadar bekleyecektir" - -#: js/blocks/FlowBlocks.js:661 -msgid "wait for" -msgstr "wait for" - -#: js/blocks/FlowBlocks.js:732 -msgid "The Until block will repeat until the condition is true." -msgstr "until bloğu koşul doğru olana kadar tekrar edecektir" - -#: js/blocks/FlowBlocks.js:740 -msgid "until" -msgstr "until" - -#: js/blocks/FlowBlocks.js:742 -#: js/blocks/FlowBlocks.js:822 -msgid "do2" -msgstr "do2" - -#: js/blocks/FlowBlocks.js:742 -#: js/blocks/FlowBlocks.js:822 -#: js/blocks/MeterBlocks.js:770 -#: js/blocks/ActionBlocks.js:390 -#: js/blocks/ActionBlocks.js:610 -#: js/blocks/ActionBlocks.js:959 -#: js/blocks/ActionBlocks.js:1048 -msgid "do" -msgstr "do" - -#: js/blocks/FlowBlocks.js:812 -msgid "The While block will repeat while the condition is true." -msgstr "while bloğu koşul doğru olduğu sürece tekrar edecektir" - -#: js/blocks/FlowBlocks.js:820 -msgid "while" -msgstr "while" - -#: js/blocks/FlowBlocks.js:903 -#: js/blocks/FlowBlocks.js:968 -#: js/blocks/FlowBlocks.js:979 -msgid "In this example if the mouse button is pressed a snare drum will play." -msgstr "bu örnekte fare düğmesine basılırsa trampet çalacaktır" - -#: js/blocks/FlowBlocks.js:925 -#: js/blocks/FlowBlocks.js:988 -msgid "if" -msgstr "eğer" - -#: js/blocks/FlowBlocks.js:927 -#: js/blocks/FlowBlocks.js:990 -msgid "then" -msgstr "o zaman" - -#: js/blocks/FlowBlocks.js:927 -msgid "else" -msgstr "else" - -#: js/blocks/FlowBlocks.js:1025 -msgid "The Forever block will repeat the contained blocks forever." -msgstr "forever bloğu içerdiği blokları sonsuza kadar tekrarlayacaktır" - -#: js/blocks/FlowBlocks.js:1037 -msgid "forever" -msgstr "sonsuza kadar" - -#: js/blocks/FlowBlocks.js:1073 -msgid "The Repeat block will repeat the contained blocks." -msgstr "tekrar bloğu içerdiği blokları tekrarlayacaktır" - -#: js/blocks/FlowBlocks.js:1075 -msgid "In this example the note will be played 4 times." -msgstr "bu örnekte nota 4 kez çalınacaktır" - -#: js/blocks/FlowBlocks.js:1083 -msgid "repeat" -msgstr "tekrar" - -#: js/blocks/FlowBlocks.js:1123 -msgid "duplicate factor" -msgstr "duplicate factor" - -#: js/blocks/MeterBlocks.js:34 -#.TRANS: musical meter (time signature), e.g., 4:4 -msgid "current meter" -msgstr "akım ölçer" - -#: js/blocks/MeterBlocks.js:85 -#.TRANS: number of beats per minute -msgid "beat factor" -msgstr "beat faktörü" - -#: js/blocks/MeterBlocks.js:161 -msgid "The Beats per minute block returns the current beats per minute." -msgstr "the beats per minute bloğu geçerli dakika başına atım sayısını döndürür" - -#: js/blocks/MeterBlocks.js:170 -#: js/widgets/status.js:148 -#.TRANS: number of beats played per minute -#.TRANS: in Japanese: "1分当たりの拍の数" -msgid "beats per minute2" -msgstr "dakika başına atım2" - -#: js/blocks/MeterBlocks.js:170 -#: js/blocks/MeterBlocks.js:1057 -#: js/blocks/MeterBlocks.js:1134 -#: js/blocks/MeterBlocks.js:1212 -#.TRANS: sets tempo by defining a beat and beats per minute -msgid "beats per minute" -msgstr "dakika başına vuruş" - -#: js/blocks/MeterBlocks.js:234 -#.TRANS: count of current musical measure in meter -msgid "measure count" -msgstr "hesaplama sayısı" - -#: js/blocks/MeterBlocks.js:242 -msgid "The Measure count block returns the current measure." -msgstr "hesaplama sayımı bloğu geçerli hesaplamayı döndürür" - -#: js/blocks/MeterBlocks.js:291 -#.TRANS: count of current beat in the meter -msgid "beat count" -msgstr "vuruş sayısı" - -#: js/blocks/MeterBlocks.js:301 -#: js/blocks/MeterBlocks.js:312 -#: js/blocks/MeterBlocks.js:566 -#: js/blocks/MeterBlocks.js:577 -msgid "The Beat count block is the number of the current beat," -msgstr "vuruş sayısı bloğu geçerli vuruşun sayısıdır" - -#: js/blocks/MeterBlocks.js:314 -#: js/blocks/MeterBlocks.js:579 -msgid "eg 1, 2, 3, or 4." -msgstr "örn" - -#: js/blocks/MeterBlocks.js:369 -#.TRANS: count the number of notes -msgid "sum note values" -msgstr "nota değerlerini topla" - -#: js/blocks/MeterBlocks.js:377 -#: js/blocks/MeterBlocks.js:441 -msgid "The Note counter block can be used to count the number of contained notes." -msgstr "nota sayacı bloğu" - -#: js/blocks/MeterBlocks.js:433 -#.TRANS: count the number of notes -msgid "note counter" -msgstr "not sayacı" - -#: js/blocks/MeterBlocks.js:497 -#.TRANS: number of whole notes that have been played -msgid "whole notes played" -msgstr "çalınan tüm notalar" - -#: js/blocks/MeterBlocks.js:506 -msgid "The Whole notes played block returns the total number of whole notes played." -msgstr "the whole notes played bloğu çalınan tam notaların toplam sayısını döndürür" - -#: js/blocks/MeterBlocks.js:556 -#: js/turtleactions/DictActions.js:83 -#.TRANS: number of notes that have been played -msgid "notes played" -msgstr "çalınan notalar" - -#: js/blocks/MeterBlocks.js:654 -msgid "The No clock block decouples the notes from the master clock." -msgstr "saat yok bloğu notaları ana saatten ayırır" - -#: js/blocks/MeterBlocks.js:662 -#.TRANS: don't lock notes to master clock -msgid "no clock" -msgstr "saat yok" - -#: js/blocks/MeterBlocks.js:701 -msgid "on weak beat do" -msgstr "zayıf vuruşta do" - -#: js/blocks/MeterBlocks.js:706 -msgid "The On-weak-beat block lets you specify actions to take on weak (off) beats." -msgstr "" - -#: js/blocks/MeterBlocks.js:751 -msgid "on strong beat" -msgstr "güçlü vuruşta" - -#: js/blocks/MeterBlocks.js:759 -msgid "The On-strong-beat block lets you specify actions to take on specified beats." -msgstr "" - -#: js/blocks/MeterBlocks.js:770 -msgid "beat" -msgstr "vuruş" - -#: js/blocks/MeterBlocks.js:770 -#: js/blocks/ActionBlocks.js:390 -#: js/blocks/ActionBlocks.js:610 -#: js/blocks/ActionBlocks.js:959 -#: js/blocks/ActionBlocks.js:1048 -msgid "do1" -msgstr "do1" - -#: js/blocks/MeterBlocks.js:814 -msgid "on every beat do" -msgstr "on every beat do" - -#: js/blocks/MeterBlocks.js:822 -msgid "The On-every-beat block lets you specify actions to take on every beat." -msgstr "" - -#: js/blocks/MeterBlocks.js:875 -msgid "on every note do" -msgstr "her notada do" - -#: js/blocks/MeterBlocks.js:883 -msgid "The On-every-note block lets you specify actions to take on every note." -msgstr "" - -#: js/blocks/MeterBlocks.js:929 -#: js/blocks/MeterBlocks.js:1000 -#.TRANS: sets tempo by defining a beat and beats per minute -msgid "master beats per minute" -msgstr "master beats per minute" - -#: js/blocks/MeterBlocks.js:953 -#: js/blocks/MeterBlocks.js:1079 -#: js/blocks/MeterBlocks.js:1136 -msgid "bpm" -msgstr "bpm" - -#: js/blocks/MeterBlocks.js:953 -#: js/blocks/MeterBlocks.js:1079 -#: js/blocks/MeterBlocks.js:1136 -msgid "beat value" -msgstr "beat değeri" - -#: js/blocks/MeterBlocks.js:1025 -#: js/blocks/MeterBlocks.js:1168 -#: js/blocks/MeterBlocks.js:1242 -msgid "Beats per minute must be > 30." -msgstr "dakika başına atım sayısı >" - -#: js/blocks/MeterBlocks.js:1028 -#: js/blocks/MeterBlocks.js:1171 -#: js/blocks/MeterBlocks.js:1245 -msgid "Maximum beats per minute is 1000." -msgstr "Dakikadaki maksimum atım sayısı 1000'dir" - -#: js/blocks/MeterBlocks.js:1069 -msgid "The Beats per minute block sets the number of 1/4 notes per minute." -msgstr "dakika başına vuruş bloğu dakika başına 1/4 nota sayısını belirler" - -#: js/blocks/MeterBlocks.js:1280 -#.TRANS: anacrusis -msgid "pickup" -msgstr "pickup" - -#: js/blocks/MeterBlocks.js:1368 -msgid "number of beats" -msgstr "atım sayısı" - -#: js/blocks/PitchBlocks.js:141 -#.TRANS: musical transposition (adjustment of pitch up or down) -msgid "transposition" -msgstr "transpozisyon" - -#: js/blocks/PitchBlocks.js:168 -#.TRANS: step down one note in current musical scale -msgid "scalar step down" -msgstr "skaler aşağı adım" - -#: js/blocks/PitchBlocks.js:172 -msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." -msgstr "" - -#: js/blocks/PitchBlocks.js:190 -#.TRANS: step up one note in current musical scale -msgid "scalar step up" -msgstr "skaler adım yukarı" - -#: js/blocks/PitchBlocks.js:194 -msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." -msgstr "" - -#: js/blocks/PitchBlocks.js:212 -#.TRANS: the change measured in half-steps between the current pitch and the previous pitch -msgid "change in pitch" -msgstr "perde değişikliği" - -#: js/blocks/PitchBlocks.js:216 -msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." -msgstr "perde bloğundaki değişim" - -#: js/blocks/PitchBlocks.js:243 -#.TRANS: the change measured in scale-steps between the current pitch and the previous pitch -msgid "scalar change in pitch" -msgstr "perdede skaler değişim" - -#: js/blocks/PitchBlocks.js:250 -#: js/blocks/PitchBlocks.js:432 -#: js/blocks/PitchBlocks.js:1667 -#: js/turtleactions/DictActions.js:89 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:586 -#: js/widgets/temperament.js:824 -#.TRANS: convert current note to piano key (1-88) -#.TRANS: a mapping of pitch to the 88 piano keys -msgid "pitch number" -msgstr "perde numarası" - -#: js/blocks/PitchBlocks.js:256 -msgid "The Pitch number block is the value of the pitch of the note currently being played." -msgstr "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değeridir" - -#: js/blocks/PitchBlocks.js:329 -#: js/blocks/PitchBlocks.js:433 -#.TRANS: the current pitch expressed in Hertz -msgid "pitch in hertz" -msgstr "pitch in hertz" - -#: js/blocks/PitchBlocks.js:334 -msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." -msgstr "hertz bloğundaki perde" - -#: js/blocks/PitchBlocks.js:367 -#: js/turtleactions/DictActions.js:87 -msgid "current pitch" -msgstr "mevcut perde" - -#: js/blocks/PitchBlocks.js:373 -msgid "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." -msgstr "geçerli hatve bloğu hatve dönüştürücü bloğuyla birlikte kullanılır" - -#: js/blocks/PitchBlocks.js:410 -msgid "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." -msgstr "bu blok çalınan son notanın perde değerini hertz" - -#: js/blocks/PitchBlocks.js:434 -msgid "alphabet" -msgstr "alfabe" - -#: js/blocks/PitchBlocks.js:436 -#.TRANS: Translate as "alphabet class" -msgid "letter class" -msgstr "harf sınıfı" - -#: js/blocks/PitchBlocks.js:437 -msgid "solfege class" -msgstr "solfej sınıfı" - -#: js/blocks/PitchBlocks.js:438 -msgid "staff y" -msgstr "personel y" - -#: js/blocks/PitchBlocks.js:439 -msgid "solfege syllable" -msgstr "solfej hecesi" - -#: js/blocks/PitchBlocks.js:440 -msgid "pitch class" -msgstr "perde sınıfı" - -#: js/blocks/PitchBlocks.js:441 -msgid "scalar class" -msgstr "skaler sınıf" - -#: js/blocks/PitchBlocks.js:443 -msgid "nth degree" -msgstr "n'inci derece" - -#: js/blocks/PitchBlocks.js:444 -msgid "pitch to shade" -msgstr "pitch to shade" - -#: js/blocks/PitchBlocks.js:445 -msgid "pitch to color" -msgstr "pitch to color" - -#: js/blocks/PitchBlocks.js:629 -#: js/widgets/musickeyboard.js:753 -#.TRANS: MIDI is a technical standard for electronic music -msgid "MIDI" -msgstr "MIDI" - -#: js/blocks/PitchBlocks.js:642 -#.TRANS: set an offset associated with the numeric piano keyboard mapping -msgid "set pitch number offset" -msgstr "perde numarası ofsetini ayarla" - -#: js/blocks/PitchBlocks.js:645 -msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." -msgstr "set pitch number offset bloğu" - -#: js/blocks/PitchBlocks.js:656 -#: js/blocks/PitchBlocks.js:934 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/MediaBlocks.js:746 -#.TRANS: name2 is name as in name of pitch (JAPANESE ONLY) -msgid "name2" -msgstr "name2" - -#: js/blocks/PitchBlocks.js:679 -#.TRANS: convert piano key number (1-88) to pitch -msgid "number to pitch" -msgstr "number to pitch" - -#: js/blocks/PitchBlocks.js:682 -msgid "The Number to pitch block will convert a pitch number to a pich name." -msgstr "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir" - -#: js/blocks/PitchBlocks.js:715 -#.TRANS: convert piano key number (1-88) to octave -msgid "number to octave" -msgstr "sayıdan oktava" - -#: js/blocks/PitchBlocks.js:717 -msgid "The Number to octave block will convert a pitch number to an octave." -msgstr "number to octave bloğu bir perde numarasını bir oktava dönüştürecektir" - -#: js/blocks/PitchBlocks.js:726 -msgid "y to pitch" -msgstr "y to pitch" - -#: js/blocks/PitchBlocks.js:729 -msgid "Y to pitch block will convert a staff y position to corresponding pitch notation." -msgstr "y to pitch bloğu" - -#: js/blocks/PitchBlocks.js:841 -msgid "accidental selector" -msgstr "kazara seçici" - -#: js/blocks/PitchBlocks.js:844 -msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." -msgstr "" - -#: js/blocks/PitchBlocks.js:858 -msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." -msgstr "pitch can be specified in terms of ni dha pa ma ga re sa" - -#: js/blocks/PitchBlocks.js:872 -msgid "Pitch can be specified in terms of C D E F G A B." -msgstr "perde c d e f g a b cinsinden belirtilebilir" - -#: js/blocks/PitchBlocks.js:884 -msgid "solfege" -msgstr "solfej" - -#: js/blocks/PitchBlocks.js:887 -msgid "Pitch can be specified in terms of do re mi fa sol la ti." -msgstr "perde do re mi fa sol la ti cinsinden belirtilebilir" - -#: js/blocks/PitchBlocks.js:922 -msgid "The Invert block rotates any contained notes around a target note." -msgstr "invert bloğu" - -#: js/blocks/PitchBlocks.js:929 -#: js/widgets/modewidget.js:137 -#.TRANS: pitch inversion rotates a pitch around another pitch -msgid "Invert" -msgstr "Ters Çevirme" - -#: js/blocks/PitchBlocks.js:968 -#.TRANS: pitch inversion rotates a pitch around another pitch (odd number) -msgid "invert (odd)" -msgstr "invert (odd) (Bağlam" - -#: js/blocks/PitchBlocks.js:1001 -#.TRANS: pitch inversion rotates a pitch around another pitch (even number) -msgid "invert (even)" -msgstr "invert (çift) (Bağlam" - -#: js/blocks/PitchBlocks.js:1022 -#.TRANS: register is the octave of the current pitch -msgid "register" -msgstr "register" - -#: js/blocks/PitchBlocks.js:1026 -msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." -msgstr "ını (oktav) değiştirmek için kolay bir yol sağlar. (Bağlam: register bloğu, kendisini takip eden notaların register" - -#: js/blocks/PitchBlocks.js:1047 -#.TRANS: cents are units used to specify the ratio between pitches. There are 100 cents between successive notes. -msgid "50 cents" -msgstr "50 sent" - -#: js/blocks/PitchBlocks.js:1102 -msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps." -msgstr "" - -#: js/blocks/PitchBlocks.js:1104 -msgid "In the example shown above, sol is shifted up to sol#." -msgstr "yukarıda gösterilen örnekte sol" - -#: js/blocks/PitchBlocks.js:1110 -#.TRANS: adjust the amount of shift (up or down) of a pitch -msgid "semi-tone transpose" -msgstr "" - -#: js/blocks/PitchBlocks.js:1143 -msgid "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio" -msgstr "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam" - -#: js/blocks/PitchBlocks.js:1149 -#.TRANS: adjust the amount of shift (up or down) of a pitch -msgid "transpose by ratio" -msgstr "orana göre transpoze" - -#: js/blocks/PitchBlocks.js:1232 -#.TRANS: down sixth means the note is five scale degrees below current note -msgid "down sixth" -msgstr "down sixth" - -#: js/blocks/PitchBlocks.js:1251 -#.TRANS: down third means the note is two scale degrees below current note -msgid "down third" -msgstr "üçte bir aşağı" - -#: js/blocks/PitchBlocks.js:1270 -#.TRANS: seventh means the note is the six scale degrees above current note -msgid "seventh" -msgstr "yedinci" - -#: js/blocks/PitchBlocks.js:1289 -#.TRANS: sixth means the note is the five scale degrees above current note -msgid "sixth" -msgstr "altıncı" - -#: js/blocks/PitchBlocks.js:1308 -#.TRANS: fifth means the note is the four scale degrees above current note -msgid "fifth" -msgstr "beşinci" - -#: js/blocks/PitchBlocks.js:1328 -#.TRANS: fourth means the note is three scale degrees above current note -msgid "fourth" -msgstr "dördüncü" - -#: js/blocks/PitchBlocks.js:1347 -#.TRANS: third means the note is two scale degrees above current note -msgid "third" -msgstr "üçüncü" - -#: js/blocks/PitchBlocks.js:1366 -#.TRANS: second means the note is one scale degree above current note -msgid "second" -msgstr "ikinci" - -#: js/blocks/PitchBlocks.js:1407 -msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale." -msgstr "skaler transpozisyon bloğu" - -#: js/blocks/PitchBlocks.js:1409 -msgid "In the example shown above, sol is shifted up to la." -msgstr "yukarıda gösterilen örnekte" - -#: js/blocks/PitchBlocks.js:1416 -#.TRANS: adjust the amount of shift (up or down) of a pitch by musical scale (scalar) steps -msgid "scalar transpose" -msgstr "skaler transpoze" - -#: js/blocks/PitchBlocks.js:1451 -msgid "The Accidental block is used to create sharps and flats" -msgstr "aksak blok diyez ve bemolleri oluşturmak için kullanılır" - -#: js/blocks/PitchBlocks.js:1458 -#.TRANS: An accidental is a modification to a pitch, e.g., sharp or flat. -msgid "accidental override" -msgstr "kazara geçersiz kılma" - -#: js/blocks/PitchBlocks.js:1577 -#: js/blocks/MediaBlocks.js:679 -#: js/widgets/musickeyboard.js:1962 -#: js/widgets/phrasemaker.js:1123 -#.TRANS: a measure of frequency: one cycle per second -msgid "hertz" -msgstr "hertz" - -#: js/blocks/PitchBlocks.js:1581 -msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." -msgstr "hertz bloğu (bir sayı bloğu ile birlikte) belirtilen frekansta bir ses çalacaktır" - -#: js/blocks/PitchBlocks.js:1671 -msgid "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." -msgstr "perde numarası bloğu" - -#: js/blocks/PitchBlocks.js:1703 -#: js/blocks/PitchBlocks.js:1745 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -msgid "nth modal pitch" -msgstr "n'inci modal perde" - -#: js/blocks/PitchBlocks.js:1706 -msgid "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -msgstr "n'inci modal perde" - -#: js/blocks/PitchBlocks.js:1708 -msgid "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" -msgstr "den başlayarak ve tonal çerçeveden bağımsız olarak (yani her zaman oktavda 8 nota değil) (Bağlam: 1" - -#: js/blocks/PitchBlocks.js:1749 -msgid "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -msgstr "" - -#: js/blocks/PitchBlocks.js:1751 -msgid "The pitches change according to the mode specified without any need for respellings." -msgstr "perdeler" - -#: js/blocks/PitchBlocks.js:1790 -msgid "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." -msgstr "" - -#: js/blocks/PitchBlocks.js:1792 -msgid "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." -msgstr "Skala derecesi 1" - -#: js/blocks/PitchBlocks.js:1814 -#.TRANS: step some number of notes in current musical scale -msgid "scalar step" -msgstr "skaler adım" - -#: js/blocks/PitchBlocks.js:1819 -msgid "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale," -msgstr "skaler adım bloğu (bir sayı bloğu ile birlikte) bir skaladaki bir sonraki perdeyi çalacaktır" - -#: js/blocks/PitchBlocks.js:1821 -msgid "eg if the last note played was sol, Scalar Step 1 will play la." -msgstr "örneğin çalınan son nota sol ise" - -#: js/blocks/PitchBlocks.js:1857 -msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." -msgstr "perde bloğu" - -#: js/blocks/ToneBlocks.js:34 -#: js/widgets/timbre.js:783 -msgid "Oscillator" -msgstr "Osilatör" - -#: js/blocks/ToneBlocks.js:42 -#: js/blocks/WidgetBlocks.js:179 -#: js/widgets/timbre.js:1550 -#: js/widgets/timbre.js:1800 -#.TRANS: there are different types (sine, triangle, square...) of oscillators. -#.TRANS: type of filter, e.g., lowpass, highpass, etc. -msgid "type" -msgstr "tip" - -#: js/blocks/ToneBlocks.js:44 -#: js/widgets/timbre.js:1554 -#.TRANS: Partials refers to the number of sine waves combined into the sound. -msgid "partials" -msgstr "partialler" - -#: js/blocks/ToneBlocks.js:76 -msgid "You are adding multiple oscillator blocks." -msgstr "birden fazla osilatör bloğu ekliyorsunuz" - -#: js/blocks/ToneBlocks.js:144 -#: js/widgets/timbre.js:1217 -#.TRANS: a duo synthesizer combines a synth with a sequencer -msgid "duo synth" -msgstr "duo synth" - -#: js/blocks/ToneBlocks.js:149 -msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." -msgstr "" - -#: js/blocks/ToneBlocks.js:157 -#: js/widgets/timbre.js:1468 -msgid "vibrato rate" -msgstr "vibrato oranı" - -#: js/blocks/ToneBlocks.js:157 -msgid "vibrato intensity" -msgstr "vibrato yoğunluğu" - -#: js/blocks/ToneBlocks.js:185 -#: js/widgets/timbre.js:1215 -#.TRANS: AM (amplitude modulation) synthesizer -msgid "AM synth" -msgstr "am synth" - -#: js/blocks/ToneBlocks.js:189 -msgid "The AM synth block is an amplitude modulator used to define a timbre." -msgstr "am synth bloğu" - -#: js/blocks/ToneBlocks.js:224 -#: js/widgets/timbre.js:1216 -#.TRANS: FM (frequency modulation) synthesizer -msgid "FM synth" -msgstr "fm synth" - -#: js/blocks/ToneBlocks.js:228 -msgid "The FM synth block is a frequency modulator used to define a timbre." -msgstr "fm synth bloğu bir tını tanımlamak için kullanılan bir frekans modülatörüdür" - -#: js/blocks/ToneBlocks.js:262 -msgid "partial" -msgstr "kısmi" - -#: js/blocks/ToneBlocks.js:265 -msgid "The Partial block is used to specify a weight for a specific partial harmonic." -msgstr "kısmi blok" - -#: js/blocks/ToneBlocks.js:284 -#.TRANS: partials are weighted components in a harmonic series -msgid "Partial weight must be between 0 and 1." -msgstr "kısmi ağırlık 0 ile 1 arasında olmalıdır" - -#: js/blocks/ToneBlocks.js:297 -#.TRANS: partials are weighted components in a harmonic series -msgid "Partial block should be used inside of a Weighted-partials block." -msgstr "" - -#: js/blocks/ToneBlocks.js:325 -#.TRANS: partials are weighted components in a harmonic series -msgid "weighted partials" -msgstr "ağırlıklı kısmi türevler" - -#: js/blocks/ToneBlocks.js:383 -msgid "The Harmonic block will add harmonics to the contained notes." -msgstr "harmonik blok içerdiği notalara harmonikler ekleyecektir" - -#: js/blocks/ToneBlocks.js:390 -#.TRANS: A harmonic is an overtone. -msgid "harmonic" -msgstr "armonik" - -#: js/blocks/ToneBlocks.js:431 -msgid "The Distortion block adds distortion to the pitch." -msgstr "distorsiyon bloğu perdeye distorsiyon ekler" - -#: js/blocks/ToneBlocks.js:438 -#: js/widgets/timbre.js:2088 -#.TRANS: distortion is an alteration in the sound -msgid "distortion" -msgstr "distorsiyon" - -#: js/blocks/ToneBlocks.js:487 -msgid "The Tremolo block adds a wavering effect." -msgstr "tremolo bloğu bir dalgalanma efekti ekler" - -#: js/blocks/ToneBlocks.js:495 -#: js/widgets/timbre.js:2084 -#.TRANS: a wavering effect in a musical tone -msgid "tremolo" -msgstr "tremolo" - -#: js/blocks/ToneBlocks.js:500 -#: js/blocks/ToneBlocks.js:569 -#: js/blocks/ToneBlocks.js:630 -#: js/blocks/ToneBlocks.js:689 -#: js/widgets/timbre.js:2122 -#: js/widgets/timbre.js:2210 -#: js/widgets/timbre.js:2305 -#: js/widgets/timbre.js:2407 -#.TRANS: rate at which tremolo wavers -msgid "rate" -msgstr "hız" - -#: js/blocks/ToneBlocks.js:502 -#: js/blocks/ToneBlocks.js:630 -#: js/widgets/timbre.js:2125 -#: js/widgets/timbre.js:2316 -#.TRANS: amplitude of tremolo waver -msgid "depth" -msgstr "derinlik" - -#: js/blocks/ToneBlocks.js:559 -msgid "The Phaser block adds a sweeping sound." -msgstr "fazer bloğu süpürme sesi ekler" - -#: js/blocks/ToneBlocks.js:566 -#: js/widgets/timbre.js:2087 -#.TRANS: alter the phase of the sound -msgid "phaser" -msgstr "fazer" - -#: js/blocks/ToneBlocks.js:569 -#: js/turtleactions/IntervalsActions.js:114 -#: js/widgets/timbre.js:2410 -msgid "octaves" -msgstr "oktav" - -#: js/blocks/ToneBlocks.js:569 -#: js/widgets/timbre.js:2413 -msgid "base frequency" -msgstr "baz frekansı" - -#: js/blocks/ToneBlocks.js:619 -msgid "The Chorus block adds a chorus effect." -msgstr "koro bloğu bir koro efekti ekler" - -#: js/blocks/ToneBlocks.js:627 -#: js/widgets/timbre.js:2086 -#.TRANS: musical effect to simulate a choral sound -msgid "chorus" -msgstr "koro" - -#: js/blocks/ToneBlocks.js:630 -#: js/widgets/timbre.js:2310 -msgid "delay (MS)" -msgstr "gecikme (ms) (Bağlam" - -#: js/blocks/ToneBlocks.js:678 -msgid "The Vibrato block adds a rapid, slight variation in pitch." -msgstr "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar" - -#: js/blocks/ToneBlocks.js:686 -#: js/widgets/timbre.js:2085 -#.TRANS: a rapid, slight variation in pitch -msgid "vibrato" -msgstr "vibrato" - -#: js/blocks/ToneBlocks.js:689 -#: js/widgets/timbre.js:2209 -msgid "intensity" -msgstr "yoğunluk" - -#: js/blocks/ToneBlocks.js:733 -#.TRANS: select synthesizer -msgid "set synth" -msgstr "set synth" - -#: js/blocks/ToneBlocks.js:804 -msgid "synth name" -msgstr "synth adı" - -#: js/blocks/ToneBlocks.js:842 -msgid "set default instrument" -msgstr "varsayılan enstrümanı ayarla" - -#: js/blocks/ToneBlocks.js:895 -#: js/blocks/ToneBlocks.js:943 -#.TRANS: set the characteristics of a custom instrument -msgid "set instrument" -msgstr "enstrümanı ayarla" - -#: js/blocks/ToneBlocks.js:898 -#: js/blocks/ToneBlocks.js:926 -#: js/blocks/ToneBlocks.js:932 -msgid "The Set instrument block selects a voice for the synthesizer," -msgstr "set instrument bloğu synthesizer için bir ses seçer" - -#: js/blocks/ToneBlocks.js:900 -#: js/blocks/ToneBlocks.js:934 -msgid "eg guitar piano violin or cello." -msgstr "örn" - -#: js/blocks/ToneBlocks.js:1015 -msgid "Import a sound file to use as an instrument and set its pitch center." -msgstr "Enstrüman olarak kullanmak için bir ses dosyasını içe aktarın ve perde merkezini ayarlayın" - -#: js/blocks/ToneBlocks.js:1110 -msgid "Upload a sound file to connect with the sample block." -msgstr "örnek bloğa bağlanmak için bir ses dosyası yükleyin" - -#: js/blocks/ActionBlocks.js:58 -msgid "The Return block will return a value from an action." -msgstr "return bloğu bir eylemden bir değer döndürecektir" - -#: js/blocks/ActionBlocks.js:75 -msgid "return" -msgstr "geri dönüş" - -#: js/blocks/ActionBlocks.js:128 -msgid "The Return to URL block will return a value to a webpage." -msgstr "return to url bloğu bir web sayfasına bir değer döndürecektir" - -#: js/blocks/ActionBlocks.js:145 -msgid "return to URL" -msgstr "url'ye dön" - -#: js/blocks/ActionBlocks.js:233 -#: js/blocks/ActionBlocks.js:290 -#: js/blocks/ActionBlocks.js:501 -#: js/blocks/ActionBlocks.js:688 -msgid "The Calculate block returns a value calculated by an action." -msgstr "calculate bloğu bir eylem tarafından hesaplanan bir değer döndürür" - -#: js/blocks/ActionBlocks.js:251 -#: js/blocks/ActionBlocks.js:517 -#: js/blocks/ActionBlocks.js:707 -msgid "calculate" -msgstr "hesaplamak" - -#: js/blocks/ActionBlocks.js:376 -#: js/blocks/ActionBlocks.js:593 -#: js/blocks/ActionBlocks.js:942 -#: js/blocks/ActionBlocks.js:1389 -#.TRANS: do is the do something or take an action. -msgid "The Do block is used to initiate an action." -msgstr "do bloğu bir eylem başlatmak için kullanılır" - -#: js/blocks/ActionBlocks.js:791 -#: js/blocks/ActionBlocks.js:865 -msgid "The Arg block contains the value of an argument passed to an action." -msgstr "arg bloğu bir eyleme aktarılan bir bağımsız değişkenin değerini içerir" - -#: js/blocks/ActionBlocks.js:806 -#: js/blocks/ActionBlocks.js:878 -msgid "arg" -msgstr "arg" - -#: js/blocks/ActionBlocks.js:836 -#: js/blocks/ActionBlocks.js:900 -#: js/blocks/ActionBlocks.js:908 -msgid "Invalid argument" -msgstr "geçersiz argüman" - -#: js/blocks/ActionBlocks.js:944 -msgid "In the example, it is used with the One of block to choose a random phase." -msgstr "örnekte" - -#: js/blocks/ActionBlocks.js:1019 -#: js/blocks/ActionBlocks.js:1026 -msgid "The Listen block is used to listen for an event such as a mouse click." -msgstr "listen bloğu fare tıklaması gibi bir olayı dinlemek için kullanılır" - -#: js/blocks/ActionBlocks.js:1028 -msgid "When the event happens, an action is taken." -msgstr "olay gerçekleştiğinde" - -#: js/blocks/ActionBlocks.js:1045 -msgid "on" -msgstr "açık" - -#: js/blocks/ActionBlocks.js:1048 -#: js/blocks/ActionBlocks.js:1049 -#: js/blocks/ActionBlocks.js:1153 -msgid "event" -msgstr "olay" - -#: js/blocks/ActionBlocks.js:1133 -msgid "The Broadcast block is used to trigger an event." -msgstr "yayın bloğu bir olayı tetiklemek için kullanılır" - -#: js/blocks/ActionBlocks.js:1151 -msgid "broadcast" -msgstr "yayın" - -#: js/blocks/ActionBlocks.js:1208 -msgid "Each Start block is a separate voice." -msgstr "her bir başlangıç bloğu ayrı bir sestir" - -#: js/blocks/ActionBlocks.js:1304 -msgid "It is often used for storing a phrase of music that is repeated." -msgstr "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır" - -#: js/blocks/ActionBlocks.js:1495 -msgid "define temperament" -msgstr "define temperament" - -#: js/blocks/EnsembleBlocks.js:87 -msgid "mouse index heap" -msgstr "fare dizin yığını" - -#: js/blocks/EnsembleBlocks.js:87 -msgid "turtle index heap" -msgstr "turtle dizin yığını" - -#: js/blocks/EnsembleBlocks.js:89 -msgid "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." -msgstr "fare dizini yığın bloğu" - -#: js/blocks/EnsembleBlocks.js:90 -msgid "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." -msgstr "the turtle index heap bloğu" - -#: js/blocks/EnsembleBlocks.js:94 -#: js/blocks/EnsembleBlocks.js:169 -#: js/blocks/EnsembleBlocks.js:232 -#: js/blocks/EnsembleBlocks.js:318 -#: js/blocks/EnsembleBlocks.js:364 -#: js/blocks/EnsembleBlocks.js:402 -#: js/blocks/EnsembleBlocks.js:456 -#: js/blocks/EnsembleBlocks.js:506 -#: js/blocks/EnsembleBlocks.js:552 -#: js/blocks/EnsembleBlocks.js:599 -#: js/blocks/EnsembleBlocks.js:653 -#: js/blocks/EnsembleBlocks.js:765 -#: js/blocks/EnsembleBlocks.js:856 -#: js/blocks/EnsembleBlocks.js:917 -#: js/blocks/EnsembleBlocks.js:957 -#: js/blocks/EnsembleBlocks.js:1222 -#: js/blocks/EnsembleBlocks.js:1296 -msgid "Yertle" -msgstr "Yertle" - -#: js/blocks/EnsembleBlocks.js:96 -#: js/blocks/EnsembleBlocks.js:1083 -msgid "mouse name" -msgstr "fare adı" - -#: js/blocks/EnsembleBlocks.js:96 -#: js/blocks/EnsembleBlocks.js:1092 -msgid "turtle name" -msgstr "kaplumbağa adı" - -#: js/blocks/EnsembleBlocks.js:147 -msgid "stop mouse" -msgstr "fareyi durdur" - -#: js/blocks/EnsembleBlocks.js:149 -msgid "The Stop mouse block stops the specified mouse." -msgstr "stop mouse bloğu belirtilen fareyi durdurur" - -#: js/blocks/EnsembleBlocks.js:160 -msgid "stop turtle" -msgstr "stop turtle" - -#: js/blocks/EnsembleBlocks.js:162 -msgid "The Stop turtle block stops the specified turtle." -msgstr "stop turtle bloğu belirtilen kaplumbağayı durdurur" - -#: js/blocks/EnsembleBlocks.js:186 -#: js/blocks/EnsembleBlocks.js:249 -#: js/blocks/EnsembleBlocks.js:415 -#: js/blocks/EnsembleBlocks.js:470 -#: js/blocks/EnsembleBlocks.js:708 -#: js/blocks/EnsembleBlocks.js:810 -#: js/blocks/EnsembleBlocks.js:872 -#: js/blocks/EnsembleBlocks.js:1193 -#: js/blocks/EnsembleBlocks.js:1256 -msgid "Cannot find mouse" -msgstr "fare bulunamıyor" - -#: js/blocks/EnsembleBlocks.js:188 -#: js/blocks/EnsembleBlocks.js:251 -#: js/blocks/EnsembleBlocks.js:417 -#: js/blocks/EnsembleBlocks.js:472 -#: js/blocks/EnsembleBlocks.js:710 -#: js/blocks/EnsembleBlocks.js:812 -#: js/blocks/EnsembleBlocks.js:874 -#: js/blocks/EnsembleBlocks.js:1195 -#: js/blocks/EnsembleBlocks.js:1258 -msgid "Cannot find turtle" -msgstr "kaplumbağayı bulamıyor" - -#: js/blocks/EnsembleBlocks.js:208 -msgid "start mouse" -msgstr "fareyi başlat" - -#: js/blocks/EnsembleBlocks.js:211 -msgid "The Start mouse block starts the specified mouse." -msgstr "fare başlat bloğu belirtilen fareyi başlatır" - -#: js/blocks/EnsembleBlocks.js:222 -msgid "start turtle" -msgstr "start turtle" - -#: js/blocks/EnsembleBlocks.js:225 -msgid "The Start turtle block starts the specified turtle." -msgstr "start turtle bloğu belirtilen kaplumbağayı başlatır" - -#: js/blocks/EnsembleBlocks.js:258 -msgid "Mouse is already running." -msgstr "fare zaten çalışıyor" - -#: js/blocks/EnsembleBlocks.js:260 -msgid "Turtle is already running." -msgstr "kaplumbağa zaten koşuyor" - -#: js/blocks/EnsembleBlocks.js:284 -msgid "Cannot find start block" -msgstr "başlangıç bloğunu bulamıyor" - -#: js/blocks/EnsembleBlocks.js:294 -#.TRANS: pen color for this mouse -msgid "mouse color" -msgstr "fare rengi" - -#: js/blocks/EnsembleBlocks.js:296 -msgid "The Mouse color block returns the pen color of the specified mouse." -msgstr "fare rengi bloğu belirtilen farenin kalem rengini döndürür" - -#: js/blocks/EnsembleBlocks.js:308 -#.TRANS: pen color for this turtle -msgid "turtle color" -msgstr "kaplumbağa rengi" - -#: js/blocks/EnsembleBlocks.js:310 -msgid "The Turtle color block returns the pen color of the specified turtle." -msgstr "the turtle color bloğu belirtilen kaplumbağanın kalem rengini döndürür" - -#: js/blocks/EnsembleBlocks.js:340 -#.TRANS: heading (compass direction) for this mouse -msgid "mouse heading" -msgstr "fare başlığı" - -#: js/blocks/EnsembleBlocks.js:342 -msgid "The Mouse heading block returns the heading of the specified mouse." -msgstr "fare başlığı bloğu belirtilen farenin başlığını döndürür" - -#: js/blocks/EnsembleBlocks.js:354 -#.TRANS: heading (compass direction) for this turtle -msgid "turtle heading" -msgstr "kaplumbağa yönü" - -#: js/blocks/EnsembleBlocks.js:356 -msgid "The Turtle heading block returns the heading of the specified turtle." -msgstr "the turtle heading bloğu belirtilen kaplumbağanın başlığını döndürür" - -#: js/blocks/EnsembleBlocks.js:386 -#: js/blocks/EnsembleBlocks.js:441 -#.TRANS: set xy position for this mouse -msgid "set mouse" -msgstr "fareyi ayarla" - -#: js/blocks/EnsembleBlocks.js:397 -#: js/blocks/EnsembleBlocks.js:454 -#.TRANS: set xy position for this turtle -msgid "set turtle" -msgstr "set turtle" - -#: js/blocks/EnsembleBlocks.js:435 -msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." -msgstr "set mouse bloğu belirtilen fare tarafından çalıştırılmak üzere bir blok yığını gönderir" - -#: js/blocks/EnsembleBlocks.js:448 -msgid "The Set turtle block sends a stack of blocks to be run by the specified turtle." -msgstr "set turtle bloğu" - -#: js/blocks/EnsembleBlocks.js:482 -#.TRANS: y position for this mouse -msgid "mouse y" -msgstr "fare y" - -#: js/blocks/EnsembleBlocks.js:484 -msgid "The Y mouse block returns the Y position of the specified mouse." -msgstr "y fare bloğu belirtilen farenin y konumunu döndürür" - -#: js/blocks/EnsembleBlocks.js:496 -#.TRANS: y position for this turtle -msgid "turtle y" -msgstr "kaplumbağa y" - -#: js/blocks/EnsembleBlocks.js:498 -msgid "The Y turtle block returns the Y position of the specified turtle." -msgstr "the y turtle bloğu belirtilen kaplumbağanın y konumunu döndürür" - -#: js/blocks/EnsembleBlocks.js:528 -#.TRANS: x position for this mouse -msgid "mouse x" -msgstr "fare x" - -#: js/blocks/EnsembleBlocks.js:530 -msgid "The X mouse block returns the X position of the specified mouse." -msgstr "x fare bloğu belirtilen farenin x konumunu döndürür" - -#: js/blocks/EnsembleBlocks.js:542 -#.TRANS: x position for this turtle -msgid "turtle x" -msgstr "kaplumbağa x" - -#: js/blocks/EnsembleBlocks.js:544 -msgid "The X turtle block returns the X position of the specified turtle." -msgstr "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür" - -#: js/blocks/EnsembleBlocks.js:575 -#.TRANS: notes played by this mouse -msgid "mouse notes played" -msgstr "fare notaları çalındı" - -#: js/blocks/EnsembleBlocks.js:577 -msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." -msgstr "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür" - -#: js/blocks/EnsembleBlocks.js:589 -#.TRANS: notes played by this turtle -msgid "turtle notes played" -msgstr "turtle notes played" - -#: js/blocks/EnsembleBlocks.js:591 -msgid "The Turtle elapse notes block returns the number of notes played by the specified turtle." -msgstr "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür" - -#: js/blocks/EnsembleBlocks.js:629 -#.TRANS: convert current note for this turtle to piano key (1-88) -msgid "mouse pitch number" -msgstr "fare adım numarası" - -#: js/blocks/EnsembleBlocks.js:631 -msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." -msgstr "fare perdesi bloğu" - -#: js/blocks/EnsembleBlocks.js:643 -#.TRANS: convert current note for this turtle to piano key (1-88) -msgid "turtle pitch number" -msgstr "kaplumbağa adım numarası" - -#: js/blocks/EnsembleBlocks.js:645 -msgid "The Turtle pitch block returns the current pitch number being played by the specified turtle." -msgstr "the turtle pitch bloğu belirtilen kaplumbağa tarafından çalınmakta olan geçerli perde numarasını döndürür" - -#: js/blocks/EnsembleBlocks.js:749 -#: js/blocks/EnsembleBlocks.js:821 -#.TRANS: note value is the duration of the note played by this mouse -msgid "mouse note value" -msgstr "fare nota değeri" - -#: js/blocks/EnsembleBlocks.js:759 -#.TRANS: note value is the duration of the note played by this turtle -msgid "turtle note value" -msgstr "kaplumbağa nota değeri" - -#: js/blocks/EnsembleBlocks.js:832 -#.TRANS: sync is short for synchronization -msgid "mouse sync" -msgstr "fare senkronizasyonu" - -#: js/blocks/EnsembleBlocks.js:834 -msgid "The Mouse sync block aligns the beat count between mice." -msgstr "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar" - -#: js/blocks/EnsembleBlocks.js:846 -#.TRANS: sync is short for synchronization -msgid "turtle sync" -msgstr "turtle sync" - -#: js/blocks/EnsembleBlocks.js:848 -msgid "The Turtle sync block aligns the beat count between turtles." -msgstr "turtle sync bloğu kaplumbağalar arasındaki vuruş sayısını hizalar" - -#: js/blocks/EnsembleBlocks.js:889 -msgid "The Found mouse block will return true if the specified mouse can be found." -msgstr "belirtilen fare bulunabiliyorsa fare bulundu bloğu true değerini döndürür" - -#: js/blocks/EnsembleBlocks.js:895 -msgid "found mouse" -msgstr "fare bulundu" - -#: js/blocks/EnsembleBlocks.js:905 -msgid "The Found turtle block will return true if the specified turtle can be found." -msgstr "belirtilen kaplumbağa bulunabiliyorsa found turtle bloğu true değerini döndürür" - -#: js/blocks/EnsembleBlocks.js:911 -msgid "found turtle" -msgstr "kaplumbağa bulundu" - -#: js/blocks/EnsembleBlocks.js:934 -msgid "new mouse" -msgstr "yeni fare" - -#: js/blocks/EnsembleBlocks.js:936 -msgid "The New mouse block will create a new mouse." -msgstr "yeni fare bloğu yeni bir fare oluşturacaktır" - -#: js/blocks/EnsembleBlocks.js:947 -msgid "new turtle" -msgstr "yeni kaplumbağa" - -#: js/blocks/EnsembleBlocks.js:949 -msgid "The New turtle block will create a new turtle." -msgstr "yeni kaplumbağa bloğu yeni bir kaplumbağa oluşturacaktır" - -#: js/blocks/EnsembleBlocks.js:1013 -msgid "set mouse color" -msgstr "fare rengini ayarla" - -#: js/blocks/EnsembleBlocks.js:1016 -msgid "The Set-mouse-color block is used to set the color of a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1022 -msgid "set turtle color" -msgstr "kaplumbağa rengini ayarla" - -#: js/blocks/EnsembleBlocks.js:1025 -msgid "The Set-turtle-color block is used to set the color of a turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1086 -msgid "The Mouse-name block returns the name of a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1095 -msgid "The Turtle-name block returns the name of a turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1118 -msgid "mouse count" -msgstr "fare sayısı" - -#: js/blocks/EnsembleBlocks.js:1121 -msgid "The Mouse-count block returns the number of mice." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1127 -msgid "turtle count" -msgstr "kaplumbağa sayımı" - -#: js/blocks/EnsembleBlocks.js:1130 -msgid "The Turtle-count block returns the number of turtles." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1152 -msgid "nth mouse name" -msgstr "n'inci fare adı" - -#: js/blocks/EnsembleBlocks.js:1155 -msgid "The Nth-Mouse name block returns the name of the nth mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1161 -msgid "nth turtle name" -msgstr "n'inci kaplumbağa adı" - -#: js/blocks/EnsembleBlocks.js:1164 -msgid "The Nth-Turtle name block returns the name of the nth turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1208 -#: js/blocks/EnsembleBlocks.js:1268 -msgid "set name" -msgstr "set adı" - -#: js/blocks/EnsembleBlocks.js:1217 -#: js/blocks/EnsembleBlocks.js:1224 -msgid "source" -msgstr "kaynak" - -#: js/blocks/EnsembleBlocks.js:1217 -#: js/blocks/EnsembleBlocks.js:1224 -msgid "target" -msgstr "hedef" - -#: js/blocks/EnsembleBlocks.js:1274 -msgid "The Set-name block is used to name a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1287 -msgid "The Set-name block is used to name a turtle." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:33 -msgid "fraction" -msgstr "kesir" - -#: js/blocks/ExtrasBlocks.js:36 -msgid "Convert a float to a fraction" -msgstr "floatı kesre dönüştürme" - -#: js/blocks/ExtrasBlocks.js:93 -msgid "save as ABC" -msgstr "abc olarak kaydet" - -#: js/blocks/ExtrasBlocks.js:96 -#: js/blocks/ExtrasBlocks.js:132 -#: js/blocks/ExtrasBlocks.js:168 -msgid "title" -msgstr "başlık" - -#: js/blocks/ExtrasBlocks.js:129 -msgid "save as Lilypond" -msgstr "lilypond olarak kaydet" - -#: js/blocks/ExtrasBlocks.js:165 -msgid "save as SVG" -msgstr "svg olarak kaydet" - -#: js/blocks/ExtrasBlocks.js:216 -msgid "no background" -msgstr "arka plan yok" - -#: js/blocks/ExtrasBlocks.js:219 -msgid "The No background block eliminates the background from the saved SVG output." -msgstr "no background bloğu kaydedilen svg çıktısından arka planı kaldırır" - -#: js/blocks/ExtrasBlocks.js:247 -msgid "show blocks" -msgstr "blokları göster" - -#: js/blocks/ExtrasBlocks.js:249 -msgid "The Show blocks block shows the blocks." -msgstr "blokları göster bloğu blokları gösterir" - -#: js/blocks/ExtrasBlocks.js:276 -msgid "The Hide blocks block hides the blocks." -msgstr "blokları gizle bloğu blokları gizler" - -#: js/blocks/ExtrasBlocks.js:305 -#: js/blocks/ExtrasBlocks.js:338 -msgid "The Space block is used to add space between blocks." -msgstr "boşluk bloğu bloklar arasına boşluk eklemek için kullanılır" - -#: js/blocks/ExtrasBlocks.js:376 -msgid "wait" -msgstr "bekleme" - -#: js/blocks/ExtrasBlocks.js:379 -msgid "The Wait block pauses the program for a specified number of seconds." -msgstr "bekleme bloğu programı belirli bir saniye boyunca duraklatır" - -#: js/blocks/ExtrasBlocks.js:433 -#: plugins/facebook.rtp:30 -msgid "comment" -msgstr "yorum" - -#: js/blocks/ExtrasBlocks.js:469 -msgid "print" -msgstr "print" - -#: js/blocks/ExtrasBlocks.js:476 -msgid "The Print block displays text at the top of the screen." -msgstr "yazdırma bloğu ekranın üst kısmında metin görüntüler" - -#: js/blocks/ExtrasBlocks.js:585 -msgid "display grid" -msgstr "ızgarayı göster" - -#: js/blocks/ExtrasBlocks.js:590 -msgid "The Display Grid Block changes the grid type" -msgstr "ekran ızgara bloğu ızgara türünü değiştirir" - -#: js/blocks/ExtrasBlocks.js:692 -#: js/blocks/ExtrasBlocks.js:711 -#: js/blocks/ExtrasBlocks.js:734 -#: js/blocks/ExtrasBlocks.js:757 -#: js/blocks/ExtrasBlocks.js:775 -#: js/blocks/ExtrasBlocks.js:794 -#: js/blocks/ExtrasBlocks.js:813 -#: js/blocks/ExtrasBlocks.js:832 -msgid "unknown" -msgstr "bilinmeyen" - -#: js/blocks/GraphicsBlocks.js:46 -#: js/turtleactions/DictActions.js:77 -#: js/turtleactions/DictActions.js:144 -#: js/turtleactions/DictActions.js:173 -msgid "heading" -msgstr "başlık" - -#: js/blocks/GraphicsBlocks.js:56 -msgid "The Heading block returns the orientation of the mouse." -msgstr "heading bloğu farenin yönünü döndürür" - -#: js/blocks/GraphicsBlocks.js:62 -msgid "The Heading block returns the orientation of the turtle." -msgstr "heading bloğu kaplumbağanın yönünü döndürür" - -#: js/blocks/GraphicsBlocks.js:133 -msgid "The Y block returns the vertical position of the mouse." -msgstr "y bloğu farenin dikey konumunu döndürür" - -#: js/blocks/GraphicsBlocks.js:140 -msgid "The Y block returns the vertical position of the turtle." -msgstr "y bloğu kaplumbağanın dikey konumunu döndürür" - -#: js/blocks/GraphicsBlocks.js:149 -msgid "y3" -msgstr "y3" - -#: js/blocks/GraphicsBlocks.js:219 -msgid "The X block returns the horizontal position of the mouse." -msgstr "x bloğu farenin yatay konumunu döndürür" - -#: js/blocks/GraphicsBlocks.js:226 -msgid "The X block returns the horizontal position of the turtle." -msgstr "x bloğu kaplumbağanın yatay konumunu döndürür" - -#: js/blocks/GraphicsBlocks.js:235 -msgid "x3" -msgstr "x3" - -#: js/blocks/GraphicsBlocks.js:295 -msgid "scroll xy" -msgstr "scroll xy" - -#: js/blocks/GraphicsBlocks.js:303 -msgid "The Scroll XY block moves the canvas." -msgstr "scroll xy bloğu tuvali hareket ettirir" - -#: js/blocks/GraphicsBlocks.js:313 -msgid "x2" -msgstr "x2" - -#: js/blocks/GraphicsBlocks.js:313 -msgid "y2" -msgstr "y2" - -#: js/blocks/GraphicsBlocks.js:417 -msgid "The Control-point 2 block sets the second control point for the Bezier curve." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:424 -msgid "control point 2" -msgstr "kontrol noktası 2" - -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "x1" -msgstr "x1" - -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "y1" -msgstr "y1" - -#: js/blocks/GraphicsBlocks.js:468 -msgid "The Control-point 1 block sets the first control point for the Bezier curve." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:475 -msgid "control point 1" -msgstr "kontrol noktası 1" - -#: js/blocks/GraphicsBlocks.js:518 -msgid "The Bezier block draws a Bezier curve." -msgstr "bezier bloğu bir bezier eğrisi çizer" - -#: js/blocks/GraphicsBlocks.js:522 -msgid "bezier" -msgstr "bezier" - -#: js/blocks/GraphicsBlocks.js:583 -msgid "The Arc block moves the turtle in an arc." -msgstr "yay bloğu kaplumbağayı bir yay içinde hareket ettirir" - -#: js/blocks/GraphicsBlocks.js:591 -msgid "arc" -msgstr "yay" - -#: js/blocks/GraphicsBlocks.js:594 -msgid "angle" -msgstr "açı" - -#: js/blocks/GraphicsBlocks.js:594 -msgid "radius" -msgstr "yarıçap" - -#: js/blocks/GraphicsBlocks.js:611 -#: js/blocks/GraphicsBlocks.js:758 -#: js/blocks/GraphicsBlocks.js:1001 -#: js/blocks/GraphicsBlocks.js:1084 -msgid "Value must be within -5000 to 5000 when Wrap Mode is off." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:613 -#: js/blocks/GraphicsBlocks.js:760 -#: js/blocks/GraphicsBlocks.js:1003 -#: js/blocks/GraphicsBlocks.js:1086 -msgid "Value must be within -20000 to 20000 when Wrap Mode is on." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:651 -msgid "set heading" -msgstr "başlığı ayarla" - -#: js/blocks/GraphicsBlocks.js:664 -msgid "The Set heading block sets the heading of the turtle." -msgstr "set heading bloğu kaplumbağanın yönünü ayarlar" - -#: js/blocks/GraphicsBlocks.js:724 -msgid "The Set XY block moves the mouse to a specific position on the screen." -msgstr "set xy bloğu fareyi ekranda belirli bir konuma taşır" - -#: js/blocks/GraphicsBlocks.js:730 -msgid "The Set XY block moves the turtle to a specific position on the screen." -msgstr "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır" - -#: js/blocks/GraphicsBlocks.js:738 -msgid "set xy" -msgstr "set xy" - -#: js/blocks/GraphicsBlocks.js:810 -msgid "The Right block turns the mouse to the right." -msgstr "sağ blok fareyi sağa döndürür" - -#: js/blocks/GraphicsBlocks.js:817 -msgid "The Right block turns the turtle to the right." -msgstr "sağ blok kaplumbağayı sağa döndürür" - -#: js/blocks/GraphicsBlocks.js:826 -msgid "right1" -msgstr "right1" - -#: js/blocks/GraphicsBlocks.js:826 -#: plugins/rodi.rtp:77 -#: plugins/rodi.rtp:340 -#: plugins/rodi.rtp:375 -msgid "right" -msgstr "sağ" - -#: js/blocks/GraphicsBlocks.js:890 -msgid "The Left block turns the mouse to the left." -msgstr "sol blok fareyi sola döndürür" - -#: js/blocks/GraphicsBlocks.js:897 -msgid "The Left block turns the turtle to the left." -msgstr "sol blok kaplumbağayı sola döndürür" - -#: js/blocks/GraphicsBlocks.js:906 -msgid "left1" -msgstr "sol1" - -#: js/blocks/GraphicsBlocks.js:906 -#: plugins/rodi.rtp:79 -#: plugins/rodi.rtp:339 -#: plugins/rodi.rtp:362 -msgid "left" -msgstr "sol" - -#: js/blocks/GraphicsBlocks.js:958 -#: js/widgets/temperament.js:839 -#: js/widgets/temperament.js:1033 -#: plugins/rodi.rtp:69 -#: plugins/rodi.rtp:387 -msgid "back" -msgstr "geri" - -#: js/blocks/GraphicsBlocks.js:967 -msgid "The Back block moves the mouse backward." -msgstr "geri bloğu fareyi geriye doğru hareket ettirir" - -#: js/blocks/GraphicsBlocks.js:974 -msgid "The Back block moves the turtle backward." -msgstr "arka blok kaplumbağayı geriye doğru hareket ettirir" - -#: js/blocks/GraphicsBlocks.js:1041 -#: plugins/rodi.rtp:71 -#: plugins/rodi.rtp:400 -msgid "forward" -msgstr "ileri" - -#: js/blocks/GraphicsBlocks.js:1050 -msgid "The Forward block moves the mouse forward." -msgstr "ileri bloğu fareyi ileri doğru hareket ettirir" - -#: js/blocks/GraphicsBlocks.js:1057 -msgid "The Forward block moves the turtle forward." -msgstr "ileri bloğu kaplumbağayı ileri taşır" - -#: js/blocks/GraphicsBlocks.js:1145 -#: js/blocks/GraphicsBlocks.js:1163 -msgid "wrap" -msgstr "sarma" - -#: js/blocks/MediaBlocks.js:35 -#.TRANS: right side of the screen -msgid "right (screen)" -msgstr "sağ (ekran) (Bağlam" - -#: js/blocks/MediaBlocks.js:45 -#: js/blocks/MediaBlocks.js:56 -msgid "The Right block returns the position of the right of the canvas." -msgstr "the right bloğu tuvalin sağının konumunu döndürür" - -#: js/blocks/MediaBlocks.js:97 -#.TRANS: left side of the screen -msgid "left (screen)" -msgstr "sol (ekran) (Bağlam" - -#: js/blocks/MediaBlocks.js:107 -#: js/blocks/MediaBlocks.js:118 -msgid "The Left block returns the position of the left of the canvas." -msgstr "the left bloğu tuvalin solunun konumunu döndürür" - -#: js/blocks/MediaBlocks.js:158 -msgid "top (screen)" -msgstr "üst (ekran) (Bağlam" - -#: js/blocks/MediaBlocks.js:168 -#: js/blocks/MediaBlocks.js:179 -msgid "The Top block returns the position of the top of the canvas." -msgstr "the top bloğu tuvalin üst kısmının konumunu döndürür" - -#: js/blocks/MediaBlocks.js:219 -msgid "bottom (screen)" -msgstr "alt (ekran) (Bağlam" - -#: js/blocks/MediaBlocks.js:229 -#: js/blocks/MediaBlocks.js:240 -msgid "The Bottom block returns the position of the bottom of the canvas." -msgstr "the bottom bloğu tuvalin alt kısmının konumunu döndürür" - -#: js/blocks/MediaBlocks.js:282 -msgid "width" -msgstr "genişlik" - -#: js/blocks/MediaBlocks.js:291 -msgid "The Width block returns the width of the canvas." -msgstr "width bloğu tuvalin genişliğini döndürür" - -#: js/blocks/MediaBlocks.js:325 -msgid "height" -msgstr "yükseklik" - -#: js/blocks/MediaBlocks.js:334 -msgid "The Height block returns the height of the canvas." -msgstr "height bloğu tuvalin yüksekliğini döndürür" - -#: js/blocks/MediaBlocks.js:369 -#.TRANS: stops playback of an audio recording -msgid "stop play" -msgstr "oyunu durdur" - -#: js/blocks/MediaBlocks.js:404 -#.TRANS: Erases the images and text -msgid "erase media" -msgstr "medyayı sil" - -#: js/blocks/MediaBlocks.js:409 -msgid "The Erase Media block erases text and images." -msgstr "medya silme bloğu metin ve görüntüleri siler" - -#: js/blocks/MediaBlocks.js:439 -#.TRANS: play an audio recording -msgid "play back" -msgstr "geri oynat" - -#: js/blocks/MediaBlocks.js:487 -msgid "speak" -msgstr "konuşmak" - -#: js/blocks/MediaBlocks.js:495 -msgid "The Speak block outputs to the text-to-speech synthesizer" -msgstr "" - -#: js/blocks/MediaBlocks.js:546 -msgid "camera" -msgstr "kamera" - -#: js/blocks/MediaBlocks.js:551 -msgid "The Camera block connects a webcam to the Show block." -msgstr "kamera bloğu bir web kamerasını gösteri bloğuna bağlar" - -#: js/blocks/MediaBlocks.js:574 -msgid "video" -msgstr "video" - -#: js/blocks/MediaBlocks.js:579 -msgid "The Video block selects video for use with the Show block." -msgstr "video bloğu" - -#: js/blocks/MediaBlocks.js:607 -msgid "The Open file block opens a file for use with the Show block." -msgstr "open file bloğu show bloğu ile kullanılmak üzere bir dosya açar" - -#: js/blocks/MediaBlocks.js:645 -msgid "stop media" -msgstr "medyayı durdur" - -#: js/blocks/MediaBlocks.js:650 -msgid "The Stop media block stops audio or video playback." -msgstr "stop media bloğu ses veya video oynatmayı durdurur" - -#: js/blocks/MediaBlocks.js:692 -#: js/blocks/WidgetBlocks.js:182 -#: js/widgets/temperament.js:488 -#: js/widgets/temperament.js:523 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:590 -#: js/widgets/temperament.js:1446 -#: js/widgets/timbre.js:1834 -msgid "frequency" -msgstr "frekans" - -#: js/blocks/MediaBlocks.js:692 -#: plugins/rodi.rtp:193 -msgid "duration (MS)" -msgstr "duration (ms) (Bağlam" - -#: js/blocks/MediaBlocks.js:728 -#.TRANS: translate a note into hertz, e.g., A4 -> 440HZ -msgid "note to frequency" -msgstr "frekansa not" - -#: js/blocks/MediaBlocks.js:736 -msgid "The To frequency block converts a pitch name and octave to Hertz." -msgstr "to frequency bloğu bir perde adını ve oktavı hertz'e dönüştürür" - -#: js/blocks/MediaBlocks.js:812 -msgid "The Avatar block is used to change the appearance of the mouse." -msgstr "avatar bloğu farenin görünümünü değiştirmek için kullanılır" - -#: js/blocks/MediaBlocks.js:819 -msgid "The Avatar block is used to change the appearance of the turtle." -msgstr "avatar bloğu kaplumbağanın görünümünü değiştirmek için kullanılır" - -#: js/blocks/MediaBlocks.js:831 -#: js/blocks/MediaBlocks.js:891 -#.TRANS: a media object -msgid "size" -msgstr "boyut" - -#: js/blocks/MediaBlocks.js:831 -msgid "image" -msgstr "görüntü" - -#: js/blocks/MediaBlocks.js:880 -msgid "The Show block is used to display text or images on the canvas." -msgstr "show bloğu tuval üzerinde metin veya resim görüntülemek için kullanılır" - -#: js/blocks/MediaBlocks.js:888 -#.TRANS: show1 is show as in display an image or text on the screen. -msgid "show1" -msgstr "show1" - -#: js/blocks/MediaBlocks.js:891 -msgid "obj" -msgstr "obj" - -#: js/blocks/MediaBlocks.js:938 -msgid "The Media block is used to import an image." -msgstr "medya bloğu bir görüntüyü içe aktarmak için kullanılır" - -#: js/blocks/MediaBlocks.js:973 -msgid "The Text block holds a text string." -msgstr "metin bloğu bir metin dizesi içerir" - -#: js/blocks/PenBlocks.js:30 -msgid "purple" -msgstr "mor" - -#: js/blocks/PenBlocks.js:48 -#: js/blocks/SensorsBlocks.js:521 -#: plugins/rodi.rtp:219 -msgid "blue" -msgstr "mavi" - -#: js/blocks/PenBlocks.js:64 -#: js/blocks/SensorsBlocks.js:577 -#: plugins/rodi.rtp:218 -msgid "green" -msgstr "yeşil" - -#: js/blocks/PenBlocks.js:80 -msgid "yellow" -msgstr "sarı" - -#: js/blocks/PenBlocks.js:96 -#: plugins/nutrition.rtp:164 -msgid "orange" -msgstr "turuncu" - -#: js/blocks/PenBlocks.js:112 -#: js/blocks/SensorsBlocks.js:633 -#: plugins/rodi.rtp:217 -msgid "red" -msgstr "kırmızı" - -#: js/blocks/PenBlocks.js:128 -msgid "white" -msgstr "beyaz" - -#: js/blocks/PenBlocks.js:144 -msgid "black" -msgstr "siyah" - -#: js/blocks/PenBlocks.js:163 -msgid "begin fill" -msgstr "begin fill" - -#: js/blocks/PenBlocks.js:188 -msgid "end fill" -msgstr "son dolgu" - -#: js/blocks/PenBlocks.js:208 -#: js/blocks/PenBlocks.js:537 -#.TRANS: set the background color -msgid "background" -msgstr "arka plan" - -#: js/blocks/PenBlocks.js:253 -#: js/turtleactions/DictActions.js:71 -#: js/turtleactions/DictActions.js:138 -#: js/turtleactions/DictActions.js:170 -msgid "grey" -msgstr "gri" - -#: js/blocks/PenBlocks.js:261 -msgid "The Grey block returns the current pen grey value." -msgstr "gri bloğu geçerli kalem gri değerini döndürür" - -#: js/blocks/PenBlocks.js:319 -#: js/turtleactions/DictActions.js:69 -#: js/turtleactions/DictActions.js:136 -#: js/turtleactions/DictActions.js:169 -msgid "shade" -msgstr "gölge" - -#: js/blocks/PenBlocks.js:326 -msgid "The Shade block returns the current pen shade value." -msgstr "gölge bloğu geçerli kalem gölge değerini döndürür" - -#: js/blocks/PenBlocks.js:384 -#: js/turtleactions/DictActions.js:67 -#: js/turtleactions/DictActions.js:134 -#: js/turtleactions/DictActions.js:168 -msgid "color" -msgstr "renk" - -#: js/blocks/PenBlocks.js:394 -msgid "The Color block returns the current pen color." -msgstr "renk bloğu geçerli kalem rengini döndürür" - -#: js/blocks/PenBlocks.js:449 -#: js/turtleactions/DictActions.js:73 -#: js/turtleactions/DictActions.js:140 -#: js/turtleactions/DictActions.js:171 -msgid "pen size" -msgstr "kalem boyutu" - -#: js/blocks/PenBlocks.js:453 -msgid "The Pen size block returns the current pen size value." -msgstr "kalem boyutu bloğu geçerli kalem boyutu değerini döndürür" - -#: js/blocks/PenBlocks.js:492 -msgid "set font" -msgstr "yazı tipini ayarla" - -#: js/blocks/PenBlocks.js:497 -msgid "The Set font block sets the font used by the Show block." -msgstr "set font bloğu show bloğu tarafından kullanılan yazı tipini ayarlar" - -#: js/blocks/PenBlocks.js:544 -msgid "The Background block sets the window background color." -msgstr "background bloğu pencere arka plan rengini ayarlar" - -#: js/blocks/PenBlocks.js:575 -msgid "The Hollow line block creates a line with a hollow center." -msgstr "içi boş çizgi bloğu ortası boş bir çizgi oluşturur" - -#: js/blocks/PenBlocks.js:583 -#.TRANS: draw a line logo has a hollow space down its center -msgid "hollow line" -msgstr "içi boş çizgi" - -#: js/blocks/PenBlocks.js:652 -msgid "The Fill block fills in a shape with a color." -msgstr "dolgu bloğu bir şekli bir renkle doldurur" - -#: js/blocks/PenBlocks.js:661 -#.TRANS: fill in as a solid color -msgid "fill" -msgstr "doldur" - -#: js/blocks/PenBlocks.js:738 -#.TRANS: raise up the pen so logo it does not draw when it is moved -msgid "pen up" -msgstr "kalem yukarı" - -#: js/blocks/PenBlocks.js:745 -msgid "The Pen-up block raises the pen so that it does not draw." -msgstr "" - -#: js/blocks/PenBlocks.js:779 -#.TRANS: put down the pen so logo it draws when it is moved -msgid "pen down" -msgstr "kalem aşağı" - -#: js/blocks/PenBlocks.js:787 -msgid "The Pen-down block lowers the pen so that it draws." -msgstr "" - -#: js/blocks/PenBlocks.js:821 -#.TRANS: set the width of the line drawn by the pen -msgid "set pen size" -msgstr "kalem boyutunu ayarla" - -#: js/blocks/PenBlocks.js:831 -msgid "The Set-pen-size block changes the size of the pen." -msgstr "" - -#: js/blocks/PenBlocks.js:890 -#.TRANS: set degree of translucence of the pen color -msgid "set translucency" -msgstr "yarı saydamlığı ayarla" - -#: js/blocks/PenBlocks.js:898 -msgid "The Set translucency block changes the opacity of the pen." -msgstr "set translucency bloğu kalemin opaklığını değiştirir" - -#: js/blocks/PenBlocks.js:958 -msgid "set hue" -msgstr "set hue" - -#: js/blocks/PenBlocks.js:966 -msgid "The Set hue block changes the color of the pen." -msgstr "set hue bloğu kalemin rengini değiştirir" - -#: js/blocks/PenBlocks.js:1024 -msgid "set shade" -msgstr "set shade" - -#: js/blocks/PenBlocks.js:1034 -msgid "The Set-shade block changes the pen color from dark to light." -msgstr "" - -#: js/blocks/PenBlocks.js:1088 -#.TRANS: set the level of vividness of the pen color -msgid "set grey" -msgstr "griyi ayarla" - -#: js/blocks/PenBlocks.js:1096 -msgid "The Set grey block changes the vividness of the pen color." -msgstr "ayarlanan gri blok kalem renginin canlılığını değiştirir" - -#: js/blocks/PenBlocks.js:1149 -msgid "set color" -msgstr "renk ayarla" - -#: js/blocks/PenBlocks.js:1159 -msgid "The Set-color block changes the pen color." -msgstr "" - -#: js/blocks/SensorsBlocks.js:36 -msgid "The Input block prompts for keyboard input." -msgstr "giriş bloğu klavye girişi ister" - -#: js/blocks/SensorsBlocks.js:46 -msgid "input" -msgstr "girdi" - -#: js/blocks/SensorsBlocks.js:64 -msgid "Input a value" -msgstr "bir değer girin" - -#: js/blocks/SensorsBlocks.js:126 -msgid "input value" -msgstr "giriş değeri" - -#: js/blocks/SensorsBlocks.js:131 -msgid "The Input-value block stores the input." -msgstr "" - -#: js/blocks/SensorsBlocks.js:238 -msgid "loudness" -msgstr "ses yüksekliği" - -#: js/blocks/SensorsBlocks.js:245 -msgid "The Loudness block returns the volume detected by the microphone." -msgstr "loudness bloğu mikrofon tarafından algılanan ses seviyesini döndürür" - -#: js/blocks/SensorsBlocks.js:300 -msgid "click" -msgstr "klik" - -#: js/blocks/SensorsBlocks.js:306 -msgid "The Click block triggers an event if a mouse has been clicked." -msgstr "fare tıklandığında tıklama bloğu bir olayı tetikler" - -#: js/blocks/SensorsBlocks.js:313 -msgid "The Click block triggers an event if a turtle has been clicked." -msgstr "bir kaplumbağa tıklandığında tıklama bloğu bir olayı tetikler" - -#: js/blocks/SensorsBlocks.js:342 -msgid "cursor over" -msgstr "imleç üzerine" - -#: js/blocks/SensorsBlocks.js:387 -msgid "cursor out" -msgstr "cursor out" - -#: js/blocks/SensorsBlocks.js:433 -msgid "cursor button down" -msgstr "imleç düğmesi aşağı" - -#: js/blocks/SensorsBlocks.js:477 -msgid "cursor button up" -msgstr "imleç düğmesi yukarı" - -#: js/blocks/SensorsBlocks.js:638 -msgid "The Get red block returns the red component of the pixel under the mouse." -msgstr "get red bloğu farenin altındaki pikselin kırmızı bileşenini döndürür" - -#: js/blocks/SensorsBlocks.js:644 -msgid "The Get red block returns the red component of the pixel under the turtle." -msgstr "get red bloğu kaplumbağanın altındaki pikselin kırmızı bileşenini döndürür" - -#: js/blocks/SensorsBlocks.js:685 -#: plugins/rodi.rtp:216 -msgid "pixel color" -msgstr "piksel rengi" - -#: js/blocks/SensorsBlocks.js:690 -msgid "The Get pixel block returns the color of the pixel under the mouse." -msgstr "get pixel bloğu farenin altındaki pikselin rengini döndürür" - -#: js/blocks/SensorsBlocks.js:696 -msgid "The Get pixel block returns the color of the pixel under the turtle." -msgstr "get pixel bloğu kaplumbağanın altındaki pikselin rengini döndürür" - -#: js/blocks/SensorsBlocks.js:759 -msgid "time" -msgstr "zaman" - -#: js/blocks/SensorsBlocks.js:805 -msgid "cursor y" -msgstr "cursor y" - -#: js/blocks/SensorsBlocks.js:810 -msgid "The Cursor Y block returns the vertical position of the mouse." -msgstr "cursor y bloğu farenin dikey konumunu döndürür" - -#: js/blocks/SensorsBlocks.js:846 -msgid "cursor x" -msgstr "imleç x" - -#: js/blocks/SensorsBlocks.js:851 -msgid "The Cursor X block returns the horizontal position of the mouse." -msgstr "cursor x bloğu farenin yatay konumunu döndürür" - -#: js/blocks/SensorsBlocks.js:887 -msgid "mouse button" -msgstr "fare düğmesi" - -#: js/blocks/SensorsBlocks.js:889 -msgid "The Mouse-button block returns True if the mouse button is pressed." -msgstr "" - -#: js/blocks/SensorsBlocks.js:935 -msgid "to ASCII" -msgstr "to ascii" - -#: js/blocks/SensorsBlocks.js:939 -msgid "The To ASCII block converts numbers to letters." -msgstr "to ascii bloğu sayıları harflere dönüştürür" - -#: js/blocks/SensorsBlocks.js:1006 -msgid "The Keyboard block returns computer keyboard input." -msgstr "klavye bloğu bilgisayar klavye girdisini döndürür" - -#: js/blocks/WidgetBlocks.js:81 -#: js/widgets/timbre.js:834 -#.TRANS: sound envelope (ADSR) -msgid "Envelope" -msgstr "Zarf" - -#: js/blocks/WidgetBlocks.js:89 -#.TRANS: Attack time is the time taken for initial run-up of level from nil to peak, beginning when the key is first pressed. -msgid "attack" -msgstr "atak" - -#: js/blocks/WidgetBlocks.js:91 -#.TRANS: Decay time is the time taken for the subsequent run down from the attack level to the designated sustain level. -msgid "decay" -msgstr "çürüme" - -#: js/blocks/WidgetBlocks.js:93 -#.TRANS: Sustain level is the level during the main sequence of the sound's duration, until the key is released. -msgid "sustain" -msgstr "sustain" - -#: js/blocks/WidgetBlocks.js:95 -#.TRANS: Release time is the time taken for the level to decay from the sustain level to zero after the key is released. -msgid "release" -msgstr "release" - -#: js/blocks/WidgetBlocks.js:113 -msgid "Attack value should be from 0 to 100." -msgstr "saldırı değeri 0 ila 100 arasında olmalıdır" - -#: js/blocks/WidgetBlocks.js:116 -msgid "Decay value should be from 0 to 100." -msgstr "bozunma değeri 0 ila 100 arasında olmalıdır" - -#: js/blocks/WidgetBlocks.js:119 -msgid "Sustain value should be from 0 to 100." -msgstr "sustain değeri 0 ila 100 arasında olmalıdır" - -#: js/blocks/WidgetBlocks.js:122 -msgid "Release value should be from 0-100." -msgstr "" - -#: js/blocks/WidgetBlocks.js:140 -msgid "You are adding multiple envelope blocks." -msgstr "birden fazla zarf bloğu ekliyorsunuz" - -#: js/blocks/WidgetBlocks.js:171 -#: js/widgets/timbre.js:898 -#.TRANS: a filter removes some unwanted components from a signal -msgid "Filter" -msgstr "Filtre" - -#: js/blocks/WidgetBlocks.js:181 -#: js/widgets/timbre.js:1810 -#.TRANS: rolloff is the steepness of a change in frequency. -msgid "rolloff" -msgstr "rollloff" - -#: js/blocks/WidgetBlocks.js:213 -#.TRANS: rolloff is the steepness of a change in frequency. -msgid "Rolloff value should be either -12, -24, -48, or -96 decibels/octave." -msgstr "" - -#: js/blocks/WidgetBlocks.js:252 -msgid "The Temperament tool is used to define custom tuning." -msgstr "temperament aracı özel akort tanımlamak için kullanılır" - -#: js/blocks/WidgetBlocks.js:332 -#: js/blocks/WidgetBlocks.js:1574 -#: js/widgets/sampler.js:501 -msgid "Upload a sample and adjust its pitch center." -msgstr "bir örnek yükleyin ve perde merkezini ayarlayın" - -#: js/blocks/WidgetBlocks.js:339 -#.TRANS: the speed at music is should be played. -msgid "sampler" -msgstr "örnekleyici" - -#: js/blocks/WidgetBlocks.js:517 -msgid "The Meter block opens a tool to select strong beats for the meter." -msgstr "ölçü bloğu" - -#: js/blocks/WidgetBlocks.js:573 -msgid "The oscilloscope block opens a tool to visualize waveforms." -msgstr "osiloskop bloğu dalga biçimlerini görselleştirmek için bir araç açar" - -#: js/blocks/WidgetBlocks.js:578 -msgid "oscilloscope" -msgstr "osiloskop" - -#: js/blocks/WidgetBlocks.js:645 -msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." -msgstr "özel mod bloğu" - -#: js/blocks/WidgetBlocks.js:651 -#.TRANS: musical mode is the pattern of half-steps in an octave, e.g., Major or Minor modes -msgid "custom mode" -msgstr "özel mod" - -#: js/blocks/WidgetBlocks.js:700 -msgid "The Tempo block opens a metronome to visualize the beat." -msgstr "tempo bloğu ritmi görselleştirmek için bir metronom açar" - -#: js/blocks/WidgetBlocks.js:762 -msgid "The Arpeggio Widget is used to compose chord sequences." -msgstr "arpej widget'ı akor dizileri oluşturmak için kullanılır" - -#: js/blocks/WidgetBlocks.js:837 -msgid "The Pitch drum matrix is used to map pitches to drum sounds." -msgstr "pitch drum matrisi" - -#: js/blocks/WidgetBlocks.js:842 -#.TRANS: makes a mapping between pitches and drum sounds -msgid "pitch-drum mapper" -msgstr "" - -#: js/blocks/WidgetBlocks.js:891 -msgid "You must have at least one pitch block and one drum block in the matrix." -msgstr "matriste en az bir perde bloğunuz ve bir davul bloğunuz olmalıdır" - -#: js/blocks/WidgetBlocks.js:920 -msgid "The Pitch slider tool to is used to generate pitches at selected frequencies." -msgstr "pitch slider aracı" - -#: js/blocks/WidgetBlocks.js:925 -#.TRANS: widget to generate pitches using a slider -msgid "pitch slider" -msgstr "perde kaydırıcı" - -#: js/blocks/WidgetBlocks.js:977 -msgid "chromatic keyboard" -msgstr "kromatik klavye" - -#: js/blocks/WidgetBlocks.js:1011 -#: js/blocks/WidgetBlocks.js:1077 -#.TRANS: widget to generate pitches using a slider -msgid "music keyboard" -msgstr "müzik klavyesi" - -#: js/blocks/WidgetBlocks.js:1062 -#: js/blocks/WidgetBlocks.js:1069 -msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." -msgstr "müzik klavyesi bloğu" - -#: js/blocks/WidgetBlocks.js:1128 -msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." -msgstr "perde merdiveni aracı" - -#: js/blocks/WidgetBlocks.js:1135 -#.TRANS: generate a progressive sequence of pitches -msgid "pitch staircase" -msgstr "zift merdiveni" - -#: js/blocks/WidgetBlocks.js:1222 -msgid "The Rhythm Maker block opens a tool to create drum machines." -msgstr "ritim yapıcı bloğu davul makineleri oluşturmak için bir araç açar" - -#: js/blocks/WidgetBlocks.js:1291 -msgid "G major scale" -msgstr "sol majör gam" - -#: js/blocks/WidgetBlocks.js:1326 -msgid "C major scale" -msgstr "do majör gam" - -#: js/blocks/WidgetBlocks.js:1366 -msgid "The Phrase Maker block opens a tool to create musical phrases." -msgstr "phrase maker bloğu müzik cümleleri oluşturmak için bir araç açar" - -#: js/blocks/WidgetBlocks.js:1373 -#.TRANS: assigns pitch to a sequence of beats to generate a melody -msgid "phrase maker" -msgstr "ifade oluşturucu" - -#: js/blocks/WidgetBlocks.js:1445 -msgid "You must have at least one pitch block and one rhythm block in the matrix." -msgstr "matriste en az bir perde bloğunuz ve bir ritim bloğunuz olmalıdır" - -#: js/blocks/WidgetBlocks.js:1504 -msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." -msgstr "durum bloğu" - -#: js/blocks/WidgetBlocks.js:1581 -#: js/widgets/aiwidget.js:699 -#.TRANS: AI-generated music -msgid "AI Music" -msgstr "ai müzik" - -#: js/blocks/VolumeBlocks.js:35 -msgid "synth volume" -msgstr "synth volume" - -#: js/blocks/VolumeBlocks.js:39 -msgid "The Synth volume block returns the current volume of the current synthesizer." -msgstr "ın geçerli ses seviyesini döndürür. (Bağlam: synth volume bloğu geçerli synthesizer" - -#: js/blocks/VolumeBlocks.js:105 -msgid "master volume" -msgstr "ana birim" - -#: js/blocks/VolumeBlocks.js:109 -msgid "The Master volume block returns the master volume." -msgstr "ana birim bloğu ana birimi döndürür" - -#: js/blocks/VolumeBlocks.js:355 -#: js/blocks/VolumeBlocks.js:524 -msgid "set synth volume" -msgstr "synth ses seviyesini ayarla" - -#: js/blocks/VolumeBlocks.js:362 -#: js/blocks/VolumeBlocks.js:545 -msgid "synth" -msgstr "synth" - -#: js/blocks/VolumeBlocks.js:403 -#: js/blocks/VolumeBlocks.js:577 -#: js/blocks/VolumeBlocks.js:740 -#: js/turtleactions/VolumeActions.js:173 -msgid "Setting volume to 0." -msgstr "ses seviyesini 0'a ayarlama" - -#: js/blocks/VolumeBlocks.js:440 -msgid "Synth not found" -msgstr "synth bulunamadı" - -#: js/blocks/VolumeBlocks.js:494 -msgid "set drum volume" -msgstr "davul sesini ayarla" - -#: js/blocks/VolumeBlocks.js:530 -msgid "The Set synth volume block will change the volume of a particular synth," -msgstr "" - -#: js/blocks/VolumeBlocks.js:532 -msgid "eg guitar violin snare drum etc." -msgstr "örn" - -#: js/blocks/VolumeBlocks.js:534 -msgid "The default volume is 50." -msgstr "varsayılan birim 50'dir" - -#: js/blocks/VolumeBlocks.js:536 -msgid "The range is 0 for silence to 100 for full volume." -msgstr "dür. (Bağlam: aralık sessizlik için 0" - -#: js/blocks/VolumeBlocks.js:597 -msgid "set panning" -msgstr "set panning" - -#: js/blocks/VolumeBlocks.js:603 -msgid "The Set Panning block sets the panning for all synthesizers." -msgstr "set panning bloğu tüm synthesizer'lar için kaydırmayı ayarlar" - -#: js/blocks/VolumeBlocks.js:625 -msgid "Warning: Sound is coming out from only the left or right side." -msgstr "uyarı" - -#: js/blocks/VolumeBlocks.js:647 -#: js/blocks/VolumeBlocks.js:695 -msgid "set master volume" -msgstr "ana ses seviyesini ayarla" - -#: js/blocks/VolumeBlocks.js:653 -msgid "The Set master volume block sets the volume for all synthesizers." -msgstr "set master volume bloğu tüm synthesizer'lar için ses seviyesini ayarlar" - -#: js/blocks/VolumeBlocks.js:784 -msgid "The Set relative volume block changes the volume of the contained notes." -msgstr "set relative volume bloğu içerdiği notaların ses seviyesini değiştirir" - -#: js/blocks/VolumeBlocks.js:791 -msgid "set relative volume" -msgstr "göreli hacmi ayarla" - -#: js/blocks/VolumeBlocks.js:857 -msgid "decrescendo" -msgstr "decrescendo" - -#: js/blocks/VolumeBlocks.js:921 -msgid "crescendo" -msgstr "crescendo" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "one" -msgstr "bir" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "two" -msgstr "iki" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "three" -msgstr "üç" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "four" -msgstr "dört" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "five" -msgstr "beş" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "six" -msgstr "altı" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "seven" -msgstr "yedi" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "eight" -msgstr "sekiz" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "nine" -msgstr "dokuz" - -#: js/turtleactions/IntervalsActions.js:120 -#: js/turtleactions/IntervalsActions.js:140 -msgid "below" -msgstr "aşağıda" - -#: js/turtleactions/IntervalsActions.js:124 -msgid "above" -msgstr "yukarıda" - -#: js/turtleactions/IntervalsActions.js:131 -msgid "plus" -msgstr "artı" - -#: js/turtleactions/IntervalsActions.js:258 -msgid "Adding missing pitch number 0." -msgstr "eksik perde numarası 0 ekleniyor" - -#: js/turtleactions/IntervalsActions.js:266 -msgid "Ignoring pitch numbers less than zero or greater than eleven." -msgstr "sıfırdan küçük veya on birden büyük perde sayılarını yok saymak" - -#: js/turtleactions/IntervalsActions.js:272 -msgid "Ignoring duplicate pitch numbers." -msgstr "yinelenen perde numaralarını yok sayma" - -#: js/turtleactions/DictActions.js:75 -#: js/turtleactions/DictActions.js:142 -#: js/turtleactions/DictActions.js:172 -msgid "font" -msgstr "yazı tipi" - -#: js/turtleactions/DictActions.js:255 -msgid "Dictionary with this name does not exist" -msgstr "dictionary with this name does not exist" - -#: js/turtleactions/DictActions.js:259 -msgid "Key with this name does not exist in " -msgstr "" - -#: js/turtleactions/DrumActions.js:227 -msgid "Noise Block: Did you mean to use a Note block?" -msgstr "gürültü bloğu" - -#: js/turtleactions/ToneActions.js:134 -msgid "Vibrato intensity must be between 1 and 100." -msgstr "vibrato yoğunluğu 1 ile 100 arasında olmalıdır" - -#: js/turtleactions/ToneActions.js:139 -msgid "Vibrato rate must be greater than 0." -msgstr "vibrato oranı 0'dan büyük olmalıdır" - -#: js/turtleactions/ToneActions.js:192 -#: js/turtleactions/ToneActions.js:265 -#.TRANS: Depth is the intesity of the tremolo or chorus effect. -msgid "Depth is out of range." -msgstr "derinlik aralık dışında" - -#: js/turtleactions/ToneActions.js:301 -msgid "Distortion must be from 0 to 100." -msgstr "bozulma 0 ila 100 arasında olmalıdır" - -#: js/turtleactions/ToneActions.js:332 -#.TRANS: partials components in a harmonic series -msgid "Partial must be greater than or equal to 0." -msgstr "kısmi 0'dan büyük veya eşit olmalıdır" - -#: js/turtleactions/ToneActions.js:378 -#: js/turtleactions/ToneActions.js:417 -#: js/turtleactions/ToneActions.js:456 -#: js/widgets/timbre.js:776 -msgid "Unable to use synth due to existing oscillator" -msgstr "mevcut osilatör nedeniyle synth kullanılamıyor" - -#: js/turtleactions/ToneActions.js:388 -#: js/turtleactions/ToneActions.js:427 -msgid "The input cannot be negative." -msgstr "girdi negatif olamaz" - -#: js/turtleactions/MeterActions.js:101 -#: js/turtleactions/MeterActions.js:139 -msgid "beats per minute must be greater than" -msgstr "beats per minute must be greater than" - -#: js/turtleactions/MeterActions.js:111 -#: js/turtleactions/MeterActions.js:149 -msgid "maximum" -msgstr "maksimum" - -#: js/turtleactions/MeterActions.js:117 -#: js/turtleactions/MeterActions.js:155 -msgid "beats per minute is" -msgstr "beats per minute is" - -#: js/widgets/help.js:95 -#: js/widgets/help.js:125 -#: js/widgets/help.js:146 -#: js/widgets/help.js:158 -#: js/widgets/help.js:378 -#: js/widgets/help.js:393 -msgid "Take a tour" -msgstr "bir tur atın" - -#: js/widgets/aiwidget.js:135 -#: js/widgets/aiwidget.js:136 -#: js/widgets/rhythmruler.js:679 -#: js/widgets/rhythmruler.js:680 -#: js/widgets/rhythmruler.js:1856 -#: js/widgets/rhythmruler.js:1857 -#: js/widgets/sampler.js:180 -#: js/widgets/sampler.js:181 -#: js/widgets/tempo.js:78 -#: js/widgets/tempo.js:97 -#: js/widgets/tempo.js:98 -msgid "Pause" -msgstr "Duraklatma" - -#: js/widgets/aiwidget.js:179 -#: js/widgets/sampler.js:225 -msgid "Warning: Sample is bigger than 1MB." -msgstr "warning" - -#: js/widgets/aiwidget.js:538 -msgid "New start block generated" -msgstr "yeni başlangıç bloğu oluşturuldu" - -#: js/widgets/aiwidget.js:540 -msgid "MIDI loading. This may take some time depending upon the number of notes in the track" -msgstr "midi yüklemesi" - -#: js/widgets/aiwidget.js:550 -#: js/widgets/sampler.js:252 -msgid "Upload failed: Sample is not a .wav file." -msgstr "yükleme başarısız" - -#: js/widgets/aiwidget.js:677 -#: js/widgets/sampler.js:430 -msgid "Save sample" -msgstr "örneği kaydet" - -#: js/widgets/arpeggio.js:241 -msgid "Click in the grid to add steps to the arpeggio." -msgstr "arpeje adım eklemek için ızgaraya tıklayın" - -#: js/widgets/meterwidget.js:195 -#: js/widgets/meterwidget.js:196 -#: js/widgets/modewidget.js:87 -#: js/widgets/modewidget.js:88 -#: js/widgets/modewidget.js:639 -#: js/widgets/modewidget.js:640 -#: js/widgets/modewidget.js:708 -#: js/widgets/modewidget.js:709 -#: js/widgets/rhythmruler.js:457 -#: js/widgets/rhythmruler.js:1784 -#: js/widgets/rhythmruler.js:1785 -#: js/widgets/rhythmruler.js:1809 -#: js/widgets/rhythmruler.js:1810 -#: js/widgets/temperament.js:2165 -msgid "Play all" -msgstr "tümünü oynat" - -#: js/widgets/meterwidget.js:269 -msgid "Reset" -msgstr "Sıfırlama" - -#: js/widgets/meterwidget.js:295 -msgid "Click in the circle to select strong beats for the meter." -msgstr "Ölçü için güçlü vuruşları seçmek üzere daireye tıklayın" - -#: js/widgets/modewidget.js:125 -msgid "Rotate counter clockwise" -msgstr "saat yönünün tersine döndürmek" - -#: js/widgets/modewidget.js:131 -msgid "Rotate clockwise" -msgstr "saat yönünde döndür" - -#: js/widgets/modewidget.js:143 -#: js/widgets/pitchstaircase.js:676 -#: js/widgets/rhythmruler.js:578 -#: js/widgets/timbre.js:957 -msgid "Undo" -msgstr "Geri Al" - -#: js/widgets/modewidget.js:161 -#.TRANS: A circle of notes represents the musical mode. -msgid "Click in the circle to select notes for the mode." -msgstr "modun notalarını seçmek için daireye tıklayın" - -#: js/widgets/modewidget.js:1011 -#: js/widgets/musickeyboard.js:3210 -#: js/widgets/pitchstaircase.js:578 -#: js/widgets/rhythmruler.js:2244 -#: js/widgets/rhythmruler.js:2462 -#: js/widgets/temperament.js:1862 -#: js/widgets/tempo.js:412 -#: js/widgets/phrasemaker.js:5467 -msgid "New action block generated." -msgstr "yeni eylem bloğu oluşturuldu" - -#: js/widgets/musickeyboard.js:743 -#: js/widgets/phrasemaker.js:595 -msgid "Add note" -msgstr "not ekle" - -#: js/widgets/musickeyboard.js:762 -msgid "Metronome" -msgstr "Metronom" - -#: js/widgets/musickeyboard.js:1574 -msgid "Note value" -msgstr "nota değeri" - -#: js/widgets/musickeyboard.js:3209 -msgid "New action blocks generated." -msgstr "yeni eylem blokları oluşturuldu" - -#: js/widgets/musickeyboard.js:3393 -#: js/widgets/musickeyboard.js:3401 -msgid "MIDI device present." -msgstr "midi cihazı mevcut" - -#: js/widgets/musickeyboard.js:3404 -msgid "No MIDI device found." -msgstr "midi aygıtı bulunamadı" - -#: js/widgets/musickeyboard.js:3414 -msgid "Failed to get MIDI access in browser." -msgstr "tarayıcıda midi erişimi sağlanamadı" - -#: js/widgets/pitchdrummatrix.js:356 -#: js/widgets/pitchdrummatrix.js:741 -msgid "Click in the grid to map notes to drums." -msgstr "notaları davullarla eşleştirmek için ızgaraya tıklayın" - -#: js/widgets/pitchslider.js:103 -msgid "Move up" -msgstr "yukarı hareket et" - -#: js/widgets/pitchslider.js:114 -msgid "Move down" -msgstr "aşağı hareket et" - -#: js/widgets/pitchslider.js:136 -msgid "Click on the slider to create a note block." -msgstr "Bir not bloğu oluşturmak için kaydırıcıya tıklayın" - -#: js/widgets/pitchstaircase.js:622 -msgid "Play chord" -msgstr "akor çal" - -#: js/widgets/pitchstaircase.js:630 -msgid "Play scale" -msgstr "oyun ölçeği" - -#: js/widgets/pitchstaircase.js:694 -msgid "Click on a note to create a new step." -msgstr "Yeni bir adım oluşturmak için bir nota tıklayın" - -#: js/widgets/rhythmruler.js:486 -msgid "Save rhythms" -msgstr "ritimleri kaydet" - -#: js/widgets/rhythmruler.js:512 -msgid "Save drum machine" -msgstr "davul makinesini kaydet" - -#: js/widgets/rhythmruler.js:589 -#.TRANS: user can tap out a rhythm by clicking on a ruler. -msgid "Tap a rhythm" -msgstr "bir ritme dokunun" - -#: js/widgets/rhythmruler.js:813 -msgid "Click on the ruler to divide it." -msgstr "bölmek için cetvele tıklayın" - -#: js/widgets/rhythmruler.js:947 -#: js/widgets/rhythmruler.js:948 -#: js/widgets/rhythmruler.js:1148 -#: js/widgets/rhythmruler.js:1149 -#: js/widgets/rhythmruler.js:1760 -#: js/widgets/rhythmruler.js:1761 -msgid "tap a rhythm" -msgstr "bir ritme dokunun" - -#: js/widgets/rhythmruler.js:1453 -msgid "Maximum value of 256 has been exceeded." -msgstr "maksimum 256 değeri aşıldı" - -#: js/widgets/sampler.js:235 -msgid "Recording started" -msgstr "kayıt başladı" - -#: js/widgets/sampler.js:243 -msgid "Recording complete" -msgstr "kayıt tamamlandı" - -#: js/widgets/sampler.js:281 -msgid "A new sample block was generated." -msgstr "yeni bir örnek blok oluşturuldu" - -#: js/widgets/sampler.js:376 -msgid "Upload sample" -msgstr "örnek yükle" - -#: js/widgets/sampler.js:397 -msgid "Warning: Your sample cannot be loaded because it is >1MB." -msgstr "warning" - -#: js/widgets/sampler.js:446 -msgid "Toggle Mic" -msgstr "geçişli mikrofon" - -#: js/widgets/sampler.js:453 -msgid "Playback" -msgstr "Playback" - -#: js/widgets/sampler.js:933 -#.TRANS: The reference tone is a sound used for comparison. -msgid "reference tone" -msgstr "referans tonu" - -#: js/widgets/temperament.js:319 -msgid "back to 2:1 octave space" -msgstr "2" - -#: js/widgets/temperament.js:445 -msgid "edit" -msgstr "düzenleme" - -#: js/widgets/temperament.js:525 -#: js/widgets/temperament.js:840 -#: js/widgets/temperament.js:844 -#: js/widgets/temperament.js:945 -#: js/widgets/temperament.js:1034 -#: js/widgets/temperament.js:1038 -#: js/widgets/temperament.js:1110 -#: js/widgets/temperament.js:1379 -#: js/widgets/temperament.js:1448 -#: js/widgets/temperament.js:1529 -msgid "done" -msgstr "tamamlandı" - -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:587 -#: js/widgets/temperament.js:1021 -msgid "ratio" -msgstr "oran" - -#: js/widgets/temperament.js:588 -msgid "interval" -msgstr "aralık" - -#: js/widgets/temperament.js:716 -msgid "non scalar" -msgstr "skaler olmayan" - -#: js/widgets/temperament.js:757 -msgid "ratios" -msgstr "oranlar" - -#: js/widgets/temperament.js:757 -msgid "arbitrary" -msgstr "keyfi" - -#: js/widgets/temperament.js:828 -msgid "number of divisions" -msgstr "bölüm sayısı" - -#: js/widgets/temperament.js:843 -#: js/widgets/temperament.js:958 -#: js/widgets/temperament.js:1037 -#: js/widgets/temperament.js:1128 -msgid "preview" -msgstr "ön izleme" - -#: js/widgets/temperament.js:888 -msgid "The Number of divisions is too large." -msgstr "bölüm sayısı çok fazla" - -#: js/widgets/temperament.js:1023 -msgid "recursion" -msgstr "özyineleme" - -#: js/widgets/temperament.js:1549 -msgid "The octave ratio has changed. This changes temperament significantly." -msgstr "oktav oranı değişti" - -#: js/widgets/temperament.js:2177 -msgid "Table" -msgstr "Tablo" - -#: js/widgets/temperament.js:2285 -msgid "Add pitches" -msgstr "pitches ekle" - -#: js/widgets/tempo.js:111 -msgid "Save tempo" -msgstr "tempo kaydet" - -#: js/widgets/tempo.js:142 -msgid "speed up" -msgstr "hızlandırmak" - -#: js/widgets/tempo.js:148 -msgid "slow down" -msgstr "yavaşla" - -#: js/widgets/tempo.js:192 -msgid "Adjust the tempo with the buttons." -msgstr "tempoyu düğmelerle ayarlayın" - -#: js/widgets/tempo.js:259 -msgid "Please enter a number between 30 and 1000" -msgstr "lütfen 30 ile 1000 arasında bir sayı girin" - -#: js/widgets/tempo.js:266 -#: js/widgets/tempo.js:269 -msgid "The beats per minute must be between 30 and 1000." -msgstr "dakika başına vuruş sayısı 30 ile 1000 arasında olmalıdır" - -#: js/widgets/tempo.js:285 -msgid "The beats per minute must be below 1000." -msgstr "dakika başına vuruş sayısı 1000'in altında olmalıdır" - -#: js/widgets/tempo.js:301 -msgid "The beats per minute must be above 30" -msgstr "dakika başına vuruş sayısı 30'un üzerinde olmalıdır" - -#: js/widgets/timbre.js:760 -msgid "Synthesizer" -msgstr "Synthesizer" - -#: js/widgets/timbre.js:880 -#: planet/js/GlobalTag.js:50 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Effects" -msgstr "Efektler" - -#: js/widgets/timbre.js:940 -msgid "Add filter" -msgstr "filtre ekle" - -#: js/widgets/timbre.js:981 -msgid "Click on buttons to open the timbre design tools." -msgstr "tını tasarım araçlarını açmak için düğmelere tıklayın" - -#: js/widgets/timbre.js:1265 -msgid "harmonicity" -msgstr "armoniklik" - -#: js/widgets/timbre.js:1332 -#: js/widgets/timbre.js:1398 -msgid "modulation index" -msgstr "modülasyon indeksi" - -#: js/widgets/timbre.js:1476 -msgid "vibrato amount" -msgstr "vibrato miktarı" - -#: js/widgets/timbre.js:1911 -msgid "Filter already present." -msgstr "filtre zaten mevcut" - -#: js/widgets/timbre.js:2495 -msgid "distortion amount" -msgstr "distorsiyon miktarı" - -#: js/widgets/oscilloscope.js:79 -msgid "Zoom In" -msgstr "yakınlaştır" - -#: js/widgets/oscilloscope.js:88 -msgid "Zoom Out" -msgstr "uzaklaştır" - -#: js/widgets/phrasemaker.js:585 -msgid "Export" -msgstr "Dışa Aktarma" - -#: js/widgets/phrasemaker.js:592 -msgid "Sort" -msgstr "Sıralama" - -#: js/widgets/phrasemaker.js:1061 -msgid "Click on the table to add notes." -msgstr "not eklemek için tabloya tıklayın" - -#: js/widgets/phrasemaker.js:2755 -#: js/widgets/phrasemaker.js:2891 -msgid "tuplet value" -msgstr "tuplet değer" - -#: planet/js/GlobalCard.js:68 -msgid "Share" -msgstr "" - -#: planet/js/GlobalCard.js:74 -msgid "Flags" -msgstr "" - -#: planet/js/GlobalPlanet.js:35 -msgid "No results found." -msgstr "" - -#: planet/js/GlobalPlanet.js:51 -msgid "Remix of" -msgstr "" - -#: planet/js/GlobalPlanet.js:509 -msgid "Cannot connect to server" -msgstr "" - -#: planet/js/GlobalTag.js:28 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "All Projects" -msgstr "" - -#: planet/js/GlobalTag.js:30 -#: planet/js/StringHelper.js:37 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "My Projects" -msgstr "" - -#: planet/js/GlobalTag.js:32 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Examples" -msgstr "" - -#: planet/js/GlobalTag.js:36 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Art" -msgstr "" - -#: planet/js/GlobalTag.js:38 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Math" -msgstr "" - -#: planet/js/GlobalTag.js:40 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Interactive" -msgstr "" - -#: planet/js/GlobalTag.js:42 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Design" -msgstr "" - -#: planet/js/GlobalTag.js:44 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Game" -msgstr "" - -#: planet/js/GlobalTag.js:52 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Code Snippet" -msgstr "" - -#: planet/js/LocalCard.js:36 -msgid "View published project" -msgstr "" - -#: planet/js/LocalCard.js:42 -#: planet/js/StringHelper.js:38 -msgid "Publish project" -msgstr "" - -#: planet/js/LocalCard.js:51 -msgid "Edit project" -msgstr "" - -#: planet/js/LocalCard.js:52 -msgid "Delete project" -msgstr "" - -#: planet/js/LocalCard.js:53 -msgid "Download project" -msgstr "" - -#: planet/js/LocalCard.js:55 -msgid "Duplicate project" -msgstr "" - -#: planet/js/ProjectStorage.js:243 -msgid "anonymous" -msgstr "" - -#: planet/js/ProjectViewer.js:30 -msgid "Error: Report could not be submitted. Try again later." -msgstr "" - -#: planet/js/ProjectViewer.js:31 -msgid "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct." -msgstr "" - -#: planet/js/ProjectViewer.js:32 -#: planet/js/StringHelper.js:62 -#: planet/js/StringHelper.js:64 -#: planet/js/StringHelper.js:68 -msgid "Report Project" -msgstr "" - -#: planet/js/ProjectViewer.js:33 -#: planet/js/StringHelper.js:63 -msgid "Project Reported" -msgstr "" - -#: planet/js/ProjectViewer.js:34 -msgid "Report description required" -msgstr "" - -#: planet/js/ProjectViewer.js:35 -msgid "Report description too long" -msgstr "" - -#: planet/js/Publisher.js:30 -msgid "Feature unavailable - cannot connect to server. Reload Music Blocks to try again." -msgstr "" - -#: planet/js/Publisher.js:220 -#: planet/js/Publisher.js:237 -msgid "This field is required" -msgstr "" - -#: planet/js/Publisher.js:227 -msgid "Title too long" -msgstr "" - -#: planet/js/Publisher.js:244 -msgid "Description too long" -msgstr "" - -#: planet/js/Publisher.js:341 -msgid "Server Error" -msgstr "" - -#: planet/js/Publisher.js:341 -msgid "Try Again" -msgstr "" - -#: planet/js/SaveInterface.js:34 -msgid "Open in Music Blocks" -msgstr "" - -#: planet/js/SaveInterface.js:35 -msgid "Open in Turtle Blocks" -msgstr "" - -#: planet/js/helper.js:149 -#: planet/js/StringHelper.js:49 -msgid "Show more tags" -msgstr "" - -#: planet/js/helper.js:150 -msgid "Show fewer tags" -msgstr "" - -#: planet/js/StringHelper.js:30 -msgid "Planet" -msgstr "" - -#: planet/js/StringHelper.js:31 -msgid "Close Planet" -msgstr "" - -#: planet/js/StringHelper.js:32 -msgid "Open project from file" -msgstr "" - -#: planet/js/StringHelper.js:34 -msgid "Local" -msgstr "" - -#: planet/js/StringHelper.js:35 -msgid "Global" -msgstr "" - -#: planet/js/StringHelper.js:36 -msgid "Search for a project" -msgstr "" - -#: planet/js/StringHelper.js:40 -msgid "Tags (max 5)" -msgstr "" - -#: planet/js/StringHelper.js:41 -#: planet/js/StringHelper.js:61 -msgid "Description" -msgstr "" - -#: planet/js/StringHelper.js:42 -#: planet/js/StringHelper.js:67 -msgid "Submit" -msgstr "" - -#: planet/js/StringHelper.js:43 -#: planet/js/StringHelper.js:47 -msgid "Cancel" -msgstr "" - -#: planet/js/StringHelper.js:44 -msgid "Delete \\"\\"?" -msgstr "" - -#: planet/js/StringHelper.js:45 -msgid "Permanently delete project \\"\\"?" -msgstr "" - -#: planet/js/StringHelper.js:48 -msgid "Explore Projects" -msgstr "" - -#: planet/js/StringHelper.js:50 -msgid "Most recent" -msgstr "" - -#: planet/js/StringHelper.js:51 -msgid "Most liked" -msgstr "" - -#: planet/js/StringHelper.js:52 -msgid "Most downloaded" -msgstr "" - -#: planet/js/StringHelper.js:53 -msgid "A-Z" -msgstr "" - -#: planet/js/StringHelper.js:54 -msgid "Sort by" -msgstr "" - -#: planet/js/StringHelper.js:55 -msgid "Load More Projects" -msgstr "" - -#: planet/js/StringHelper.js:56 -msgid "Last Updated" -msgstr "" - -#: planet/js/StringHelper.js:57 -msgid "Creation Date" -msgstr "" - -#: planet/js/StringHelper.js:58 -msgid "Number of Downloads:" -msgstr "" - -#: planet/js/StringHelper.js:59 -msgid "Number of Likes:" -msgstr "" - -#: planet/js/StringHelper.js:60 -msgid "Tags:" -msgstr "" - -#: planet/js/StringHelper.js:65 -msgid "Report projects which violate the Sugar Labs Code of Conduct." -msgstr "" - -#: planet/js/StringHelper.js:66 -msgid "Reason for reporting project" -msgstr "" - -#: planet/js/StringHelper.js:70 -msgid "Download as File" -msgstr "" - -#: plugins/accelerometer.rtp:48 -msgid "motion x" -msgstr "" - -#: plugins/accelerometer.rtp:56 -msgid "motion y" -msgstr "" - -#: plugins/accelerometer.rtp:64 -msgid "motion z" -msgstr "" - -#: plugins/facebook.rtp:27 -msgid "publish" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "power" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "base" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "exp" -msgstr "" - -#: plugins/maths.rtp:99 -msgid "floor" -msgstr "" - -#: plugins/maths.rtp:104 -msgid "ceiling" -msgstr "" - -#: plugins/maths.rtp:109 -msgid "to degrees" -msgstr "" - -#: plugins/maths.rtp:114 -msgid "to radians" -msgstr "" - -#: plugins/nutrition.rtp:104 -msgid "get calories" -msgstr "" - -#: plugins/nutrition.rtp:107 -msgid "get protein" -msgstr "" - -#: plugins/nutrition.rtp:110 -msgid "get carbs" -msgstr "" - -#: plugins/nutrition.rtp:113 -msgid "get fiber" -msgstr "" - -#: plugins/nutrition.rtp:116 -msgid "get fat" -msgstr "" - -#: plugins/nutrition.rtp:119 -msgid "get name" -msgstr "" - -#: plugins/nutrition.rtp:122 -msgid "calories" -msgstr "" - -#: plugins/nutrition.rtp:128 -msgid "protein" -msgstr "" - -#: plugins/nutrition.rtp:134 -msgid "carbs" -msgstr "" - -#: plugins/nutrition.rtp:140 -msgid "fiber" -msgstr "" - -#: plugins/nutrition.rtp:146 -msgid "fat" -msgstr "" - -#: plugins/nutrition.rtp:152 -msgid "eat" -msgstr "" - -#: plugins/nutrition.rtp:155 -msgid "digest meal" -msgstr "" - -#: plugins/nutrition.rtp:158 -msgid "apple" -msgstr "" - -#: plugins/nutrition.rtp:161 -msgid "banana" -msgstr "" - -#: plugins/nutrition.rtp:167 -msgid "wheat bread" -msgstr "" - -#: plugins/nutrition.rtp:170 -msgid "corn" -msgstr "" - -#: plugins/nutrition.rtp:173 -msgid "potato" -msgstr "" - -#: plugins/nutrition.rtp:176 -msgid "sweet potato" -msgstr "" - -#: plugins/nutrition.rtp:179 -msgid "tomato" -msgstr "" - -#: plugins/nutrition.rtp:182 -msgid "broccoli" -msgstr "" - -#: plugins/nutrition.rtp:185 -msgid "rice and beans" -msgstr "" - -#: plugins/nutrition.rtp:188 -msgid "tamale" -msgstr "" - -#: plugins/nutrition.rtp:191 -msgid "cheese" -msgstr "" - -#: plugins/nutrition.rtp:194 -msgid "chicken" -msgstr "" - -#: plugins/nutrition.rtp:197 -msgid "fish" -msgstr "" - -#: plugins/nutrition.rtp:200 -msgid "beef" -msgstr "" - -#: plugins/nutrition.rtp:203 -msgid "cake" -msgstr "" - -#: plugins/nutrition.rtp:206 -msgid "cookie" -msgstr "" - -#: plugins/nutrition.rtp:209 -msgid "water" -msgstr "" - -#: plugins/weather.rtp:68 -#: plugins/weather.rtp:97 -msgid "Days ahead must be in the range of -1 to 5." -msgstr "" - -#: plugins/weather.rtp:122 -msgid "forecast" -msgstr "" - -#: plugins/weather.rtp:123 -#: plugins/weather.rtp:137 -#: plugins/weather.rtp:150 -msgid "city" -msgstr "" - -#: plugins/weather.rtp:124 -#: plugins/weather.rtp:138 -#: plugins/weather.rtp:151 -msgid "day" -msgstr "" - -#: plugins/weather.rtp:136 -msgid "high" -msgstr "" - -#: plugins/weather.rtp:149 -msgid "low" -msgstr "" - -#: plugins/rodi.rtp:172 -msgid "blink" -msgstr "" - -#: plugins/rodi.rtp:246 -msgid "led" -msgstr "" - -#: plugins/rodi.rtp:265 -msgid "light intensity" -msgstr "" - -#: plugins/rodi.rtp:282 -msgid "infrared light (left)" -msgstr "" - -#: plugins/rodi.rtp:296 -msgid "infrared light (right)" -msgstr "" - -#: plugins/rodi.rtp:338 -msgid "move" -msgstr "" - -#: js/activity.js:3323 - -#~msgid "Nothing in the trash to restore." -#~msgstr "" - -#: js/turtledefs.js:584 - -#~msgid "Save audio from your project as WAV." -#~msgstr "" - -#: js/turtledefs.js:588 - -#~msgid "Save your project to as an ABC file." -#~msgstr "" - -#: js/turtledefs.js:592 - -#~msgid "Save your project to as a Lilypond file." -#~msgstr "" - -#: js/turtledefs.js:620 - -#~msgid "Show or hide a coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:649 - -#~msgid "Expand/collapse collapsable blocks" -#~msgstr "" - -#: js/turtledefs.js:752 - -#~msgid "Show these messages." -#~msgstr "" - -#: js/rubrics.js:531 - -#: js/turtledefs.js:136 - -#: js/turtledefs.js:237 - -#~msgid "sensors" -#~msgstr "" - -#: js/rubrics.js:532 - -#: js/turtledefs.js:135 - -#: js/turtledefs.js:236 - -#: js/blocks/MediaBlocks.js:930 - -#~msgid "media" -#~msgstr "" - -#: js/block-verbose.js:3837 - -#: js/block-verbose.js:3850 - -#: js/block.js:3758 - -#: js/block.js:3771 - -#: js/blocks/ExtrasBlocks.js:623 - -#~msgid "Cartesian+polar" -#~msgstr "" - -#: js/blocks.js:5091 - -#: js/blocks/MediaBlocks.js:888 - -#~msgid "show" -#~msgstr "" - -#: js/activity.js:5680 - -#~msgid "Show/hide block" -#~msgstr "" - -#: js/palette.js:619 - -#~msgid "grid" -#~msgstr "" - -#: js/piemenus.js:3854 - -#~msgid "You have chosen key " -#~msgstr "" - -#: js/piemenus.js:3858 - -#~msgid " for your pitch preview." -#~msgstr "" - -#: js/toolbar.js:113 - -#: js/toolbar.js:114 - -#: js/toolbar.js:178 - -#: js/toolbar.js:179 - -#: js/toolbar.js:234 - -#: js/toolbar.js:235 - -#~msgid "Full Screen" -#~msgstr "" - -#: js/toolbar.js:1060 - -#~msgid "New Project" -#~msgstr "" - -#: js/turtledefs.js:185 - -#: js/turtledefs.js:280 - -#~msgid "music" -#~msgstr "" - -#: js/turtledefs.js:548 - -#: js/turtledefs.js:569 - -#~msgid "save" -#~msgstr "" - -#: js/turtledefs.js:625 - -#: js/turtles.js:953 - -#~msgid "Clean" -#~msgstr "" - -#: js/turtledefs.js:675 - -#~msgid "Run slow" -#~msgstr "" - -#: js/turtles.js:900 - -#~msgid "Clear Workspace" -#~msgstr "" - -#: js/turtles.js:905 - -#~msgid "Are you sure you want to clear the workspace ?" -#~msgstr "" - -#: js/utils/musicutils.js:1176 - -#~msgid "meantone" -#~msgstr "" - -#: js/utils/musicutils.js:1582 - -#~msgid "Custom" -#~msgstr "" - -#: js/blocks/ExtrasBlocks.js:274 - -#~msgid "hide blocks" -#~msgstr "" - -#: js/blocks/FlowBlocks.js:136 - -#~msgid "duplicate" -#~msgstr "" - -#: js/blocks/FlowBlocks.js:604 - -#: js/widgets/timbre.js:417 - -#: js/widgets/timbre.js:419 - -#: js/widgets/phrasemaker.js:4202 - -#: js/widgets/musickeyboard.js:819 - -#: js/widgets/musickeyboard.js:821 - -#: plugins/rodi.rtp:29 - -#: plugins/rodi.rtp:73 - -#: plugins/rodi.rtp:413 - -#~msgid "stop" -#~msgstr "" - -#: js/blocks/MediaBlocks.js:692 - -#~msgid "duration (ms)" -#~msgstr "" - -#: js/blocks/GraphicsBlocks.js:373 - -#: js/widgets/temperament.js:319 - -#: js/widgets/temperament.js:347 - -#~msgid "clear" -#~msgstr "" - -#: js/blocks/PitchBlocks.js:929 - -#~msgid "invert" -#~msgstr "" - -#: js/blocks/PitchBlocks.js:1706 - -#~msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -#~msgstr "" - -#: js/blocks/PitchBlocks.js:1749 - -#~msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -#~msgstr "" - -#: js/blocks/ToneBlocks.js:34 - -#~msgid "oscillator" -#~msgstr "" - -#: js/blocks/ToneBlocks.js:630 - -#~msgid "delay" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:81 - -#~msgid "envelope" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:171 - -#~msgid "filter" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:1580 - -#~msgid "aimusic" -#~msgstr "" - -#: js/turtleactions/IntervalsActions.js:119 - -#~msgid "a" -#~msgstr "" - -#: js/turtleactions/IntervalsActions.js:139 - -#~msgid " below" -#~msgstr "" - -#: js/widgets/modewidget.js:1017 - -#: js/widgets/pitchstaircase.js:580 - -#: js/widgets/tempo.js:414 - -#: js/widgets/phrasemaker.js:5356 - -#: js/widgets/rhythmruler.js:2254 - -#: js/widgets/rhythmruler.js:2472 - -#: js/widgets/temperament.js:1929 - -#~msgid "New action block generated!" -#~msgstr "" - -#: js/widgets/sampler.js:237 - -#~msgid "Recording started..." -#~msgstr "" - -#: js/widgets/sampler.js:245 - -#~msgid "Recording complete..." -#~msgstr "" - -#: js/widgets/musickeyboard.js:1549 - -#: plugins/rodi.rtp:193 - -#~msgid "duration" -#~msgstr "" - -#: js/widgets/temperament.js:454 - -#: js/widgets/temperament.js:456 - -#: js/widgets/temperament.js:1493 - -#: js/widgets/temperament.js:1495 - -#~msgid "close" -#~msgstr "" - -#: planet/js/StringHelper.js:38 - -#~msgid "Publish Project" -#~msgstr "" - -#: plugins/rodi.rtp:191 - -#~msgid "play" -#~msgstr "" - -#: js/notation.js:353 - -#~msgid "Lilypond cannot process pickup of " -#~msgstr "" - -#: js/activity.js:1413 - -#~msgid "Refresh your browser to change to advanced mode." -#~msgstr "" - -#: js/activity.js:1418 - -#~msgid "Refresh your browser to change to beginner mode." -#~msgstr "" - -#: js/widgets/musickeyboard.js:3179 - -#~msgid "New action blocks generated" -#~msgstr "" - -#: js/widgets/musickeyboard.js:3180 - -#~msgid "New action block generated" -#~msgstr "" - -#: js/toolbar.js:70 - -#: js/toolbar.js:130 - -#: js/toolbar.js:194 - -#: js/toolbar.js:249 - -#~msgid "Toggle JavaScript Editor" -#~msgstr "" - -#: js/EnsembleBlocks.js:643 - -#~msgid "The Turrle pitch block returns the current pitch number being played by the specified turtle." -#~msgstr "" - -#: js/PitchActions.js:88 - -#~msgid "The Scalar Step Block must be used inside of a Note Block." -#~msgstr "" - -#: js/PitchActions.js:107 - -#~msgid "The Scalar Step Block must be preceded by a Pitch Block." -#~msgstr "" - -#: js/musickeyboard.js:2840 - -#~msgid "New action blocks generated!" -#~msgstr "" - -#: js/toolbar.js:110 - -#: js/toolbar.js:204 - -#~msgid "FullScreen" -#~msgstr "" - -#: js/turtledefs.js:506 - -#~msgid "Toggle full screen mode." -#~msgstr "" - -#: js/RhythmBlockPaletteBlocks.js:386 - -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" - -#: js/RhythmBlockPaletteBlocks.js:601 - -#~msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" - -#: js/IntervalsBlocks.js:43 - -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" - -#: js/IntervalsBlocks.js:175 - -#~msgid "The Interval number block returns the number of scalar steps in the current interval." -#~msgstr "" - -#: js/IntervalsBlocks.js:203 - -#~msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/IntervalsBlocks.js:484 - -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps." -#~msgstr "" - -#: js/IntervalsBlocks.js:522 - -#~msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." -#~msgstr "" - -#: js/IntervalsBlocks.js:811 - -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." -#~msgstr "" - -#: js/IntervalsBlocks.js:845 - -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" - -#: js/IntervalsBlocks.js:894 - -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches," -#~msgstr "" - -#: js/IntervalsBlocks.js:896 - -#~msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." -#~msgstr "" - -#: js/ActionBlocks.js:750 - -#~msgid "The Action block is used to group together blocks so that they can be used more than once." -#~msgstr "" - -#: js/BooleanBlocks.js:188 - -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" - -#: js/BooleanBlocks.js:237 - -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" - -#: js/MediaBlocks.js:34 - -#: js/MediaBlocks.js:72 - -#~msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:43 - -#: js/MediaBlocks.js:81 - -#~msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:112 - -#: js/MediaBlocks.js:150 - -#~msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:121 - -#: js/MediaBlocks.js:159 - -#~msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:579 - -#~msgid "video material" -#~msgstr "" - -#: js/ProgramBlocks.js:581 - -#~msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." -#~msgstr "" - -#: js/DrumBlocks.js:188 - -#: js/DrumBlocks.js:195 - -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." -#~msgstr "" - -#: js/RhythmBlocks.js:30 - -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" - -#: js/RhythmBlocks.js:83 - -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" - -#: js/RhythmBlocks.js:235 - -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" - -#: js/RhythmBlocks.js:335 - -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" - -#: js/RhythmBlocks.js:506 - -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" - -#: js/HeapBlocks.js:60 - -#~msgid "The Show-heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/FlowBlocks.js:81 - -#~msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" - -#: js/FlowBlocks.js:679 - -#: js/FlowBlocks.js:688 - -#: js/FlowBlocks.js:722 - -#: js/FlowBlocks.js:731 - -#~msgid "Conditionals lets your program take different actions depending on the condition." -#~msgstr "" - -#: js/FlowBlocks.js:690 - -#~msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." -#~msgstr "" - -#: js/FlowBlocks.js:764 - -#~msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/GraphicsBlocks.js:401 - -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" - -#: js/GraphicsBlocks.js:408 - -#~msgid "The Arc block moves the turtle in a arc." -#~msgstr "" - -#: js/GraphicsBlocks.js:464 - -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" - -#: js/GraphicsBlocks.js:810 - -#~msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." -#~msgstr "" - -#: js/OrnamentBlocks.js:295 - -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/OrnamentBlocks.js:324 - -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/VolumeBlocks.js:592 - -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." -#~msgstr "" - -#: js/VolumeBlocks.js:594 - -#~msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/VolumeBlocks.js:632 - -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." -#~msgstr "" - -#: js/VolumeBlocks.js:634 - -#~msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/ToneBlocks.js:176 - -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" - -#: js/ToneBlocks.js:213 - -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" - -#: js/ToneBlocks.js:588 - -#~msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." -#~msgstr "" - -#: js/MeterBlocks.js:54 - -#~msgid "The Beat factor block returns the ratio of the note value to meter note value." -#~msgstr "" - -#: js/MeterBlocks.js:168 - -#: js/MeterBlocks.js:179 - -#~msgid "In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" - -#: js/MeterBlocks.js:317 - -#~msgid "(By default, it counts quarter notes.)" -#~msgstr "" - -#: js/DictBlocks.js:29 - -#~msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." -#~msgstr "" - -#: js/ExtrasBlocks.js:268 - -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" - -#: js/SensorsBlocks.js:235 - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:242 - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:264 - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:272 - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:292 - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:299 - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:319 - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:326 - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:346 - -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:352 - -#~msgid "The Get blue block returns the blue component of the pixel under the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:379 - -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:385 - -#~msgid "The Get green block returns the green component of the pixel under the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:500 - -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" - -#: js/GlobalCard.js:48 - -#~msgid "More Details" -#~msgstr "" - -#: js/GlobalCard.js:54 - -#~msgid "Share project" -#~msgstr "" - -#: js/GlobalCard.js:60 - -#~msgid "Copy link to clipboard" -#~msgstr "" - -#: js/GlobalCard.js:63 - -#~msgid "Run project on startup." -#~msgstr "" - -#: js/GlobalCard.js:64 - -#~msgid "Show code blocks on startup." -#~msgstr "" - -#: js/GlobalCard.js:65 - -#~msgid "Collapse code blocks on startup." -#~msgstr "" - -#: js/GlobalCard.js:70 - -#~msgid "Advanced Options" -#~msgstr "" - -#: js/PitchBlocks.js:1540 - -#~msgid "Hertz Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/GlobalCard.js:48 - -#~msgid "Unlike project" -#~msgstr "" - -#: js/GlobalCard.js:51 - -#~msgid "Like project" -#~msgstr "" - -#: js/GlobalPlanet.js:30 - -#~msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." -#~msgstr "" - -#: js/Publisher.js:179 - -#~msgid "Republish Project" -#~msgstr "" - -#: js/blocks.js:2379 - -#~msgid "audio file1" -#~msgstr "" - -#: js/blocks.js:2387 - -#~msgid "audio file2" -#~msgstr "" - -#: js/turtle-singer.js:1793 - -#~msgid "Warning: Note value greater than 2." -#~msgstr "" - -#: js/IntervalsBlocks.js:537 - -#~msgid "chord5" -#~msgstr "" - -#: js/IntervalsBlocks.js:543 - -#~msgid "chord4" -#~msgstr "" - -#: js/IntervalsBlocks.js:549 - -#~msgid "chord1" -#~msgstr "chord" - -#: js/SensorsBlocks.js:535 - -#~msgid "The Cursor Y block returns the vertical position of the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:567 - -#~msgid "The Cursor X block returns the horizontal position of the turtle." -#~msgstr "" - -#: js/EnsembleBlocks.js:1174 - -#~msgid "The Nth-Turtlee name block returns the name of the nth turtle." -#~msgstr "" - -#: js/turtledefs.js:538 - -#~msgid "Run fast" -#~msgstr "" - -#: js/turtledefs.js:652 - -#~msgid "Expand/collapse collapsible blocks" -#~msgstr "" - -#: js/EnsembleBlocks.js:819 - -#~msgid "The Nth-Mouse name block returns the name of the nth mice." -#~msgstr "" - -#: js/activity.js:364 - -#~msgid "search for blocks" -#~msgstr "" - -#: js/activity.js:3298 - -#~msgid "Please set browser zoom level to 100%" -#~msgstr "" - -#: js/toolbar.js:54 - -#: js/toolbar.js:110 - -#: js/toolbar.js:147 - -#: js/toolbar.js:197 - -#~msgid "Auxilary menu" -#~msgstr "" - -#: js/SaveInterface.js:47 - -#~msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." -#~msgstr "" - -#: js/blocks.js:6143 - -#~msgid "You must always have at least one start block." -#~msgstr "" - -#: js/sampler.js:406 - -#~msgid "pitch up" -#~msgstr "" - -#: js/sampler.js:416 - -#~msgid "pitch down" -#~msgstr "" - -#: js/sampler.js:424 - -#~msgid "accidental up" -#~msgstr "" - -#: js/sampler.js:434 - -#~msgid "accidental down" -#~msgstr "" - -#: js/sampler.js:441 - -#~msgid "octave up" -#~msgstr "" - -#: js/sampler.js:451 - -#~msgid "octave down" -#~msgstr "" - -#: plugins/finance.rtp:28 - -#~msgid "currency" -#~msgstr "" - -#: plugins/finance.rtp:28 - -#: plugins/bitcoin.rtp:27 - -#~msgid "from" -#~msgstr "" - -#: plugins/finance.rtp:69 - -#~msgid "stock price" -#~msgstr "" - -#: plugins/translate.rtp:73 - -#~msgid "translate" -#~msgstr "" - -#: plugins/translate.rtp:78 - -#: plugins/translate.rtp:89 - -#~msgid "hello" -#~msgstr "" - -#: plugins/translate.rtp:84 - -#~msgid "detect lang" -#~msgstr "" - -#: plugins/translate.rtp:95 - -#~msgid "set lang" -#~msgstr "" - -#: plugins/gmap.rtp:30 - -#~msgid "city latitude" -#~msgstr "" - -#: plugins/gmap.rtp:40 - -#~msgid "city longitude" -#~msgstr "" - -#: plugins/gmap.rtp:71 - -#: plugins/gmap.rtp:74 - -#: plugins/gmap.rtp:104 - -#: plugins/gmap.rtp:107 - -#~msgid "Coordinate data not available." -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#~msgid "Google map" -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#: plugins/gmap.rtp:160 - -#~msgid "coordinates" -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#~msgid "zoom factor" -#~msgstr "" - -#: plugins/gmap.rtp:144 - -#~msgid "zoom" -#~msgstr "" - -#: plugins/gmap.rtp:160 - -#~msgid "latitude" -#~msgstr "" - -#: plugins/gmap.rtp:160 - -#~msgid "longitude" -#~msgstr "" - -#: plugins/maths.rtp:74 - -#~msgid "degrees" -#~msgstr "" - -#: plugins/maths.rtp:76 - -#~msgid "radians" -#~msgstr "" - -#: plugins/dictionary.rtp:25 - -#~msgid "define" -#~msgstr "" - -#: plugins/bitcoin.rtp:27 - -#~msgid "bitcoin" -#~msgstr "" - -#: plugins/heap.rtp:81 - -#: plugins/heap.rtp:85 - -#~msgid "You need to select a file." -#~msgstr "" - -#: js/activity.js:1618 - -#~msgid "show treble" -#~msgstr "" - -#: js/activity.js:1621 - -#~msgid "hide Polar" -#~msgstr "" - -#: js/activity.js:1628 - -#: js/activity.js:1652 - -#~msgid "show bass" -#~msgstr "" - -#: js/activity.js:1637 - -#~msgid "show mezzo-soprano" -#~msgstr "" - -#: js/activity.js:1642 - -#~msgid "show alto" -#~msgstr "" - -#: js/activity.js:1647 - -#~msgid "show tenor" -#~msgstr "" - -#: js/activity.js:1657 - -#~msgid "hide bass" -#~msgstr "" - -#: js/activity.js:1664 - -#~msgid "show Polar" -#~msgstr "" - -#: js/activity.js:1668 - -#~msgid "hide Cartesian" -#~msgstr "" - -#: js/notation.js:296 - -#~msgid "Lilypond cannot process tempo of " -#~msgstr "" - -#: js/SaveInterface.js:283 - -#~msgid "Save as PDF" -#~msgstr "" - -#: js/lilypond.js:263 - -#~msgid "Lilypond ignoring mode" -#~msgstr "" - -#: js/oscilloscope.js:49 - -#~msgid "ZOOM IN" -#~msgstr "" - -#: js/oscilloscope.js:61 - -#~msgid "ZOOM OUT" -#~msgstr "" - -#: js/palette.js:1188 - -#~msgid "Click to select a block." -#~msgstr "" - -#: js/palette.js:1205 - -#: js/palette.js:1208 - -#: js/palette.js:1236 - -#: js/palette.js:1239 - -#~msgid "hide" -#~msgstr "" - -#: js/palette.js:1214 - -#: js/palette.js:1217 - -#~msgid "show2" -#~msgstr "show" - -#: js/palette.js:1222 - -#: js/palette.js:1225 - -#: js/palette.js:1250 - -#: js/palette.js:1253 - -#~msgid "popout" -#~msgstr "" - -#: js/palette.js:2423 - -#~msgid "myblocks" -#~msgstr "my blocks" - -#: js/SaveInterface.js:504 - -#~msgid "Do you want to save your project?" -#~msgstr "" - -#: js/DrumBlocks.js:416 - -#~msgid "Drum Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/pitchtracker.js:181 - -#: js/pitchtracker.js:200 - -#: js/pitchtracker.js:208 - -#: js/pitchtracker.js:210 - -#~msgid "Start Recording" -#~msgstr "" - -#: js/pitchtracker.js:188 - -#: js/pitchtracker.js:222 - -#: js/pitchtracker.js:224 - -#~msgid "Stop Recording" -#~msgstr "" - -#: js/pitchtracker.js:312 - -#~msgid "save rhythms" -#~msgstr "" - -#: js/pitchtracker.js:475 - -#~msgid "drag" -#~msgstr "" - -#: js/PitchBlocks.js:934 - -#~msgid "Pitch Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/EnsembleBlocks.js:295 - -#~msgid "Mr. Mouse\", 0, 0)]" -#~msgstr "" - -#: js/SensorsBlocks.js:195 - -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" - -#: js/BoxesBlocks.js:318 - -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" - -#: js/BoxesBlocks.js:365 - -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" - -#: js/activity.js:2054 - -#~msgid "Hide blocks." -#~msgstr "" - -#: js/activity.js:3319 - -#~msgid "Cannot be further decreased" -#~msgstr "" - -#: js/activity.js:3327 - -#~msgid "Cannot be further increased" -#~msgstr "" - -#: js/activity.js:4263 - -#~msgid "Error: Unable to save because you ran out of local storage. Try deleting some saved projects." -#~msgstr "" - -#: js/logo.js:386 - -#~msgid "Turning off mouse blink; setting FPS to 10." -#~msgstr "" - -#: js/logo.js:391 - -#~msgid "Turning on mouse blink; setting FPS to 30." -#~msgstr "" - -#: js/logo.js:4764 - -#~msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." -#~msgstr "" - -#: js/logo.js:8405 - -#~msgid "You can only tie notes of the same pitch. Did you mean to use slur?" -#~msgstr "" - -#: js/logo.js:8794 - -#~msgid "Warning: Note value is greater than 2." -#~msgstr "" - -#: js/logo.js:11589 - -#~msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." -#~msgstr "" - -#: js/palette.js:2009 - -#: js/palette.js:2066 - -#~msgid "Do you want to remove all the stacks from your \"%s\" palette?" -#~msgstr "" - -#: js/turtledefs.js:204 - -#~msgid "This button opens a viewer for sharing projects and for finding example projects." -#~msgstr "" - -#: js/turtledefs.js:257 - -#~msgid "Click this button to expand or collapse the auxiliary toolbar." -#~msgstr "" - -#: js/turtledefs.js:286 - -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" - -#: js/turtledefs.js:287 - -#~msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." -#~msgstr "" - -#: js/turtledefs.js:289 - -#~msgid "The On-every-note block let you specify actions to take on every note." -#~msgstr "" - -#: js/turtledefs.js:291 - -#~msgid "The Notes played block is the number of notes that have been played." -#~msgstr "" - -#: js/turtledefs.js:296 - -#~msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." -#~msgstr "" - -#: js/turtledefs.js:328 - -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" - -#: js/turtledefs.js:343 - -#~msgid "All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" - -#: js/turtledefs.js:348 - -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" - -#: js/turtledefs.js:350 - -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" - -#: js/turtledefs.js:389 - -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" - -#: js/turtledefs.js:414 - -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" - -#: js/turtledefs.js:415 - -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" - -#: js/turtledefs.js:416 - -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" - -#: js/turtledefs.js:417 - -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" - -#: js/turtledefs.js:439 - -#~msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" - -#: js/turtledefs.js:479 - -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" - -#: js/turtledefs.js:573 - -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" - -#: js/basicblocks.js:2352 - -#: js/basicblocks.js:2363 - -#~msgid "down minor" -#~msgstr "" - -#: js/basicblocks.js:2418 - -#: js/basicblocks.js:2429 - -#~msgid "down major" -#~msgstr "" - -#: js/basicblocks.js:3713 - -#~msgid "eval" -#~msgstr "" - -#: js/basicblocks.js:4057 - -#~msgid "100" -#~msgstr "" - -#: js/playback.js:87 - -#: js/musickeyboard.js:419 - -#: js/pitchdrummatrix.js:177 - -#: js/meterwidget.js:108 - -#: js/timbre.js:771 - -#: js/temperament.js:1751 - -#: js/modewidget.js:132 - -#~msgid "Drag" -#~msgstr "" - -#: js/playbackbox.js:83 - -#: js/playbackbox.js:91 - -#~msgid "playback music" -#~msgstr "" - -#: js/playbackbox.js:96 - -#~msgid "pause playback" -#~msgstr "" - -#: js/playbackbox.js:107 - -#: js/playbackbox.js:116 - -#~msgid "restart playback" -#~msgstr "" - -#: js/playbackbox.js:123 - -#~msgid "prepare music for playback" -#~msgstr "" - -#: js/help.js:217 - -#~msgid "Load blocks" -#~msgstr "" - -#: js/turtledefs.js:304 - -#: js/turtledefs.js:439 - -#: js/turtledefs.js:584 - -#~msgid "The Set timbre block selects a voice for the synthesizer," -#~msgstr "" - -#: js/turtledefs.js:525 - -#~msgid "The Run block block runs a block." -#~msgstr "" - -#: js/basicblocks.js:2018 - -#~msgid "set timbre" -#~msgstr "" - -#: js/basicblocks.js:4413 - -#~msgid "right2" -#~msgstr "right" - -#: js/basicblocks.js:4429 - -#~msgid "left2" -#~msgstr "left" - -#: js/pitchtimematrix.js:323 - -#: js/pitchtimematrix.js:331 - -#: js/pitchtimematrix.js:331 - -#: js/rhythmruler.js:1698 - -#: js/rhythmruler.js:1711 - -#: js/rhythmruler.js:1711 - -#~msgid "expand" -#~msgstr "" - -#: js/pitchtimematrix.js:338 - -#: js/pitchtimematrix.js:338 - -#: js/rhythmruler.js:1721 - -#: js/rhythmruler.js:1721 - -#~msgid "collapse" -#~msgstr "" - -#~msgid "crescendo factor" -#~msgstr "" - -#: js/turtledefs.js:181 - -#~msgid "At the heart of Music Blocks is the Note block. The Note block is a container for a Pitch block that specifies the duration (note value) of the pitch." -#~msgstr "" - -#: js/turtledefs.js:466 - -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" - -#: js/turtledefs.js:253 - -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" - -#: js/turtledefs.js:265 - -#~msgid "The Multiply block is used to multiply." -#~msgstr "" - -#: js/blocks.js:2837 - -#: js/blocks.js:2863 - -#~msgid "There is no block is selected." -#~msgstr "" - -#: js/turtledefs.js:209 - -#~msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale. In the example shown above, sol is shifted up to la." -#~msgstr "" - -#: js/turtledefs.js:132 - -#~msgid "Initialise a new project." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:339 - -#~msgid "japanese" -#~msgstr "" - -#: js/block.js:1312 - -#~msgid "7th" -#~msgstr "" - -#: js/basicblocks.js:2440 - -#~msgid "chord' + ' ' + 'V" -#~msgstr "" - -#: js/musicutils.js:345 - -#: js/basicblocks.js:1635 - -#: js/macros.js:38 - -#~msgid "chine" -#~msgstr "" - -#: js/timbre.js:743 - -#: js/rhythmruler.js:1481 - -#: js/modewidget.js:95 - -#: js/pitchstaircase.js:534 - -#~msgid "undo" -#~msgstr "" - -#: js/basicblocks.js:2464 - -#~msgid "chord' + ' ' + 'I" -#~msgstr "" - -#: js/StringHelper.js:22 - -#~msgid "placeholder" -#~msgstr "" - -#: js/turtledefs.js:436 - -#~msgid "The Move block block moves a block." -#~msgstr "" - -#: js/turtledefs.js:327 - -#: js/turtledefs.js:329 - -#~msgid "The Accidental block is used to create sharps and flats" -#~msgstr "" - -#: js/turtledefs.js:430 - -#~msgid "The Hide blocks block hides the blocks." -#~msgstr "" - -#: js/turtledefs.js:378 - -#~msgid "The Waitfor block will wait until the condition is true." -#~msgstr "" - -#: js/basicblocks.js:3142 - -#: js/basicblocks.js:3151 - -#~msgid "set volume" -#~msgstr "" - -#: js/turtledefs.js:366 - -#~msgid "The Play noise block will generate white, pink, or brown noise." -#~msgstr "" - -#: js/turtledefs.js:441 - -#~msgid "The Bezier block draws a Bezier curve." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "hours ago" -#~msgstr "" - -#: js/musicutils.js:243 - -#~msgid "Major Blues" -#~msgstr "" - -#: js/turtledefs.js:273 - -#~msgid "The Back block moves the mouse backward." -#~msgstr "" - -#: js/turtledefs.js:307 - -#~msgid "The Set-name block is used to name a mouse." -#~msgstr "" - -#: js/turtledefs.js:231 - -#~msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." -#~msgstr "" - -#: js/pitchstaircase.js:480 - -#~msgid "play scale" -#~msgstr "" - -#~msgid "This toolbar contains the palette buttons Matrix, Note, Tone, Turtle, and more. Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -#~msgstr "" - -#: js/turtledefs.js:326 - -#~msgid "The Beats per minute block returns the current beats per minute." -#~msgstr "" - -#: js/turtledefs.js:222 - -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale," -#~msgstr "" - -#: js/turtledefs.js:336 - -#~msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." -#~msgstr "" - -#: js/musicutils.js:229 - -#~msgid "Enigmatic" -#~msgstr "" - -#: js/basicblocks.js:612 - -#~msgid "fifths" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "ml" -#~msgstr "" - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "mi" -#~msgstr "" - -#: js/turtledefs.js:251 - -#: js/turtledefs.js:388 - -#: js/turtledefs.js:390 - -#~msgid "The Do block is used to initiate an action." -#~msgstr "" - -#: js/turtledefs.js:422 - -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" - -#: js/turtledefs.js:284 - -#~msgid "The Pen-up block raises the pen so that it does not draw." -#~msgstr "" - -#: js/turtledefs.js:473 - -#~msgid "The New mouse block will create a new mouse." -#~msgstr "" - -#: js/activity.js:4353 - -#~msgid "playback" -#~msgstr "" - -#: js/activity.js:4435 - -#: js/activity.js:4470 - -#~msgid "Merge project from file" -#~msgstr "" - -#: js/turtledefs.js:299 - -#~msgid "The Left block returns the position of the left of the canvas." -#~msgstr "" - -#~msgid "eatme" -#~msgstr "" - -#: js/turtledefs.js:323 - -#~msgid "The Whole notes played block returns the total number of whole notes played." -#~msgstr "" - -#: js/basicblocks.js:1946 - -#~msgid "movable" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:46 - -#~msgid "brown-noise" -#~msgstr "" - -#: js/musicutils.js:251 - -#~msgid "Japanese" -#~msgstr "" - -#: js/synthutils.js:90 - -#~msgid "triangle-bell" -#~msgstr "" - -#: js/activity.js:1216 - -#~msgid "Hide grid" -#~msgstr "" - -#: js/turtledefs.js:358 - -#~msgid "The FM synth block is a frequency modulator used to define a timbre." -#~msgstr "" - -#: js/turtledefs.js:429 - -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/turtledefs.js:260 - -#~msgid "The Number block holds a number." -#~msgstr "" - -#: js/turtledefs.js:381 - -#~msgid "The Case block is used inside of a Switch to define matches." -#~msgstr "" - -#: js/turtledefs.js:539 - -#~msgid "The Background block sets the background color." -#~msgstr "" - -#: js/help.js:53 - -#~msgid "Previous page" -#~msgstr "" - -#: js/turtledefs.js:458 - -#~msgid "The Open file block opens a file for use with the Show block." -#~msgstr "" - -#: js/turtledefs.js:287 - -#~msgid "The Set-color block changes the pen color." -#~msgstr "" - -#: js/basicblocks.js:2452 - -#~msgid "chord' + ' ' + 'IV" -#~msgstr "" - -#: js/timbre.js:682 - -#~msgid "effects" -#~msgstr "" - -#: js/turtledefs.js:29 - -#~msgid "floor-tom" -#~msgstr "" - -#: js/turtledefs.js:295 - -#~msgid "The Height block returns the height of the canvas." -#~msgstr "" - -#: js/savebox.js:129 - -#~msgid "Share on Facebook" -#~msgstr "" - -#: js/turtledefs.js:452 - -#~msgid "The Shade block returns the current pen shade value." -#~msgstr "" - -#: js/turtledefs.js:215 - -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" - -#: js/turtledefs.js:76 - -#~msgid "Mr. Mouse is our Music Blocks conductor. Mr. Mouse encourages you to explore Music Blocks. Let us start our tour!" -#~msgstr "" - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "re" -#~msgstr "" - -#: js/musicutils.js:237 - -#~msgid "Spanish Gypsy" -#~msgstr "" - -#: js/basicblocks.js:893 - -#~msgid "divide note value" -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "e.g., C Major" -#~msgstr "" - -#: js/activity.js:3743 - -#~msgid "extra-long press to run music slowly" -#~msgstr "" - -#: js/rhythmruler.js:1442 - -#~msgid "save drum machine" -#~msgstr "" - -#: js/activity.js:4373 - -#~msgid "enable horizontal scrolling" -#~msgstr "" - -#: js/turtledefs.js:318 - -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" - -#: js/turtledefs.js:449 - -#~msgid "The Hollow line block creates a line with a hollow center." -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "To copy a stack to the clipboard, right-click on the stack." -#~msgstr "" - -#: js/turtledefs.js:462 - -#~msgid "The Stopplayback block" -#~msgstr "" - -#: js/toolbar.js:342 - -#: js/toolbar.js:390 - -#~msgid "Save as abc" -#~msgstr "" - -#: js/turtledefs.js:456 - -#~msgid "The To frequency block converts a pitch name and octave to Hertz." -#~msgstr "" - -#: js/basicblocks.js:4422 - -#~msgid "top" -#~msgstr "" - -#: js/turtledefs.js:144 - -#: js/turtledefs.js:189 - -#~msgid "Open a panel for configuring Music Blocks." -#~msgstr "" - -#: js/turtledefs.js:407 - -#~msgid "The And block is the logical and operator." -#~msgstr "" - -#: js/activity.js:3533 - -#~msgid "Save as .wav" -#~msgstr "" - -#: js/savebox.js:113 - -#~msgid "The Planet is unavailable." -#~msgstr "" - -#: js/turtledefs.js:194 - -#~msgid "You can use multiple Drum blocks within a Note block." -#~msgstr "" - -#: js/turtledefs.js:186 - -#~msgid "You can also use Alt+V to paste a stack of blocks. " -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Video block selects video for use with the Show block. " -#~msgstr "" - -#: js/turtledefs.js:343 - -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches (e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/turtledefs.js:412 - -#~msgid "The Pop block removes the value at the top of the heap." -#~msgstr "" - -#: js/turtledefs.js:225 - -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "The save-stack button saves a stack onto a custom palette." -#~msgstr "" - -#: js/musicutils.js:248 - -#~msgid "Egyptian" -#~msgstr "" - -#: js/turtledefs.js:186 - -#~msgid "The paste button is enabled when there are blocks copied onto the clipboard." -#~msgstr "" - -#: js/musicutils.js:198 - -#~msgid "Algerian" -#~msgstr "" - -#: js/basicblocks.js:831 - -#~msgid "denominator" -#~msgstr "" - -#: js/turtledefs.js:426 - -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" - -#: js/turtledefs.js:352 - -#~msgid "The Phaser block adds a sweeping sound." -#~msgstr "" - -#: js/turtledefs.js:429 - -#~msgid "The Open project block is used to open a project from a web page." -#~msgstr "" - -#: plugins/impact.rtp:63 - -#: plugins/impact.rtp:127 - -#~msgid "Impact data not available." -#~msgstr "" - -#: js/turtledefs.js:168 - -#~msgid "Extra-long press the run button to run the music in slow mode." -#~msgstr "" - -#~msgid "mashape" -#~msgstr "" - -#: js/basicblocks.js:589 - -#~msgid "thirds" -#~msgstr "" - -#: js/turtledefs.js:279 - -#~msgid "The X block returns the horizontal position of the mouse." -#~msgstr "" - -#: js/turtledefs.js:437 - -#~msgid "The Delete block block removes a block." -#~msgstr "" - -#: js/turtledefs.js:278 - -#~msgid "The Scroll XY block moves the canvas." -#~msgstr "" - -#: js/turtledefs.js:393 - -#~msgid "The Return to URL block will return a value to a webpage." -#~msgstr "" - -#: js/turtledefs.js:274 - -#~msgid "The Left block turns the mouse to the left." -#~msgstr "" - -#: js/activity.js:4395 - -#~msgid "Run" -#~msgstr "" - -#: js/turtledefs.js:169 - -#~msgid "You can load new blocks from the file system." -#~msgstr "" - -#: js/turtledefs.js:144 - -#: js/turtledefs.js:189 - -#~msgid "Settings" -#~msgstr "" - -#: js/turtledefs.js:409 - -#~msgid "The Boolean block is used to specify true or false." -#~msgstr "" - -#: js/turtledefs.js:320 - -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" - -#: js/turtledefs.js:414 - -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" - -#: js/turtledefs.js:385 - -#: js/turtledefs.js:386 - -#~msgid "The Arg block contains the value of an argument passed to an action." -#~msgstr "" - -#: js/pitchslider.js:394 - -#~msgid "move down" -#~msgstr "" - -#: js/basicblocks.js:153 - -#~msgid "consonant step up" -#~msgstr "" - -#: js/turtledefs.js:418 - -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" - -#: js/turtledefs.js:382 - -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" - -#: js/turtledefs.js:340 - -#~msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "The Rhythm Maker block opens a tool to create drum machines." -#~msgstr "" - -#: js/turtledefs.js:482 - -#~msgid "The Mouse heading block returns the heading of the specified mouse." -#~msgstr "" - -#: js/basicblocks.js:505 - -#~msgid "pitchslider" -#~msgstr "" - -#: js/StringHelper.js:35 - -#~msgid "View More" -#~msgstr "" - -#: js/pitchtimematrix.js:305 - -#: js/rhythmruler.js:1625 - -#~msgid "collpase" -#~msgstr "" - -#: js/turtledefs.js:498 - -#~msgid "The Heap-empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/musicutils.js:253 - -#~msgid "Fibonacci" -#~msgstr "" - -#: js/activity.js:4425 - -#~msgid "Run music slowly" -#~msgstr "" - -#: js/turtledefs.js:447 - -#~msgid "The Set translucency block changes the opacity of the pen." -#~msgstr "" - -#: js/turtledefs.js:200 - -#~msgid "The Pitch block specifies the pitch name and pitch octave of a note that determine the frequency of the note." -#~msgstr "" - -#: js/turtledefs.js:218 - -#~msgid "The Staccato block shortens the length of the actual note—making them tighter bursts—while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/pitchslider.js:402 - -#~msgid "Use the slider to change the pitch." -#~msgstr "" - -#: js/turtledefs.js:300 - -#~msgid "The Right block returns the position of the right of the canvas." -#~msgstr "" - -#: js/turtledefs.js:226 - -#~msgid "The Set synth volume block will change the volume of a particular synth, e.g., guitar, violin, snare drum, etc. The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" - -#: js/turtledefs.js:224 - -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/basicblocks.js:3078 - -#~msgid "note volume" -#~msgstr "" - -#: js/synthutils.js:92 - -#~msgid "finger-cymbals" -#~msgstr "" - -#: js/basicblocks.js:489 - -#~msgid "pitch-drum matrix" -#~msgstr "" - -#: js/logo.js:6101 - -#: js/logo.js:6125 - -#~msgid "Tuplet Block: Did you mean to use a Matrix block?" -#~msgstr "" - -#~msgid "set beats per minute" -#~msgstr "" - -#: js/activity.js:3887 - -#~msgid "Delete all" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:48 - -#~msgid "pink-noise" -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "UID" -#~msgstr "" - -#: js/musicutils.js:197 - -#~msgid "Chromatic" -#~msgstr "" - -#: js/modewidget.js:83 - -#~msgid "rotate clockwise" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:334 - -#~msgid "hirajoshi (Japan)" -#~msgstr "" - -#: js/logo.js:5040 - -#: js/logo.js:5061 - -#~msgid "Input to Minor Block must be 2, 3, 6, or 7" -#~msgstr "" - -#: js/basicblocks.js:4432 - -#~msgid "bottom" -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "The Set key block is used to set the key and mode, e.g., C Major" -#~msgstr "" - -#: js/turtledefs.js:313 - -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" - -#: js/turtledefs.js:280 - -#~msgid "The Y block returns the vertical position of the mouse." -#~msgstr "" - -#: js/basicblocks.js:831 - -#~msgid "numerator" -#~msgstr "" - -#: js/synthutils.js:80 - -#~msgid "cup-drum" -#~msgstr "" - -#: js/synthutils.js:84 - -#~msgid "hi-hat" -#~msgstr "" - -#: js/palette.js:1763 - -#: js/palette.js:1764 - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "sol" -#~msgstr "" - -#: js/turtledefs.js:276 - -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" - -#: js/turtledefs.js:370 - -#~msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." -#~msgstr "" - -#: js/turtledefs.js:364 - -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" - -#: js/turtledefs.js:198 - -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" - -#: js/turtledefs.js:337 - -#~msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." -#~msgstr "" - -#: js/musicutils.js:211 - -#~msgid "Phrygian" -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" - -#: js/activity.js:2166 - -#~msgid "Run fast / long press to run slow / extra-long press to run music slow" -#~msgstr "" - -#: js/turtledefs.js:28 - -#~msgid "Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way." -#~msgstr "" - -#: js/palette.js:1682 - -#~msgid "la" -#~msgstr "" - -#: plugins/rodi.rtp:203 - -#~msgid "see distance" -#~msgstr "" - -#: js/turtledefs.js:374 - -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" - -#: js/basicblocks.js:1457 - -#~msgid "relative interval" -#~msgstr "" - -#: js/turtledefs.js:199 - -#~msgid "The Beats per minute block sets the number of 1/4 notes per minute." -#~msgstr "" - -#: js/turtledefs.js:296 - -#~msgid "The Width block returns the width of the canvas." -#~msgstr "" - -#: js/turtledefs.js:110 - -#: js/turtledefs.js:148 - -#~msgid "Stop the music (and the turtles)." -#~msgstr "" - -#: js/synthutils.js:78 - -#~msgid "floor-tom-tom" -#~msgstr "" - -#: js/turtledefs.js:312 - -#~msgid "The Tie block works on pairs of notes, combining them into one note." -#~msgstr "" - -#: js/turtledefs.js:205 - -#~msgid "Pitch can be specified in terms of do re mi fa sol la ti." -#~msgstr "" - -#: js/turtledefs.js:292 - -#~msgid "The Show block is used to display text or images on the canvas." -#~msgstr "" - -#: js/turtledefs.js:450 - -#~msgid "The Background block sets the background color." -#~msgstr "" - -#: js/basicblocks.js:298 - -#~msgid "turtle note" -#~msgstr "" - -#: js/turtledefs.js:79 - -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Turtle and more." -#~msgstr "" - -#: js/turtledefs.js:376 - -#~msgid "The While block will repeat while the condition is true." -#~msgstr "" - -#: js/turtledefs.js:264 - -#~msgid "The Minus block is used to subtract." -#~msgstr "" - -#: js/savebox.js:159 - -#~msgid "block artwork" -#~msgstr "" - -#: js/turtledefs.js:222 - -#~msgid "The Neighbor block rapidly switches between neighboring pitches." -#~msgstr "" - -#: js/turtledefs.js:353 - -#~msgid "The Distortion block adds distortion to the pitch." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "br" -#~msgstr "" - -#: js/block.js:1306 - -#~msgid "1st" -#~msgstr "" - -#: js/logo.js:2177 - -#: js/logo.js:7716 - -#: js/logo.js:7851 - -#: js/logo.js:7911 - -#: js/logo.js:8031 - -#: js/logo.js:8059 - -#~msgid "Could not find turtle" -#~msgstr "" - -#: js/turtledefs.js:218 - -#~msgid "The Slur block lengthens the sustain of noteswhile maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/musicutils.js:234 - -#~msgid "Hungarian" -#~msgstr "" - -#: js/pitchstaircase.js:475 - -#~msgid "play chord" -#~msgstr "" - -#: js/utilitybox.js:154 - -#~msgid "Optimize feedback" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:378 - -#: js/toolbar.js:426 - -#~msgid "Save block artwork" -#~msgstr "" - -#: js/turtledefs.js:234 - -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" - -#: js/logo.js:3711 - -#~msgid "The Scaler Step Block must be used inside of a Note Block." -#~msgstr "" - -#: js/turtledefs.js:154 - -#: js/turtledefs.js:200 - -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:" -#~msgstr "" - -#: js/basicblocks.js:596 - -#~msgid "fourths" -#~msgstr "" - -#: js/turtledefs.js:304 - -#~msgid "The Cursor Y block returns the veritcal position of the mouse." -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "The Crescendo block will increase (or decrease) the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:464 - -#~msgid "The Keyboard block returns computer keyboard input." -#~msgstr "" - -#~msgid "Save your project to a server." -#~msgstr "" - -#: js/basicblocks.js:892 - -#~msgid "multiply beat value" -#~msgstr "" - -#: js/musicutils.js:244 - -#~msgid "Whole Tone" -#~msgstr "" - -#: js/turtledefs.js:404 - -#~msgid "The Int block returns an integer." -#~msgstr "" - -#: js/turtledefs.js:256 - -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" - -#: js/turtledefs.js:82 - -#~msgid "Click to run just the music in slow mode." -#~msgstr "" - -#: js/turtledefs.js:294 - -#~msgid "The Speak block outputs to the text-to-speech synthesizer" -#~msgstr "" - -#: js/turtledefs.js:451 - -#~msgid "The Grey block returns the current pen grey value." -#~msgstr "" - -#: js/block.js:1311 - -#~msgid "6th" -#~msgstr "" - -#: js/logo.js:4945 - -#: js/logo.js:4966 - -#~msgid "Input to Augmented Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" - -#: js/turtledefs.js:367 - -#~msgid "The Drum name block is used to select a drum." -#~msgstr "" - -#: js/activity.js:2699 - -#~msgid "Run fast / long press to run slowly / extra-long press to run music slowly" -#~msgstr "" - -#: js/basicblocks.js:4872 - -#~msgid "save as lilypond" -#~msgstr "" - -#: js/turtledefs.js:266 - -#~msgid "The Divide block is used to divide." -#~msgstr "" - -#: js/turtledefs.js:357 - -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" - -#: js/turtledefs.js:373 - -#~msgid "The Temperament name block is used to select a tuning method." -#~msgstr "" - -#: js/musicutils.js:200 - -#~msgid "Diminished" -#~msgstr "" - -#~msgid "Expand/collapse toolbar" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:373 - -#: js/toolbar.js:421 - -#~msgid "Save as SVG" -#~msgstr "" - -#: js/turtledefs.js:424 - -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:335 - -#~msgid "in (Japan)" -#~msgstr "" - -#: js/turtledefs.js:165 - -#~msgid "Alternatively, you can hit the ENTER or RETURN key." -#~msgstr "" - -#: js/turtledefs.js:218 - -#: js/turtledefs.js:350 - -#~msgid "The Set timbre block selects a voice for the synthesizer, e.g., guitar, piano, violin, or cello." -#~msgstr "" - -#: js/turtledefs.js:21 - -#: js/analytics.js:316 - -#~msgid "turtle" -#~msgstr "" - -#: js/turtledefs.js:480 - -#~msgid "The Y mouse block returns the Y position of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:336 - -#~msgid "minyo (Japan)" -#~msgstr "" - -#: plugins/impact.rtp:124 - -#~msgid "Impact Time not found." -#~msgstr "" - -#: js/turtledefs.js:319 - -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" - -#: js/turtledefs.js:485 - -#~msgid "The Stop mouse block stops the specified mouse." -#~msgstr "" - -#: js/block.js:1308 - -#~msgid "3rd" -#~msgstr "" - -#: js/turtledefs.js:383 - -#~msgid "The Duplicate block will run each block multiple times. The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" - -#: js/turtledefs.js:348 - -#~msgid "The Doubly block will double the size of an interval." -#~msgstr "" - -#: js/turtledefs.js:435 - -#~msgid "The Run block block runs a block." -#~msgstr "" - -#: js/basicblocks.js:510 - -#~msgid "play forward" -#~msgstr "" - -#: js/musicutils.js:308 - -#~msgid "basse" -#~msgstr "" - -#: js/turtledefs.js:208 - -#~msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." -#~msgstr "" - -#: js/turtledefs.js:219 - -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/turtledefs.js:465 - -#~msgid "The To ASCII block converts numbers to letters." -#~msgstr "" - -#: js/turtledefs.js:214 - -#~msgid "The Mode length block is the number of notes in the current scale. Most Western scales have 7 notes." -#~msgstr "" - -#: js/turtledefs.js:258 - -#~msgid "The Add-1-to block adds one to the value stored in a box." -#~msgstr "" - -#: js/basicblocks.js:579 - -#~msgid "440 hertz" -#~msgstr "" - -#: js/turtledefs.js:277 - -#~msgid "The Set XY block moves the mouse to a specific position on the screen." -#~msgstr "" - -#: js/utilitybox.js:153 - -#~msgid "Optimize performance" -#~msgstr "" - -#: js/playback.js:31 - -#: js/playback.js:31 - -#: js/rhythmruler.js:827 - -#: js/rhythmruler.js:827 - -#~msgid "play all" -#~msgstr "" - -#: js/turtledefs.js:460 - -#~msgid "The Camera block connects a webcam to the Show block." -#~msgstr "" - -#: js/turtledefs.js:29 - -#~msgid "finger cymbols" -#~msgstr "" - -#: js/synthutils.js:36 - -#~msgid "simple-1" -#~msgstr "" - -#: js/basicblocks.js:145 - -#~msgid "consonant step down" -#~msgstr "" - -#: js/synthutils.js:86 - -#~msgid "ride-bell" -#~msgstr "" - -#: js/turtledefs.js:23 - -#~msgid "Music Blocks is a collection of tools for exploring musical concepts." -#~msgstr "" - -#: js/logo-test.js:9708 - -#~msgid "Cannot read pixel color" -#~msgstr "" - -#: js/turtledefs.js:235 - -#~msgid "The Rhythm Ruler block opens a tool to create drum machines." -#~msgstr "" - -#: js/turtledefs.js:401 - -#~msgid "The Sqrt block returns the square root." -#~msgstr "" - -#: js/turtledefs.js:324 - -#~msgid "The Note counter block can be used to count the number of contained notes." -#~msgstr "" - -#: js/turtledefs.js:419 - -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/musicutils.js:213 - -#~msgid "Lydian" -#~msgstr "" - -#: js/turtledefs.js:368 - -#~msgid "The Noise name block is used to select a noise synthesizer." -#~msgstr "" - -#: js/turtledefs.js:371 - -#~msgid "The Pitch drum matrix is used to map pitches to drum sounds." -#~msgstr "" - -#: js/turtledefs.js:311 - -#~msgid "The Dot block extends the duration of a note by 50%. E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" - -#: js/turtledefs.js:256 - -#~msgid "The box2 returns the value stored on box2." -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "The Pitch Number block will play a pitch associated by its number, e.g, 1 for C, 7 for G." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:285 - -#~msgid "harmonic-major" -#~msgstr "" - -#: js/activity.js:4385 - -#~msgid "Auxillary menu" -#~msgstr "" - -#: js/samplesviewer.js:75 - -#: js/samplesviewer.js:75 - -#~msgid "Publish" -#~msgstr "" - -#: js/turtledefs.js:411 - -#~msgid "The Push block adds a value to the top of the heap." -#~msgstr "" - -#: js/musicutils.js:236 - -#~msgid "Romanian Minor" -#~msgstr "" - -#: js/turtledefs.js:251 - -#~msgid "In the example, it is used with the One of block to choose a random phase." -#~msgstr "" - -#: js/activity.js:2433 - -#: js/activity.js:2444 - -#: js/activity.js:2459 - -#~msgid "untitled" -#~msgstr "" - -#: js/samplesviewer.js:700 - -#~msgid "Worldwide" -#~msgstr "" - -#: js/turtledefs.js:320 - -#~msgid "E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" - -#: js/activity.js:3743 - -#: js/activity.js:3759 - -#~msgid "long press to run slowly" -#~msgstr "" - -#: js/turtledefs.js:430 - -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" - -#: js/basicblocks.js:1370 - -#~msgid "pluck" -#~msgstr "" - -#: js/turtledefs.js:476 - -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:219 - -#~msgid "The Slur block lengthens the sustain of notes—running longer than the noted duration and blending it into the next note—while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/basicblocks.js:1545 - -#: js/basicblocks.js:1550 - -#~msgid "on weak beat" -#~msgstr "" - -#: js/turtledefs.js:322 - -#~msgid "The No clock block decouples the notes from the master clock." -#~msgstr "" - -#: js/turtledefs.js:283 - -#~msgid "The Set-pen-size block changes the size of the pen." -#~msgstr "" - -#~msgid "end hollow line" -#~msgstr "" - -#: js/turtledefs.js:448 - -#~msgid "The Fill block fills in a shape with a color." -#~msgstr "" - -#: js/basicblocks.js:622 - -#~msgid "skip factor" -#~msgstr "" - -#: js/turtledefs.js:221 - -#~msgid "The Vibrato block adds a rapid, slight variation in pitch." -#~msgstr "" - -#: js/turtledefs.js:311 - -#~msgid "The Mouse-sync block aligns the beat count between mice." -#~msgstr "" - -#: js/samplesviewer.js:73 - -#: js/samplesviewer.js:73 - -#~msgid "Open" -#~msgstr "" - -#: js/turtledefs.js:207 - -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" - -#: js/basicblocks.js:1933 - -#~msgid "define temperamentX" -#~msgstr "" - -#: js/turtledefs.js:315 - -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" - -#: js/basicblocks.js:703 - -#~msgid "set voice" -#~msgstr "" - -#: js/turtledefs.js:331 - -#~msgid "Else a kick drum will play." -#~msgstr "" - -#: js/toolbar.js:340 - -#: js/toolbar.js:388 - -#~msgid "Save as wav" -#~msgstr "" - -#: js/activity.js:3859 - -#: js/activity.js:3870 - -#~msgid "Click here to paste." -#~msgstr "" - -#: js/turtledefs.js:204 - -#~msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." -#~msgstr "" - -#: js/synthutils.js:76 - -#~msgid "tom-tom" -#~msgstr "" - -#: js/musicutils.js:207 - -#~msgid "Ionian" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "ch" -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/temperament.js:1700 - -#~msgid "add pitches" -#~msgstr "" - -#: js/turtledefs.js:479 - -#~msgid "The X mouse block returns the X position of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:154 - -#: js/turtledefs.js:200 - -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:' + ' ' + VERSION), 'images/logo.svg', 'https://github.com/sugarlabs/musicblocks', " -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "cb" -#~msgstr "" - -#: js/basicblocks.js:1896 - -#~msgid "reference pitch" -#~msgstr "" - -#: js/turtledefs.js:165 - -#: js/turtledefs.js:170 - -#~msgid "Click to run the music note by note." -#~msgstr "" - -#: js/musicutils.js:310 - -#~msgid "poly" -#~msgstr "" - -#: js/StringHelper.js:22 - -#~msgid "Search for a project\"," -#~msgstr "" - -#: js/pitchslider.js:388 - -#~msgid "move up" -#~msgstr "" - -#: js/activity.js:3565 - -#~msgid "confirm" -#~msgstr "" - -#: js/turtledefs.js:427 - -#: js/turtledefs.js:428 - -#~msgid "The Space block is used to add space between blocks." -#~msgstr "" - -#: js/turtledefs.js:475 - -#~msgid "The Mouse sync block aligns the beat count between mice." -#~msgstr "" - -#: js/musicutils.js:239 - -#~msgid "Maqam" -#~msgstr "" - -#: js/musicutils.js:219 - -#~msgid "Aeolian" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:289 - -#~msgid "harmonic-minor" -#~msgstr "" - -#: js/turtledefs.js:241 - -#~msgid "For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:268 - -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" - -#: js/turtledefs.js:257 - -#~msgid "The Add-to block is used to add to the value stored in a box. It can also be used with other blocks, such as Color, Pen-size. etc." -#~msgstr "" - -#: js/turtledefs.js:423 - -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" - -#: js/turtledefs.js:262 - -#~msgid "The One-of block returns one of two choices." -#~msgstr "" - -#: js/musicutils.js:221 - -#~msgid "Locrian" -#~msgstr "" - -#: js/turtledefs.js:445 - -#~msgid "The Set hue block changes the color of the pen." -#~msgstr "" - -#: js/turtledefs.js:396 - -#: js/turtledefs.js:397 - -#~msgid "The Store in block will store a value in a box." -#~msgstr "" - -#: js/activity.js:3524 - -#~msgid "Save as .svg" -#~msgstr "" - -#: js/musicutils.js:241 - -#~msgid "Blues" -#~msgstr "" - -#: js/turtledefs.js:152 - -#: js/turtledefs.js:198 - -#~msgid "You can type \"d\" to create a \"do\" block, \"r\" to create a \"re\" block, etc." -#~msgstr "" - -#: plugins/impact.rtp:69 - -#~msgid "Cannot parse Impact data." -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "e.g., guitar, violin, snare drum, etc." -#~msgstr "" - -#: js/turtledefs.js:238 - -#~msgid "The Tempo block opens a metronome to visualize the beat." -#~msgstr "" - -#: js/turtledefs.js:332 - -#~msgid "The Invert block rotates any contained notes around a target note." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "field" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "m" -#~msgstr "" - -#: js/turtledefs.js:200 - -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" - -#: js/SaveInterface.js:24 - -#~msgid "For more information, please consult the Music Blocks guide." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "rs" -#~msgstr "" - -#: js/turtledefs.js:305 - -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" - -#: plugins/impact.rtp:100 - -#: plugins/impact.rtp:114 - -#~msgid "Impact field not found." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "gs" -#~msgstr "" - -#: js/musicutils.js:217 - -#~msgid "Minor" -#~msgstr "" - -#: js/utilitybox.js:172 - -#~msgid " " -#~msgstr "" - -#: js/musicutils.js:227 - -#~msgid "Byzantine" -#~msgstr "" - -#: js/musicutils.js:223 - -#~msgid "Jazz Minor" -#~msgstr "" - -#: js/turtledefs.js:251 - -#~msgid "The Do block is used to initiate an action. In the example, it is used with the One of block to choose a random phase." -#~msgstr "" - -#: js/toolbar.js:372 - -#: js/toolbar.js:420 - -#~msgid "Save as HTML" -#~msgstr "" - -#: js/basicblocks.js:1156 - -#~msgid "on beat" -#~msgstr "" - -#: js/activity.js:3857 - -#: js/activity.js:3868 - -#: js/activity.js:3881 - -#: js/turtledefs.js:118 - -#: js/turtledefs.js:156 - -#~msgid "Load project from files" -#~msgstr "" - -#: js/turtledefs.js:216 - -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" - -#: js/turtledefs.js:250 - -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" - -#: js/turtledefs.js:87 - -#~msgid "Hide or show the block palettes." -#~msgstr "" - -#: js/activity.js:2712 - -#~msgid "Run fast / long press to run slowly" -#~msgstr "" - -#: js/activity.js:913 - -#~msgid "hide grid" -#~msgstr "" - -#: js/synthutils.js:72 - -#~msgid "snare-drum" -#~msgstr "" - -#: js/turtledefs.js:325 - -#~msgid "The Measure count block returns the current measure." -#~msgstr "" - -#: js/turtledefs.js:474 - -#~msgid "The Found mouse block will return true if the specified mouse can be found." -#~msgstr "" - -#: js/turtledefs.js:267 - -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" - -#: js/turtledefs.js:107 - -#: js/utilitybox.js:239 - -#~msgid "Search" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:44 - -#~msgid "white-noise" -#~msgstr "" - -#: js/musicutils.js:203 - -#~msgid "Octatonic" -#~msgstr "" - -#: js/turtledefs.js:309 - -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" - -#: js/turtledefs.js:297 - -#~msgid "The Top block returns the position of the top of the canvas." -#~msgstr "" - -#: js/turtledefs.js:249 - -#~msgid "The Listen block is used to listen for an event such as a mouse click. When the event happens, an action is taken." -#~msgstr "" - -#: plugins/rodi.rtp:91 - -#~msgid "sense left" -#~msgstr "" - -#: js/turtledefs.js:237 - -#~msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." -#~msgstr "" - -#: js/turtledefs.js:413 - -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:307 - -#~msgid "jazz-minor" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:325 - -#~msgid "minor-blues" -#~msgstr "" - -#: js/help.js:53 - -#~msgid "previous page" -#~msgstr "" - -#: js/turtledefs.js:285 - -#~msgid "The Pen-down block lowers the pen so that it draws." -#~msgstr "" - -#: js/turtledefs.js:330 - -#~msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps. In the example shown above, sol is shifted up to sol#." -#~msgstr "" - -#: js/turtledefs.js:107 - -#~msgid "You can search for blocks by name." -#~msgstr "" - -#: js/synthutils.js:88 - -#~msgid "cow-bell" -#~msgstr "" - -#: js/block.js:1307 - -#~msgid "2nd" -#~msgstr "" - -#: js/turtledefs.js:291 - -#~msgid "The Media block is used to import an image." -#~msgstr "" - -#: js/activity.js:3527 - -#~msgid "Offline. Sharing is unavailable." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "fs" -#~msgstr "" - -#: js/turtledefs.js:470 - -#~msgid "The Stopplayback block" -#~msgstr "" - -#: js/turtledefs.js:243 - -#: js/turtledefs.js:244 - -#~msgid "Conditionals lets your program take different actions depending on the condition. In this example, if the mouse button is pressed, a snare drum will play. Otherwise (else) a kick drum will play." -#~msgstr "" - -#: js/turtledefs.js:471 - -#~msgid "The Loudness block returns the volume detected by the microphone." -#~msgstr "" - -#: js/turtledefs.js:431 - -#~msgid "The Show blocks block shows the blocks." -#~msgstr "" - -#~msgid "food" -#~msgstr "" - -#: js/basicblocks.js:874 - -#~msgid "osctime" -#~msgstr "" - -#: js/basicblocks.js:901 - -#~msgid "divide beat value" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:374 - -#: js/toolbar.js:422 - -#~msgid "Save as PNG" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" - -#: js/turtledefs.js:457 - -#~msgid "The Stop media block stops audio or video playback." -#~msgstr "" - -#: js/turtledefs.js:302 - -#~msgid "The Mouse-button block returns True if the mouse button is pressed." -#~msgstr "" - -#: js/musicutils.js:286 - -#~msgid "blues" -#~msgstr "" - -#: js/activity.js:4401 - -#~msgid "More" -#~msgstr "" - -#: js/turtledefs.js:304 - -#~msgid "The Cursor Y block returns the vertical position of the mouse." -#~msgstr "" - -#~msgid "maths" -#~msgstr "" - -#: js/turtledefs.js:260 - -#: js/turtledefs.js:261 - -#~msgid "Otherwise (else) a kick drum will play." -#~msgstr "" - -#: js/StringHelper.js:18 - -#~msgid "Open project from file\"," -#~msgstr "" - -#: js/basicblocks.js:605 - -#~msgid "tritone" -#~msgstr "" - -#: js/musicutils.js:209 - -#~msgid "Dorian" -#~msgstr "" - -#: js/turtledefs.js:79 - -#~msgid "This toolbar contains the palette buttons Matrix Notes Tone Turtle and more." -#~msgstr "This toolbar contains the palette buttons, Matrix, Notes, Tone, Turtle, and more." - -#: js/synthutils.js:74 - -#~msgid "kick-drum" -#~msgstr "" - -#: js/block.js:1310 - -#~msgid "5th" -#~msgstr "" - -#: js/turtledefs.js:478 - -#~msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:477 - -#~msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:129 - -#: js/turtledefs.js:164 - -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Action and more." -#~msgstr "" - -#: js/help.js:72 - -#~msgid "next page" -#~msgstr "" - -#: js/turtledefs.js:241 - -#~msgid "The Repeat block will repeat the contained blocks. In this example, the note will be played 4 times." -#~msgstr "" - -#: js/turtledefs.js:97 - -#~msgid "The save-stack button saves a stack onto a custom palette. It appears after a \"long press\" on a stack." -#~msgstr "" - -#: js/basicblocks.js:4785 - -#~msgid "Rhythm" -#~msgstr "" - -#: js/turtledefs.js:338 - -#~msgid "The Number to octave block will convert a pitch number to an octave." -#~msgstr "" - -#: js/turtledefs.js:95 - -#~msgid "To copy a stack to the clipboard, do a \"long press\" on the stack. The Paste Button will highlight." -#~msgstr "" - -#~msgid "hspace" -#~msgstr "" - -#: js/activity.js:2789 - -#~msgid "Long press on block(s) to copy. Click here to paste." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:291 - -#~msgid "melodic-minor" -#~msgstr "" - -#: js/turtledefs.js:427 - -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/turtledefs.js:469 - -#~msgid "The Playback block" -#~msgstr "" - -#: js/turtledefs.js:196 - -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:375 - -#: js/toolbar.js:423 - -#~msgid "Save as WAV" -#~msgstr "" - -#: js/turtledefs.js:354 - -#~msgid "The Tremolo block adds a wavering effect." -#~msgstr "" - -#: js/turtledefs.js:446 - -#~msgid "The Set grey block changes the vividness of the pen color." -#~msgstr "" - -#: js/turtledefs.js:290 - -#~msgid "The Text block holds a text string." -#~msgstr "" - -#: js/turtledefs.js:21 - -#~msgid "actions" -#~msgstr "" - -#: js/turtledefs.js:331 - -#~msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." -#~msgstr "" - -#: js/logo.js:3384 - -#~msgid "Note value must be greater than 0" -#~msgstr "" - -#: js/turtledefs.js:236 - -#~msgid "Tuplets are a collection of notes that get scaled to a specific duration. Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" - -#: js/basicblocks.js:1398 - -#~msgid "pitch-time matrix" -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "eg guitar, violin, snare drum, etc." -#~msgstr "" - -#: js/turtledefs.js:347 - -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/turtledefs.js:144 - -#~msgid "Long press the run button to run the project in slow mode." -#~msgstr "" - -#: js/turtledefs.js:339 - -#~msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." -#~msgstr "" - -#: js/turtledefs.js:188 - -#~msgid "Show or hide a polar-coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "It can also be used with other blocks, such as Color, Pen-size." -#~msgstr "" - -#: js/samplesviewer.js:80 - -#~msgid "Copy this link to share your project." -#~msgstr "" - -#: js/turtledefs.js:111 - -#: js/turtledefs.js:149 - -#~msgid "Clear the screen and return the turtles to their initial positions." -#~msgstr "" - -#: js/turtledefs.js:254 - -#~msgid "The box1 returns the value stored on box1." -#~msgstr "" - -#: js/logo.js:3705 - -#~msgid "The Step Pitch Block must be used inside of a Note Block." -#~msgstr "" - -#: plugins/rodi.rtp:30 - -#~msgid "blink (ms)" -#~msgstr "" - -#: js/turtledefs.js:360 - -#~msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." -#~msgstr "" - -#~msgid "begin hollow line" -#~msgstr "" - -#: js/musicutils.js:232 - -#~msgid "Geez" -#~msgstr "" - -#~msgid "Rhythm Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/turtledefs.js:260 - -#: js/turtledefs.js:261 - -#~msgid "In this example, if the mouse button is pressed, a snare drum will play." -#~msgstr "" - -#: js/turtledefs.js:434 - -#~msgid "The Dock block block connections two blocks." -#~msgstr "" - -#: js/turtledefs.js:203 - -#~msgid "The Step pitch block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Step pitch 1 will play la." -#~msgstr "" - -#: js/turtledefs.js:245 - -#~msgid "The Backward block runs code in reverse order (Musical retrograde)." -#~msgstr "" - -#: js/basicblocks.js:583 - -#~msgid "deprecated note value" -#~msgstr "" - -#: js/musicutils.js:226 - -#~msgid "Arabic" -#~msgstr "" - -#: js/turtledefs.js:259 - -#~msgid "In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/logo.js:6824 - -#~msgid "Hertz Block: Did you mean to use a Note block3?" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:327 - -#~msgid "major-blues" -#~msgstr "" - -#: js/turtledefs.js:403 - -#~msgid "The Mod block returns the remainder from a division." -#~msgstr "" - -#: js/turtledefs.js:206 - -#~msgid "Pitch can be specified in terms of C D E F G A B." -#~msgstr "" - -#: js/musicutils.js:233 - -#~msgid "Hindu" -#~msgstr "" - -#: js/turtledefs.js:316 - -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" - -#: js/turtledefs.js:406 - -#~msgid "The Not block is the logical not operator." -#~msgstr "" - -#: js/StringHelper.js:19 - -#~msgid "New project\"," -#~msgstr "" - -#: js/basicblocks.js:1299 - -#~msgid "step pitch" -#~msgstr "" - -#: js/turtledefs.js:255 - -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" - -#: js/toolbar.js:339 - -#: js/toolbar.js:387 - -#~msgid "Save as png" -#~msgstr "" - -#: js/turtledefs.js:314 - -#~msgid "The Skip notes block will cause notes to be skipped." -#~msgstr "" - -#: js/turtledefs.js:215 - -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode. In the figure, we add la to sol." -#~msgstr "" - -#: js/basicblocks.js:519 - -#~msgid "play backward" -#~msgstr "" - -#: js/turtledefs.js:333 - -#~msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." -#~msgstr "" - -#: js/turtledefs.js:442 - -#~msgid "The Control-point 1 block sets the first control point for the Bezier curve." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "bk" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "bt" -#~msgstr "" - -#: js/logo.js:2175 - -#: js/logo.js:7714 - -#: js/logo.js:7849 - -#: js/logo.js:7909 - -#: js/logo.js:8029 - -#: js/logo.js:8057 - -#~msgid "Could not find mouse" -#~msgstr "" - -#: js/turtledefs.js:469 - -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" - -#: js/turtledefs.js:235 - -#~msgid "The Rhythm block is used to generate rhythm patterns." -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "???" -#~msgstr "" - -#: js/turtledefs.js:303 - -#~msgid "The Cursor X block returns the horizontal position of the mouse." -#~msgstr "" - -#: js/activity.js:3444 - -#~msgid "Save Project" -#~msgstr "" - -#: js/turtledefs.js:454 - -#~msgid "The Set font block sets the font used by the Show block." -#~msgstr "" - -#~msgid "do re mi fa sol la ti" -#~msgstr "" - -#: js/turtledefs.js:377 - -#~msgid "The Until block will repeat until the condition is true." -#~msgstr "" - -#: js/turtledefs.js:408 - -#~msgid "The Or block is the logical or operator." -#~msgstr "" - -#: js/modewidget.js:77 - -#~msgid "rotate counter clockwise" -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "etc." -#~msgstr "" - -#: js/pitchtimematrix.js:203 - -#~msgid "sort" -#~msgstr "" - -#: js/logo.js:5000 - -#~msgid "Pitch Block: Did you mean to use a Note block2?" -#~msgstr "" - -#: js/logo.js:3606 - -#~msgid "Distortion not in range" -#~msgstr "" - -#: js/turtledefs.js:453 - -#~msgid "The Pen size block returns the current pen size value." -#~msgstr "" - -#: js/turtledefs.js:422 - -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" - -#: js/turtledefs.js:261 - -#~msgid "The Random block returns a random number." -#~msgstr "" - -#: js/turtledefs.js:143 - -#: js/turtledefs.js:180 - -#~msgid "Polar" -#~msgstr "" - -#: js/basicblocks.js:74 - -#~msgid "current pitch name" -#~msgstr "" - -#: js/turtledefs.js:134 - -#~msgid "Show or hide a Cartesian-coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:421 - -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "gp" -#~msgstr "" - -#: js/turtledefs.js:308 - -#~msgid "The Mouse-name block returns the name of a mouse." -#~msgstr "" - -#: js/activity.js:3528 - -#~msgid "Save as .png" -#~msgstr "" - -#: js/musicutils.js:215 - -#~msgid "Mixolydian" -#~msgstr "" - -#: js/block.js:909 - -#~msgid "mKeyboard" -#~msgstr "" - -#: js/turtledefs.js:379 - -#~msgid "The Stop block will stop a loop (e.g., Forever, Repeat, While, or Until)." -#~msgstr "" - -#: js/turtledefs.js:211 - -#~msgid "The Pitch number block is the value of the pitch of the note currently being played." -#~msgstr "" - -#: js/turtledefs.js:293 - -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" - -#: js/turtledefs.js:270 - -#~msgid "The Equal block returns True if the two numbers are equal." -#~msgstr "" - -#: js/savebox.js:105 - -#~msgid "Upload to Planet" -#~msgstr "" - -#: js/turtledefs.js:341 - -#~msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:467 - -#~msgid "The Get pixel block returns the color of the pixel under the mouse." -#~msgstr "" - -#: js/activity.js:3607 - -#~msgid "Load plugin from file" -#~msgstr "" - -#: js/turtledefs.js:461 - -#~msgid "The Playback block" -#~msgstr "" - -#: js/activity.js:3541 - -#~msgid "Save as .abc" -#~msgstr "" - -#: js/logo.js:10269 - -#~msgid "Lilypond cannot process partial of " -#~msgstr "" - -#: js/turtledefs.js:210 - -#~msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." -#~msgstr "" - -#: js/block.js:1453 - -#~msgid "degree" -#~msgstr "" - -#: plugins/rodi.rtp:169 - -#~msgid "sing" -#~msgstr "" - -#: js/turtledefs.js:443 - -#~msgid "The Control-point 2 block sets the second control point for the Bezier curve." -#~msgstr "" - -#: js/musicutils.js:247 - -#~msgid "Chinese" -#~msgstr "" - -#: js/turtledefs.js:165 - -#~msgid "Play music" -#~msgstr "" - -#: js/samplesviewer.js:91 - -#: js/samplesviewer.js:91 - -#: js/samplesviewer.js:115 - -#: js/samplesviewer.js:115 - -#~msgid "Download" -#~msgstr "" - -#: js/synthutils.js:82 - -#~msgid "darbuka-drum" -#~msgstr "" - -#: js/turtledefs.js:345 - -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps. In the figure, we add sol# to sol." -#~msgstr "" - -#: js/turtledefs.js:263 - -#~msgid "The Plus block is used to add." -#~msgstr "" - -#: js/turtledefs.js:207 - -#~msgid "e.g., 1, 2, 3, or 4." -#~msgstr "" - -#: js/turtledefs.js:416 - -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" - -#~msgid "cloud" -#~msgstr "" - -#: js/turtledefs.js:298 - -#~msgid "The Bottom block returns the position of the bottom of the canvas." -#~msgstr "" - -#: js/toolbar.js:338 - -#: js/toolbar.js:386 - -#~msgid "Save as svg" -#~msgstr "" - -#: plugins/impact.rtp:122 - -#~msgid "Impact UID not found." -#~msgstr "" - -#: js/pitchdrummatrix.js:141 - -#~msgid "Solfa" -#~msgstr "" - -#: js/timbre.js:727 - -#~msgid "add filter" -#~msgstr "" - -#: js/logo.js:2688 - -#~msgid "turtleHeaps does not contain a valid heap for" -#~msgstr "" - -#: js/turtledefs.js:98 - -#~msgid "You can also use Alt+C to copy a stack of blocks. " -#~msgstr "" - -#: js/activity.js:3523 - -#~msgid "Show/hide palettes" -#~msgstr "" - -#: js/activity.js:3066 - -#~msgid "Home' + ' [HOME]" -#~msgstr "" - -#: js/turtledefs.js:484 - -#~msgid "The Start mouse block starts the specified mouse." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "fetch" -#~msgstr "" - -#: js/turtledefs.js:398 - -#~msgid "The Box block returns the value stored in a box." -#~msgstr "" - -#~msgid "rodi" -#~msgstr "" - -#: js/turtledefs.js:481 - -#~msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:254 - -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "You can also use Alt+P to paste a stack of blocks. " -#~msgstr "" - -#: js/musicutils.js:291 - -#~msgid "pentatonic" -#~msgstr "" - -#~msgid "blocks" -#~msgstr "" - -#: js/turtledefs.js:232 - -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" - -#: js/turtledefs.js:281 - -#~msgid "The Heading block returns the orientation of the mouse." -#~msgstr "" - -#: js/turtledefs.js:400 - -#~msgid "The Abs block returns the absolute value." -#~msgstr "" - -#: js/turtledefs.js:240 - -#~msgid "For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/block.js:962 - -#: js/basicblocks.js:1022 - -#: js/basicblocks.js:1034 - -#~msgid "rhythm ruler" -#~msgstr "" - -#: js/logo.js:3626 - -#: js/logo.js:3675 - -#~msgid "Depth entered is out of range" -#~msgstr "" - -#: js/turtledefs.js:346 - -#~msgid "The Scalar interval block measures the distance between two notes in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:272 - -#~msgid "The Forward block moves the mouse forward." -#~msgstr "" - -#: js/musicutils.js:246 - -#~msgid "Pentatonic" -#~msgstr "" - -#: js/turtledefs.js:372 - -#~msgid "The Temperament tool is used to define custom tuning." -#~msgstr "" - -#: js/logo.js:4992 - -#: js/logo.js:5014 - -#~msgid "Input to Major Block must be 2, 3, 6, or 7" -#~msgstr "" - -#: js/turtledefs.js:289 - -#~msgid "The Print block displays text at the top of the screen." -#~msgstr "" - -#: js/turtledefs.js:356 - -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" - -#: js/basicblocks.js:712 - -#~msgid "articulation" -#~msgstr "" - -#: js/turtledefs.js:387 - -#: js/turtledefs.js:389 - -#: js/turtledefs.js:391 - -#: js/turtledefs.js:392 - -#~msgid "The Calculate block returns a value calculated by an action." -#~msgstr "" - -#: js/samplesviewer.js:81 - -#: js/samplesviewer.js:84 - -#~msgid "Advanced options" -#~msgstr "" - -#: js/turtledefs.js:394 - -#~msgid "The Return block will return a value from an action." -#~msgstr "" - -#: js/turtledefs.js:247 - -#~msgid "The Action block is used to group together blocks so that they can be used more than once. It is often used for storing a phrase of music that is repeated." -#~msgstr "" - -#: js/turtledefs.js:470 - -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:377 - -#: js/toolbar.js:425 - -#~msgid "Save sheet music" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:320 - -#~msgid "romanian-minor" -#~msgstr "" - -#: js/block.js:1309 - -#~msgid "4th" -#~msgstr "" - -#: js/turtledefs.js:362 - -#~msgid "The Set relative volume block changes the volume of the contained notes." -#~msgstr "" - -#: js/turtledefs.js:380 - -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" - -#: js/basicblocks.js:282 - -#~msgid "adjust transposition" -#~msgstr "" - -#: js/turtledefs.js:80 - -#~msgid "Click to run the project in fast mode." -#~msgstr "" - -#: js/turtledefs.js:170 - -#~msgid "Run note by note" -#~msgstr "" - -#: js/logo.js:5092 - -#~msgid "Partial block should be used inside of a Weighted-partisls block." -#~msgstr "" - -#: js/turtledefs.js:428 - -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" - -#: js/basicblocks.js:4324 - -#~msgid "shell" -#~msgstr "" - -#: js/StringHelper.js:17 - -#~msgid "Close Planet\"," -#~msgstr "" - -#: js/help.js:72 - -#~msgid "Next page" -#~msgstr "" - -#: js/activity.js:3859 - -#: js/activity.js:3870 - -#~msgid "Long press on blocks to copy." -#~msgstr "" - -#: js/turtledefs.js:351 - -#~msgid "The Chorus block adds a chorus effect." -#~msgstr "" - -#: js/turtledefs.js:239 - -#~msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." -#~msgstr "" - -#: js/logo.js:2317 - -#~msgid "Please close the current matrix before opening a new one." -#~msgstr "" - -#: js/turtledefs.js:426 - -#~msgid "The Wait block pauses the program for a specified number of seconds." -#~msgstr "" - -#: js/turtledefs.js:229 - -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes. In the example above, a kick drum sound will be played instead of sol." -#~msgstr "" - -#: js/turtledefs.js:420 - -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" - -#: js/basicblocks.js:1146 - -#~msgid "on offbeat do" -#~msgstr "" - -#: js/StringHelper.js:17 - -#: js/StringHelper.js:18 - -#: js/StringHelper.js:19 - -#~msgid "data-tooltip" -#~msgstr "" - -#: js/playback.js:28 - -#: js/playback.js:28 - -#~msgid "pause" -#~msgstr "" - -#: js/turtledefs.js:195 - -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" - -#: js/turtledefs.js:225 - -#~msgid "e.g., guitar, piano, violin, or cello." -#~msgstr "" - -#: js/activity.js:4118 - -#~msgid "Hard stop" -#~msgstr "" - -#: js/turtledefs.js:468 - -#~msgid "The Get red block returns the red component of the pixel under the mouse." -#~msgstr "" - -#: js/basicblocks.js:808 - -#~msgid "free time" -#~msgstr "" - -#: js/turtledefs.js:214 - -#~msgid "e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:328 - -#~msgid "whole-tone" -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "You can also use Alt+C to copy a stack of blocks." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:287 - -#~msgid "natural-minor" -#~msgstr "" - -#: js/activity.js:4437 - -#: js/activity.js:4472 - -#~msgid "Click here to paste" -#~msgstr "" - -#~msgid "This button opens and closes the primary toolbar." -#~msgstr "" - -#: js/activity.js:4426 - -#~msgid "Run music step by step" -#~msgstr "" - -#: js/turtledefs.js:417 - -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" - -#: js/musicutils.js:230 - -#~msgid "Ethiopian" -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "It appears after a long press on a stack." -#~msgstr "" - -#: js/logo.js:4851 - -#: js/logo.js:4872 - -#~msgid "Input to Perfect Block must be 1, 4, 5, or 8" -#~msgstr "" - -#: js/temperament.js:1621 - -#~msgid "table" -#~msgstr "" - -#: js/savebox.js:116 - -#~msgid "Save as .tb" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "cp" -#~msgstr "" - -#: js/turtledefs.js:321 - -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" - -#: plugins/rodi.rtp:130 - -#~msgid "sense right" -#~msgstr "" - -#: js/turtledefs.js:423 - -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" - -#~msgid "vspace" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:321 - -#~msgid "spanish-gypsy" -#~msgstr "" - -#: js/turtledefs.js:286 - -#~msgid "The Color block returns the current pen color." -#~msgstr "" - -#: js/musicutils.js:225 - -#~msgid "Bebop" -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "The Paste Button will highlight." -#~msgstr "" - -#: js/turtledefs.js:431 - -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" - -#: js/logo.js:1982 - -#~msgid "The Step Pitch Block must be used insdie of a Note Block." -#~msgstr "" - -#: js/turtledefs.js:118 - -#~msgid "Remove all content on the canvas, including the blocks." -#~msgstr "" - -#: js/basicblocks.js:4883 - -#~msgid "save svg" -#~msgstr "" - -#: js/samplesviewer.js:699 - -#~msgid "On my device" -#~msgstr "" - -#: js/turtledefs.js:432 - -#~msgid "The No background block eliminates the background from the saved SVG output." -#~msgstr "" - -#: js/activity.js:2527 - -#~msgid "My Music Blocks Creation" -#~msgstr "" - -#: js/turtledefs.js:438 - -#~msgid "The Open palette block opens a palette." -#~msgstr "" - -#: js/turtledefs.js:242 - -#~msgid "The Forever block will repeat the contained blocks forever. In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/logo.js:4898 - -#: js/logo.js:4919 - -#~msgid "Input to Diminished Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" - -#: js/turtledefs.js:168 - -#~msgid "Run music slow" -#~msgstr "" - -#: js/turtledefs.js:120 - -#: js/turtledefs.js:159 - -#~msgid "To copy a stack to the clipboard, do a long press on the stack." -#~msgstr "" - -#: js/turtledefs.js:359 - -#~msgid "eg guitar, piano, violin, or cello." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:330 - -#~msgid "minor-pentatonic" -#~msgstr "" - -#: js/turtledefs.js:359 - -#~msgid "The AM synth block is an amplitude modulator used to define a timbre." -#~msgstr "" - -#: js/turtledefs.js:275 - -#~msgid "The Right block turns the mouse to the right." -#~msgstr "" - -#: js/turtledefs.js:355 - -#~msgid "The Harmonic block will add harmonics to the contained notes." -#~msgstr "" - -#: js/turtledefs.js:217 - -#~msgid "The Staccato block shortens the length of the actual notewhile maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/pitchtimematrix.js:198 - -#~msgid "export" -#~msgstr "" - -#: js/turtledefs.js:402 - -#~msgid "The Power block calculates a power function." -#~msgstr "" - -#: js/turtledefs.js:440 - -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" - -#: js/turtledefs.js:193 - -#~msgid "The Note block is a container for one or more Pitch blocks. The Note block specifies the duration (note value) of its contents." -#~msgstr "" - -#: js/turtledefs.js:269 - -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" - -#: js/turtledefs.js:201 - -#~msgid "The Beat count block is the number of the current beat, e.g., 1, 2, 3, or 4.\n In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" - -#: js/turtledefs.js:483 - -#~msgid "The Mouse color block returns the pen color of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:376 - -#: js/toolbar.js:424 - -#~msgid "Save as ABC" -#~msgstr "" - -#: js/timbre.js:591 - -#~msgid "synthesizer" -#~msgstr "" - -#: js/logo.js:630 - -#: js/palette.js:1808 - -#: js/musicutils.js:205 - -#~msgid "Major" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" - -#: js/turtledefs.js:363 - -#~msgid "The Set master volume block sets the volume for all synthesizers." -#~msgstr "" - -#: js/basicblocks.js:883 - -#~msgid "duplicate notes" -#~msgstr "" - -#: js/turtledefs.js:421 - -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" - -#: js/utilitybox.js:281 - -#~msgid "Disable scrolling" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/logo.js:4259 - -#~msgid "Rhythm Block: Did you mean to use a Matrix block?" -#~msgstr "" - -#: js/turtledefs.js:202 - -#~msgid "The Notes played block is the number of notes that have been played. (By default, it counts quarter notes.)" -#~msgstr "" - -#: js/turtledefs.js:242 - -#~msgid "The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" - -#: js/turtledefs.js:248 - -#~msgid "Each Start block is a separate voice. All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" - -#: js/turtledefs.js:352 - -#~msgid "e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/basicblocks.js:83 - -#~msgid "current pitch octave" -#~msgstr "" - -#: js/turtledefs.js:415 - -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" - -#: js/musicutils.js:250 - -#~msgid "Hirajoshi" -#~msgstr "" - -#: js/turtledefs.js:433 - -#~msgid "The Make block block creates a new block." -#~msgstr "" - -#: js/musicutils.js:201 - -#~msgid "Spanish" -#~msgstr "" - From 4d88b7eaf562711707864e537797412c083e8fc1 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Mon, 28 Jul 2025 11:23:28 +0530 Subject: [PATCH 27/36] added docstring in po to json converter --- convert_po_to_json.py | 13 +- po/tr_old.po | 14810 ---------------------------------------- translate_ai.py | 141 - 3 files changed, 12 insertions(+), 14952 deletions(-) delete mode 100644 po/tr_old.po delete mode 100644 translate_ai.py diff --git a/convert_po_to_json.py b/convert_po_to_json.py index c712b0c206..75d6e0fec0 100644 --- a/convert_po_to_json.py +++ b/convert_po_to_json.py @@ -1,3 +1,14 @@ +""" +This script converts GNU gettext .po translation files into JSON format. +It extracts only `msgid` and `msgstr` pairs, skipping metadata and comments, +and writes them to language-specific .json files for use in localization. + +Usage: +- Place .po files inside a directory (e.g., ./po) +- The script will convert all .po files in that directory into .json + and save them to the specified output directory (e.g., ./locales) +""" + import os import json import re @@ -39,4 +50,4 @@ def convert_all_po_files(po_dir, output_dir): if file.endswith(".po"): convert_po_to_json(os.path.join(root, file), output_dir) -convert_all_po_files("./po_old", "./locales") +convert_all_po_files("./po", "./locales") diff --git a/po/tr_old.po b/po/tr_old.po deleted file mode 100644 index 03b2bcea7b..0000000000 --- a/po/tr_old.po +++ /dev/null @@ -1,14810 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-05-17 00:31-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Translate Toolkit 1.0.1\n" - -#: js/activity.js:443 -#: js/activity.js:443 -#: js/activity.js:445 -#: js/activity.js:453 -#: js/activity.js:472 -#: js/activity.js:472 -#: js/activity.js:475 -#: js/block.js:632 -#: js/pitchdrummatrix.js:178 -#: js/musicutils.js:37 -#: js/block.js:531 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:532 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:534 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:40 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/synthutils.js:14 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:535 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:43 -#: js/block.js:536 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:45 -#: js/block.js:536 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:45 -#: js/block.js:551 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:46 -#: js/block.js:551 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:46 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:565 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:567 -#: js/pitchdrummatrix.js:235 -#: js/musicutils.js:48 -#: js/musicutils.js:57 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:676 -#: js/palette.js:685 -#: js/palette.js:694 -#: js/palette.js:703 -#: js/palette.js:1978 -#: js/palette.js:1989 -#: js/palette.js:2000 -#: js/palette.js:2011 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:2806 -#: js/basicblocks.js:2837 -#: js/basicblocks.js:2844 -#: js/basicblocks.js:2873 -#: js/basicblocks.js:2883 -#: js/basicblocks.js:2915 -#: js/basicblocks.js:2960 -#: js/basicblocks.js:2964 -#: js/basicblocks.js:2970 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3503 -#: js/blocks.js:4308 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:681 -#: js/palette.js:690 -#: js/palette.js:699 -#: js/palette.js:708 -#: js/palette.js:1983 -#: js/palette.js:1994 -#: js/palette.js:2005 -#: js/palette.js:2016 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:1170 -#: js/basicblocks.js:2817 -#: js/basicblocks.js:2848 -#: js/basicblocks.js:2855 -#: js/basicblocks.js:2884 -#: js/basicblocks.js:2894 -#: js/basicblocks.js:2926 -#: js/basicblocks.js:2971 -#: js/basicblocks.js:2975 -#: js/basicblocks.js:2981 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3514 -#: js/blocks.js:4319 -#: js/block.js:720 -#: js/block.js:3892 -#: js/block.js:3901 -#: js/block.js:3912 -#: js/activity.js:2732 -#: js/analytics.js:475 -#: js/palette.js:681 -#: js/palette.js:690 -#: js/palette.js:699 -#: js/palette.js:708 -#: js/palette.js:1983 -#: js/palette.js:1994 -#: js/palette.js:2005 -#: js/palette.js:2016 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1148 -#: js/basicblocks.js:1159 -#: js/basicblocks.js:1170 -#: js/basicblocks.js:2817 -#: js/basicblocks.js:2848 -#: js/basicblocks.js:2855 -#: js/basicblocks.js:2884 -#: js/basicblocks.js:2894 -#: js/basicblocks.js:2926 -#: js/basicblocks.js:2971 -#: js/basicblocks.js:2975 -#: js/basicblocks.js:2981 -#: js/macros.js:44 -#: js/blocks.js:784 -#: js/blocks.js:2385 -#: js/blocks.js:2386 -#: js/blocks.js:2578 -#: js/blocks.js:2784 -#: js/blocks.js:2940 -#: js/blocks.js:3514 -#: js/blocks.js:4319 -#: js/block.js:863 -#: js/block.js:4105 -#: js/block.js:4114 -#: js/block.js:4125 -#: js/activity.js:2934 -#: js/palette.js:734 -#: js/palette.js:745 -#: js/palette.js:754 -#: js/palette.js:763 -#: js/palette.js:2076 -#: js/palette.js:2088 -#: js/palette.js:2099 -#: js/palette.js:2110 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1406 -#: js/basicblocks.js:1420 -#: js/basicblocks.js:1434 -#: js/basicblocks.js:3700 -#: js/basicblocks.js:3740 -#: js/basicblocks.js:3750 -#: js/basicblocks.js:3788 -#: js/basicblocks.js:3801 -#: js/basicblocks.js:3852 -#: js/basicblocks.js:3897 -#: js/basicblocks.js:3902 -#: js/basicblocks.js:3907 -#: js/rubrics.js:475 -#: js/macros.js:44 -#: js/blocks.js:863 -#: js/blocks.js:2466 -#: js/blocks.js:2467 -#: js/blocks.js:2659 -#: js/blocks.js:2865 -#: js/blocks.js:3021 -#: js/blocks.js:3661 -#: js/blocks.js:4458 -#: js/rhythmruler.js:1138 -#: js/rhythmruler.js:1140 -#: js/rhythmruler.js:1240 -#: js/rhythmruler.js:1242 -#: js/block.js:876 -#: js/block.js:4289 -#: js/block.js:4298 -#: js/block.js:4309 -#: js/activity.js:3042 -#: js/palette.js:750 -#: js/palette.js:759 -#: js/palette.js:768 -#: js/palette.js:777 -#: js/palette.js:2057 -#: js/palette.js:2068 -#: js/palette.js:2079 -#: js/palette.js:2090 -#: js/palette.js:2100 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1407 -#: js/basicblocks.js:1421 -#: js/basicblocks.js:1435 -#: js/basicblocks.js:3720 -#: js/basicblocks.js:3760 -#: js/basicblocks.js:3770 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3821 -#: js/basicblocks.js:3862 -#: js/basicblocks.js:3917 -#: js/basicblocks.js:3922 -#: js/basicblocks.js:3927 -#: js/rubrics.js:476 -#: js/macros.js:44 -#: js/blocks.js:863 -#: js/blocks.js:2475 -#: js/blocks.js:2476 -#: js/blocks.js:2668 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3851 -#: js/blocks.js:4668 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4637 -#: js/block.js:4646 -#: js/block.js:4657 -#: js/activity.js:3061 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1445 -#: js/basicblocks.js:1459 -#: js/basicblocks.js:1473 -#: js/basicblocks.js:3776 -#: js/basicblocks.js:3816 -#: js/basicblocks.js:3826 -#: js/basicblocks.js:3864 -#: js/basicblocks.js:3877 -#: js/basicblocks.js:3918 -#: js/basicblocks.js:3973 -#: js/basicblocks.js:3978 -#: js/basicblocks.js:3983 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2432 -#: js/blocks.js:2433 -#: js/blocks.js:2625 -#: js/blocks.js:2869 -#: js/blocks.js:3025 -#: js/blocks.js:3866 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4823 -#: js/block.js:4832 -#: js/block.js:4843 -#: js/activity.js:3079 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1441 -#: js/basicblocks.js:1455 -#: js/basicblocks.js:1469 -#: js/basicblocks.js:3762 -#: js/basicblocks.js:3802 -#: js/basicblocks.js:3812 -#: js/basicblocks.js:3850 -#: js/basicblocks.js:3863 -#: js/basicblocks.js:3904 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3964 -#: js/basicblocks.js:3969 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3864 -#: js/blocks.js:4702 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4836 -#: js/block.js:4845 -#: js/block.js:4856 -#: js/activity.js:3089 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1441 -#: js/basicblocks.js:1455 -#: js/basicblocks.js:1469 -#: js/basicblocks.js:3762 -#: js/basicblocks.js:3802 -#: js/basicblocks.js:3812 -#: js/basicblocks.js:3850 -#: js/basicblocks.js:3863 -#: js/basicblocks.js:3904 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3964 -#: js/basicblocks.js:3969 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2432 -#: js/blocks.js:2433 -#: js/blocks.js:2625 -#: js/blocks.js:2869 -#: js/blocks.js:3025 -#: js/blocks.js:3866 -#: js/blocks.js:4704 -#: js/rhythmruler.js:1149 -#: js/rhythmruler.js:1151 -#: js/rhythmruler.js:1251 -#: js/rhythmruler.js:1253 -#: js/block.js:923 -#: js/block.js:4841 -#: js/block.js:4850 -#: js/block.js:4861 -#: js/activity.js:3079 -#: js/palette.js:737 -#: js/palette.js:746 -#: js/palette.js:755 -#: js/palette.js:764 -#: js/palette.js:2043 -#: js/palette.js:2054 -#: js/palette.js:2065 -#: js/palette.js:2076 -#: js/palette.js:2086 -#: js/turtledefs.js:23 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:923 -#: js/block.js:4845 -#: js/block.js:4854 -#: js/block.js:4865 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2072 -#: js/palette.js:2083 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2115 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3808 -#: js/basicblocks.js:3848 -#: js/basicblocks.js:3858 -#: js/basicblocks.js:3896 -#: js/basicblocks.js:3909 -#: js/basicblocks.js:3950 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4010 -#: js/basicblocks.js:4015 -#: js/rubrics.js:477 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2433 -#: js/blocks.js:2434 -#: js/blocks.js:2626 -#: js/blocks.js:2870 -#: js/blocks.js:3026 -#: js/blocks.js:3867 -#: js/blocks.js:4705 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:926 -#: js/block.js:4883 -#: js/block.js:4892 -#: js/block.js:4903 -#: js/activity.js:3083 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2075 -#: js/palette.js:2086 -#: js/palette.js:2097 -#: js/palette.js:2108 -#: js/palette.js:2118 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1474 -#: js/basicblocks.js:1488 -#: js/basicblocks.js:1502 -#: js/basicblocks.js:3830 -#: js/basicblocks.js:3870 -#: js/basicblocks.js:3880 -#: js/basicblocks.js:3918 -#: js/basicblocks.js:3931 -#: js/basicblocks.js:3972 -#: js/basicblocks.js:4027 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4037 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3871 -#: js/blocks.js:4724 -#: js/rhythmruler.js:1157 -#: js/rhythmruler.js:1159 -#: js/rhythmruler.js:1259 -#: js/rhythmruler.js:1261 -#: js/block.js:926 -#: js/block.js:4883 -#: js/block.js:4892 -#: js/block.js:4903 -#: js/activity.js:3078 -#: js/palette.js:765 -#: js/palette.js:774 -#: js/palette.js:783 -#: js/palette.js:792 -#: js/palette.js:2075 -#: js/palette.js:2086 -#: js/palette.js:2097 -#: js/palette.js:2108 -#: js/palette.js:2118 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1475 -#: js/basicblocks.js:1489 -#: js/basicblocks.js:1503 -#: js/basicblocks.js:3832 -#: js/basicblocks.js:3872 -#: js/basicblocks.js:3882 -#: js/basicblocks.js:3920 -#: js/basicblocks.js:3933 -#: js/basicblocks.js:3974 -#: js/basicblocks.js:4029 -#: js/basicblocks.js:4034 -#: js/basicblocks.js:4039 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3871 -#: js/blocks.js:4724 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1046 -#: js/block.js:5109 -#: js/block.js:5118 -#: js/block.js:5129 -#: js/activity.js:3147 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2076 -#: js/palette.js:2087 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2119 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1504 -#: js/basicblocks.js:1524 -#: js/basicblocks.js:1538 -#: js/basicblocks.js:3894 -#: js/basicblocks.js:3934 -#: js/basicblocks.js:3944 -#: js/basicblocks.js:3992 -#: js/basicblocks.js:4005 -#: js/basicblocks.js:4052 -#: js/basicblocks.js:4107 -#: js/basicblocks.js:4112 -#: js/basicblocks.js:4117 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:816 -#: js/blocks.js:2437 -#: js/blocks.js:2438 -#: js/blocks.js:2630 -#: js/blocks.js:2874 -#: js/blocks.js:3030 -#: js/blocks.js:3940 -#: js/blocks.js:4793 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1514 -#: js/basicblocks.js:1534 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:3942 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:3992 -#: js/basicblocks.js:4040 -#: js/basicblocks.js:4053 -#: js/basicblocks.js:4100 -#: js/basicblocks.js:4155 -#: js/basicblocks.js:4160 -#: js/basicblocks.js:4165 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:809 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3931 -#: js/blocks.js:4784 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:809 -#: js/blocks.js:2430 -#: js/blocks.js:2431 -#: js/blocks.js:2623 -#: js/blocks.js:2867 -#: js/blocks.js:3023 -#: js/blocks.js:3931 -#: js/blocks.js:4784 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1519 -#: js/basicblocks.js:1539 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:3959 -#: js/basicblocks.js:3999 -#: js/basicblocks.js:4009 -#: js/basicblocks.js:4057 -#: js/basicblocks.js:4070 -#: js/basicblocks.js:4117 -#: js/basicblocks.js:4172 -#: js/basicblocks.js:4177 -#: js/basicblocks.js:4182 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1050 -#: js/block.js:5120 -#: js/block.js:5129 -#: js/block.js:5140 -#: js/activity.js:2267 -#: js/palette.js:766 -#: js/palette.js:775 -#: js/palette.js:784 -#: js/palette.js:793 -#: js/palette.js:2094 -#: js/palette.js:2105 -#: js/palette.js:2116 -#: js/palette.js:2127 -#: js/palette.js:2137 -#: js/turtledefs.js:25 -#: js/basicblocks.js:1526 -#: js/basicblocks.js:1546 -#: js/basicblocks.js:1560 -#: js/basicblocks.js:3966 -#: js/basicblocks.js:4006 -#: js/basicblocks.js:4016 -#: js/basicblocks.js:4064 -#: js/basicblocks.js:4077 -#: js/basicblocks.js:4124 -#: js/basicblocks.js:4179 -#: js/basicblocks.js:4184 -#: js/basicblocks.js:4189 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:808 -#: js/blocks.js:2429 -#: js/blocks.js:2430 -#: js/blocks.js:2622 -#: js/blocks.js:2866 -#: js/blocks.js:3022 -#: js/blocks.js:3930 -#: js/blocks.js:4783 -#: js/rhythmruler.js:1162 -#: js/rhythmruler.js:1164 -#: js/rhythmruler.js:1272 -#: js/rhythmruler.js:1274 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2268 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:31 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2268 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2133 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2133 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2839 -#: js/blocks.js:2840 -#: js/blocks.js:3054 -#: js/blocks.js:3356 -#: js/blocks.js:3549 -#: js/blocks.js:4588 -#: js/blocks.js:5446 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1528 -#: js/basicblocks.js:1548 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:3968 -#: js/basicblocks.js:4008 -#: js/basicblocks.js:4018 -#: js/basicblocks.js:4066 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4127 -#: js/basicblocks.js:4182 -#: js/basicblocks.js:4187 -#: js/basicblocks.js:4192 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1527 -#: js/basicblocks.js:1547 -#: js/basicblocks.js:1561 -#: js/basicblocks.js:3967 -#: js/basicblocks.js:4007 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4065 -#: js/basicblocks.js:4078 -#: js/basicblocks.js:4126 -#: js/basicblocks.js:4181 -#: js/basicblocks.js:4186 -#: js/basicblocks.js:4191 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5410 -#: js/block.js:5419 -#: js/block.js:5430 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1531 -#: js/basicblocks.js:1551 -#: js/basicblocks.js:1565 -#: js/basicblocks.js:3971 -#: js/basicblocks.js:4011 -#: js/basicblocks.js:4021 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4082 -#: js/basicblocks.js:4130 -#: js/basicblocks.js:4185 -#: js/basicblocks.js:4190 -#: js/basicblocks.js:4195 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5413 -#: js/block.js:5422 -#: js/block.js:5433 -#: js/activity.js:2127 -#: js/palette.js:770 -#: js/palette.js:779 -#: js/palette.js:788 -#: js/palette.js:797 -#: js/palette.js:2098 -#: js/palette.js:2109 -#: js/palette.js:2120 -#: js/palette.js:2131 -#: js/palette.js:2141 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1537 -#: js/basicblocks.js:1557 -#: js/basicblocks.js:1571 -#: js/basicblocks.js:3977 -#: js/basicblocks.js:4017 -#: js/basicblocks.js:4027 -#: js/basicblocks.js:4075 -#: js/basicblocks.js:4088 -#: js/basicblocks.js:4136 -#: js/basicblocks.js:4191 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4598 -#: js/blocks.js:5455 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1171 -#: js/rhythmruler.js:1173 -#: js/rhythmruler.js:1281 -#: js/rhythmruler.js:1283 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5430 -#: js/block.js:5439 -#: js/block.js:5450 -#: js/activity.js:2134 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1542 -#: js/basicblocks.js:1562 -#: js/basicblocks.js:1576 -#: js/basicblocks.js:3982 -#: js/basicblocks.js:4022 -#: js/basicblocks.js:4032 -#: js/basicblocks.js:4080 -#: js/basicblocks.js:4093 -#: js/basicblocks.js:4141 -#: js/basicblocks.js:4196 -#: js/basicblocks.js:4201 -#: js/basicblocks.js:4206 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:369 -#: js/pitchtimematrix.js:1612 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1162 -#: js/block.js:5445 -#: js/block.js:5454 -#: js/block.js:5465 -#: js/activity.js:2137 -#: js/palette.js:810 -#: js/palette.js:819 -#: js/palette.js:828 -#: js/palette.js:837 -#: js/palette.js:2142 -#: js/palette.js:2153 -#: js/palette.js:2164 -#: js/palette.js:2175 -#: js/palette.js:2185 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1553 -#: js/basicblocks.js:1573 -#: js/basicblocks.js:1587 -#: js/basicblocks.js:3993 -#: js/basicblocks.js:4033 -#: js/basicblocks.js:4043 -#: js/basicblocks.js:4091 -#: js/basicblocks.js:4104 -#: js/basicblocks.js:4152 -#: js/basicblocks.js:4207 -#: js/basicblocks.js:4212 -#: js/basicblocks.js:4217 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/blocks.js:1023 -#: js/blocks.js:2849 -#: js/blocks.js:2850 -#: js/blocks.js:3064 -#: js/blocks.js:3366 -#: js/blocks.js:3559 -#: js/blocks.js:4600 -#: js/blocks.js:5457 -#: js/musickeyboard.js:370 -#: js/pitchtimematrix.js:1642 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1165 -#: js/block.js:5575 -#: js/block.js:5584 -#: js/block.js:5595 -#: js/activity.js:2240 -#: js/palette.js:812 -#: js/palette.js:821 -#: js/palette.js:830 -#: js/palette.js:839 -#: js/palette.js:2144 -#: js/palette.js:2155 -#: js/palette.js:2166 -#: js/palette.js:2177 -#: js/palette.js:2187 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1559 -#: js/basicblocks.js:1579 -#: js/basicblocks.js:1593 -#: js/basicblocks.js:4003 -#: js/basicblocks.js:4043 -#: js/basicblocks.js:4053 -#: js/basicblocks.js:4101 -#: js/basicblocks.js:4114 -#: js/basicblocks.js:4162 -#: js/basicblocks.js:4217 -#: js/basicblocks.js:4222 -#: js/basicblocks.js:4227 -#: js/rubrics.js:478 -#: js/macros.js:45 -#: js/macros.js:46 -#: js/blocks.js:1025 -#: js/blocks.js:2860 -#: js/blocks.js:2861 -#: js/blocks.js:3075 -#: js/blocks.js:3377 -#: js/blocks.js:3570 -#: js/blocks.js:4612 -#: js/blocks.js:5477 -#: js/musickeyboard.js:375 -#: js/pitchtimematrix.js:1716 -#: js/rhythmruler.js:1176 -#: js/rhythmruler.js:1178 -#: js/rhythmruler.js:1286 -#: js/rhythmruler.js:1288 -#: js/block.js:1186 -#: js/block.js:5751 -#: js/block.js:5760 -#: js/block.js:5771 -#: js/activity.js:2363 -#: js/palette.js:816 -#: js/palette.js:825 -#: js/palette.js:834 -#: js/palette.js:843 -#: js/palette.js:2148 -#: js/palette.js:2159 -#: js/palette.js:2170 -#: js/palette.js:2181 -#: js/palette.js:2190 -#: js/turtledefs.js:35 -#: js/basicblocks.js:1572 -#: js/basicblocks.js:1592 -#: js/basicblocks.js:1606 -#: js/basicblocks.js:4069 -#: js/basicblocks.js:4079 -#: js/basicblocks.js:4127 -#: js/basicblocks.js:4140 -#: js/basicblocks.js:4184 -#: js/basicblocks.js:4207 -#: js/basicblocks.js:4262 -#: js/basicblocks.js:4267 -#: js/basicblocks.js:4272 -#: js/rubrics.js:478 -#: js/macros.js:47 -#: js/macros.js:48 -#: js/macros.js:66 -#: js/macros.js:66 -#: js/macros.js:68 -#: js/macros.js:141 -#: js/blocks.js:1034 -#: js/blocks.js:2922 -#: js/blocks.js:2923 -#: js/blocks.js:3137 -#: js/blocks.js:3442 -#: js/blocks.js:3636 -#: js/blocks.js:4680 -#: js/blocks.js:5545 -#: js/musickeyboard.js:1823 -#: js/pitchtimematrix.js:3385 -#: js/rhythmruler.js:1229 -#: js/rhythmruler.js:1231 -#: js/rhythmruler.js:1340 -#: js/rhythmruler.js:1342 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:177 -#: js/RhythmBlockPaletteBlocks.js:14 -#: js/RhythmBlockPaletteBlocks.js:170 -#: js/block.js:1436 -#: js/block.js:7910 -#: js/block.js:7931 -#: js/block.js:7948 -#: js/activity.js:2693 -#: js/palette.js:932 -#: js/palette.js:941 -#: js/palette.js:950 -#: js/palette.js:959 -#: js/palette.js:2511 -#: js/palette.js:2522 -#: js/palette.js:2533 -#: js/palette.js:2544 -#: js/palette.js:2563 -#: js/turtledefs.js:76 -#: js/rubrics.js:497 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1120 -#: js/blocks.js:3549 -#: js/blocks.js:3550 -#: js/blocks.js:3786 -#: js/blocks.js:4168 -#: js/blocks.js:4363 -#: js/blocks.js:5526 -#: js/blocks.js:6776 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:350 -#: js/ActionBlocks.js:415 -#: js/ActionBlocks.js:569 -#: js/ActionBlocks.js:629 -#: js/ActionBlocks.js:765 -#: js/ActionBlocks.js:768 -#: js/ActionBlocks.js:773 -#: js/ActionBlocks.js:805 -#: js/MeterBlocks.js:412 -#: js/MeterBlocks.js:479 -#: js/MeterBlocks.js:568 -#: js/MeterBlocks.js:669 -#: js/musickeyboard.js:2360 -#: js/pitchtimematrix.js:4708 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8089 -#: js/block.js:8110 -#: js/block.js:8127 -#: js/activity.js:2968 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:76 -#: js/rubrics.js:497 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1120 -#: js/blocks.js:3572 -#: js/blocks.js:3573 -#: js/blocks.js:3809 -#: js/blocks.js:4191 -#: js/blocks.js:4382 -#: js/blocks.js:5545 -#: js/blocks.js:6795 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:749 -#: js/ActionBlocks.js:752 -#: js/ActionBlocks.js:757 -#: js/ActionBlocks.js:789 -#: js/MeterBlocks.js:390 -#: js/MeterBlocks.js:419 -#: js/MeterBlocks.js:455 -#: js/MeterBlocks.js:494 -#: js/musickeyboard.js:2421 -#: js/pitchtimematrix.js:4706 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:503 -#: js/palette.js:512 -#: js/palette.js:521 -#: js/palette.js:530 -#: js/palette.js:1122 -#: js/palette.js:1133 -#: js/palette.js:1144 -#: js/palette.js:1155 -#: js/palette.js:1174 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1436 -#: js/block.js:8073 -#: js/block.js:8094 -#: js/block.js:8111 -#: js/activity.js:2984 -#: js/palette.js:506 -#: js/palette.js:515 -#: js/palette.js:524 -#: js/palette.js:533 -#: js/palette.js:1128 -#: js/palette.js:1139 -#: js/palette.js:1150 -#: js/palette.js:1161 -#: js/palette.js:1180 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:153 -#: js/macros.js:249 -#: js/macros.js:250 -#: js/macros.js:259 -#: js/macros.js:801 -#: js/blocks.js:1112 -#: js/blocks.js:3545 -#: js/blocks.js:3546 -#: js/blocks.js:3779 -#: js/blocks.js:4160 -#: js/blocks.js:4346 -#: js/blocks.js:5496 -#: js/blocks.js:6721 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:425 -#: js/MeterBlocks.js:461 -#: js/MeterBlocks.js:500 -#: js/musickeyboard.js:2495 -#: js/pitchtimematrix.js:4718 -#: js/rhythmruler.js:1602 -#: js/rhythmruler.js:1610 -#: js/rhythmruler.js:1911 -#: js/rhythmruler.js:1919 -#: js/block.js:1414 -#: js/block.js:4018 -#: js/block.js:4036 -#: js/block.js:4047 -#: js/activity.js:2899 -#: js/palette.js:486 -#: js/palette.js:495 -#: js/palette.js:504 -#: js/palette.js:513 -#: js/palette.js:1089 -#: js/palette.js:1100 -#: js/palette.js:1111 -#: js/palette.js:1122 -#: js/palette.js:1141 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/blocks.js:1071 -#: js/blocks.js:3210 -#: js/blocks.js:3211 -#: js/blocks.js:3428 -#: js/blocks.js:3752 -#: js/blocks.js:3932 -#: js/blocks.js:4976 -#: js/blocks.js:5845 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:426 -#: js/MeterBlocks.js:462 -#: js/MeterBlocks.js:501 -#: js/musickeyboard.js:2495 -#: js/rhythmruler.js:1874 -#: js/rhythmruler.js:1881 -#: js/rhythmruler.js:2065 -#: js/rhythmruler.js:2072 -#: js/phrasemaker.js:4226 -#: js/block.js:1414 -#: js/block.js:4020 -#: js/block.js:4038 -#: js/block.js:4049 -#: js/activity.js:2899 -#: js/palette.js:486 -#: js/palette.js:495 -#: js/palette.js:504 -#: js/palette.js:513 -#: js/palette.js:1089 -#: js/palette.js:1100 -#: js/palette.js:1111 -#: js/palette.js:1122 -#: js/palette.js:1141 -#: js/turtledefs.js:78 -#: js/rubrics.js:501 -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/blocks.js:1071 -#: js/blocks.js:3210 -#: js/blocks.js:3211 -#: js/blocks.js:3428 -#: js/blocks.js:3752 -#: js/blocks.js:3932 -#: js/blocks.js:4976 -#: js/blocks.js:5845 -#: js/ActionBlocks.js:99 -#: js/ActionBlocks.js:147 -#: js/ActionBlocks.js:343 -#: js/ActionBlocks.js:408 -#: js/ActionBlocks.js:562 -#: js/ActionBlocks.js:622 -#: js/ActionBlocks.js:750 -#: js/ActionBlocks.js:753 -#: js/ActionBlocks.js:758 -#: js/ActionBlocks.js:790 -#: js/MeterBlocks.js:396 -#: js/MeterBlocks.js:426 -#: js/MeterBlocks.js:462 -#: js/MeterBlocks.js:501 -#: js/musickeyboard.js:2495 -#: js/rhythmruler.js:1874 -#: js/rhythmruler.js:1881 -#: js/rhythmruler.js:2065 -#: js/rhythmruler.js:2072 -#: js/phrasemaker.js:4226 -#: js/block.js:1439 -#: js/block.js:4063 -#: js/block.js:4081 -#: js/block.js:4092 -#: js/palette.js:505 -#: js/palette.js:514 -#: js/palette.js:523 -#: js/palette.js:532 -#: js/palette.js:1125 -#: js/palette.js:1136 -#: js/palette.js:1147 -#: js/palette.js:1158 -#: js/palette.js:1177 -#: js/turtledefs.js:101 -#: js/rubrics.js:522 -#: js/macros.js:168 -#: js/macros.js:264 -#: js/macros.js:265 -#: js/macros.js:274 -#: js/macros.js:826 -#: js/blocks.js:1001 -#: js/blocks.js:3394 -#: js/blocks.js:3395 -#: js/blocks.js:3620 -#: js/blocks.js:3981 -#: js/blocks.js:4172 -#: js/blocks.js:5305 -#: js/blocks.js:6432 -#: js/ActionBlocks.js:119 -#: js/ActionBlocks.js:167 -#: js/ActionBlocks.js:364 -#: js/ActionBlocks.js:429 -#: js/ActionBlocks.js:582 -#: js/ActionBlocks.js:643 -#: js/ActionBlocks.js:772 -#: js/ActionBlocks.js:775 -#: js/ActionBlocks.js:780 -#: js/ActionBlocks.js:813 -#: js/MeterBlocks.js:416 -#: js/MeterBlocks.js:446 -#: js/MeterBlocks.js:482 -#: js/MeterBlocks.js:521 -#: js/musickeyboard.js:2564 -#: js/rhythmruler.js:1925 -#: js/rhythmruler.js:1932 -#: js/rhythmruler.js:2116 -#: js/rhythmruler.js:2123 -#: js/phrasemaker.js:4402 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:101 -#: js/planetInterface.js:102 -#: js/planetInterface.js:104 -#: js/planetInterface.js:104 -#: js/planetInterface.js:104 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -#: js/languagebox.js:208 -msgid "Refresh your browser to change your language preference." -msgstr "" - -#: js/languagebox.js:229 -msgid "Music Blocks is already set to this language." -msgstr "" - -#: js/planetInterface.js:131 -msgid "project undefined" -msgstr "" - -#: js/macros.js:170 -#: js/macros.js:266 -#: js/macros.js:267 -#: js/macros.js:276 -#: js/macros.js:828 -#: js/block.js:1569 -#: js/block.js:4500 -#: js/block.js:4518 -#: js/block.js:4529 -#: js/blocks.js:1018 -#: js/blocks.js:3491 -#: js/blocks.js:3492 -#: js/blocks.js:3717 -#: js/blocks.js:4076 -#: js/blocks.js:4269 -#: js/blocks.js:5432 -#: js/blocks.js:6563 -#: js/rubrics.js:530 -#: js/turtledefs.js:131 -#: js/turtledefs.js:232 -#: js/palette.js:610 -#: js/palette.js:619 -#: js/palette.js:628 -#: js/palette.js:637 -#: js/palette.js:1215 -#: js/palette.js:1226 -#: js/palette.js:1237 -#: js/palette.js:1248 -#: js/palette.js:1267 -#: js/blocks/MeterBlocks.js:716 -#: js/blocks/MeterBlocks.js:769 -#: js/blocks/MeterBlocks.js:832 -#: js/blocks/MeterBlocks.js:893 -#: js/blocks/ActionBlocks.js:254 -#: js/blocks/ActionBlocks.js:307 -#: js/blocks/ActionBlocks.js:617 -#: js/blocks/ActionBlocks.js:716 -#: js/blocks/ActionBlocks.js:961 -#: js/blocks/ActionBlocks.js:1049 -#: js/blocks/ActionBlocks.js:1322 -#: js/blocks/ActionBlocks.js:1325 -#: js/blocks/ActionBlocks.js:1337 -#: js/blocks/ActionBlocks.js:1404 -#: js/widgets/musickeyboard.js:3006 -#: js/widgets/rhythmruler.js:2309 -#: js/widgets/rhythmruler.js:2316 -#: js/widgets/rhythmruler.js:2501 -#: js/widgets/rhythmruler.js:2508 -#: js/widgets/phrasemaker.js:4996 -msgid "action" -msgstr "" - -#: js/macros.js:711 -#: js/utils/musicutils.js:1157 -#: js/utils/synthutils.js:204 -#.TRANS: animal sound effect -msgid "duck" -msgstr "" - -#: js/themebox.js:66 -msgid "Music Blocks is already set to this theme." -msgstr "" - -#: js/SaveInterface.js:59 -#: js/SaveInterface.js:61 -#: js/SaveInterface.js:93 -msgid "Music Blocks Project" -msgstr "" - -#: js/SaveInterface.js:63 -msgid "This project was created in Music Blocks" -msgstr "" - -#: js/SaveInterface.js:67 -msgid "Music Blocks is a Free/Libre Software application." -msgstr "" - -#: js/SaveInterface.js:69 -msgid "The source code can be accessed at" -msgstr "" - -#: js/SaveInterface.js:72 -msgid "For more information, please consult the" -msgstr "" - -#: js/SaveInterface.js:76 -#: js/turtledefs.js:489 -msgid "Music Blocks Guide" -msgstr "" - -#: js/SaveInterface.js:83 -msgid "Alternatively, open the file in Music Blocks using the Load project button." -msgstr "" - -#: js/SaveInterface.js:85 -msgid "Project Code" -msgstr "" - -#: js/SaveInterface.js:87 -msgid "This code stores data about the blocks in a project." -msgstr "" - -#: js/SaveInterface.js:89 -#: js/blocks.js:5091 -#: js/blocks/MediaBlocks.js:888 -msgid "Show" -msgstr "" - -#: js/SaveInterface.js:91 -msgid "Hide" -msgstr "" - -#: js/SaveInterface.js:131 -#: js/SaveInterface.js:204 -#: js/SaveInterface.js:262 -#: js/SaveInterface.js:403 -#: js/SaveInterface.js:431 -#: js/activity.js:5401 -#: planet/js/GlobalPlanet.js:467 -#: planet/js/GlobalPlanet.js:469 -#: planet/js/GlobalPlanet.js:495 -#: planet/js/ProjectStorage.js:27 -#.TRANS: default project title when saving as Lilypond -msgid "My Project" -msgstr "" - -#: js/SaveInterface.js:197 -#: planet/js/SaveInterface.js:58 -msgid "No description provided" -msgstr "" - -#: js/SaveInterface.js:346 -msgid "Your recording is in progress." -msgstr "" - -#: js/SaveInterface.js:415 -#.TRANS: File name prompt for save as Lilypond -msgid "File name" -msgstr "" - -#: js/SaveInterface.js:417 -#: planet/js/StringHelper.js:39 -#.TRANS: Project title prompt for save as Lilypond -msgid "Project title" -msgstr "" - -#: js/SaveInterface.js:419 -#.TRANS: Project title prompt for save as Lilypond -msgid "Project author" -msgstr "" - -#: js/SaveInterface.js:421 -#.TRANS: MIDI prompt for save as Lilypond -msgid "Include MIDI output?" -msgstr "" - -#: js/SaveInterface.js:423 -#.TRANS: Guitar prompt for save as Lilypond -msgid "Include guitar tablature output?" -msgstr "" - -#: js/SaveInterface.js:425 -#.TRANS: Lilypond is a scripting language for generating sheet music -msgid "Save as Lilypond" -msgstr "" - -#: js/SaveInterface.js:440 -#: js/blocks/EnsembleBlocks.js:94 -#: js/blocks/EnsembleBlocks.js:156 -#: js/blocks/EnsembleBlocks.js:218 -#: js/blocks/EnsembleBlocks.js:304 -#: js/blocks/EnsembleBlocks.js:350 -#: js/blocks/EnsembleBlocks.js:391 -#: js/blocks/EnsembleBlocks.js:443 -#: js/blocks/EnsembleBlocks.js:492 -#: js/blocks/EnsembleBlocks.js:538 -#: js/blocks/EnsembleBlocks.js:585 -#: js/blocks/EnsembleBlocks.js:639 -#: js/blocks/EnsembleBlocks.js:755 -#: js/blocks/EnsembleBlocks.js:842 -#: js/blocks/EnsembleBlocks.js:901 -#: js/blocks/EnsembleBlocks.js:944 -#: js/blocks/EnsembleBlocks.js:1215 -#: js/blocks/EnsembleBlocks.js:1283 -#.TRANS: default project author when saving as Lilypond -msgid "Mr. Mouse" -msgstr "" - -#: js/SaveInterface.js:589 -msgid "The Lilypond code is copied to clipboard. You can paste it here: " -msgstr "" - -#: js/activity.js:411 -#: js/activity.js:416 -msgid "Search for blocks" -msgstr "" - -#: js/activity.js:1358 -msgid "Are you sure you want to clear the workspace?" -msgstr "" - -#: js/activity.js:1577 -msgid "Enter file name" -msgstr "" - -#: js/activity.js:1579 -msgid "File save canceled" -msgstr "" - -#: js/activity.js:1598 -msgid "Click on stop saving" -msgstr "" - -#: js/activity.js:1882 -msgid "Catching mice" -msgstr "" - -#: js/activity.js:1883 -msgid "Cleaning the instruments" -msgstr "" - -#: js/activity.js:1884 -msgid "Testing key pieces" -msgstr "" - -#: js/activity.js:1885 -msgid "Sight-reading" -msgstr "" - -#: js/activity.js:1886 -msgid "Combining math and music" -msgstr "" - -#: js/activity.js:1887 -msgid "Generating more blocks" -msgstr "" - -#: js/activity.js:1888 -msgid "Do Re Mi Fa Sol La Ti Do" -msgstr "" - -#: js/activity.js:1889 -msgid "Tuning string instruments" -msgstr "" - -#: js/activity.js:1890 -msgid "Pressing random keys" -msgstr "" - -#: js/activity.js:2072 -msgid "plugins will be removed upon restart." -msgstr "" - -#: js/activity.js:2081 -msgid "show Cartesian" -msgstr "" - -#: js/activity.js:2603 -#: js/palette.js:672 -#: js/blocks/RhythmBlocks.js:923 -#: js/blocks/PitchBlocks.js:442 -#: js/blocks/PitchBlocks.js:1786 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -msgid "scale degree" -msgstr "" - -#: js/activity.js:2606 -#: js/palette.js:681 -msgid "voice name" -msgstr "" - -#: js/activity.js:2609 -#: js/palette.js:678 -msgid "invert mode" -msgstr "" - -#: js/activity.js:2612 -msgid "output tools" -msgstr "" - -#: js/activity.js:2615 -msgid "custom note" -msgstr "" - -#: js/activity.js:2618 -msgid "accidental name" -msgstr "" - -#: js/activity.js:2621 -#: js/blocks/PitchBlocks.js:855 -msgid "east indian solfege" -msgstr "" - -#: js/activity.js:2624 -#: js/blocks/PitchBlocks.js:869 -msgid "note name" -msgstr "" - -#: js/activity.js:2627 -#: js/blocks/IntervalsBlocks.js:94 -msgid "temperament name" -msgstr "" - -#: js/activity.js:2630 -#: js/palette.js:675 -msgid "mode name" -msgstr "" - -#: js/activity.js:2633 -msgid "chord name" -msgstr "" - -#: js/activity.js:2636 -#: js/palette.js:698 -msgid "interval name" -msgstr "" - -#: js/activity.js:2639 -msgid "filter type" -msgstr "" - -#: js/activity.js:2642 -msgid "oscillator type" -msgstr "" - -#: js/activity.js:2645 -#: js/blocks.js:2479 -#: js/blocks.js:2487 -msgid "audio file" -msgstr "" - -#: js/activity.js:2648 -#: js/blocks/DrumBlocks.js:32 -msgid "noise name" -msgstr "" - -#: js/activity.js:2651 -#: js/blocks/DrumBlocks.js:75 -msgid "drum name" -msgstr "" - -#: js/activity.js:2654 -#: js/blocks/DrumBlocks.js:119 -msgid "effects name" -msgstr "" - -#: js/activity.js:2657 -msgid "wrap mode" -msgstr "" - -#: js/activity.js:2660 -msgid "load file" -msgstr "" - -#: js/activity.js:2830 -#: js/activity.js:6368 -msgid "This block is deprecated." -msgstr "" - -#: js/activity.js:2832 -#: js/activity.js:6370 -msgid "Block cannot be found." -msgstr "" - -#: js/activity.js:3041 -msgid "Saving block artwork" -msgstr "" - -#: js/activity.js:3045 -#: js/turtledefs.js:708 -#: planet/js/LocalCard.js:31 -msgid "Copy" -msgstr "" - -#: js/activity.js:3052 -msgid "Erase" -msgstr "" - -#: js/activity.js:3056 -#: js/activity.js:3072 -#: js/activity.js:3303 -#: js/toolbar.js:49 -#: js/toolbar.js:115 -#: js/toolbar.js:186 -#: js/toolbar.js:247 -#: js/turtledefs.js:447 -#: js/turtledefs.js:492 -#: js/widgets/aiwidget.js:646 -#: js/widgets/aiwidget.js:654 -#: js/widgets/aiwidget.js:655 -#: js/widgets/arpeggio.js:90 -#: js/widgets/arpeggio.js:544 -#: js/widgets/arpeggio.js:545 -#: js/widgets/arpeggio.js:639 -#: js/widgets/arpeggio.js:640 -#: js/widgets/meterwidget.js:185 -#: js/widgets/modewidget.js:77 -#: js/widgets/musickeyboard.js:694 -#: js/widgets/musickeyboard.js:894 -#: js/widgets/musickeyboard.js:895 -#: js/widgets/musickeyboard.js:982 -#: js/widgets/musickeyboard.js:983 -#: js/widgets/pitchdrummatrix.js:147 -#: js/widgets/pitchdrummatrix.js:679 -#: js/widgets/pitchdrummatrix.js:680 -#: js/widgets/pitchdrummatrix.js:731 -#: js/widgets/pitchdrummatrix.js:732 -#: js/widgets/pitchdrummatrix.js:746 -#: js/widgets/pitchdrummatrix.js:747 -#: js/widgets/pitchdrummatrix.js:775 -#: js/widgets/pitchdrummatrix.js:776 -#: js/widgets/pitchstaircase.js:119 -#: js/widgets/rhythmruler.js:638 -#: js/widgets/rhythmruler.js:639 -#: js/widgets/rhythmruler.js:652 -#: js/widgets/rhythmruler.js:653 -#: js/widgets/sampler.js:163 -#: js/widgets/sampler.js:164 -#: js/widgets/sampler.js:361 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:585 -#: js/widgets/temperament.js:646 -#: js/widgets/temperament.js:647 -#: js/widgets/temperament.js:1947 -#: js/widgets/temperament.js:1948 -#: js/widgets/tempo.js:85 -#: js/widgets/tempo.js:86 -#: js/widgets/timbre.js:429 -#: js/widgets/timbre.js:430 -#: js/widgets/timbre.js:460 -#: js/widgets/timbre.js:461 -#: js/widgets/timbre.js:740 -#: js/widgets/phrasemaker.js:526 -#: js/widgets/phrasemaker.js:537 -#: js/widgets/phrasemaker.js:538 -#: js/widgets/phrasemaker.js:4373 -#: js/widgets/phrasemaker.js:4601 -#: js/widgets/phrasemaker.js:4607 -#: js/widgets/phrasemaker.js:4608 -#: js/widgets/phrasemaker.js:4722 -#: plugins/rodi.rtp:191 -msgid "Play" -msgstr "" - -#: js/activity.js:3080 -#: js/toolbar.js:50 -#: js/toolbar.js:116 -#: js/toolbar.js:187 -#: js/toolbar.js:248 -#: js/turtledefs.js:453 -#: js/turtledefs.js:498 -#: js/blocks/FlowBlocks.js:604 -#: js/widgets/arpeggio.js:533 -#: js/widgets/arpeggio.js:534 -#: js/widgets/meterwidget.js:206 -#: js/widgets/meterwidget.js:207 -#: js/widgets/modewidget.js:99 -#: js/widgets/modewidget.js:100 -#: js/widgets/musickeyboard.js:837 -#: js/widgets/musickeyboard.js:839 -#: js/widgets/pitchdrummatrix.js:668 -#: js/widgets/pitchdrummatrix.js:669 -#: js/widgets/temperament.js:1934 -#: js/widgets/temperament.js:1935 -#: js/widgets/timbre.js:415 -#: js/widgets/timbre.js:417 -#: js/widgets/phrasemaker.js:547 -#: js/widgets/phrasemaker.js:548 -#: js/widgets/phrasemaker.js:4271 -#: plugins/rodi.rtp:29 -#: plugins/rodi.rtp:73 -#: plugins/rodi.rtp:413 -msgid "Stop" -msgstr "" - -#: js/activity.js:3084 -#: js/activity.js:3106 -msgid "Paste" -msgstr "" - -#: js/activity.js:3088 -msgid "Save block help" -msgstr "" - -#: js/activity.js:3119 -#: js/activity.js:3170 -#: js/block.js:2474 -#: js/block.js:3433 -#: js/block.js:3450 -#: js/utils/musicutils.js:4005 -#: js/utils/musicutils.js:5517 -#.TRANS: the note names must be separated by single spaces -#.TRANS: the note names must be separated by single spaces -msgid "ti la sol fa mi re do" -msgstr "" - -#: js/activity.js:3173 -msgid "Jumping to the bottom of the page." -msgstr "" - -#: js/activity.js:3179 -msgid "Scrolling up." -msgstr "" - -#: js/activity.js:3184 -msgid "Scrolling down." -msgstr "" - -#: js/activity.js:3189 -msgid "Extracting block" -msgstr "" - -#: js/activity.js:3197 -msgid "Moving block up." -msgstr "" - -#: js/activity.js:3218 -msgid "Moving block down." -msgstr "" - -#: js/activity.js:3239 -msgid "Moving block left." -msgstr "" - -#: js/activity.js:3256 -msgid "Moving block right." -msgstr "" - -#: js/activity.js:3271 -msgid "Jump to home position." -msgstr "" - -#: js/activity.js:3298 -#: js/blocks/ExtrasBlocks.js:274 -msgid "Hide blocks" -msgstr "" - -#: js/activity.js:3657 -#: js/activity.js:3672 -msgid "Trash can is empty." -msgstr "" - -#: js/activity.js:3679 -#: js/activity.js:3760 -msgid "Item restored from the trash." -msgstr "" - -#: js/activity.js:3818 -msgid "Restore last item" -msgstr "" - -#: js/activity.js:3819 -msgid "Restore all items" -msgstr "" - -#: js/activity.js:5016 -msgid "Click the run button to run the project." -msgstr "" - -#: js/activity.js:6201 -#: js/turtledefs.js:756 -msgid "Home" -msgstr "" - -#: js/activity.js:6209 -#: js/turtledefs.js:762 -msgid "Show/hide blocks" -msgstr "" - -#: js/activity.js:6215 -#: js/turtledefs.js:768 -msgid "Expand/collapse blocks" -msgstr "" - -#: js/activity.js:6221 -#: js/turtledefs.js:776 -msgid "Decrease block size" -msgstr "" - -#: js/activity.js:6227 -#: js/turtledefs.js:782 -msgid "Increase block size" -msgstr "" - -#: js/activity.js:6493 -msgid "Could not parse JSON input." -msgstr "" - -#: js/activity.js:6624 -msgid "Select is enabled." -msgstr "" - -#: js/activity.js:6624 -msgid "Select is disabled." -msgstr "" - -#: js/activity.js:7005 -#: js/activity.js:7111 -#: js/activity.js:7162 -msgid "Cannot load project from the file. Please check the file type." -msgstr "" - -#: js/activity.js:7448 -msgid "Invalid parameters" -msgstr "" - -#: js/activity.js:7599 -msgid "Error regenerating palettes. Please refresh the page." -msgstr "" - -#: js/block.js:1576 -#: js/block.js:1695 -#: js/palette.js:688 -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/WidgetBlocks.js:259 -msgid "temperament" -msgstr "" - -#: js/block.js:1583 -#: js/lilypond.js:749 -#: js/lilypond.js:913 -#: js/lilypond.js:951 -#: js/turtle-painter.js:1192 -#: js/turtle-painter.js:1193 -#: js/logo.js:1176 -#: js/turtles.js:119 -#: js/blocks/ProgramBlocks.js:1267 -#: js/blocks/ActionBlocks.js:1223 -msgid "start" -msgstr "" - -#: js/block.js:1590 -msgid "matrix" -msgstr "" - -#: js/block.js:1597 -#: js/blocks/WidgetBlocks.js:1510 -#: plugins/rodi.rtp:324 -msgid "status" -msgstr "" - -#: js/block.js:1604 -msgid "drum mapper" -msgstr "" - -#: js/block.js:1611 -msgid "ruler" -msgstr "" - -#: js/block.js:1618 -#: js/blocks/WidgetBlocks.js:397 -#.TRANS: timbre is the character or quality of a musical sound -msgid "timbre" -msgstr "" - -#: js/block.js:1625 -msgid "stair" -msgstr "" - -#: js/block.js:1632 -#: js/blocks/WidgetBlocks.js:707 -#.TRANS: the speed at music is should be played. -msgid "tempo" -msgstr "" - -#: js/block.js:1639 -#: js/block.js:1702 -#: js/blocks/IntervalsBlocks.js:1464 -#.TRANS: mode, e.g., Major in C Major -msgid "mode" -msgstr "" - -#: js/block.js:1646 -msgid "slider" -msgstr "" - -#: js/block.js:1653 -#: js/blocks/SensorsBlocks.js:1002 -msgid "keyboard" -msgstr "" - -#: js/block.js:1660 -#: js/block.js:2552 -#: js/lilypond.js:732 -#: js/lilypond.js:897 -#: js/lilypond.js:941 -#: js/turtledefs.js:129 -#: js/turtledefs.js:230 -#: js/palette.js:660 -#: js/blocks/DrumBlocks.js:477 -#: js/blocks/RhythmBlocks.js:766 -#: js/blocks/VolumeBlocks.js:502 -#: js/widgets/phrasemaker.js:1124 -msgid "drum" -msgstr "" - -#: js/block.js:1667 -#: js/blocks/WidgetBlocks.js:1190 -#: js/blocks/WidgetBlocks.js:1228 -#.TRANS: widget for subdividing a measure into distinct rhythmic elements -msgid "rhythm maker" -msgstr "" - -#: js/block.js:1674 -#: js/block.js:2383 -#: js/block.js:2440 -#: js/blocks/OrnamentBlocks.js:220 -#: js/blocks/OrnamentBlocks.js:312 -#: js/blocks/RhythmBlocks.js:33 -#: js/blocks/RhythmBlocks.js:356 -#: js/blocks/RhythmBlocks.js:766 -#: js/blocks/RhythmBlocks.js:806 -#: js/blocks/RhythmBlockPaletteBlocks.js:70 -#: js/blocks/RhythmBlockPaletteBlocks.js:252 -#: js/blocks/RhythmBlockPaletteBlocks.js:517 -#: js/blocks/RhythmBlockPaletteBlocks.js:586 -#: js/blocks/RhythmBlockPaletteBlocks.js:637 -#: js/blocks/RhythmBlockPaletteBlocks.js:907 -#: js/blocks/MeterBlocks.js:1368 -#: js/turtleactions/DictActions.js:85 -#: js/widgets/phrasemaker.js:1028 -#: js/widgets/phrasemaker.js:2734 -#: js/widgets/phrasemaker.js:2777 -#: js/widgets/phrasemaker.js:2882 -#.TRANS: the value (e.g., 1/4 note) of the note being played. -msgid "note value" -msgstr "" - -#: js/block.js:1681 -#: js/block.js:2308 -#: js/block.js:2331 -#: js/blocks/IntervalsBlocks.js:1071 -#: js/blocks/OrnamentBlocks.js:312 -#.TRANS: calculate a relative step between notes based on semi-tones -msgid "scalar interval" -msgstr "" - -#: js/block.js:1688 -#: js/blocks/RhythmBlocks.js:148 -msgid "milliseconds" -msgstr "" - -#: js/block.js:2381 -#: js/block.js:2385 -#: js/block.js:2438 -#: js/block.js:2554 -#: js/blocks/ProgramBlocks.js:1273 -#: js/blocks/RhythmBlocks.js:712 -#: js/widgets/rhythmruler.js:1177 -#: js/widgets/rhythmruler.js:1323 -msgid "silence" -msgstr "" - -#: js/block.js:2542 -#.TRANS: scalar step -msgid "down" -msgstr "" - -#: js/block.js:2543 -msgid "up" -msgstr "" - -#: js/block.js:2548 -#: js/rubrics.js:524 -#: js/turtledefs.js:124 -#: js/turtledefs.js:225 -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/PitchBlocks.js:1839 -#: js/blocks/PitchBlocks.js:1853 -#: js/blocks/SensorsBlocks.js:178 -#: js/widgets/musickeyboard.js:1961 -#: js/widgets/phrasemaker.js:1122 -#.TRANS: pitch number -#.TRANS: we specify pitch in terms of a name and an octave. The name can be CDEFGAB or Do Re Mi Fa Sol La Ti. Octave is a number between 1 and 8. -msgid "pitch" -msgstr "" - -#: js/block.js:2963 -msgid "Silence block cannot be removed." -msgstr "" - -#: js/block.js:3135 -#: js/piemenus.js:3457 -msgid "You can restore deleted blocks from the trash with the Restore From Trash button." -msgstr "" - -#: js/block.js:3765 -#: js/blocks.js:2607 -#: js/blocks.js:3218 -#: js/palette.js:701 -#: js/blocks/BooleanBlocks.js:77 -#: js/blocks/BooleanBlocks.js:167 -#: js/blocks/BooleanBlocks.js:251 -#: js/blocks/BooleanBlocks.js:335 -#: js/blocks/BooleanBlocks.js:433 -#: js/blocks/BooleanBlocks.js:539 -#: js/blocks/BooleanBlocks.js:640 -#: js/blocks/BooleanBlocks.js:741 -#: js/blocks/BooleanBlocks.js:847 -#: js/blocks/BooleanBlocks.js:948 -#: js/blocks/BooleanBlocks.js:1033 -#: js/blocks/SensorsBlocks.js:911 -msgid "true" -msgstr "" - -#: js/block.js:3765 -#: js/blocks.js:2609 -#: js/blocks.js:3220 -#: js/blocks/BooleanBlocks.js:79 -#: js/blocks/BooleanBlocks.js:169 -#: js/blocks/BooleanBlocks.js:253 -#: js/blocks/BooleanBlocks.js:337 -#: js/blocks/BooleanBlocks.js:435 -#: js/blocks/BooleanBlocks.js:541 -#: js/blocks/BooleanBlocks.js:642 -#: js/blocks/BooleanBlocks.js:743 -#: js/blocks/BooleanBlocks.js:849 -#: js/blocks/BooleanBlocks.js:950 -#: js/blocks/SensorsBlocks.js:913 -msgid "false" -msgstr "" - -#: js/block.js:3776 -#: js/block.js:3789 -#: js/blocks/ExtrasBlocks.js:618 -msgid "Cartesian" -msgstr "" - -#: js/block.js:3777 -#: js/block.js:3790 -#: js/blocks/ExtrasBlocks.js:622 -msgid "polar" -msgstr "" - -#: js/block.js:3778 -#: js/block.js:3791 -#: js/blocks/ExtrasBlocks.js:626 -msgid "Cartesian/Polar" -msgstr "" - -#: js/block.js:3779 -#: js/block.js:3798 -#: js/blocks/ExtrasBlocks.js:655 -msgid "none" -msgstr "" - -#: js/block.js:3792 -#: js/blocks/ExtrasBlocks.js:631 -msgid "treble" -msgstr "" - -#: js/block.js:3793 -#: js/blocks/ExtrasBlocks.js:635 -msgid "grand staff" -msgstr "" - -#: js/block.js:3794 -#: js/blocks/ExtrasBlocks.js:639 -msgid "mezzo-soprano" -msgstr "" - -#: js/block.js:3795 -#: js/blocks/ExtrasBlocks.js:643 -msgid "alto" -msgstr "" - -#: js/block.js:3796 -#: js/blocks/ExtrasBlocks.js:647 -msgid "tenor" -msgstr "" - -#: js/block.js:3797 -#: js/utils/musicutils.js:1109 -#: js/utils/synthutils.js:80 -#: js/blocks/ExtrasBlocks.js:651 -#.TRANS: musical instrument -msgid "bass" -msgstr "" - -#: js/block.js:3842 -#: js/blocks.js:2600 -#: js/blocks.js:3211 -msgid "on2" -msgstr "" - -#: js/block.js:3844 -#: js/blocks.js:2602 -#: js/blocks.js:3213 -msgid "off" -msgstr "" - -#: js/block.js:4411 -msgid "Not a number" -msgstr "" - -#: js/block.js:4418 -msgid "Octave value must be between 1 and 8." -msgstr "" - -#: js/block.js:4426 -msgid "Numbers can have at most 10 digits." -msgstr "" - -#: js/blocks.js:1212 -#: js/blocks.js:3444 -#: js/blocks.js:3834 -#: js/blocks.js:3865 -#: js/blocks.js:3914 -#: js/blocks.js:3949 -#: js/blocks.js:6586 -#: js/palette.js:592 -#: js/palette.js:721 -#: js/palette.js:1191 -#: js/blocks/BoxesBlocks.js:282 -#: js/blocks/BoxesBlocks.js:285 -#: js/blocks/BoxesBlocks.js:405 -#: js/blocks/BoxesBlocks.js:594 -msgid "box" -msgstr "kutu" - -#: js/blocks.js:1713 -msgid "Consider breaking this stack into parts." -msgstr "" - -#: js/blocks.js:2472 -#: js/palette.js:736 -#: js/blocks/MediaBlocks.js:602 -msgid "open file" -msgstr "" - -#: js/blocks.js:3247 -#: js/palette.js:657 -#: js/blocks/MediaBlocks.js:892 -#: js/blocks/MediaBlocks.js:963 -msgid "text" -msgstr "" - -#: js/blocks.js:3443 -#: js/palette.js:724 -#: js/palette.js:725 -#: js/blocks/BoxesBlocks.js:514 -msgid "store in box" -msgstr "" - -#: js/blocks.js:3448 -#: js/blocks.js:3888 -#: js/blocks.js:3923 -#: js/blocks.js:3958 -#: js/blocks.js:5862 -#: js/blocks.js:5883 -#: js/blocks/BoxesBlocks.js:772 -msgid "box1" -msgstr "" - -#: js/blocks.js:3450 -#: js/blocks.js:3890 -#: js/blocks.js:3925 -#: js/blocks.js:3960 -#: js/blocks.js:5864 -#: js/blocks.js:5885 -#: js/blocks/BoxesBlocks.js:663 -msgid "box2" -msgstr "" - -#: js/blocks.js:4122 -#: js/palette.js:722 -#: js/palette.js:727 -#: js/palette.js:1127 -#: js/blocks/BoxesBlocks.js:591 -msgid "store in" -msgstr "" - -#: js/blocks.js:4122 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/ProgramBlocks.js:390 -#: js/blocks/ProgramBlocks.js:495 -#: js/blocks/ProgramBlocks.js:658 -#: js/blocks/PitchBlocks.js:656 -#: js/blocks/PitchBlocks.js:934 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/ToneBlocks.js:1025 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/MediaBlocks.js:746 -msgid "name" -msgstr "" - -#: js/blocks.js:4122 -#: js/blocks/BoxesBlocks.js:75 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/HeapBlocks.js:544 -#: js/blocks/RhythmBlocks.js:1130 -msgid "value" -msgstr "" - -#: js/blocks.js:4465 -msgid "Forever loop detected inside a note value block. Unexpected things may happen." -msgstr "" - -#: js/blocks.js:4988 -msgid "There is no block selected." -msgstr "" - -#: js/blocks.js:5094 -#: js/blocks/MediaBlocks.js:803 -#.TRANS: Avatar is the image used to determine the appearance of the mouse. -msgid "avatar" -msgstr "" - -#: js/blocks.js:5097 -#: js/blocks/ToneBlocks.js:1010 -#: js/widgets/sampler.js:929 -#.TRANS: The sound sample that the user uploads. -msgid "sample" -msgstr "" - -#: js/lilypond.js:605 -#: js/lilypond.js:904 -#: js/lilypond.js:910 -#: js/lilypond.js:948 -#: js/rubrics.js:526 -msgid "mouse" -msgstr "" - -#: js/lilypond.js:606 -msgid "brown rat" -msgstr "" - -#: js/lilypond.js:607 -msgid "mole" -msgstr "" - -#: js/lilypond.js:608 -msgid "chipmunk" -msgstr "" - -#: js/lilypond.js:609 -msgid "red squirrel" -msgstr "" - -#: js/lilypond.js:610 -msgid "guinea pig" -msgstr "" - -#: js/lilypond.js:611 -msgid "capybara" -msgstr "" - -#: js/lilypond.js:612 -msgid "coypu" -msgstr "" - -#: js/lilypond.js:613 -msgid "black rat" -msgstr "" - -#: js/lilypond.js:614 -msgid "grey squirrel" -msgstr "" - -#: js/lilypond.js:615 -msgid "flying squirrel" -msgstr "" - -#: js/lilypond.js:616 -msgid "bat" -msgstr "" - -#: js/lilypond.js:749 -#: js/lilypond.js:913 -#: js/lilypond.js:951 -#: js/blocks/ActionBlocks.js:1256 -#: js/blocks/ExtrasBlocks.js:559 -msgid "start drum" -msgstr "" - -#: js/rubrics.js:523 -#: js/turtledefs.js:122 -#: js/turtledefs.js:223 -#: js/blocks/ProgramBlocks.js:745 -#: js/blocks/RhythmBlockPaletteBlocks.js:52 -#: js/blocks/RhythmBlockPaletteBlocks.js:234 -#: js/widgets/rhythmruler.js:2047 -#: js/widgets/rhythmruler.js:2054 -#: js/widgets/rhythmruler.js:2123 -#: js/widgets/rhythmruler.js:2130 -#: js/widgets/rhythmruler.js:2209 -#.TRANS: an arrangement of notes based on duration -msgid "rhythm" -msgstr "" - -#: js/rubrics.js:525 -#: js/turtledefs.js:126 -#: js/turtledefs.js:227 -msgid "tone" -msgstr "" - -#: js/rubrics.js:527 -#: js/turtledefs.js:135 -#: js/turtledefs.js:236 -#: js/widgets/phrasemaker.js:1126 -msgid "pen" -msgstr "" - -#: js/rubrics.js:528 -#: js/turtledefs.js:136 -#: js/turtledefs.js:237 -#: js/blocks/NumberBlocks.js:981 -#: js/blocks/PitchBlocks.js:1717 -#: js/blocks/PitchBlocks.js:1758 -msgid "number" -msgstr "Sayılar" - -#: js/rubrics.js:529 -#: js/turtledefs.js:130 -#: js/turtledefs.js:231 -msgid "flow" -msgstr "" - -#: js/rubrics.js:531 -#: js/turtledefs.js:139 -#: js/turtledefs.js:240 -#: planet/js/GlobalTag.js:48 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Sensors" -msgstr "" - -#: js/rubrics.js:532 -#: js/turtledefs.js:138 -#: js/turtledefs.js:239 -#: js/blocks/MediaBlocks.js:930 -#: planet/js/GlobalTag.js:46 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Media" -msgstr "" - -#: js/rubrics.js:533 -msgid "mice" -msgstr "" - -#: js/toolbar.js:48 -#: js/toolbar.js:114 -msgid "About Music Blocks" -msgstr "" - -#: js/toolbar.js:51 -#: js/toolbar.js:117 -#: js/toolbar.js:188 -#: js/toolbar.js:249 -#: js/turtledefs.js:509 -msgid "Record" -msgstr "" - -#: js/toolbar.js:52 -#: js/toolbar.js:53 -#: js/toolbar.js:118 -#: js/toolbar.js:119 -#: js/toolbar.js:189 -#: js/toolbar.js:190 -#: js/toolbar.js:250 -#: js/toolbar.js:251 -msgid "Full screen" -msgstr "" - -#: js/toolbar.js:54 -#: js/toolbar.js:120 -#: js/toolbar.js:191 -#: js/toolbar.js:252 -#: js/turtledefs.js:516 -msgid "Toggle Fullscreen" -msgstr "" - -#: js/toolbar.js:55 -#: js/toolbar.js:121 -#: js/toolbar.js:192 -#: js/toolbar.js:253 -#: js/toolbar.js:1118 -#: js/turtledefs.js:522 -#: planet/js/StringHelper.js:33 -msgid "New project" -msgstr "" - -#: js/toolbar.js:56 -#: js/toolbar.js:122 -#: js/toolbar.js:193 -#: js/toolbar.js:254 -#: js/turtledefs.js:528 -msgid "Load project from file" -msgstr "" - -#: js/toolbar.js:57 -#: js/toolbar.js:123 -#: js/toolbar.js:124 -#: js/toolbar.js:194 -#: js/toolbar.js:255 -#: js/turtledefs.js:535 -#: js/turtledefs.js:546 -#: js/turtledefs.js:566 -msgid "Save project" -msgstr "" - -#: js/toolbar.js:58 -#: js/toolbar.js:80 -#: js/toolbar.js:82 -#: js/toolbar.js:146 -#: js/toolbar.js:156 -#: js/toolbar.js:158 -#: js/toolbar.js:195 -#: js/toolbar.js:216 -#: js/toolbar.js:218 -#: js/toolbar.js:256 -#: js/toolbar.js:277 -#: js/toolbar.js:279 -#: js/turtledefs.js:536 -#: js/turtledefs.js:567 -msgid "Save project as HTML" -msgstr "" - -#: js/toolbar.js:59 -#: js/toolbar.js:125 -#: js/toolbar.js:196 -#: js/toolbar.js:257 -msgid "Find and share projects" -msgstr "" - -#: js/toolbar.js:60 -#: js/toolbar.js:126 -#: js/toolbar.js:197 -#: js/toolbar.js:258 -msgid "Offline. Sharing is unavailable" -msgstr "" - -#: js/toolbar.js:61 -#: js/toolbar.js:127 -#: js/toolbar.js:198 -#: js/toolbar.js:259 -msgid "Auxiliary menu" -msgstr "" - -#: js/toolbar.js:62 -#: js/toolbar.js:128 -#: js/toolbar.js:199 -#: js/toolbar.js:260 -#: js/piemenus.js:3386 -#: js/turtledefs.js:592 -msgid "Help" -msgstr "" - -#: js/toolbar.js:63 -#: js/toolbar.js:129 -#: js/toolbar.js:200 -#: js/toolbar.js:261 -#: js/turtledefs.js:598 -msgid "Run slowly" -msgstr "" - -#: js/toolbar.js:64 -#: js/toolbar.js:130 -#: js/toolbar.js:201 -#: js/toolbar.js:262 -#: js/turtledefs.js:604 -msgid "Run step by step" -msgstr "" - -#: js/toolbar.js:65 -#: js/toolbar.js:131 -#: js/toolbar.js:202 -#: js/toolbar.js:263 -#: js/turtledefs.js:611 -msgid "Display statistics" -msgstr "" - -#: js/toolbar.js:66 -#: js/toolbar.js:132 -#: js/toolbar.js:203 -#: js/toolbar.js:264 -#: js/turtledefs.js:617 -msgid "Load plugin" -msgstr "" - -#: js/toolbar.js:67 -#: js/toolbar.js:133 -#: js/toolbar.js:204 -#: js/toolbar.js:265 -#: js/turtledefs.js:625 -msgid "Delete plugin" -msgstr "" - -#: js/toolbar.js:68 -#: js/toolbar.js:134 -#: js/toolbar.js:205 -#: js/toolbar.js:266 -msgid "Enable horizontal scrolling" -msgstr "" - -#: js/toolbar.js:69 -#: js/toolbar.js:135 -#: js/toolbar.js:206 -#: js/toolbar.js:267 -msgid "Disable horizontal scrolling" -msgstr "" - -#: js/toolbar.js:70 -#: js/toolbar.js:136 -#: js/toolbar.js:207 -#: js/toolbar.js:268 -#: js/turtledefs.js:642 -msgid "Change theme" -msgstr "" - -#: js/toolbar.js:71 -#: js/toolbar.js:137 -#: js/toolbar.js:208 -#: js/toolbar.js:269 -msgid "Light Mode" -msgstr "" - -#: js/toolbar.js:72 -#: js/toolbar.js:138 -#: js/toolbar.js:209 -#: js/toolbar.js:270 -msgid "Dark Mode" -msgstr "" - -#: js/toolbar.js:73 -#: js/toolbar.js:139 -#: js/toolbar.js:210 -#: js/toolbar.js:271 -#: js/turtledefs.js:648 -#: planet/js/LocalCard.js:54 -#: planet/js/StringHelper.js:71 -msgid "Merge with current project" -msgstr "" - -#: js/toolbar.js:74 -#: js/toolbar.js:140 -#: js/turtledefs.js:662 -msgid "Set Pitch Preview" -msgstr "" - -#: js/toolbar.js:75 -#: js/toolbar.js:141 -#: js/toolbar.js:211 -#: js/toolbar.js:272 -#: js/turtledefs.js:669 -msgid "JavaScript Editor" -msgstr "" - -#: js/toolbar.js:76 -#: js/toolbar.js:142 -#: js/toolbar.js:212 -#: js/toolbar.js:273 -#: js/turtledefs.js:676 -msgid "Restore" -msgstr "" - -#: js/toolbar.js:77 -#: js/toolbar.js:143 -#: js/toolbar.js:213 -#: js/toolbar.js:274 -msgid "Switch to beginner mode" -msgstr "" - -#: js/toolbar.js:78 -#: js/toolbar.js:144 -#: js/toolbar.js:214 -#: js/toolbar.js:275 -msgid "Switch to advanced mode" -msgstr "" - -#: js/toolbar.js:79 -#: js/toolbar.js:145 -#: js/toolbar.js:155 -#: js/toolbar.js:215 -#: js/toolbar.js:276 -#: js/turtledefs.js:690 -msgid "Select language" -msgstr "" - -#: js/toolbar.js:81 -#: js/toolbar.js:84 -#: js/toolbar.js:148 -#: js/turtledefs.js:538 -msgid "Save mouse artwork as PNG" -msgstr "" - -#: js/toolbar.js:83 -#: js/toolbar.js:147 -msgid "Save mouse artwork as SVG" -msgstr "" - -#: js/toolbar.js:85 -#: js/toolbar.js:149 -#: js/turtledefs.js:569 -msgid "Save music as WAV" -msgstr "" - -#: js/toolbar.js:86 -#: js/toolbar.js:150 -msgid "Save sheet music as ABC" -msgstr "" - -#: js/toolbar.js:87 -#: js/toolbar.js:151 -msgid "Save sheet music as Lilypond" -msgstr "" - -#: js/toolbar.js:88 -msgid "Save sheet music as MusicXML" -msgstr "" - -#: js/toolbar.js:89 -#: js/toolbar.js:152 -#: js/toolbar.js:161 -#: js/toolbar.js:221 -#: js/toolbar.js:282 -#: js/turtledefs.js:558 -msgid "Save block artwork as SVG" -msgstr "" - -#: js/toolbar.js:90 -#: js/toolbar.js:153 -#: js/toolbar.js:162 -#: js/toolbar.js:222 -#: js/toolbar.js:283 -msgid "Save block artwork as PNG" -msgstr "" - -#: js/toolbar.js:91 -#: js/toolbar.js:154 -#: js/toolbar.js:163 -#: js/toolbar.js:223 -#: js/toolbar.js:284 -#: js/toolbar.js:1134 -msgid "Confirm" -msgstr "" - -#: js/toolbar.js:92 -#: js/toolbar.js:164 -#: js/toolbar.js:224 -#: js/toolbar.js:285 -msgid "English (United States)" -msgstr "" - -#: js/toolbar.js:93 -#: js/toolbar.js:165 -#: js/toolbar.js:225 -#: js/toolbar.js:286 -msgid "English (United Kingdom)" -msgstr "" - -#: js/toolbar.js:94 -#: js/toolbar.js:166 -#: js/toolbar.js:226 -#: js/toolbar.js:287 -msgid "日本語" -msgstr "" - -#: js/toolbar.js:95 -msgid "한국어" -msgstr "" - -#: js/toolbar.js:96 -#: js/toolbar.js:168 -#: js/toolbar.js:228 -#: js/toolbar.js:289 -msgid "español" -msgstr "" - -#: js/toolbar.js:97 -#: js/toolbar.js:169 -#: js/toolbar.js:229 -#: js/toolbar.js:290 -msgid "português" -msgstr "" - -#: js/toolbar.js:98 -#: js/toolbar.js:170 -#: js/toolbar.js:230 -#: js/toolbar.js:291 -msgid "にほんご" -msgstr "" - -#: js/toolbar.js:99 -#: js/toolbar.js:171 -#: js/toolbar.js:231 -#: js/toolbar.js:292 -msgid "中文" -msgstr "" - -#: js/toolbar.js:100 -#: js/toolbar.js:172 -#: js/toolbar.js:232 -#: js/toolbar.js:293 -msgid "ภาษาไทย" -msgstr "" - -#: js/toolbar.js:101 -#: js/toolbar.js:173 -#: js/toolbar.js:233 -#: js/toolbar.js:294 -msgid "aymara" -msgstr "" - -#: js/toolbar.js:102 -#: js/toolbar.js:174 -#: js/toolbar.js:234 -#: js/toolbar.js:295 -msgid "quechua" -msgstr "" - -#: js/toolbar.js:103 -#: js/toolbar.js:175 -#: js/toolbar.js:235 -#: js/toolbar.js:296 -msgid "guarani" -msgstr "" - -#: js/toolbar.js:104 -#: js/toolbar.js:176 -#: js/toolbar.js:236 -#: js/toolbar.js:297 -msgid "हिंदी" -msgstr "" - -#: js/toolbar.js:105 -#: js/toolbar.js:178 -#: js/toolbar.js:237 -#: js/toolbar.js:299 -msgid "igbo" -msgstr "" - -#: js/toolbar.js:106 -#: js/toolbar.js:179 -#: js/toolbar.js:238 -#: js/toolbar.js:300 -msgid "عربى" -msgstr "" - -#: js/toolbar.js:107 -#: js/toolbar.js:177 -#: js/toolbar.js:239 -#: js/toolbar.js:298 -msgid "తెలుగు" -msgstr "" - -#: js/toolbar.js:108 -#: js/toolbar.js:180 -#: js/toolbar.js:240 -#: js/toolbar.js:301 -msgid "עִברִית" -msgstr "" - -#: js/toolbar.js:109 -#: js/toolbar.js:181 -#: js/toolbar.js:241 -#: js/toolbar.js:302 -msgid "اردو" -msgstr "" - -#: js/toolbar.js:157 -#: js/toolbar.js:160 -#: js/toolbar.js:217 -#: js/toolbar.js:220 -#: js/toolbar.js:278 -#: js/toolbar.js:281 -#: js/turtledefs.js:554 -msgid "Save turtle artwork as PNG" -msgstr "" - -#: js/toolbar.js:159 -#: js/toolbar.js:219 -#: js/toolbar.js:280 -#: js/turtledefs.js:550 -msgid "Save turtle artwork as SVG" -msgstr "" - -#: js/toolbar.js:167 -#: js/toolbar.js:227 -#: js/toolbar.js:288 -msgid "한국인" -msgstr "" - -#: js/toolbar.js:185 -#: js/toolbar.js:246 -msgid "About Turtle Blocks" -msgstr "" - -#: js/toolbar.js:494 -#: js/toolbar.js:505 -#: js/toolbar.js:545 -msgid "Turtle Wrap Off" -msgstr "" - -#: js/toolbar.js:514 -#: js/toolbar.js:554 -msgid "Turtle Wrap On" -msgstr "" - -#: js/toolbar.js:1121 -msgid "Are you sure you want to create a new project?" -msgstr "" - -#: js/logo.js:61 -msgid "Not a valid pitch name" -msgstr "" - -#: js/logo.js:507 -#: js/blocks/ProgramBlocks.js:258 -#: js/blocks/ProgramBlocks.js:427 -msgid "You must select a file." -msgstr "" - -#: js/logo.js:1688 -msgid "Playback is ready." -msgstr "" - -#: js/piemenus.js:200 -#: js/utils/musicutils.js:1182 -#: js/utils/musicutils.js:1202 -#: js/widgets/musickeyboard.js:2375 -#: js/widgets/sampler.js:764 -#: js/widgets/phrasemaker.js:1991 -#.TRANS: double sharp is a music term related to pitch -msgid "double sharp" -msgstr "" - -#: js/piemenus.js:201 -#: js/utils/musicutils.js:1180 -#: js/utils/musicutils.js:1203 -#: js/blocks/PitchBlocks.js:1539 -#: js/turtleactions/PitchActions.js:323 -#: js/widgets/musickeyboard.js:2376 -#: js/widgets/sampler.js:765 -#: js/widgets/phrasemaker.js:1992 -#.TRANS: sharp is a music term related to pitch -#.TRANS: sharp is a half-step up in pitch -msgid "sharp" -msgstr "" - -#: js/piemenus.js:202 -#: js/utils/musicutils.js:1178 -#: js/utils/musicutils.js:1204 -#: js/widgets/musickeyboard.js:2377 -#: js/widgets/sampler.js:766 -#: js/widgets/phrasemaker.js:1993 -#.TRANS: natural is a music term related to pitch -msgid "natural" -msgstr "" - -#: js/piemenus.js:203 -#: js/utils/musicutils.js:1176 -#: js/utils/musicutils.js:1205 -#: js/blocks/PitchBlocks.js:1498 -#: js/turtleactions/PitchActions.js:326 -#: js/widgets/musickeyboard.js:2378 -#: js/widgets/sampler.js:767 -#: js/widgets/phrasemaker.js:1994 -#.TRANS: flat is a music term related to pitch -#.TRANS: flat is a half-step down in pitch -msgid "flat" -msgstr "" - -#: js/piemenus.js:204 -#: js/utils/musicutils.js:1174 -#: js/utils/musicutils.js:1206 -#: js/widgets/musickeyboard.js:2379 -#: js/widgets/sampler.js:768 -#: js/widgets/phrasemaker.js:1995 -#.TRANS: double flat is a music term related to pitch -msgid "double flat" -msgstr "" - -#: js/piemenus.js:2827 -#: js/utils/musicutils.js:1000 -#: js/blocks/PitchBlocks.js:1385 -#.TRANS: unison is a music term related to intervals -#.TRANS: unison means the note is the same as the current note -msgid "unison" -msgstr "" - -#: js/piemenus.js:2981 -#: js/piemenus.js:3054 -#: js/utils/musicutils.js:1008 -#: js/utils/musicutils.js:1184 -#: js/utils/musicutils.js:1369 -#.TRANS: major is a music term related to intervals and mode -msgid "major" -msgstr "" - -#: js/piemenus.js:2981 -#: js/piemenus.js:3054 -#: js/utils/musicutils.js:1026 -#.TRANS: modal scale for music -msgid "ionian" -msgstr "" - -#: js/piemenus.js:2983 -#: js/piemenus.js:3058 -#: js/utils/musicutils.js:1006 -#: js/utils/musicutils.js:1185 -#: js/utils/musicutils.js:1366 -#.TRANS: minor is a music term related to intervals and mode -msgid "minor" -msgstr "" - -#: js/piemenus.js:2983 -#: js/piemenus.js:3058 -#: js/utils/musicutils.js:1036 -#.TRANS: modal scale for music -msgid "aeolian" -msgstr "" - -#: js/piemenus.js:3373 -#: js/blocks/FlowBlocks.js:136 -msgid "Duplicate" -msgstr "" - -#: js/piemenus.js:3374 -#: js/turtledefs.js:714 -msgid "Extract" -msgstr "" - -#: js/piemenus.js:3375 -msgid "Move to trash" -msgstr "" - -#: js/piemenus.js:3376 -#: js/widgets/temperament.js:454 -#: js/widgets/temperament.js:456 -#: js/widgets/temperament.js:1439 -#: js/widgets/temperament.js:1441 -#: js/widgets/timbre.js:962 -#: planet/js/StringHelper.js:69 -msgid "Close" -msgstr "" - -#: js/piemenus.js:3382 -msgid "Save stack" -msgstr "" - -#: js/piemenus.js:3412 -msgid "In order to copy a sample, you must reload the widget, import the sample again, and export it." -msgstr "" - -#: js/piemenus.js:3801 -msgid "You have chosen key for your pitch preview." -msgstr "" - -#: js/turtle-singer.js:1364 -#.TRANS: partials are weighted components in a harmonic series -msgid "You must have at least one Partial block inside of a Weighted-partial block" -msgstr "" - -#: js/turtle-singer.js:2078 -msgid "synth cannot play chords." -msgstr "" - -#: js/turtledefs.js:43 -#.TRANS: put the URL to the guide here, e.g., https://github.com/sugarlabs/turtleblocksjs/tree/master/guide/README.md -msgid "guide url" -msgstr "" - -#: js/turtledefs.js:88 -msgid "Turtle Blocks" -msgstr "" - -#: js/turtledefs.js:121 -#: js/turtledefs.js:222 -msgid "search" -msgstr "" - -#: js/turtledefs.js:123 -#: js/turtledefs.js:224 -#: js/blocks/MeterBlocks.js:1344 -#: js/blocks/WidgetBlocks.js:522 -#.TRANS: musical meter (time signature), e.g., 4:4 -msgid "meter" -msgstr "" - -#: js/turtledefs.js:125 -#: js/turtledefs.js:226 -msgid "intervals" -msgstr "" - -#: js/turtledefs.js:127 -#: js/turtledefs.js:228 -msgid "ornament" -msgstr "" - -#: js/turtledefs.js:128 -#: js/turtledefs.js:229 -#: js/blocks/VolumeBlocks.js:362 -#: js/blocks/VolumeBlocks.js:502 -#: js/blocks/VolumeBlocks.js:545 -msgid "volume" -msgstr "" - -#: js/turtledefs.js:132 -#: js/turtledefs.js:233 -msgid "boxes" -msgstr "" - -#: js/turtledefs.js:133 -#: js/turtledefs.js:234 -msgid "widgets" -msgstr "" - -#: js/turtledefs.js:134 -#: js/turtledefs.js:235 -#: js/widgets/phrasemaker.js:1125 -msgid "graphics" -msgstr "" - -#: js/turtledefs.js:137 -#: js/turtledefs.js:238 -msgid "boolean" -msgstr "" - -#: js/turtledefs.js:140 -#: js/turtledefs.js:241 -#: js/blocks/HeapBlocks.js:59 -#: js/widgets/status.js:143 -msgid "heap" -msgstr "" - -#: js/turtledefs.js:141 -#: js/turtledefs.js:242 -#: js/blocks/DictBlocks.js:142 -#: js/blocks/ProgramBlocks.js:495 -msgid "dictionary" -msgstr "" - -#: js/turtledefs.js:142 -#: js/turtledefs.js:243 -msgid "ensemble" -msgstr "" - -#: js/turtledefs.js:143 -#: js/turtledefs.js:244 -msgid "extras" -msgstr "" - -#: js/turtledefs.js:145 -#: js/turtledefs.js:246 -#.TRANS: program as in computer program -#.TRANS: program as in computer program -msgid "program" -msgstr "" - -#: js/turtledefs.js:146 -#: js/turtledefs.js:247 -msgid "my blocks" -msgstr "" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -msgid "artwork" -msgstr "" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -msgid "logic" -msgstr "" - -#: js/turtledefs.js:188 -#: js/turtledefs.js:283 -#: planet/js/GlobalTag.js:34 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Music" -msgstr "" - -#: js/turtledefs.js:190 -msgid "Music Blocks" -msgstr "" - -#: js/turtledefs.js:438 -msgid "Welcome to Turtle Blocks" -msgstr "" - -#: js/turtledefs.js:439 -msgid "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks." -msgstr "" - -#: js/turtledefs.js:440 -#: js/turtledefs.js:467 -#: js/turtledefs.js:822 -#: js/turtledefs.js:845 -msgid "The current version is" -msgstr "" - -#: js/turtledefs.js:448 -#: js/turtledefs.js:493 -msgid "Click the run button to run the project in fast mode." -msgstr "" - -#: js/turtledefs.js:454 -msgid "Stop the turtle." -msgstr "" - -#: js/turtledefs.js:456 -#: js/turtledefs.js:501 -msgid "You can also type Alt-S to stop." -msgstr "" - -#: js/turtledefs.js:464 -#: js/widgets/help.js:335 -msgid "Welcome to Music Blocks" -msgstr "" - -#: js/turtledefs.js:465 -msgid "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way." -msgstr "" - -#: js/turtledefs.js:474 -#: js/widgets/help.js:336 -msgid "Meet Mr. Mouse!" -msgstr "" - -#: js/turtledefs.js:475 -msgid "Mr Mouse is our Music Blocks conductor." -msgstr "" - -#: js/turtledefs.js:477 -msgid "Mr Mouse encourages you to explore Music Blocks." -msgstr "" - -#: js/turtledefs.js:479 -msgid "Let us start our tour!" -msgstr "" - -#: js/turtledefs.js:484 -#: js/turtledefs.js:807 -#: js/widgets/help.js:337 -msgid "Guide" -msgstr "" - -#: js/turtledefs.js:485 -msgid "A detailed guide to Music Blocks is available." -msgstr "" - -#: js/turtledefs.js:499 -msgid "Stop the music (and the mice)." -msgstr "" - -#: js/turtledefs.js:510 -msgid "Record your project as video." -msgstr "" - -#: js/turtledefs.js:517 -msgid "Toggle Fullscreen mode." -msgstr "" - -#: js/turtledefs.js:523 -msgid "Initialize a new project." -msgstr "" - -#: js/turtledefs.js:529 -msgid "You can also load projects from the file system." -msgstr "" - -#: js/turtledefs.js:545 -#: js/widgets/arpeggio.js:103 -#: js/widgets/meterwidget.js:227 -#: js/widgets/modewidget.js:113 -#: js/widgets/musickeyboard.js:706 -#: js/widgets/pitchdrummatrix.js:166 -#: js/widgets/pitchslider.js:125 -#: js/widgets/pitchstaircase.js:639 -#: js/widgets/temperament.js:2173 -#: js/widgets/timbre.js:750 -#: js/widgets/phrasemaker.js:561 -msgid "Save" -msgstr "" - -#: js/turtledefs.js:548 -msgid "Save your project to a file." -msgstr "" - -#: js/turtledefs.js:552 -msgid "Save graphics from your project to as SVG." -msgstr "" - -#: js/turtledefs.js:556 -msgid "Save graphics from your project as PNG." -msgstr "" - -#: js/turtledefs.js:560 -msgid "Save block artwork as an SVG file." -msgstr "" - -#: js/turtledefs.js:571 -msgid "Save sheet music as ABC, Lilypond or MusicXML" -msgstr "" - -#: js/turtledefs.js:573 -msgid "Save block artwork as SVG or PNG" -msgstr "" - -#: js/turtledefs.js:580 -msgid "Load samples from server" -msgstr "" - -#: js/turtledefs.js:581 -msgid "This button opens a viewer for loading example projects." -msgstr "" - -#: js/turtledefs.js:586 -msgid "Expand/collapse option toolbar" -msgstr "" - -#: js/turtledefs.js:587 -msgid "Click this button to expand or collapse the auxillary toolbar." -msgstr "" - -#: js/turtledefs.js:593 -msgid "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." -msgstr "" - -#: js/turtledefs.js:599 -msgid "Click to run the project in slow mode." -msgstr "" - -#: js/turtledefs.js:605 -msgid "Click to run the project step by step." -msgstr "" - -#: js/turtledefs.js:612 -msgid "Display statistics about your Music project." -msgstr "" - -#: js/turtledefs.js:618 -msgid "Load a selected plugin." -msgstr "" - -#: js/turtledefs.js:626 -msgid "Delete a selected plugin." -msgstr "" - -#: js/turtledefs.js:633 -msgid "Enable scrolling" -msgstr "" - -#: js/turtledefs.js:634 -msgid "You can scroll the blocks on the canvas." -msgstr "" - -#: js/turtledefs.js:643 -msgid "Switch between dark and light mode." -msgstr "" - -#: js/turtledefs.js:649 -msgid "Click to add another project into the current one." -msgstr "" - -#: js/turtledefs.js:654 -msgid "Wrap Turtle" -msgstr "" - -#: js/turtledefs.js:655 -msgid "Turn Turtle wrapping On or Off." -msgstr "" - -#: js/turtledefs.js:663 -msgid "Click to set the current pitch." -msgstr "" - -#: js/turtledefs.js:670 -msgid "Converts Music Block programs to JavaScript." -msgstr "" - -#: js/turtledefs.js:677 -msgid "Restore blocks from the trash." -msgstr "" - -#: js/turtledefs.js:684 -msgid "Switch mode" -msgstr "" - -#: js/turtledefs.js:685 -msgid "Switch between beginner and advance modes." -msgstr "" - -#: js/turtledefs.js:691 -msgid "Select your language preference." -msgstr "" - -#: js/turtledefs.js:696 -msgid "Contextual Menu for Blocks" -msgstr "" - -#: js/turtledefs.js:697 -msgid "Right-click on a block to access common actions." -msgstr "" - -#: js/turtledefs.js:702 -#: planet/js/StringHelper.js:46 -msgid "Delete" -msgstr "" - -#: js/turtledefs.js:703 -msgid "To delete a block, right-click on it. You will see the delete option." -msgstr "" - -#: js/turtledefs.js:709 -msgid "To copy a block, right-click on it. You will see the copy option." -msgstr "" - -#: js/turtledefs.js:715 -msgid "To extract a block, right-click on it. You will see the extract option." -msgstr "" - -#: js/turtledefs.js:721 -msgid "Keyboard shortcuts" -msgstr "" - -#: js/turtledefs.js:722 -msgid "You can type d to create a do block and r to create a re block etc." -msgstr "" - -#: js/turtledefs.js:729 -msgid "Contextual Menu for Canvas" -msgstr "" - -#: js/turtledefs.js:730 -msgid "Right-click on the canvas to perform additional canvas-related tasks." -msgstr "" - -#: js/turtledefs.js:736 -#: js/turtles.js:940 -#: js/palette.js:654 -msgid "Grid" -msgstr "" - -#: js/turtledefs.js:737 -msgid "Turn on/off lines for cartesian or polar grids." -msgstr "" - -#: js/turtledefs.js:739 -msgid "Turn on/off music staffs." -msgstr "" - -#: js/turtledefs.js:744 -#: js/turtles.js:959 -#: js/blocks/GraphicsBlocks.js:364 -#: js/widgets/arpeggio.js:118 -#: js/widgets/modewidget.js:119 -#: js/widgets/musickeyboard.js:714 -#: js/widgets/pitchdrummatrix.js:181 -#: js/widgets/pitchstaircase.js:684 -#: js/widgets/rhythmruler.js:601 -#: js/widgets/temperament.js:317 -#: js/widgets/temperament.js:345 -#: js/widgets/phrasemaker.js:578 -#.TRANS: clear all subdivisions from the ruler. -msgid "Clear" -msgstr "" - -#: js/turtledefs.js:745 -msgid "Clear the screen and return the mice to their initial positions." -msgstr "" - -#: js/turtledefs.js:750 -#: js/turtles.js:980 -msgid "Collapse" -msgstr "" - -#: js/turtledefs.js:751 -msgid "Collapse the graphics window." -msgstr "" - -#: js/turtledefs.js:757 -msgid "Return all blocks to the center of the screen." -msgstr "" - -#: js/turtledefs.js:763 -msgid "Hide or show the blocks and the palettes." -msgstr "" - -#: js/turtledefs.js:769 -msgid "Expand or collapse start and action stacks." -msgstr "" - -#: js/turtledefs.js:777 -msgid "Decrease the size of the blocks." -msgstr "" - -#: js/turtledefs.js:783 -msgid "Increase the size of the blocks." -msgstr "" - -#: js/turtledefs.js:789 -msgid "Select" -msgstr "" - -#: js/turtledefs.js:790 -msgid "Left-click and drag on workspace to select multiple blocks." -msgstr "" - -#: js/turtledefs.js:797 -msgid "Palette buttons" -msgstr "" - -#: js/turtledefs.js:798 -msgid "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more." -msgstr "" - -#: js/turtledefs.js:800 -msgid "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -msgstr "" - -#: js/turtledefs.js:808 -msgid "A detailed guide to Turtle Blocks is available." -msgstr "" - -#: js/turtledefs.js:812 -msgid "Turtle Blocks Guide" -msgstr "" - -#: js/turtledefs.js:815 -#: js/turtledefs.js:838 -#: js/widgets/help.js:338 -msgid "About" -msgstr "" - -#: js/turtledefs.js:816 -msgid "Turtle Blocks is an open source collection of tools for exploring musical concepts." -msgstr "" - -#: js/turtledefs.js:818 -msgid "A full list of contributors can be found in the Turtle Blocks GitHub repository." -msgstr "" - -#: js/turtledefs.js:820 -msgid "Turtle Blocks is licensed under the AGPL." -msgstr "" - -#: js/turtledefs.js:828 -msgid "Turtle Blocks GitHub repository" -msgstr "" - -#: js/turtledefs.js:831 -#: js/widgets/help.js:339 -#: js/widgets/help.js:361 -msgid "Congratulations." -msgstr "" - -#: js/turtledefs.js:832 -msgid "You have finished the tour. Please enjoy Turtle Blocks!" -msgstr "" - -#: js/turtledefs.js:839 -msgid "Music Blocks is an open source collection of tools for exploring musical concepts." -msgstr "" - -#: js/turtledefs.js:841 -msgid "A full list of contributors can be found in the Music Blocks GitHub repository." -msgstr "" - -#: js/turtledefs.js:843 -msgid "Music Blocks is licensed under the AGPL." -msgstr "" - -#: js/turtledefs.js:851 -msgid "Music Blocks GitHub repository" -msgstr "" - -#: js/turtledefs.js:854 -msgid "Congratulations!" -msgstr "" - -#: js/turtledefs.js:855 -msgid "You have finished the tour. Please enjoy Music Blocks!" -msgstr "" - -#: js/turtles.js:1052 -msgid "Expand" -msgstr "" - -#: js/palette.js:663 -msgid "effect" -msgstr "" - -#: js/palette.js:669 -msgid "sargam" -msgstr "" - -#: js/palette.js:684 -#: js/blocks/PitchBlocks.js:1209 -msgid "custom pitch" -msgstr "" - -#: js/palette.js:692 -msgid "accidental" -msgstr "" - -#: js/palette.js:716 -#: js/blocks/PitchBlocks.js:405 -msgid "pitch converter" -msgstr "" - -#: js/utils/musicutils.js:504 -#: js/utils/musicutils.js:644 -#: js/widgets/musickeyboard.js:2906 -#: js/widgets/pitchdrummatrix.js:228 -msgid "rest" -msgstr "" - -#: js/utils/musicutils.js:687 -msgid "Perfect unison" -msgstr "" - -#: js/utils/musicutils.js:687 -msgid "Diminished second" -msgstr "" - -#: js/utils/musicutils.js:688 -msgid "Minor second" -msgstr "" - -#: js/utils/musicutils.js:688 -msgid "Augmented unison" -msgstr "" - -#: js/utils/musicutils.js:689 -msgid "Major second" -msgstr "" - -#: js/utils/musicutils.js:689 -msgid "Diminished third" -msgstr "" - -#: js/utils/musicutils.js:690 -msgid "Minor third" -msgstr "" - -#: js/utils/musicutils.js:690 -msgid "Augmented second" -msgstr "" - -#: js/utils/musicutils.js:691 -msgid "Major third" -msgstr "" - -#: js/utils/musicutils.js:691 -msgid "Diminished fourth" -msgstr "" - -#: js/utils/musicutils.js:692 -msgid "Perfect fourth" -msgstr "" - -#: js/utils/musicutils.js:692 -msgid "Augmented third" -msgstr "" - -#: js/utils/musicutils.js:693 -msgid "Diminished fifth" -msgstr "" - -#: js/utils/musicutils.js:693 -msgid "Augmented fourth" -msgstr "" - -#: js/utils/musicutils.js:694 -msgid "Perfect fifth" -msgstr "" - -#: js/utils/musicutils.js:694 -msgid "Diminished sixth" -msgstr "" - -#: js/utils/musicutils.js:695 -msgid "Minor sixth" -msgstr "" - -#: js/utils/musicutils.js:695 -msgid "Augmented fifth" -msgstr "" - -#: js/utils/musicutils.js:696 -msgid "Major sixth" -msgstr "" - -#: js/utils/musicutils.js:696 -msgid "Diminished seventh" -msgstr "" - -#: js/utils/musicutils.js:697 -msgid "Minor seventh" -msgstr "" - -#: js/utils/musicutils.js:697 -msgid "Augmented sixth" -msgstr "" - -#: js/utils/musicutils.js:698 -msgid "Major seventh" -msgstr "" - -#: js/utils/musicutils.js:698 -msgid "Diminished octave" -msgstr "" - -#: js/utils/musicutils.js:699 -msgid "Perfect octave" -msgstr "" - -#: js/utils/musicutils.js:699 -msgid "Augmented seventh" -msgstr "" - -#: js/utils/musicutils.js:700 -msgid "Minor ninth" -msgstr "" - -#: js/utils/musicutils.js:700 -msgid "Augmented octave" -msgstr "" - -#: js/utils/musicutils.js:701 -msgid "Major ninth" -msgstr "" - -#: js/utils/musicutils.js:701 -msgid "Diminished tenth" -msgstr "" - -#: js/utils/musicutils.js:702 -msgid "Minor tenth" -msgstr "" - -#: js/utils/musicutils.js:702 -msgid "Augmented ninth" -msgstr "" - -#: js/utils/musicutils.js:703 -msgid "Major tenth" -msgstr "" - -#: js/utils/musicutils.js:703 -msgid "Diminished eleventh" -msgstr "" - -#: js/utils/musicutils.js:704 -msgid "Perfect eleventh" -msgstr "" - -#: js/utils/musicutils.js:704 -msgid "Augmented tenth" -msgstr "" - -#: js/utils/musicutils.js:705 -msgid "Diminished twelfth" -msgstr "" - -#: js/utils/musicutils.js:705 -msgid "Augmented eleventh" -msgstr "" - -#: js/utils/musicutils.js:706 -msgid "Perfect twelfth" -msgstr "" - -#: js/utils/musicutils.js:706 -msgid "Diminished thirteenth" -msgstr "" - -#: js/utils/musicutils.js:707 -msgid "Minor thirteenth" -msgstr "" - -#: js/utils/musicutils.js:707 -msgid "Augmented fifth, plus an octave" -msgstr "" - -#: js/utils/musicutils.js:708 -msgid "Major thirteenth" -msgstr "" - -#: js/utils/musicutils.js:708 -msgid "Diminished seventh, plus an octave" -msgstr "" - -#: js/utils/musicutils.js:836 -#.TRANS: ordinal number. Please keep exactly one space between each number. -msgid "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th" -msgstr "" - -#: js/utils/musicutils.js:1002 -#: js/utils/musicutils.js:1186 -#: js/utils/musicutils.js:1368 -#.TRANS: augmented is a music term related to intervals -msgid "augmented" -msgstr "" - -#: js/utils/musicutils.js:1004 -#: js/utils/musicutils.js:1187 -#: js/utils/musicutils.js:1367 -#.TRANS: diminished is a music term related to intervals and mode -msgid "diminished" -msgstr "" - -#: js/utils/musicutils.js:1010 -#: js/utils/musicutils.js:1365 -#: js/blocks/IntervalsBlocks.js:649 -#: js/turtleactions/IntervalsActions.js:120 -#: js/turtleactions/IntervalsActions.js:124 -#.TRANS: perfect is a music term related to intervals -msgid "perfect" -msgstr "" - -#: js/utils/musicutils.js:1012 -#.TRANS: twelve semi-tone scale for music -msgid "chromatic" -msgstr "" - -#: js/utils/musicutils.js:1013 -msgid "algerian" -msgstr "" - -#: js/utils/musicutils.js:1014 -msgid "spanish" -msgstr "" - -#: js/utils/musicutils.js:1016 -#.TRANS: modal scale in music -msgid "octatonic" -msgstr "" - -#: js/utils/musicutils.js:1018 -#.TRANS: harmonic major scale in music -msgid "harmonic major" -msgstr "" - -#: js/utils/musicutils.js:1020 -#.TRANS: natural minor scales in music -msgid "natural minor" -msgstr "" - -#: js/utils/musicutils.js:1022 -#.TRANS: harmonic minor scale in music -msgid "harmonic minor" -msgstr "" - -#: js/utils/musicutils.js:1024 -#.TRANS: melodic minor scale in music -msgid "melodic minor" -msgstr "" - -#: js/utils/musicutils.js:1028 -#.TRANS: modal scale for music -msgid "dorian" -msgstr "" - -#: js/utils/musicutils.js:1030 -#.TRANS: modal scale for music -msgid "phrygian" -msgstr "" - -#: js/utils/musicutils.js:1032 -#.TRANS: modal scale for music -msgid "lydian" -msgstr "" - -#: js/utils/musicutils.js:1034 -#.TRANS: modal scale for music -msgid "mixolydian" -msgstr "" - -#: js/utils/musicutils.js:1038 -#.TRANS: modal scale for music -msgid "locrian" -msgstr "" - -#: js/utils/musicutils.js:1040 -#.TRANS: minor jazz scale for music -msgid "jazz minor" -msgstr "" - -#: js/utils/musicutils.js:1042 -#.TRANS: bebop scale for music -msgid "bebop" -msgstr "" - -#: js/utils/musicutils.js:1043 -msgid "arabic" -msgstr "" - -#: js/utils/musicutils.js:1044 -msgid "byzantine" -msgstr "" - -#: js/utils/musicutils.js:1046 -#.TRANS: musical scale for music by Verdi -msgid "enigmatic" -msgstr "" - -#: js/utils/musicutils.js:1047 -msgid "ethiopian" -msgstr "" - -#: js/utils/musicutils.js:1049 -#.TRANS: Ethiopic scale for music -msgid "geez" -msgstr "" - -#: js/utils/musicutils.js:1050 -msgid "hindu" -msgstr "" - -#: js/utils/musicutils.js:1051 -msgid "hungarian" -msgstr "" - -#: js/utils/musicutils.js:1053 -#.TRANS: minor Romanian scale for music -msgid "romanian minor" -msgstr "" - -#: js/utils/musicutils.js:1054 -msgid "spanish gypsy" -msgstr "" - -#: js/utils/musicutils.js:1056 -#.TRANS: musical scale for Mid-Eastern music -msgid "maqam" -msgstr "" - -#: js/utils/musicutils.js:1058 -#.TRANS: minor blues scale for music -msgid "minor blues" -msgstr "" - -#: js/utils/musicutils.js:1060 -#.TRANS: major blues scale for music -msgid "major blues" -msgstr "" - -#: js/utils/musicutils.js:1061 -msgid "whole tone" -msgstr "" - -#: js/utils/musicutils.js:1063 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "minor pentatonic" -msgid "minor pentatonic" -msgstr "" - -#: js/utils/musicutils.js:1065 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "major pentatonic" -msgid "major pentatonic" -msgstr "" - -#: js/utils/musicutils.js:1066 -msgid "chinese" -msgstr "" - -#: js/utils/musicutils.js:1067 -msgid "egyptian" -msgstr "" - -#: js/utils/musicutils.js:1069 -#.TRANS: https://en.wikipedia.org/wiki/Hirajoshi_scale NOTE: There are three different versions of this scale -msgid "hirajoshi" -msgstr "" - -#: js/utils/musicutils.js:1070 -msgid "Japan" -msgstr "" - -#: js/utils/musicutils.js:1072 -#.TRANS: https://en.wikipedia.org/wiki/In_scale and https://en.wikipedia.org/wiki/Sakura_Sakura -msgid "in" -msgstr "" - -#: js/utils/musicutils.js:1074 -#.TRANS: https://en.wikipedia.org/wiki/Miny%C5%8D_scale -msgid "minyo" -msgstr "" - -#: js/utils/musicutils.js:1076 -#.TRANS: Italian mathematician -msgid "fibonacci" -msgstr "" - -#: js/utils/musicutils.js:1077 -#: js/utils/musicutils.js:1129 -#: js/utils/musicutils.js:1172 -#: js/utils/musicutils.js:1194 -#: js/utils/musicutils.js:1625 -#: js/utils/synthutils.js:136 -#: js/blocks/IntervalsBlocks.js:1124 -#: js/blocks/ToneBlocks.js:946 -#: js/blocks/WidgetBlocks.js:399 -#: js/blocks/WidgetBlocks.js:404 -#: js/blocks/VolumeBlocks.js:411 -#: js/turtleactions/VolumeActions.js:224 -#: js/widgets/modewidget.js:913 -#.TRANS: customize voice -msgid "custom" -msgstr "" - -#: js/utils/musicutils.js:1079 -#: js/utils/musicutils.js:1574 -#: js/blocks/WidgetBlocks.js:176 -#.TRANS: highpass filter -msgid "highpass" -msgstr "" - -#: js/utils/musicutils.js:1081 -#: js/utils/musicutils.js:1575 -#.TRANS: lowpass filter -msgid "lowpass" -msgstr "" - -#: js/utils/musicutils.js:1083 -#: js/utils/musicutils.js:1576 -#.TRANS: bandpass filter -msgid "bandpass" -msgstr "" - -#: js/utils/musicutils.js:1085 -#: js/utils/musicutils.js:1577 -#.TRANS: high-shelf filter -msgid "highshelf" -msgstr "" - -#: js/utils/musicutils.js:1087 -#: js/utils/musicutils.js:1578 -#.TRANS: low-shelf filter -msgid "lowshelf" -msgstr "" - -#: js/utils/musicutils.js:1089 -#: js/utils/musicutils.js:1579 -#.TRANS: notch-shelf filter -msgid "notch" -msgstr "" - -#: js/utils/musicutils.js:1091 -#: js/utils/musicutils.js:1580 -#.TRANS: all-pass filter -msgid "allpass" -msgstr "" - -#: js/utils/musicutils.js:1093 -#: js/utils/musicutils.js:1581 -#.TRANS: peaking filter -msgid "peaking" -msgstr "" - -#: js/utils/musicutils.js:1094 -#: js/utils/musicutils.js:1589 -#: js/utils/synthutils.js:128 -#: js/blocks/PitchBlocks.js:85 -#.TRANS: sine wave -msgid "sine" -msgstr "" - -#: js/utils/musicutils.js:1095 -#: js/utils/musicutils.js:1590 -#: js/utils/synthutils.js:130 -#: js/blocks/PitchBlocks.js:39 -#.TRANS: square wave -msgid "square" -msgstr "" - -#: js/utils/musicutils.js:1096 -#: js/utils/musicutils.js:1591 -#: js/utils/synthutils.js:134 -#: js/blocks/PitchBlocks.js:62 -#: js/blocks/ToneBlocks.js:39 -#.TRANS: triangle wave -msgid "triangle" -msgstr "" - -#: js/utils/musicutils.js:1097 -#: js/utils/musicutils.js:1592 -#: js/utils/synthutils.js:132 -#: js/blocks/PitchBlocks.js:108 -#.TRANS: sawtooth wave -msgid "sawtooth" -msgstr "" - -#: js/utils/musicutils.js:1099 -#: js/utils/musicutils.js:1355 -#: js/blocks/PitchBlocks.js:931 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:469 -#.TRANS: even numbers -#.TRANS: invert based on even or odd number or musical scale -msgid "even" -msgstr "" - -#: js/utils/musicutils.js:1101 -#: js/utils/musicutils.js:1356 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:471 -#.TRANS: odd numbers -msgid "odd" -msgstr "" - -#: js/utils/musicutils.js:1102 -#: js/utils/musicutils.js:1357 -#: js/blocks/PitchBlocks.js:937 -#: js/turtleactions/PitchActions.js:473 -msgid "scalar" -msgstr "" - -#: js/utils/musicutils.js:1103 -#: js/utils/synthutils.js:72 -#: js/blocks/VolumeBlocks.js:47 -#.TRANS: musical instrument -msgid "piano" -msgstr "" - -#: js/utils/musicutils.js:1104 -#: js/utils/synthutils.js:74 -#.TRANS: musical instrument -msgid "violin" -msgstr "" - -#: js/utils/musicutils.js:1105 -#: js/utils/synthutils.js:76 -#.TRANS: viola musical instrument -msgid "viola" -msgstr "" - -#: js/utils/musicutils.js:1106 -#: js/utils/synthutils.js:116 -#.TRANS: xylophone musical instrument -msgid "xylophone" -msgstr "" - -#: js/utils/musicutils.js:1107 -#: js/utils/synthutils.js:138 -#.TRANS: vibraphone musical instrument -msgid "vibraphone" -msgstr "" - -#: js/utils/musicutils.js:1108 -#: js/utils/synthutils.js:78 -#.TRANS: musical instrument -msgid "cello" -msgstr "" - -#: js/utils/musicutils.js:1110 -#: js/utils/synthutils.js:82 -#.TRANS: viola musical instrument -msgid "double bass" -msgstr "" - -#: js/utils/musicutils.js:1111 -#: js/utils/synthutils.js:86 -#: js/widgets/rhythmruler.js:2501 -#.TRANS: musical instrument -msgid "guitar" -msgstr "" - -#: js/utils/musicutils.js:1112 -#: js/utils/synthutils.js:84 -#.TRANS: sitar musical instrument -msgid "sitar" -msgstr "" - -#: js/utils/musicutils.js:1113 -#: js/utils/synthutils.js:88 -#.TRANS: musical instrument -msgid "acoustic guitar" -msgstr "" - -#: js/utils/musicutils.js:1114 -#: js/utils/synthutils.js:90 -#.TRANS: musical instrument -msgid "flute" -msgstr "" - -#: js/utils/musicutils.js:1115 -#: js/utils/synthutils.js:92 -#.TRANS: musical instrument -msgid "clarinet" -msgstr "" - -#: js/utils/musicutils.js:1116 -#: js/utils/synthutils.js:94 -#.TRANS: musical instrument -msgid "saxophone" -msgstr "" - -#: js/utils/musicutils.js:1117 -#: js/utils/synthutils.js:96 -#.TRANS: musical instrument -msgid "tuba" -msgstr "" - -#: js/utils/musicutils.js:1118 -#: js/utils/synthutils.js:98 -#.TRANS: musical instrument -msgid "trumpet" -msgstr "" - -#: js/utils/musicutils.js:1119 -#: js/utils/synthutils.js:100 -#.TRANS: musical instrument -msgid "oboe" -msgstr "" - -#: js/utils/musicutils.js:1120 -#: js/utils/synthutils.js:102 -#.TRANS: musical instrument -msgid "trombone" -msgstr "" - -#: js/utils/musicutils.js:1121 -#: js/utils/synthutils.js:118 -#.TRANS: polytone synthesizer -msgid "electronic synth" -msgstr "" - -#: js/utils/musicutils.js:1122 -#: js/utils/synthutils.js:120 -#.TRANS: simple monotone synthesizer -msgid "simple 1" -msgstr "" - -#: js/utils/musicutils.js:1123 -msgid "simple 2" -msgstr "" - -#: js/utils/musicutils.js:1124 -msgid "simple 3" -msgstr "" - -#: js/utils/musicutils.js:1125 -msgid "simple 4" -msgstr "" - -#: js/utils/musicutils.js:1126 -#: js/utils/synthutils.js:58 -#: js/blocks/DrumBlocks.js:191 -#.TRANS: white noise synthesizer -msgid "white noise" -msgstr "" - -#: js/utils/musicutils.js:1127 -#: js/utils/synthutils.js:60 -#.TRANS: brown noise synthesizer -msgid "brown noise" -msgstr "" - -#: js/utils/musicutils.js:1128 -#: js/utils/synthutils.js:62 -#.TRANS: pink noise synthesizer -msgid "pink noise" -msgstr "" - -#: js/utils/musicutils.js:1130 -#: js/utils/synthutils.js:150 -#: js/widgets/rhythmruler.js:2047 -#: js/widgets/rhythmruler.js:2309 -#.TRANS: musical instrument -msgid "snare drum" -msgstr "" - -#: js/utils/musicutils.js:1131 -#: js/utils/synthutils.js:152 -#.TRANS: musical instrument -msgid "kick drum" -msgstr "" - -#: js/utils/musicutils.js:1132 -#: js/utils/synthutils.js:154 -#.TRANS: musical instrument -msgid "tom tom" -msgstr "" - -#: js/utils/musicutils.js:1133 -#: js/utils/synthutils.js:156 -#.TRANS: musical instrument -msgid "floor tom" -msgstr "" - -#: js/utils/musicutils.js:1134 -#: js/utils/synthutils.js:158 -#.TRANS: musical instrument -msgid "bass drum" -msgstr "" - -#: js/utils/musicutils.js:1135 -#: js/utils/synthutils.js:160 -#.TRANS: a drum made from an inverted cup -msgid "cup drum" -msgstr "" - -#: js/utils/musicutils.js:1136 -#: js/utils/synthutils.js:162 -#.TRANS: musical instrument -msgid "darbuka drum" -msgstr "" - -#: js/utils/musicutils.js:1137 -#: js/utils/synthutils.js:166 -#.TRANS: musical instrument -msgid "hi hat" -msgstr "" - -#: js/utils/musicutils.js:1138 -#: js/utils/synthutils.js:168 -#.TRANS: a small metal bell -msgid "ride bell" -msgstr "" - -#: js/utils/musicutils.js:1139 -#: js/utils/synthutils.js:170 -#.TRANS: musical instrument -msgid "cow bell" -msgstr "" - -#: js/utils/musicutils.js:1140 -msgid "japanese drum" -msgstr "" - -#: js/utils/musicutils.js:1141 -#: js/utils/synthutils.js:176 -#.TRANS: musical instrument -msgid "japanese bell" -msgstr "" - -#: js/utils/musicutils.js:1142 -#: js/utils/synthutils.js:172 -#.TRANS: musical instrument -msgid "triangle bell" -msgstr "" - -#: js/utils/musicutils.js:1143 -#: js/utils/synthutils.js:174 -#.TRANS: musical instrument -msgid "finger cymbals" -msgstr "" - -#: js/utils/musicutils.js:1144 -#: js/utils/synthutils.js:178 -#.TRANS: a musically tuned set of bells -msgid "chime" -msgstr "" - -#: js/utils/musicutils.js:1145 -#: js/utils/synthutils.js:180 -#.TRANS: a musical instrument -msgid "gong" -msgstr "" - -#: js/utils/musicutils.js:1146 -#: js/utils/synthutils.js:182 -#.TRANS: sound effect -msgid "clang" -msgstr "" - -#: js/utils/musicutils.js:1147 -#: js/utils/synthutils.js:184 -#.TRANS: sound effect -msgid "crash" -msgstr "" - -#: js/utils/musicutils.js:1148 -#: js/utils/synthutils.js:186 -#.TRANS: sound effect -msgid "bottle" -msgstr "" - -#: js/utils/musicutils.js:1149 -#: js/utils/synthutils.js:188 -#.TRANS: sound effect -msgid "clap" -msgstr "" - -#: js/utils/musicutils.js:1150 -#: js/utils/synthutils.js:190 -#.TRANS: sound effect -msgid "slap" -msgstr "" - -#: js/utils/musicutils.js:1151 -#: js/utils/synthutils.js:192 -#.TRANS: sound effect -msgid "splash" -msgstr "" - -#: js/utils/musicutils.js:1152 -#: js/utils/synthutils.js:194 -#.TRANS: sound effect -msgid "bubbles" -msgstr "" - -#: js/utils/musicutils.js:1153 -#: js/utils/synthutils.js:196 -#.TRANS: sound effect -msgid "raindrop" -msgstr "" - -#: js/utils/musicutils.js:1154 -#: js/utils/synthutils.js:198 -#.TRANS: animal sound effect -msgid "cat" -msgstr "" - -#: js/utils/musicutils.js:1155 -#: js/utils/synthutils.js:200 -#.TRANS: animal sound effect -msgid "cricket" -msgstr "" - -#: js/utils/musicutils.js:1156 -#: js/utils/synthutils.js:202 -#.TRANS: animal sound effect -msgid "dog" -msgstr "" - -#: js/utils/musicutils.js:1158 -#: js/utils/synthutils.js:104 -#.TRANS: musical instrument -msgid "banjo" -msgstr "" - -#: js/utils/musicutils.js:1159 -#: js/utils/synthutils.js:106 -#.TRANS: musical instrument -msgid "koto" -msgstr "" - -#: js/utils/musicutils.js:1160 -#: js/utils/synthutils.js:108 -#.TRANS: musical instrument -msgid "dulcimer" -msgstr "" - -#: js/utils/musicutils.js:1161 -#: js/utils/synthutils.js:110 -#.TRANS: musical instrument -msgid "electric guitar" -msgstr "" - -#: js/utils/musicutils.js:1162 -#: js/utils/synthutils.js:112 -#.TRANS: musical instrument -msgid "bassoon" -msgstr "" - -#: js/utils/musicutils.js:1163 -#: js/utils/synthutils.js:114 -#.TRANS: musical instrument -msgid "celeste" -msgstr "" - -#: js/utils/musicutils.js:1165 -#: js/widgets/temperament.js:757 -#.TRANS: musical temperament -msgid "equal" -msgstr "" - -#: js/utils/musicutils.js:1167 -#.TRANS: musical temperament -msgid "Pythagorean" -msgstr "" - -#: js/utils/musicutils.js:1169 -#.TRANS: musical temperament -msgid "just intonation" -msgstr "" - -#: js/utils/musicutils.js:1171 -#: js/utils/musicutils.js:1607 -#: js/utils/musicutils.js:1608 -#: js/utils/musicutils.js:1623 -#: js/utils/musicutils.js:1624 -#.TRANS: musical temperament -msgid "Meantone" -msgstr "" - -#: js/utils/musicutils.js:1188 -msgid "major 7th" -msgstr "" - -#: js/utils/musicutils.js:1189 -msgid "minor 7th" -msgstr "" - -#: js/utils/musicutils.js:1190 -msgid "dominant 7th" -msgstr "" - -#: js/utils/musicutils.js:1191 -msgid "minor-major 7th" -msgstr "" - -#: js/utils/musicutils.js:1192 -msgid "fully-diminished 7th" -msgstr "" - -#: js/utils/musicutils.js:1193 -msgid "half-diminished 7th" -msgstr "" - -#: js/utils/musicutils.js:1600 -#: js/utils/musicutils.js:1616 -msgid "Equal (12EDO)" -msgstr "" - -#: js/utils/musicutils.js:1601 -#: js/utils/musicutils.js:1617 -msgid "Equal (5EDO)" -msgstr "" - -#: js/utils/musicutils.js:1602 -#: js/utils/musicutils.js:1618 -msgid "Equal (7EDO)" -msgstr "" - -#: js/utils/musicutils.js:1603 -#: js/utils/musicutils.js:1619 -msgid "Equal (19EDO)" -msgstr "" - -#: js/utils/musicutils.js:1604 -#: js/utils/musicutils.js:1620 -msgid "Equal (31EDO)" -msgstr "" - -#: js/utils/musicutils.js:1605 -#: js/utils/musicutils.js:1621 -msgid "5-limit Just Intonation" -msgstr "" - -#: js/utils/musicutils.js:1606 -#: js/utils/musicutils.js:1622 -msgid "Pythagorean (3-limit JI)" -msgstr "" - -#: js/utils/musicutils.js:5631 -#: js/utils/musicutils.js:5674 -msgid "current" -msgstr "" - -#: js/utils/musicutils.js:5634 -#: js/utils/musicutils.js:5665 -msgid "next" -msgstr "" - -#: js/utils/musicutils.js:5637 -#: js/utils/musicutils.js:5670 -msgid "previous" -msgstr "" - -#: js/utils/synthutils.js:122 -#.TRANS: simple monotone synthesizer -msgid "simple-2" -msgstr "" - -#: js/utils/synthutils.js:124 -#.TRANS: simple monotone synthesizer -msgid "simple-3" -msgstr "" - -#: js/utils/synthutils.js:126 -#.TRANS: simple monotone synthesizer -msgid "simple-4" -msgstr "" - -#: js/utils/synthutils.js:164 -#.TRANS: musical instrument -msgid "taiko" -msgstr "" - -#: js/blocks/BooleanBlocks.js:44 -msgid "The Not block is the logical not operator." -msgstr "" - -#: js/blocks/BooleanBlocks.js:62 -msgid "not" -msgstr "değil" - -#: js/blocks/BooleanBlocks.js:134 -msgid "The And block is the logical and operator." -msgstr "" - -#: js/blocks/BooleanBlocks.js:152 -msgid "and" -msgstr "ve" - -#: js/blocks/BooleanBlocks.js:218 -msgid "The Or block is the logical or operator." -msgstr "" - -#: js/blocks/BooleanBlocks.js:236 -msgid "or" -msgstr "veya" - -#: js/blocks/BooleanBlocks.js:302 -msgid "The XOR block is the logical XOR operator." -msgstr "" - -#: js/blocks/BooleanBlocks.js:320 -msgid "xor" -msgstr "" - -#: js/blocks/BooleanBlocks.js:808 -msgid "The Equal block returns True if the two numbers are equal." -msgstr "" - -#: js/blocks/BooleanBlocks.js:909 -msgid "The Not-equal-to block returns True if the two numbers are not equal to each other." -msgstr "" - -#: js/blocks/BooleanBlocks.js:1008 -msgid "The Boolean block is used to specify true or false." -msgstr "" - -#: js/blocks/BoxesBlocks.js:53 -#: js/blocks/BoxesBlocks.js:59 -msgid "The Add-to block is used to add to the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:61 -msgid "It can also be used with other blocks such as Color and Pen size." -msgstr "" - -#: js/blocks/BoxesBlocks.js:73 -msgid "add" -msgstr "" - -#: js/blocks/BoxesBlocks.js:75 -#: js/widgets/temperament.js:825 -msgid "to" -msgstr "" - -#: js/blocks/BoxesBlocks.js:75 -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/HeapBlocks.js:544 -msgid "value1" -msgstr "" - -#: js/blocks/BoxesBlocks.js:118 -msgid "Block does not support incrementing." -msgstr "" - -#: js/blocks/BoxesBlocks.js:152 -msgid "The Add-1-to block adds one to the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:163 -msgid "add 1 to" -msgstr "" - -#: js/blocks/BoxesBlocks.js:211 -msgid "The Subtract-1-from block subtracts one from the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:222 -msgid "subtract 1 from" -msgstr "" - -#: js/blocks/BoxesBlocks.js:270 -#: js/blocks/BoxesBlocks.js:387 -msgid "The Box block returns the value stored in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:500 -#: js/blocks/BoxesBlocks.js:576 -msgid "The Store in block will store a value in a box." -msgstr "" - -#: js/blocks/BoxesBlocks.js:595 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -msgid "name1" -msgstr "" - -#: js/blocks/BoxesBlocks.js:652 -msgid "The Box2 block returns the value stored in Box2." -msgstr "" - -#: js/blocks/BoxesBlocks.js:703 -msgid "The Store in Box2 block is used to store a value in Box2." -msgstr "" - -#: js/blocks/BoxesBlocks.js:715 -msgid "store in box2" -msgstr "" - -#: js/blocks/BoxesBlocks.js:761 -msgid "The Box1 block returns the value stored in Box1." -msgstr "" - -#: js/blocks/BoxesBlocks.js:812 -msgid "The Store in Box1 block is used to store a value in Box1." -msgstr "" - -#: js/blocks/BoxesBlocks.js:826 -msgid "store in box1" -msgstr "" - -#: js/blocks/DictBlocks.js:77 -msgid "show dictionary" -msgstr "" - -#: js/blocks/DictBlocks.js:80 -#: js/blocks/DictBlocks.js:145 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/ProgramBlocks.js:396 -#: js/blocks/ProgramBlocks.js:501 -#: js/blocks/ProgramBlocks.js:664 -msgid "My Dictionary" -msgstr "" - -#: js/blocks/DictBlocks.js:129 -msgid "The Dictionary block returns a dictionary." -msgstr "" - -#: js/blocks/DictBlocks.js:197 -#: js/blocks/DictBlocks.js:339 -msgid "The Get-dict block returns a value in the dictionary for a specified key." -msgstr "" - -#: js/blocks/DictBlocks.js:212 -#: js/blocks/DictBlocks.js:354 -#.TRANS: retrieve a value from the dictionary with a given key -msgid "get value" -msgstr "" - -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/DictBlocks.js:357 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/DictBlocks.js:431 -msgid "key2" -msgstr "" - -#: js/blocks/DictBlocks.js:215 -#: js/blocks/DictBlocks.js:216 -#: js/blocks/DictBlocks.js:289 -#: js/blocks/DictBlocks.js:290 -#: js/blocks/DictBlocks.js:357 -#: js/blocks/DictBlocks.js:430 -#: js/blocks/DictBlocks.js:431 -#: js/blocks/IntervalsBlocks.js:1462 -#.TRANS: key, e.g., C in C Major -msgid "key" -msgstr "" - -#: js/blocks/DictBlocks.js:271 -#: js/blocks/DictBlocks.js:411 -msgid "The Set-dict block sets a value in the dictionary for a specified key." -msgstr "" - -#: js/blocks/DictBlocks.js:286 -#: js/blocks/DictBlocks.js:427 -#.TRANS: set a value in the dictionary for a given key -msgid "set value" -msgstr "" - -#: js/blocks/DrumBlocks.js:59 -msgid "The Noise name block is used to select a noise synthesizer." -msgstr "" - -#: js/blocks/DrumBlocks.js:102 -msgid "The Drum name block is used to select a drum." -msgstr "" - -#: js/blocks/DrumBlocks.js:146 -msgid "The Effects name block is used to select a sound effect." -msgstr "" - -#: js/blocks/DrumBlocks.js:163 -msgid "noise" -msgstr "" - -#: js/blocks/DrumBlocks.js:177 -msgid "The Play noise block will generate white, pink, or brown noise." -msgstr "" - -#: js/blocks/DrumBlocks.js:317 -msgid "Replace every instance of a pitch with a drum sound." -msgstr "" - -#: js/blocks/DrumBlocks.js:328 -#.TRANS: map a pitch to a drum sound -msgid "map pitch to drum" -msgstr "" - -#: js/blocks/DrumBlocks.js:395 -msgid "In the example above, a kick drum sound will be played instead of sol." -msgstr "" - -#: js/blocks/DrumBlocks.js:407 -#.TRANS: set the current drum sound for playback -msgid "set drum" -msgstr "" - -#: js/blocks/DrumBlocks.js:451 -msgid "sound effect" -msgstr "" - -#: js/blocks/DrumBlocks.js:489 -msgid "You can use multiple Drum blocks within a Note block." -msgstr "" - -#: js/blocks/HeapBlocks.js:49 -msgid "The Heap block returns the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:133 -msgid "show heap" -msgstr "" - -#: js/blocks/HeapBlocks.js:181 -msgid "The Heap-length block returns the length of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:195 -msgid "heap length" -msgstr "" - -#: js/blocks/HeapBlocks.js:254 -msgid "The Heap-empty? block returns true if the heap is empty." -msgstr "" - -#: js/blocks/HeapBlocks.js:268 -#.TRANS: Is the heap empty? -msgid "heap empty?" -msgstr "" - -#: js/blocks/HeapBlocks.js:317 -msgid "The Empty-heap block empties the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:327 -#: js/blocks/HeapBlocks.js:647 -#.TRANS: empty the heap -msgid "empty heap" -msgstr "" - -#: js/blocks/HeapBlocks.js:371 -msgid "The Reverse-heap block reverses the order of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:384 -#.TRANS: reverse the order of the heap -msgid "reverse heap" -msgstr "" - -#: js/blocks/HeapBlocks.js:428 -msgid "The Index-heap block returns a value in the heap at a specified location." -msgstr "" - -#: js/blocks/HeapBlocks.js:443 -#.TRANS: retrieve a value from the heap at index position in the heap -msgid "index heap" -msgstr "" - -#: js/blocks/HeapBlocks.js:474 -#: js/blocks/HeapBlocks.js:572 -#: js/blocks/EnsembleBlocks.js:124 -#: js/blocks/EnsembleBlocks.js:1200 -msgid "Index must be > 0." -msgstr "" - -#: js/blocks/HeapBlocks.js:479 -#: js/blocks/HeapBlocks.js:577 -#: js/blocks/EnsembleBlocks.js:129 -msgid "Maximum heap size is 1000." -msgstr "" - -#: js/blocks/HeapBlocks.js:523 -msgid "The Set-heap entry block sets a value in he heap at the specified location." -msgstr "" - -#: js/blocks/HeapBlocks.js:539 -#: js/blocks/ProgramBlocks.js:299 -#.TRANS: load the heap from a JSON encoding -msgid "set heap" -msgstr "" - -#: js/blocks/HeapBlocks.js:544 -#: js/blocks/EnsembleBlocks.js:96 -#.TRANS: value1 is a numeric value (JAPANESE ONLY) -msgid "index" -msgstr "" - -#: js/blocks/HeapBlocks.js:619 -msgid "The Pop block removes the value at the top of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:633 -#.TRANS: pop a value off the top of the heap -msgid "pop" -msgstr "" - -#: js/blocks/HeapBlocks.js:680 -msgid "The Push block adds a value to the top of the heap." -msgstr "" - -#: js/blocks/HeapBlocks.js:696 -#.TRANS: push a value onto the top of the heap -msgid "push" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:45 -msgid "set temperament" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:63 -#: js/blocks/PitchBlocks.js:657 -#: js/blocks/PitchBlocks.js:935 -#: js/blocks/PitchBlocks.js:974 -#: js/blocks/PitchBlocks.js:1007 -#: js/blocks/PitchBlocks.js:1194 -#: js/blocks/PitchBlocks.js:1717 -#: js/blocks/PitchBlocks.js:1758 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/ToneBlocks.js:1025 -#: js/blocks/MediaBlocks.js:746 -#: js/turtleactions/IntervalsActions.js:114 -#.TRANS: adjusts the shift up or down by one octave (twelve half-steps in the interval between two notes, one having twice or half the frequency in Hz of the other.) -msgid "octave" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:99 -msgid "The Temperament name block is used to select a tuning method." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:161 -msgid "doubly" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:166 -msgid "The Doubly block will double the size of an interval." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:262 -msgid "interval number" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:317 -msgid "current interval" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:387 -#.TRANS: measure the distance between two pitches in semi-tones -msgid "semi-tone interval measure" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:454 -#: js/blocks/IntervalsBlocks.js:570 -msgid "You must use two pitch blocks when measuring an interval." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:496 -msgid "The Scalar interval block measures the distance between two notes in the current key and mode." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:502 -#.TRANS: measure the distance between two pitches in steps of musical scale -msgid "scalar interval measure" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:678 -msgid "In the figure, we add sol# to sol." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:684 -#: js/blocks/OrnamentBlocks.js:220 -#.TRANS: calculate a relative step between notes based on semi-tones -msgid "semi-tone interval" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:733 -msgid "The output of the example is: do, mi, sol, sol, ti, mi" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:740 -#: js/blocks/WidgetBlocks.js:768 -msgid "arpeggio" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:931 -msgid "The Chord block calculates common chords." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:933 -msgid "In the figure, we generate a C-major chord." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:938 -msgid "chord" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:990 -msgid "The Ratio Interval block calculates an interval based on a ratio." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:995 -msgid "ratio interval" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1064 -msgid "In the figure, we add la to sol." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1120 -#.TRANS: define a custom mode -msgid "define mode" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1173 -msgid "movable Do" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1224 -#.TRANS: mode length is the number of notes in the mode, e.g., 7 for major and minor scales; 12 for chromatic scales -msgid "mode length" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1233 -msgid "The Mode length block is the number of notes in the current scale." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1235 -msgid "Most Western scales have 7 notes." -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1284 -#.TRANS: the mode in music is 'major', 'minor', etc. -msgid "current mode" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1337 -#.TRANS: the key is a group of pitches with which a music composition is created -msgid "current key" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1389 -#: js/blocks/IntervalsBlocks.js:1434 -#.TRANS: set the key and mode, e.g. C Major -msgid "set key" -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1443 -#: js/blocks/IntervalsBlocks.js:1449 -msgid "The Set key block is used to set the key and mode," -msgstr "" - -#: js/blocks/IntervalsBlocks.js:1449 -msgid "eg C Major" -msgstr "" - -#: js/blocks/NumberBlocks.js:28 -msgid "The Int block returns an integer." -msgstr "" - -#: js/blocks/NumberBlocks.js:34 -msgid "int" -msgstr "" - -#: js/blocks/NumberBlocks.js:73 -msgid "The Mod block returns the remainder from a division." -msgstr "" - -#: js/blocks/NumberBlocks.js:79 -msgid "mod" -msgstr "mod" - -#: js/blocks/NumberBlocks.js:141 -msgid "The Power block calculates a power function." -msgstr "" - -#: js/blocks/NumberBlocks.js:196 -msgid "The Sqrt block returns the square root." -msgstr "" - -#: js/blocks/NumberBlocks.js:202 -msgid "sqrt" -msgstr "" - -#: js/blocks/NumberBlocks.js:248 -msgid "The Abs block returns the absolute value." -msgstr "" - -#: js/blocks/NumberBlocks.js:254 -msgid "abs" -msgstr "" - -#: js/blocks/NumberBlocks.js:295 -msgid "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." -msgstr "" - -#: js/blocks/NumberBlocks.js:301 -#: plugins/rodi.rtp:310 -msgid "distance" -msgstr "" - -#: js/blocks/NumberBlocks.js:361 -msgid "The Divide block is used to divide." -msgstr "" - -#: js/blocks/NumberBlocks.js:441 -msgid "The Multiply block is used to multiply." -msgstr "" - -#: js/blocks/NumberBlocks.js:612 -msgid "The Minus block is used to subtract." -msgstr "" - -#: js/blocks/NumberBlocks.js:723 -msgid "The Plus block is used to add." -msgstr "" - -#: js/blocks/NumberBlocks.js:849 -msgid "The One-of block returns one of two choices." -msgstr "" - -#: js/blocks/NumberBlocks.js:856 -#: js/blocks/PitchBlocks.js:616 -msgid "one of" -msgstr "" - -#: js/blocks/NumberBlocks.js:858 -msgid "this" -msgstr "" - -#: js/blocks/NumberBlocks.js:858 -msgid "that" -msgstr "" - -#: js/blocks/NumberBlocks.js:913 -msgid "The Random block returns a random number." -msgstr "" - -#: js/blocks/NumberBlocks.js:920 -msgid "random" -msgstr "rastgele" - -#: js/blocks/NumberBlocks.js:922 -msgid "min" -msgstr "" - -#: js/blocks/NumberBlocks.js:922 -msgid "max" -msgstr "" - -#: js/blocks/NumberBlocks.js:986 -msgid "The Number block holds a number." -msgstr "" - -#: js/blocks/OrnamentBlocks.js:32 -msgid "staccato factor" -msgstr "" - -#: js/blocks/OrnamentBlocks.js:108 -msgid "slur factor" -msgstr "" - -#: js/blocks/OrnamentBlocks.js:217 -#: js/blocks/OrnamentBlocks.js:309 -#.TRANS: the neighbor refers to a neighboring note, e.g., D is a neighbor of C -msgid "neighbor" -msgstr "" - -#: js/blocks/OrnamentBlocks.js:293 -msgid "The Neighbor block rapidly switches between neighboring pitches." -msgstr "" - -#: js/blocks/OrnamentBlocks.js:364 -msgid "glide" -msgstr "" - -#: js/blocks/OrnamentBlocks.js:479 -#: js/blocks/OrnamentBlocks.js:643 -msgid "slur" -msgstr "" - -#: js/blocks/OrnamentBlocks.js:558 -#: js/blocks/OrnamentBlocks.js:710 -#.TRANS: play each note sharply detached from the others -msgid "staccato" -msgstr "" - -#: js/blocks/ProgramBlocks.js:33 -msgid "The Load-heap-from-app block loads the heap from a web page." -msgstr "" - -#: js/blocks/ProgramBlocks.js:44 -#.TRANS: load the heap contents from a URL -msgid "load heap from App" -msgstr "" - -#: js/blocks/ProgramBlocks.js:95 -msgid "Error parsing JSON data:" -msgstr "" - -#: js/blocks/ProgramBlocks.js:100 -msgid "404: Page not found" -msgstr "" - -#: js/blocks/ProgramBlocks.js:133 -msgid "The Save-heap-to-app block saves the heap to a web page." -msgstr "" - -#: js/blocks/ProgramBlocks.js:144 -#.TRANS: save the heap contents to a URL -msgid "save heap to App" -msgstr "" - -#: js/blocks/ProgramBlocks.js:189 -msgid "Cannot find a valid heap for" -msgstr "" - -#: js/blocks/ProgramBlocks.js:206 -msgid "The Load-heap block loads the heap from a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:217 -#.TRANS: load the heap from a file -msgid "load heap" -msgstr "" - -#: js/blocks/ProgramBlocks.js:270 -msgid "The file you selected does not contain a valid heap." -msgstr "" - -#: js/blocks/ProgramBlocks.js:275 -msgid "The loadHeap block needs a loadFile block." -msgstr "" - -#: js/blocks/ProgramBlocks.js:291 -msgid "The Set-heap block loads the heap." -msgstr "" - -#: js/blocks/ProgramBlocks.js:340 -msgid "The block you selected does not contain a valid heap." -msgstr "" - -#: js/blocks/ProgramBlocks.js:343 -msgid "The Set heap block needs a heap." -msgstr "" - -#: js/blocks/ProgramBlocks.js:360 -msgid "The Load-dictionary block loads a dictionary from a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:372 -#.TRANS: load a dictionary from a file -msgid "load dictionary" -msgstr "" - -#: js/blocks/ProgramBlocks.js:390 -#: js/blocks/ProgramBlocks.js:658 -#: js/blocks/ToneBlocks.js:1025 -msgid "file" -msgstr "" - -#: js/blocks/ProgramBlocks.js:444 -msgid "The file you selected does not contain a valid dictionary." -msgstr "" - -#: js/blocks/ProgramBlocks.js:449 -msgid "The load dictionary block needs a load file block." -msgstr "" - -#: js/blocks/ProgramBlocks.js:466 -msgid "The Set-dictionary block loads a dictionary." -msgstr "" - -#: js/blocks/ProgramBlocks.js:477 -#.TRANS: load a dictionary from a JSON -msgid "set dictionary" -msgstr "" - -#: js/blocks/ProgramBlocks.js:546 -msgid "The block you selected does not contain a valid dictionary." -msgstr "" - -#: js/blocks/ProgramBlocks.js:550 -msgid "The set dictionary block needs a dictionary." -msgstr "" - -#: js/blocks/ProgramBlocks.js:567 -msgid "The Save-heap block saves the heap to a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:578 -#.TRANS: save the heap to a file -msgid "save heap" -msgstr "" - -#: js/blocks/ProgramBlocks.js:629 -msgid "The Save-dictionary block saves a dictionary to a file." -msgstr "" - -#: js/blocks/ProgramBlocks.js:640 -#.TRANS: save a dictionary to a file -msgid "save dictionary" -msgstr "" - -#: js/blocks/ProgramBlocks.js:720 -msgid "The Open palette block opens a palette." -msgstr "" - -#: js/blocks/ProgramBlocks.js:727 -msgid "open palette" -msgstr "" - -#: js/blocks/ProgramBlocks.js:785 -msgid "The Delete block block removes a block." -msgstr "" - -#: js/blocks/ProgramBlocks.js:797 -#.TRANS: Move this block to the trash. -msgid "delete block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:861 -msgid "The Move block block moves a block." -msgstr "" - -#: js/blocks/ProgramBlocks.js:869 -#.TRANS: Move the position of a block on the screen. -msgid "move block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/ProgramBlocks.js:1048 -msgid "block number" -msgstr "" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/GraphicsBlocks.js:235 -#: js/blocks/GraphicsBlocks.js:313 -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "x" -msgstr "x" - -#: js/blocks/ProgramBlocks.js:881 -#: js/blocks/EnsembleBlocks.js:393 -#: js/blocks/EnsembleBlocks.js:404 -#: js/blocks/GraphicsBlocks.js:149 -#: js/blocks/GraphicsBlocks.js:313 -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "y" -msgstr "y" - -#: js/blocks/ProgramBlocks.js:935 -#.TRANS: Run program beginning at this block. -msgid "run block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1025 -msgid "The Dock block block connections two blocks." -msgstr "" - -#: js/blocks/ProgramBlocks.js:1036 -#.TRANS: We can connect a block to another block. -msgid "connect blocks" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1048 -msgid "target block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1048 -msgid "connection number" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1140 -msgid "The Make block block creates a new block." -msgstr "" - -#: js/blocks/ProgramBlocks.js:1152 -#.TRANS: Create a new block -msgid "make block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1186 -#: js/blocks/ProgramBlocks.js:1227 -#: js/blocks/RhythmBlocks.js:1128 -#: js/blocks/PitchBlocks.js:974 -#: js/blocks/PitchBlocks.js:1007 -#: js/widgets/status.js:186 -#: js/widgets/temperament.js:463 -#: js/widgets/temperament.js:481 -#: js/widgets/temperament.js:484 -#: js/widgets/temperament.js:589 -#: plugins/rodi.rtp:192 -#.TRANS: a musical note consisting of pitch and duration -msgid "note" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1285 -msgid "Cannot find block" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1304 -#: js/blocks/ProgramBlocks.js:1313 -msgid "Warning: block argument type mismatch" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1347 -msgid "The Open project block is used to open a project from a web page." -msgstr "" - -#: js/blocks/ProgramBlocks.js:1357 -msgid "open project" -msgstr "" - -#: js/blocks/ProgramBlocks.js:1410 -msgid "Please enter a valid URL." -msgstr "" - -#: js/blocks/RhythmBlocks.js:182 -#: js/blocks/RhythmBlocks.js:1086 -#: js/blocks/RhythmBlocks.js:1162 -msgid "Note value must be greater than 0." -msgstr "" - -#: js/blocks/RhythmBlocks.js:215 -#: js/blocks/RhythmBlocks.js:278 -#: js/blocks/RhythmBlocks.js:350 -#.TRANS: swing is a rhythmic variation that emphasises the offbeat -msgid "swing" -msgstr "" - -#: js/blocks/RhythmBlocks.js:355 -#.TRANS: the amount to shift to the offbeat note -msgid "swing value" -msgstr "" - -#: js/blocks/RhythmBlocks.js:419 -msgid "The Skip notes block will cause notes to be skipped." -msgstr "" - -#: js/blocks/RhythmBlocks.js:427 -#.TRANS: substitute rests on notes being skipped -msgid "skip notes" -msgstr "" - -#: js/blocks/RhythmBlocks.js:489 -#.TRANS: speed up note duration by some factor, e.g. convert 1/4 to 1/8 notes by using a factor of 2 -msgid "multiply note value" -msgstr "" - -#: js/blocks/RhythmBlocks.js:542 -msgid "The Tie block works on pairs of notes, combining them into one note." -msgstr "" - -#: js/blocks/RhythmBlocks.js:550 -#.TRANS: tie notes together into one longer note -msgid "tie" -msgstr "" - -#: js/blocks/RhythmBlocks.js:591 -#: js/blocks/RhythmBlocks.js:671 -#.TRANS: a dotted note is played for 1.5x its value, e.g., 1/8. --> 3/16 -msgid "dot" -msgstr "" - -#: js/blocks/RhythmBlocks.js:619 -#: js/turtleactions/RhythmActions.js:221 -msgid "An argument of -1 results in a note value of 0." -msgstr "" - -#: js/blocks/RhythmBlocks.js:661 -msgid "The Dot block extends the duration of a note by 50%." -msgstr "" - -#: js/blocks/RhythmBlocks.js:663 -msgid "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -msgstr "" - -#: js/blocks/RhythmBlocks.js:765 -#.TRANS: Japanese only: note value block for drum -msgid "note value drum" -msgstr "" - -#: js/blocks/RhythmBlocks.js:829 -msgid "392 hertz" -msgstr "" - -#: js/blocks/RhythmBlocks.js:1119 -msgid "The Note block is a container for one or more Pitch blocks." -msgstr "" - -#: js/blocks/RhythmBlocks.js:1121 -msgid "The Note block specifies the duration (note value) of its contents." -msgstr "" - -#: js/blocks/RhythmBlocks.js:1130 -msgid "value2" -msgstr "" - -#: js/blocks/RhythmBlocks.js:1200 -msgid "define frequency" -msgstr "" - -#: js/blocks/RhythmBlocks.js:1218 -#: js/widgets/temperament.js:757 -#: js/widgets/temperament.js:1522 -msgid "octave space" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:50 -#: js/blocks/RhythmBlockPaletteBlocks.js:233 -#.TRANS: rhythm block -#.TRANS: translate "rhythm1" as rhythm -msgid "rhythm1" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:70 -#: js/blocks/RhythmBlockPaletteBlocks.js:252 -#: js/blocks/RhythmBlockPaletteBlocks.js:517 -#: js/blocks/RhythmBlockPaletteBlocks.js:586 -#: js/blocks/RhythmBlockPaletteBlocks.js:907 -msgid "number of notes" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:126 -msgid "polyphonic rhythm" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:219 -msgid "The Rhythm block is used to generate rhythm patterns." -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:281 -#: js/blocks/RhythmBlockPaletteBlocks.js:286 -msgid "1/64 note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:312 -#: js/blocks/RhythmBlockPaletteBlocks.js:317 -msgid "1/32 note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:346 -#: js/blocks/RhythmBlockPaletteBlocks.js:351 -msgid "1/16 note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:380 -msgid "eighth note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:408 -msgid "quarter note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:436 -#: js/blocks/RhythmBlockPaletteBlocks.js:441 -msgid "half note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:470 -#: js/blocks/RhythmBlockPaletteBlocks.js:475 -msgid "whole note" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:514 -#: js/blocks/RhythmBlockPaletteBlocks.js:583 -#: js/blocks/RhythmBlockPaletteBlocks.js:634 -#.TRANS: A tuplet is a note value divided into irregular time values. -msgid "tuplet" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:800 -msgid "septuplet" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:828 -msgid "quintuplet" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:856 -msgid "triplet" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:883 -msgid "simple tuplet" -msgstr "" - -#: js/blocks/RhythmBlockPaletteBlocks.js:893 -msgid "Tuplets are a collection of notes that get scaled to a specific duration." -msgstr "" - -#: js/blocks/FlowBlocks.js:41 -msgid "The Backward block runs code in reverse order (Musical retrograde)." -msgstr "" - -#: js/blocks/FlowBlocks.js:48 -msgid "backward" -msgstr "" - -#: js/blocks/FlowBlocks.js:124 -msgid "The Duplicate block will run each block multiple times." -msgstr "" - -#: js/blocks/FlowBlocks.js:334 -msgid "The Default block is used inside of a Switch to define the default action." -msgstr "" - -#: js/blocks/FlowBlocks.js:342 -msgid "default" -msgstr "" - -#: js/blocks/FlowBlocks.js:361 -#: js/blocks/FlowBlocks.js:418 -msgid "The Case Block must be used inside of a Switch Block." -msgstr "" - -#: js/blocks/FlowBlocks.js:389 -msgid "The Case block is used inside of a Switch to define matches." -msgstr "" - -#: js/blocks/FlowBlocks.js:397 -msgid "case" -msgstr "" - -#: js/blocks/FlowBlocks.js:446 -msgid "The Switch block will run the code in the matching Case." -msgstr "" - -#: js/blocks/FlowBlocks.js:454 -msgid "switch" -msgstr "" - -#: js/blocks/FlowBlocks.js:595 -msgid "The Stop block will stop a loop" -msgstr "" - -#: js/blocks/FlowBlocks.js:597 -msgid "Forever, Repeat, While, or Until." -msgstr "" - -#: js/blocks/FlowBlocks.js:653 -msgid "The Waitfor block will wait until the condition is true." -msgstr "" - -#: js/blocks/FlowBlocks.js:661 -msgid "wait for" -msgstr "" - -#: js/blocks/FlowBlocks.js:732 -msgid "The Until block will repeat until the condition is true." -msgstr "" - -#: js/blocks/FlowBlocks.js:740 -msgid "until" -msgstr "" - -#: js/blocks/FlowBlocks.js:742 -#: js/blocks/FlowBlocks.js:822 -msgid "do2" -msgstr "" - -#: js/blocks/FlowBlocks.js:742 -#: js/blocks/FlowBlocks.js:822 -#: js/blocks/MeterBlocks.js:770 -#: js/blocks/ActionBlocks.js:390 -#: js/blocks/ActionBlocks.js:610 -#: js/blocks/ActionBlocks.js:959 -#: js/blocks/ActionBlocks.js:1048 -msgid "do" -msgstr "" - -#: js/blocks/FlowBlocks.js:812 -msgid "The While block will repeat while the condition is true." -msgstr "" - -#: js/blocks/FlowBlocks.js:820 -msgid "while" -msgstr "" - -#: js/blocks/FlowBlocks.js:903 -#: js/blocks/FlowBlocks.js:968 -#: js/blocks/FlowBlocks.js:979 -msgid "In this example if the mouse button is pressed a snare drum will play." -msgstr "" - -#: js/blocks/FlowBlocks.js:925 -#: js/blocks/FlowBlocks.js:988 -msgid "if" -msgstr "eğer" - -#: js/blocks/FlowBlocks.js:927 -#: js/blocks/FlowBlocks.js:990 -msgid "then" -msgstr "sonra" - -#: js/blocks/FlowBlocks.js:927 -msgid "else" -msgstr "voska" - -#: js/blocks/FlowBlocks.js:1025 -msgid "The Forever block will repeat the contained blocks forever." -msgstr "" - -#: js/blocks/FlowBlocks.js:1037 -msgid "forever" -msgstr "sürekli" - -#: js/blocks/FlowBlocks.js:1073 -msgid "The Repeat block will repeat the contained blocks." -msgstr "" - -#: js/blocks/FlowBlocks.js:1075 -msgid "In this example the note will be played 4 times." -msgstr "" - -#: js/blocks/FlowBlocks.js:1083 -msgid "repeat" -msgstr "tekrarla" - -#: js/blocks/FlowBlocks.js:1123 -msgid "duplicate factor" -msgstr "" - -#: js/blocks/MeterBlocks.js:34 -#.TRANS: musical meter (time signature), e.g., 4:4 -msgid "current meter" -msgstr "" - -#: js/blocks/MeterBlocks.js:85 -#.TRANS: number of beats per minute -msgid "beat factor" -msgstr "" - -#: js/blocks/MeterBlocks.js:161 -msgid "The Beats per minute block returns the current beats per minute." -msgstr "" - -#: js/blocks/MeterBlocks.js:170 -#: js/widgets/status.js:148 -#.TRANS: number of beats played per minute -#.TRANS: in Japanese: "1分当たりの拍の数" -msgid "beats per minute2" -msgstr "" - -#: js/blocks/MeterBlocks.js:170 -#: js/blocks/MeterBlocks.js:1057 -#: js/blocks/MeterBlocks.js:1134 -#: js/blocks/MeterBlocks.js:1212 -#.TRANS: sets tempo by defining a beat and beats per minute -msgid "beats per minute" -msgstr "" - -#: js/blocks/MeterBlocks.js:234 -#.TRANS: count of current musical measure in meter -msgid "measure count" -msgstr "" - -#: js/blocks/MeterBlocks.js:242 -msgid "The Measure count block returns the current measure." -msgstr "" - -#: js/blocks/MeterBlocks.js:291 -#.TRANS: count of current beat in the meter -msgid "beat count" -msgstr "" - -#: js/blocks/MeterBlocks.js:301 -#: js/blocks/MeterBlocks.js:312 -#: js/blocks/MeterBlocks.js:566 -#: js/blocks/MeterBlocks.js:577 -msgid "The Beat count block is the number of the current beat," -msgstr "" - -#: js/blocks/MeterBlocks.js:314 -#: js/blocks/MeterBlocks.js:579 -msgid "eg 1, 2, 3, or 4." -msgstr "" - -#: js/blocks/MeterBlocks.js:369 -#.TRANS: count the number of notes -msgid "sum note values" -msgstr "" - -#: js/blocks/MeterBlocks.js:377 -#: js/blocks/MeterBlocks.js:441 -msgid "The Note counter block can be used to count the number of contained notes." -msgstr "" - -#: js/blocks/MeterBlocks.js:433 -#.TRANS: count the number of notes -msgid "note counter" -msgstr "" - -#: js/blocks/MeterBlocks.js:497 -#.TRANS: number of whole notes that have been played -msgid "whole notes played" -msgstr "" - -#: js/blocks/MeterBlocks.js:506 -msgid "The Whole notes played block returns the total number of whole notes played." -msgstr "" - -#: js/blocks/MeterBlocks.js:556 -#: js/turtleactions/DictActions.js:83 -#.TRANS: number of notes that have been played -msgid "notes played" -msgstr "" - -#: js/blocks/MeterBlocks.js:654 -msgid "The No clock block decouples the notes from the master clock." -msgstr "" - -#: js/blocks/MeterBlocks.js:662 -#.TRANS: don't lock notes to master clock -msgid "no clock" -msgstr "" - -#: js/blocks/MeterBlocks.js:701 -msgid "on weak beat do" -msgstr "" - -#: js/blocks/MeterBlocks.js:706 -msgid "The On-weak-beat block lets you specify actions to take on weak (off) beats." -msgstr "" - -#: js/blocks/MeterBlocks.js:751 -msgid "on strong beat" -msgstr "" - -#: js/blocks/MeterBlocks.js:759 -msgid "The On-strong-beat block lets you specify actions to take on specified beats." -msgstr "" - -#: js/blocks/MeterBlocks.js:770 -msgid "beat" -msgstr "" - -#: js/blocks/MeterBlocks.js:770 -#: js/blocks/ActionBlocks.js:390 -#: js/blocks/ActionBlocks.js:610 -#: js/blocks/ActionBlocks.js:959 -#: js/blocks/ActionBlocks.js:1048 -msgid "do1" -msgstr "" - -#: js/blocks/MeterBlocks.js:814 -msgid "on every beat do" -msgstr "" - -#: js/blocks/MeterBlocks.js:822 -msgid "The On-every-beat block lets you specify actions to take on every beat." -msgstr "" - -#: js/blocks/MeterBlocks.js:875 -msgid "on every note do" -msgstr "" - -#: js/blocks/MeterBlocks.js:883 -msgid "The On-every-note block lets you specify actions to take on every note." -msgstr "" - -#: js/blocks/MeterBlocks.js:929 -#: js/blocks/MeterBlocks.js:1000 -#.TRANS: sets tempo by defining a beat and beats per minute -msgid "master beats per minute" -msgstr "" - -#: js/blocks/MeterBlocks.js:953 -#: js/blocks/MeterBlocks.js:1079 -#: js/blocks/MeterBlocks.js:1136 -msgid "bpm" -msgstr "" - -#: js/blocks/MeterBlocks.js:953 -#: js/blocks/MeterBlocks.js:1079 -#: js/blocks/MeterBlocks.js:1136 -msgid "beat value" -msgstr "" - -#: js/blocks/MeterBlocks.js:1025 -#: js/blocks/MeterBlocks.js:1168 -#: js/blocks/MeterBlocks.js:1242 -msgid "Beats per minute must be > 30." -msgstr "" - -#: js/blocks/MeterBlocks.js:1028 -#: js/blocks/MeterBlocks.js:1171 -#: js/blocks/MeterBlocks.js:1245 -msgid "Maximum beats per minute is 1000." -msgstr "" - -#: js/blocks/MeterBlocks.js:1069 -msgid "The Beats per minute block sets the number of 1/4 notes per minute." -msgstr "" - -#: js/blocks/MeterBlocks.js:1280 -#.TRANS: anacrusis -msgid "pickup" -msgstr "" - -#: js/blocks/MeterBlocks.js:1368 -msgid "number of beats" -msgstr "" - -#: js/blocks/PitchBlocks.js:141 -#.TRANS: musical transposition (adjustment of pitch up or down) -msgid "transposition" -msgstr "" - -#: js/blocks/PitchBlocks.js:168 -#.TRANS: step down one note in current musical scale -msgid "scalar step down" -msgstr "" - -#: js/blocks/PitchBlocks.js:172 -msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." -msgstr "" - -#: js/blocks/PitchBlocks.js:190 -#.TRANS: step up one note in current musical scale -msgid "scalar step up" -msgstr "" - -#: js/blocks/PitchBlocks.js:194 -msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." -msgstr "" - -#: js/blocks/PitchBlocks.js:212 -#.TRANS: the change measured in half-steps between the current pitch and the previous pitch -msgid "change in pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:216 -msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." -msgstr "" - -#: js/blocks/PitchBlocks.js:243 -#.TRANS: the change measured in scale-steps between the current pitch and the previous pitch -msgid "scalar change in pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:250 -#: js/blocks/PitchBlocks.js:432 -#: js/blocks/PitchBlocks.js:1667 -#: js/turtleactions/DictActions.js:89 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:586 -#: js/widgets/temperament.js:824 -#.TRANS: convert current note to piano key (1-88) -#.TRANS: a mapping of pitch to the 88 piano keys -msgid "pitch number" -msgstr "" - -#: js/blocks/PitchBlocks.js:256 -msgid "The Pitch number block is the value of the pitch of the note currently being played." -msgstr "" - -#: js/blocks/PitchBlocks.js:329 -#: js/blocks/PitchBlocks.js:433 -#.TRANS: the current pitch expressed in Hertz -msgid "pitch in hertz" -msgstr "" - -#: js/blocks/PitchBlocks.js:334 -msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." -msgstr "" - -#: js/blocks/PitchBlocks.js:367 -#: js/turtleactions/DictActions.js:87 -msgid "current pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:373 -msgid "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." -msgstr "" - -#: js/blocks/PitchBlocks.js:410 -msgid "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." -msgstr "" - -#: js/blocks/PitchBlocks.js:434 -msgid "alphabet" -msgstr "" - -#: js/blocks/PitchBlocks.js:436 -#.TRANS: Translate as "alphabet class" -msgid "letter class" -msgstr "" - -#: js/blocks/PitchBlocks.js:437 -msgid "solfege class" -msgstr "" - -#: js/blocks/PitchBlocks.js:438 -msgid "staff y" -msgstr "" - -#: js/blocks/PitchBlocks.js:439 -msgid "solfege syllable" -msgstr "" - -#: js/blocks/PitchBlocks.js:440 -msgid "pitch class" -msgstr "" - -#: js/blocks/PitchBlocks.js:441 -msgid "scalar class" -msgstr "" - -#: js/blocks/PitchBlocks.js:443 -msgid "nth degree" -msgstr "" - -#: js/blocks/PitchBlocks.js:444 -msgid "pitch to shade" -msgstr "" - -#: js/blocks/PitchBlocks.js:445 -msgid "pitch to color" -msgstr "" - -#: js/blocks/PitchBlocks.js:629 -#: js/widgets/musickeyboard.js:753 -#.TRANS: MIDI is a technical standard for electronic music -msgid "MIDI" -msgstr "" - -#: js/blocks/PitchBlocks.js:642 -#.TRANS: set an offset associated with the numeric piano keyboard mapping -msgid "set pitch number offset" -msgstr "" - -#: js/blocks/PitchBlocks.js:645 -msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." -msgstr "" - -#: js/blocks/PitchBlocks.js:656 -#: js/blocks/PitchBlocks.js:934 -#: js/blocks/PitchBlocks.js:1866 -#: js/blocks/MediaBlocks.js:746 -#.TRANS: name2 is name as in name of pitch (JAPANESE ONLY) -msgid "name2" -msgstr "" - -#: js/blocks/PitchBlocks.js:679 -#.TRANS: convert piano key number (1-88) to pitch -msgid "number to pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:682 -msgid "The Number to pitch block will convert a pitch number to a pich name." -msgstr "" - -#: js/blocks/PitchBlocks.js:715 -#.TRANS: convert piano key number (1-88) to octave -msgid "number to octave" -msgstr "" - -#: js/blocks/PitchBlocks.js:717 -msgid "The Number to octave block will convert a pitch number to an octave." -msgstr "" - -#: js/blocks/PitchBlocks.js:726 -msgid "y to pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:729 -msgid "Y to pitch block will convert a staff y position to corresponding pitch notation." -msgstr "" - -#: js/blocks/PitchBlocks.js:841 -msgid "accidental selector" -msgstr "" - -#: js/blocks/PitchBlocks.js:844 -msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." -msgstr "" - -#: js/blocks/PitchBlocks.js:858 -msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." -msgstr "" - -#: js/blocks/PitchBlocks.js:872 -msgid "Pitch can be specified in terms of C D E F G A B." -msgstr "" - -#: js/blocks/PitchBlocks.js:884 -msgid "solfege" -msgstr "" - -#: js/blocks/PitchBlocks.js:887 -msgid "Pitch can be specified in terms of do re mi fa sol la ti." -msgstr "" - -#: js/blocks/PitchBlocks.js:922 -msgid "The Invert block rotates any contained notes around a target note." -msgstr "" - -#: js/blocks/PitchBlocks.js:929 -#: js/widgets/modewidget.js:137 -#.TRANS: pitch inversion rotates a pitch around another pitch -msgid "Invert" -msgstr "" - -#: js/blocks/PitchBlocks.js:968 -#.TRANS: pitch inversion rotates a pitch around another pitch (odd number) -msgid "invert (odd)" -msgstr "" - -#: js/blocks/PitchBlocks.js:1001 -#.TRANS: pitch inversion rotates a pitch around another pitch (even number) -msgid "invert (even)" -msgstr "" - -#: js/blocks/PitchBlocks.js:1022 -#.TRANS: register is the octave of the current pitch -msgid "register" -msgstr "" - -#: js/blocks/PitchBlocks.js:1026 -msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." -msgstr "" - -#: js/blocks/PitchBlocks.js:1047 -#.TRANS: cents are units used to specify the ratio between pitches. There are 100 cents between successive notes. -msgid "50 cents" -msgstr "" - -#: js/blocks/PitchBlocks.js:1102 -msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps." -msgstr "" - -#: js/blocks/PitchBlocks.js:1104 -msgid "In the example shown above, sol is shifted up to sol#." -msgstr "" - -#: js/blocks/PitchBlocks.js:1110 -#.TRANS: adjust the amount of shift (up or down) of a pitch -msgid "semi-tone transpose" -msgstr "" - -#: js/blocks/PitchBlocks.js:1143 -msgid "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio" -msgstr "" - -#: js/blocks/PitchBlocks.js:1149 -#.TRANS: adjust the amount of shift (up or down) of a pitch -msgid "transpose by ratio" -msgstr "" - -#: js/blocks/PitchBlocks.js:1232 -#.TRANS: down sixth means the note is five scale degrees below current note -msgid "down sixth" -msgstr "" - -#: js/blocks/PitchBlocks.js:1251 -#.TRANS: down third means the note is two scale degrees below current note -msgid "down third" -msgstr "" - -#: js/blocks/PitchBlocks.js:1270 -#.TRANS: seventh means the note is the six scale degrees above current note -msgid "seventh" -msgstr "" - -#: js/blocks/PitchBlocks.js:1289 -#.TRANS: sixth means the note is the five scale degrees above current note -msgid "sixth" -msgstr "" - -#: js/blocks/PitchBlocks.js:1308 -#.TRANS: fifth means the note is the four scale degrees above current note -msgid "fifth" -msgstr "" - -#: js/blocks/PitchBlocks.js:1328 -#.TRANS: fourth means the note is three scale degrees above current note -msgid "fourth" -msgstr "" - -#: js/blocks/PitchBlocks.js:1347 -#.TRANS: third means the note is two scale degrees above current note -msgid "third" -msgstr "" - -#: js/blocks/PitchBlocks.js:1366 -#.TRANS: second means the note is one scale degree above current note -msgid "second" -msgstr "" - -#: js/blocks/PitchBlocks.js:1407 -msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale." -msgstr "" - -#: js/blocks/PitchBlocks.js:1409 -msgid "In the example shown above, sol is shifted up to la." -msgstr "" - -#: js/blocks/PitchBlocks.js:1416 -#.TRANS: adjust the amount of shift (up or down) of a pitch by musical scale (scalar) steps -msgid "scalar transpose" -msgstr "" - -#: js/blocks/PitchBlocks.js:1451 -msgid "The Accidental block is used to create sharps and flats" -msgstr "" - -#: js/blocks/PitchBlocks.js:1458 -#.TRANS: An accidental is a modification to a pitch, e.g., sharp or flat. -msgid "accidental override" -msgstr "" - -#: js/blocks/PitchBlocks.js:1577 -#: js/blocks/MediaBlocks.js:679 -#: js/widgets/musickeyboard.js:1962 -#: js/widgets/phrasemaker.js:1123 -#.TRANS: a measure of frequency: one cycle per second -msgid "hertz" -msgstr "" - -#: js/blocks/PitchBlocks.js:1581 -msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." -msgstr "" - -#: js/blocks/PitchBlocks.js:1671 -msgid "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." -msgstr "" - -#: js/blocks/PitchBlocks.js:1703 -#: js/blocks/PitchBlocks.js:1745 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -msgid "nth modal pitch" -msgstr "" - -#: js/blocks/PitchBlocks.js:1706 -msgid "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -msgstr "" - -#: js/blocks/PitchBlocks.js:1708 -msgid "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" -msgstr "" - -#: js/blocks/PitchBlocks.js:1749 -msgid "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -msgstr "" - -#: js/blocks/PitchBlocks.js:1751 -msgid "The pitches change according to the mode specified without any need for respellings." -msgstr "" - -#: js/blocks/PitchBlocks.js:1790 -msgid "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." -msgstr "" - -#: js/blocks/PitchBlocks.js:1792 -msgid "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." -msgstr "" - -#: js/blocks/PitchBlocks.js:1814 -#.TRANS: step some number of notes in current musical scale -msgid "scalar step" -msgstr "" - -#: js/blocks/PitchBlocks.js:1819 -msgid "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale," -msgstr "" - -#: js/blocks/PitchBlocks.js:1821 -msgid "eg if the last note played was sol, Scalar Step 1 will play la." -msgstr "" - -#: js/blocks/PitchBlocks.js:1857 -msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." -msgstr "" - -#: js/blocks/ToneBlocks.js:34 -#: js/widgets/timbre.js:783 -msgid "Oscillator" -msgstr "" - -#: js/blocks/ToneBlocks.js:42 -#: js/blocks/WidgetBlocks.js:179 -#: js/widgets/timbre.js:1550 -#: js/widgets/timbre.js:1800 -#.TRANS: there are different types (sine, triangle, square...) of oscillators. -#.TRANS: type of filter, e.g., lowpass, highpass, etc. -msgid "type" -msgstr "" - -#: js/blocks/ToneBlocks.js:44 -#: js/widgets/timbre.js:1554 -#.TRANS: Partials refers to the number of sine waves combined into the sound. -msgid "partials" -msgstr "" - -#: js/blocks/ToneBlocks.js:76 -msgid "You are adding multiple oscillator blocks." -msgstr "" - -#: js/blocks/ToneBlocks.js:144 -#: js/widgets/timbre.js:1217 -#.TRANS: a duo synthesizer combines a synth with a sequencer -msgid "duo synth" -msgstr "" - -#: js/blocks/ToneBlocks.js:149 -msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." -msgstr "" - -#: js/blocks/ToneBlocks.js:157 -#: js/widgets/timbre.js:1468 -msgid "vibrato rate" -msgstr "" - -#: js/blocks/ToneBlocks.js:157 -msgid "vibrato intensity" -msgstr "" - -#: js/blocks/ToneBlocks.js:185 -#: js/widgets/timbre.js:1215 -#.TRANS: AM (amplitude modulation) synthesizer -msgid "AM synth" -msgstr "" - -#: js/blocks/ToneBlocks.js:189 -msgid "The AM synth block is an amplitude modulator used to define a timbre." -msgstr "" - -#: js/blocks/ToneBlocks.js:224 -#: js/widgets/timbre.js:1216 -#.TRANS: FM (frequency modulation) synthesizer -msgid "FM synth" -msgstr "" - -#: js/blocks/ToneBlocks.js:228 -msgid "The FM synth block is a frequency modulator used to define a timbre." -msgstr "" - -#: js/blocks/ToneBlocks.js:262 -msgid "partial" -msgstr "" - -#: js/blocks/ToneBlocks.js:265 -msgid "The Partial block is used to specify a weight for a specific partial harmonic." -msgstr "" - -#: js/blocks/ToneBlocks.js:284 -#.TRANS: partials are weighted components in a harmonic series -msgid "Partial weight must be between 0 and 1." -msgstr "" - -#: js/blocks/ToneBlocks.js:297 -#.TRANS: partials are weighted components in a harmonic series -msgid "Partial block should be used inside of a Weighted-partials block." -msgstr "" - -#: js/blocks/ToneBlocks.js:325 -#.TRANS: partials are weighted components in a harmonic series -msgid "weighted partials" -msgstr "" - -#: js/blocks/ToneBlocks.js:383 -msgid "The Harmonic block will add harmonics to the contained notes." -msgstr "" - -#: js/blocks/ToneBlocks.js:390 -#.TRANS: A harmonic is an overtone. -msgid "harmonic" -msgstr "" - -#: js/blocks/ToneBlocks.js:431 -msgid "The Distortion block adds distortion to the pitch." -msgstr "" - -#: js/blocks/ToneBlocks.js:438 -#: js/widgets/timbre.js:2088 -#.TRANS: distortion is an alteration in the sound -msgid "distortion" -msgstr "" - -#: js/blocks/ToneBlocks.js:487 -msgid "The Tremolo block adds a wavering effect." -msgstr "" - -#: js/blocks/ToneBlocks.js:495 -#: js/widgets/timbre.js:2084 -#.TRANS: a wavering effect in a musical tone -msgid "tremolo" -msgstr "" - -#: js/blocks/ToneBlocks.js:500 -#: js/blocks/ToneBlocks.js:569 -#: js/blocks/ToneBlocks.js:630 -#: js/blocks/ToneBlocks.js:689 -#: js/widgets/timbre.js:2122 -#: js/widgets/timbre.js:2210 -#: js/widgets/timbre.js:2305 -#: js/widgets/timbre.js:2407 -#.TRANS: rate at which tremolo wavers -msgid "rate" -msgstr "" - -#: js/blocks/ToneBlocks.js:502 -#: js/blocks/ToneBlocks.js:630 -#: js/widgets/timbre.js:2125 -#: js/widgets/timbre.js:2316 -#.TRANS: amplitude of tremolo waver -msgid "depth" -msgstr "" - -#: js/blocks/ToneBlocks.js:559 -msgid "The Phaser block adds a sweeping sound." -msgstr "" - -#: js/blocks/ToneBlocks.js:566 -#: js/widgets/timbre.js:2087 -#.TRANS: alter the phase of the sound -msgid "phaser" -msgstr "" - -#: js/blocks/ToneBlocks.js:569 -#: js/turtleactions/IntervalsActions.js:114 -#: js/widgets/timbre.js:2410 -msgid "octaves" -msgstr "" - -#: js/blocks/ToneBlocks.js:569 -#: js/widgets/timbre.js:2413 -msgid "base frequency" -msgstr "" - -#: js/blocks/ToneBlocks.js:619 -msgid "The Chorus block adds a chorus effect." -msgstr "" - -#: js/blocks/ToneBlocks.js:627 -#: js/widgets/timbre.js:2086 -#.TRANS: musical effect to simulate a choral sound -msgid "chorus" -msgstr "" - -#: js/blocks/ToneBlocks.js:630 -#: js/widgets/timbre.js:2310 -msgid "delay (MS)" -msgstr "" - -#: js/blocks/ToneBlocks.js:678 -msgid "The Vibrato block adds a rapid, slight variation in pitch." -msgstr "" - -#: js/blocks/ToneBlocks.js:686 -#: js/widgets/timbre.js:2085 -#.TRANS: a rapid, slight variation in pitch -msgid "vibrato" -msgstr "" - -#: js/blocks/ToneBlocks.js:689 -#: js/widgets/timbre.js:2209 -msgid "intensity" -msgstr "" - -#: js/blocks/ToneBlocks.js:733 -#.TRANS: select synthesizer -msgid "set synth" -msgstr "" - -#: js/blocks/ToneBlocks.js:804 -msgid "synth name" -msgstr "" - -#: js/blocks/ToneBlocks.js:842 -msgid "set default instrument" -msgstr "" - -#: js/blocks/ToneBlocks.js:895 -#: js/blocks/ToneBlocks.js:943 -#.TRANS: set the characteristics of a custom instrument -msgid "set instrument" -msgstr "" - -#: js/blocks/ToneBlocks.js:898 -#: js/blocks/ToneBlocks.js:926 -#: js/blocks/ToneBlocks.js:932 -msgid "The Set instrument block selects a voice for the synthesizer," -msgstr "" - -#: js/blocks/ToneBlocks.js:900 -#: js/blocks/ToneBlocks.js:934 -msgid "eg guitar piano violin or cello." -msgstr "" - -#: js/blocks/ToneBlocks.js:1015 -msgid "Import a sound file to use as an instrument and set its pitch center." -msgstr "" - -#: js/blocks/ToneBlocks.js:1110 -msgid "Upload a sound file to connect with the sample block." -msgstr "" - -#: js/blocks/ActionBlocks.js:58 -msgid "The Return block will return a value from an action." -msgstr "" - -#: js/blocks/ActionBlocks.js:75 -msgid "return" -msgstr "" - -#: js/blocks/ActionBlocks.js:128 -msgid "The Return to URL block will return a value to a webpage." -msgstr "" - -#: js/blocks/ActionBlocks.js:145 -msgid "return to URL" -msgstr "" - -#: js/blocks/ActionBlocks.js:233 -#: js/blocks/ActionBlocks.js:290 -#: js/blocks/ActionBlocks.js:501 -#: js/blocks/ActionBlocks.js:688 -msgid "The Calculate block returns a value calculated by an action." -msgstr "" - -#: js/blocks/ActionBlocks.js:251 -#: js/blocks/ActionBlocks.js:517 -#: js/blocks/ActionBlocks.js:707 -msgid "calculate" -msgstr "" - -#: js/blocks/ActionBlocks.js:376 -#: js/blocks/ActionBlocks.js:593 -#: js/blocks/ActionBlocks.js:942 -#: js/blocks/ActionBlocks.js:1389 -#.TRANS: do is the do something or take an action. -msgid "The Do block is used to initiate an action." -msgstr "" - -#: js/blocks/ActionBlocks.js:791 -#: js/blocks/ActionBlocks.js:865 -msgid "The Arg block contains the value of an argument passed to an action." -msgstr "" - -#: js/blocks/ActionBlocks.js:806 -#: js/blocks/ActionBlocks.js:878 -msgid "arg" -msgstr "" - -#: js/blocks/ActionBlocks.js:836 -#: js/blocks/ActionBlocks.js:900 -#: js/blocks/ActionBlocks.js:908 -msgid "Invalid argument" -msgstr "" - -#: js/blocks/ActionBlocks.js:944 -msgid "In the example, it is used with the One of block to choose a random phase." -msgstr "" - -#: js/blocks/ActionBlocks.js:1019 -#: js/blocks/ActionBlocks.js:1026 -msgid "The Listen block is used to listen for an event such as a mouse click." -msgstr "" - -#: js/blocks/ActionBlocks.js:1028 -msgid "When the event happens, an action is taken." -msgstr "" - -#: js/blocks/ActionBlocks.js:1045 -msgid "on" -msgstr "" - -#: js/blocks/ActionBlocks.js:1048 -#: js/blocks/ActionBlocks.js:1049 -#: js/blocks/ActionBlocks.js:1153 -msgid "event" -msgstr "" - -#: js/blocks/ActionBlocks.js:1133 -msgid "The Broadcast block is used to trigger an event." -msgstr "" - -#: js/blocks/ActionBlocks.js:1151 -msgid "broadcast" -msgstr "" - -#: js/blocks/ActionBlocks.js:1208 -msgid "Each Start block is a separate voice." -msgstr "" - -#: js/blocks/ActionBlocks.js:1304 -msgid "It is often used for storing a phrase of music that is repeated." -msgstr "" - -#: js/blocks/ActionBlocks.js:1495 -msgid "define temperament" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:87 -msgid "mouse index heap" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:87 -msgid "turtle index heap" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:89 -msgid "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:90 -msgid "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:94 -#: js/blocks/EnsembleBlocks.js:169 -#: js/blocks/EnsembleBlocks.js:232 -#: js/blocks/EnsembleBlocks.js:318 -#: js/blocks/EnsembleBlocks.js:364 -#: js/blocks/EnsembleBlocks.js:402 -#: js/blocks/EnsembleBlocks.js:456 -#: js/blocks/EnsembleBlocks.js:506 -#: js/blocks/EnsembleBlocks.js:552 -#: js/blocks/EnsembleBlocks.js:599 -#: js/blocks/EnsembleBlocks.js:653 -#: js/blocks/EnsembleBlocks.js:765 -#: js/blocks/EnsembleBlocks.js:856 -#: js/blocks/EnsembleBlocks.js:917 -#: js/blocks/EnsembleBlocks.js:957 -#: js/blocks/EnsembleBlocks.js:1222 -#: js/blocks/EnsembleBlocks.js:1296 -msgid "Yertle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:96 -#: js/blocks/EnsembleBlocks.js:1083 -msgid "mouse name" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:96 -#: js/blocks/EnsembleBlocks.js:1092 -msgid "turtle name" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:147 -msgid "stop mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:149 -msgid "The Stop mouse block stops the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:160 -msgid "stop turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:162 -msgid "The Stop turtle block stops the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:186 -#: js/blocks/EnsembleBlocks.js:249 -#: js/blocks/EnsembleBlocks.js:415 -#: js/blocks/EnsembleBlocks.js:470 -#: js/blocks/EnsembleBlocks.js:708 -#: js/blocks/EnsembleBlocks.js:810 -#: js/blocks/EnsembleBlocks.js:872 -#: js/blocks/EnsembleBlocks.js:1193 -#: js/blocks/EnsembleBlocks.js:1256 -msgid "Cannot find mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:188 -#: js/blocks/EnsembleBlocks.js:251 -#: js/blocks/EnsembleBlocks.js:417 -#: js/blocks/EnsembleBlocks.js:472 -#: js/blocks/EnsembleBlocks.js:710 -#: js/blocks/EnsembleBlocks.js:812 -#: js/blocks/EnsembleBlocks.js:874 -#: js/blocks/EnsembleBlocks.js:1195 -#: js/blocks/EnsembleBlocks.js:1258 -msgid "Cannot find turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:208 -msgid "start mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:211 -msgid "The Start mouse block starts the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:222 -msgid "start turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:225 -msgid "The Start turtle block starts the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:258 -msgid "Mouse is already running." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:260 -msgid "Turtle is already running." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:284 -msgid "Cannot find start block" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:294 -#.TRANS: pen color for this mouse -msgid "mouse color" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:296 -msgid "The Mouse color block returns the pen color of the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:308 -#.TRANS: pen color for this turtle -msgid "turtle color" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:310 -msgid "The Turtle color block returns the pen color of the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:340 -#.TRANS: heading (compass direction) for this mouse -msgid "mouse heading" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:342 -msgid "The Mouse heading block returns the heading of the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:354 -#.TRANS: heading (compass direction) for this turtle -msgid "turtle heading" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:356 -msgid "The Turtle heading block returns the heading of the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:386 -#: js/blocks/EnsembleBlocks.js:441 -#.TRANS: set xy position for this mouse -msgid "set mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:397 -#: js/blocks/EnsembleBlocks.js:454 -#.TRANS: set xy position for this turtle -msgid "set turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:435 -msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:448 -msgid "The Set turtle block sends a stack of blocks to be run by the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:482 -#.TRANS: y position for this mouse -msgid "mouse y" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:484 -msgid "The Y mouse block returns the Y position of the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:496 -#.TRANS: y position for this turtle -msgid "turtle y" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:498 -msgid "The Y turtle block returns the Y position of the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:528 -#.TRANS: x position for this mouse -msgid "mouse x" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:530 -msgid "The X mouse block returns the X position of the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:542 -#.TRANS: x position for this turtle -msgid "turtle x" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:544 -msgid "The X turtle block returns the X position of the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:575 -#.TRANS: notes played by this mouse -msgid "mouse notes played" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:577 -msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:589 -#.TRANS: notes played by this turtle -msgid "turtle notes played" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:591 -msgid "The Turtle elapse notes block returns the number of notes played by the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:629 -#.TRANS: convert current note for this turtle to piano key (1-88) -msgid "mouse pitch number" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:631 -msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:643 -#.TRANS: convert current note for this turtle to piano key (1-88) -msgid "turtle pitch number" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:645 -msgid "The Turtle pitch block returns the current pitch number being played by the specified turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:749 -#: js/blocks/EnsembleBlocks.js:821 -#.TRANS: note value is the duration of the note played by this mouse -msgid "mouse note value" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:759 -#.TRANS: note value is the duration of the note played by this turtle -msgid "turtle note value" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:832 -#.TRANS: sync is short for synchronization -msgid "mouse sync" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:834 -msgid "The Mouse sync block aligns the beat count between mice." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:846 -#.TRANS: sync is short for synchronization -msgid "turtle sync" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:848 -msgid "The Turtle sync block aligns the beat count between turtles." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:889 -msgid "The Found mouse block will return true if the specified mouse can be found." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:895 -msgid "found mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:905 -msgid "The Found turtle block will return true if the specified turtle can be found." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:911 -msgid "found turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:934 -msgid "new mouse" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:936 -msgid "The New mouse block will create a new mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:947 -msgid "new turtle" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:949 -msgid "The New turtle block will create a new turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1013 -msgid "set mouse color" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1016 -msgid "The Set-mouse-color block is used to set the color of a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1022 -msgid "set turtle color" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1025 -msgid "The Set-turtle-color block is used to set the color of a turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1086 -msgid "The Mouse-name block returns the name of a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1095 -msgid "The Turtle-name block returns the name of a turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1118 -msgid "mouse count" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1121 -msgid "The Mouse-count block returns the number of mice." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1127 -msgid "turtle count" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1130 -msgid "The Turtle-count block returns the number of turtles." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1152 -msgid "nth mouse name" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1155 -msgid "The Nth-Mouse name block returns the name of the nth mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1161 -msgid "nth turtle name" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1164 -msgid "The Nth-Turtle name block returns the name of the nth turtle." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1208 -#: js/blocks/EnsembleBlocks.js:1268 -msgid "set name" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1217 -#: js/blocks/EnsembleBlocks.js:1224 -msgid "source" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1217 -#: js/blocks/EnsembleBlocks.js:1224 -msgid "target" -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1274 -msgid "The Set-name block is used to name a mouse." -msgstr "" - -#: js/blocks/EnsembleBlocks.js:1287 -msgid "The Set-name block is used to name a turtle." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:33 -msgid "fraction" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:36 -msgid "Convert a float to a fraction" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:93 -msgid "save as ABC" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:96 -#: js/blocks/ExtrasBlocks.js:132 -#: js/blocks/ExtrasBlocks.js:168 -msgid "title" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:129 -msgid "save as Lilypond" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:165 -msgid "save as SVG" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:216 -msgid "no background" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:219 -msgid "The No background block eliminates the background from the saved SVG output." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:247 -msgid "show blocks" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:249 -msgid "The Show blocks block shows the blocks." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:276 -msgid "The Hide blocks block hides the blocks." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:305 -#: js/blocks/ExtrasBlocks.js:338 -msgid "The Space block is used to add space between blocks." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:376 -msgid "wait" -msgstr "bekle" - -#: js/blocks/ExtrasBlocks.js:379 -msgid "The Wait block pauses the program for a specified number of seconds." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:433 -#: plugins/facebook.rtp:30 -msgid "comment" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:469 -msgid "print" -msgstr "yazdır" - -#: js/blocks/ExtrasBlocks.js:476 -msgid "The Print block displays text at the top of the screen." -msgstr "" - -#: js/blocks/ExtrasBlocks.js:585 -msgid "display grid" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:590 -msgid "The Display Grid Block changes the grid type" -msgstr "" - -#: js/blocks/ExtrasBlocks.js:692 -#: js/blocks/ExtrasBlocks.js:711 -#: js/blocks/ExtrasBlocks.js:734 -#: js/blocks/ExtrasBlocks.js:757 -#: js/blocks/ExtrasBlocks.js:775 -#: js/blocks/ExtrasBlocks.js:794 -#: js/blocks/ExtrasBlocks.js:813 -#: js/blocks/ExtrasBlocks.js:832 -msgid "unknown" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:46 -#: js/turtleactions/DictActions.js:77 -#: js/turtleactions/DictActions.js:144 -#: js/turtleactions/DictActions.js:173 -msgid "heading" -msgstr "başlık" - -#: js/blocks/GraphicsBlocks.js:56 -msgid "The Heading block returns the orientation of the mouse." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:62 -msgid "The Heading block returns the orientation of the turtle." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:133 -msgid "The Y block returns the vertical position of the mouse." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:140 -msgid "The Y block returns the vertical position of the turtle." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:149 -msgid "y3" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:219 -msgid "The X block returns the horizontal position of the mouse." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:226 -msgid "The X block returns the horizontal position of the turtle." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:235 -msgid "x3" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:295 -msgid "scroll xy" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:303 -msgid "The Scroll XY block moves the canvas." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:313 -msgid "x2" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:313 -msgid "y2" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:417 -msgid "The Control-point 2 block sets the second control point for the Bezier curve." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:424 -msgid "control point 2" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "x1" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:427 -#: js/blocks/GraphicsBlocks.js:478 -#: js/blocks/GraphicsBlocks.js:525 -#: js/blocks/GraphicsBlocks.js:741 -msgid "y1" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:468 -msgid "The Control-point 1 block sets the first control point for the Bezier curve." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:475 -msgid "control point 1" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:518 -msgid "The Bezier block draws a Bezier curve." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:522 -msgid "bezier" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:583 -msgid "The Arc block moves the turtle in an arc." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:591 -msgid "arc" -msgstr "yay" - -#: js/blocks/GraphicsBlocks.js:594 -msgid "angle" -msgstr "açı" - -#: js/blocks/GraphicsBlocks.js:594 -msgid "radius" -msgstr "yarıçap" - -#: js/blocks/GraphicsBlocks.js:611 -#: js/blocks/GraphicsBlocks.js:758 -#: js/blocks/GraphicsBlocks.js:1001 -#: js/blocks/GraphicsBlocks.js:1084 -msgid "Value must be within -5000 to 5000 when Wrap Mode is off." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:613 -#: js/blocks/GraphicsBlocks.js:760 -#: js/blocks/GraphicsBlocks.js:1003 -#: js/blocks/GraphicsBlocks.js:1086 -msgid "Value must be within -20000 to 20000 when Wrap Mode is on." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:651 -msgid "set heading" -msgstr "seth" - -#: js/blocks/GraphicsBlocks.js:664 -msgid "The Set heading block sets the heading of the turtle." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:724 -msgid "The Set XY block moves the mouse to a specific position on the screen." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:730 -msgid "The Set XY block moves the turtle to a specific position on the screen." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:738 -msgid "set xy" -msgstr "eksen ayarla" - -#: js/blocks/GraphicsBlocks.js:810 -msgid "The Right block turns the mouse to the right." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:817 -msgid "The Right block turns the turtle to the right." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:826 -msgid "right1" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:826 -#: plugins/rodi.rtp:77 -#: plugins/rodi.rtp:340 -#: plugins/rodi.rtp:375 -msgid "right" -msgstr "sağ" - -#: js/blocks/GraphicsBlocks.js:890 -msgid "The Left block turns the mouse to the left." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:897 -msgid "The Left block turns the turtle to the left." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:906 -msgid "left1" -msgstr "" - -#: js/blocks/GraphicsBlocks.js:906 -#: plugins/rodi.rtp:79 -#: plugins/rodi.rtp:339 -#: plugins/rodi.rtp:362 -msgid "left" -msgstr "sol" - -#: js/blocks/GraphicsBlocks.js:958 -#: js/widgets/temperament.js:839 -#: js/widgets/temperament.js:1033 -#: plugins/rodi.rtp:69 -#: plugins/rodi.rtp:387 -msgid "back" -msgstr "geri" - -#: js/blocks/GraphicsBlocks.js:967 -msgid "The Back block moves the mouse backward." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:974 -msgid "The Back block moves the turtle backward." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:1041 -#: plugins/rodi.rtp:71 -#: plugins/rodi.rtp:400 -msgid "forward" -msgstr "ileri" - -#: js/blocks/GraphicsBlocks.js:1050 -msgid "The Forward block moves the mouse forward." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:1057 -msgid "The Forward block moves the turtle forward." -msgstr "" - -#: js/blocks/GraphicsBlocks.js:1145 -#: js/blocks/GraphicsBlocks.js:1163 -msgid "wrap" -msgstr "" - -#: js/blocks/MediaBlocks.js:35 -#.TRANS: right side of the screen -msgid "right (screen)" -msgstr "" - -#: js/blocks/MediaBlocks.js:45 -#: js/blocks/MediaBlocks.js:56 -msgid "The Right block returns the position of the right of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:97 -#.TRANS: left side of the screen -msgid "left (screen)" -msgstr "" - -#: js/blocks/MediaBlocks.js:107 -#: js/blocks/MediaBlocks.js:118 -msgid "The Left block returns the position of the left of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:158 -msgid "top (screen)" -msgstr "" - -#: js/blocks/MediaBlocks.js:168 -#: js/blocks/MediaBlocks.js:179 -msgid "The Top block returns the position of the top of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:219 -msgid "bottom (screen)" -msgstr "" - -#: js/blocks/MediaBlocks.js:229 -#: js/blocks/MediaBlocks.js:240 -msgid "The Bottom block returns the position of the bottom of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:282 -msgid "width" -msgstr "" - -#: js/blocks/MediaBlocks.js:291 -msgid "The Width block returns the width of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:325 -msgid "height" -msgstr "" - -#: js/blocks/MediaBlocks.js:334 -msgid "The Height block returns the height of the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:369 -#.TRANS: stops playback of an audio recording -msgid "stop play" -msgstr "" - -#: js/blocks/MediaBlocks.js:404 -#.TRANS: Erases the images and text -msgid "erase media" -msgstr "" - -#: js/blocks/MediaBlocks.js:409 -msgid "The Erase Media block erases text and images." -msgstr "" - -#: js/blocks/MediaBlocks.js:439 -#.TRANS: play an audio recording -msgid "play back" -msgstr "" - -#: js/blocks/MediaBlocks.js:487 -msgid "speak" -msgstr "" - -#: js/blocks/MediaBlocks.js:495 -msgid "The Speak block outputs to the text-to-speech synthesizer" -msgstr "" - -#: js/blocks/MediaBlocks.js:546 -msgid "camera" -msgstr "" - -#: js/blocks/MediaBlocks.js:551 -msgid "The Camera block connects a webcam to the Show block." -msgstr "" - -#: js/blocks/MediaBlocks.js:574 -msgid "video" -msgstr "" - -#: js/blocks/MediaBlocks.js:579 -msgid "The Video block selects video for use with the Show block." -msgstr "" - -#: js/blocks/MediaBlocks.js:607 -msgid "The Open file block opens a file for use with the Show block." -msgstr "" - -#: js/blocks/MediaBlocks.js:645 -msgid "stop media" -msgstr "" - -#: js/blocks/MediaBlocks.js:650 -msgid "The Stop media block stops audio or video playback." -msgstr "" - -#: js/blocks/MediaBlocks.js:692 -#: js/blocks/WidgetBlocks.js:182 -#: js/widgets/temperament.js:488 -#: js/widgets/temperament.js:523 -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:590 -#: js/widgets/temperament.js:1446 -#: js/widgets/timbre.js:1834 -msgid "frequency" -msgstr "" - -#: js/blocks/MediaBlocks.js:692 -#: plugins/rodi.rtp:193 -msgid "duration (MS)" -msgstr "" - -#: js/blocks/MediaBlocks.js:728 -#.TRANS: translate a note into hertz, e.g., A4 -> 440HZ -msgid "note to frequency" -msgstr "" - -#: js/blocks/MediaBlocks.js:736 -msgid "The To frequency block converts a pitch name and octave to Hertz." -msgstr "" - -#: js/blocks/MediaBlocks.js:812 -msgid "The Avatar block is used to change the appearance of the mouse." -msgstr "" - -#: js/blocks/MediaBlocks.js:819 -msgid "The Avatar block is used to change the appearance of the turtle." -msgstr "" - -#: js/blocks/MediaBlocks.js:831 -#: js/blocks/MediaBlocks.js:891 -#.TRANS: a media object -msgid "size" -msgstr "" - -#: js/blocks/MediaBlocks.js:831 -msgid "image" -msgstr "" - -#: js/blocks/MediaBlocks.js:880 -msgid "The Show block is used to display text or images on the canvas." -msgstr "" - -#: js/blocks/MediaBlocks.js:888 -#.TRANS: show1 is show as in display an image or text on the screen. -msgid "show1" -msgstr "" - -#: js/blocks/MediaBlocks.js:891 -msgid "obj" -msgstr "" - -#: js/blocks/MediaBlocks.js:938 -msgid "The Media block is used to import an image." -msgstr "" - -#: js/blocks/MediaBlocks.js:973 -msgid "The Text block holds a text string." -msgstr "" - -#: js/blocks/PenBlocks.js:30 -msgid "purple" -msgstr "" - -#: js/blocks/PenBlocks.js:48 -#: js/blocks/SensorsBlocks.js:521 -#: plugins/rodi.rtp:219 -msgid "blue" -msgstr "" - -#: js/blocks/PenBlocks.js:64 -#: js/blocks/SensorsBlocks.js:577 -#: plugins/rodi.rtp:218 -msgid "green" -msgstr "" - -#: js/blocks/PenBlocks.js:80 -msgid "yellow" -msgstr "" - -#: js/blocks/PenBlocks.js:96 -#: plugins/nutrition.rtp:164 -msgid "orange" -msgstr "" - -#: js/blocks/PenBlocks.js:112 -#: js/blocks/SensorsBlocks.js:633 -#: plugins/rodi.rtp:217 -msgid "red" -msgstr "" - -#: js/blocks/PenBlocks.js:128 -msgid "white" -msgstr "" - -#: js/blocks/PenBlocks.js:144 -msgid "black" -msgstr "" - -#: js/blocks/PenBlocks.js:163 -msgid "begin fill" -msgstr "" - -#: js/blocks/PenBlocks.js:188 -msgid "end fill" -msgstr "" - -#: js/blocks/PenBlocks.js:208 -#: js/blocks/PenBlocks.js:537 -#.TRANS: set the background color -msgid "background" -msgstr "" - -#: js/blocks/PenBlocks.js:253 -#: js/turtleactions/DictActions.js:71 -#: js/turtleactions/DictActions.js:138 -#: js/turtleactions/DictActions.js:170 -msgid "grey" -msgstr "" - -#: js/blocks/PenBlocks.js:261 -msgid "The Grey block returns the current pen grey value." -msgstr "" - -#: js/blocks/PenBlocks.js:319 -#: js/turtleactions/DictActions.js:69 -#: js/turtleactions/DictActions.js:136 -#: js/turtleactions/DictActions.js:169 -msgid "shade" -msgstr "gölge" - -#: js/blocks/PenBlocks.js:326 -msgid "The Shade block returns the current pen shade value." -msgstr "" - -#: js/blocks/PenBlocks.js:384 -#: js/turtleactions/DictActions.js:67 -#: js/turtleactions/DictActions.js:134 -#: js/turtleactions/DictActions.js:168 -msgid "color" -msgstr "renk" - -#: js/blocks/PenBlocks.js:394 -msgid "The Color block returns the current pen color." -msgstr "" - -#: js/blocks/PenBlocks.js:449 -#: js/turtleactions/DictActions.js:73 -#: js/turtleactions/DictActions.js:140 -#: js/turtleactions/DictActions.js:171 -msgid "pen size" -msgstr "kalem boyu" - -#: js/blocks/PenBlocks.js:453 -msgid "The Pen size block returns the current pen size value." -msgstr "" - -#: js/blocks/PenBlocks.js:492 -msgid "set font" -msgstr "" - -#: js/blocks/PenBlocks.js:497 -msgid "The Set font block sets the font used by the Show block." -msgstr "" - -#: js/blocks/PenBlocks.js:544 -msgid "The Background block sets the window background color." -msgstr "" - -#: js/blocks/PenBlocks.js:575 -msgid "The Hollow line block creates a line with a hollow center." -msgstr "" - -#: js/blocks/PenBlocks.js:583 -#.TRANS: draw a line logo has a hollow space down its center -msgid "hollow line" -msgstr "" - -#: js/blocks/PenBlocks.js:652 -msgid "The Fill block fills in a shape with a color." -msgstr "" - -#: js/blocks/PenBlocks.js:661 -#.TRANS: fill in as a solid color -msgid "fill" -msgstr "" - -#: js/blocks/PenBlocks.js:738 -#.TRANS: raise up the pen so logo it does not draw when it is moved -msgid "pen up" -msgstr "kb" - -#: js/blocks/PenBlocks.js:745 -msgid "The Pen-up block raises the pen so that it does not draw." -msgstr "" - -#: js/blocks/PenBlocks.js:779 -#.TRANS: put down the pen so logo it draws when it is moved -msgid "pen down" -msgstr "kk" - -#: js/blocks/PenBlocks.js:787 -msgid "The Pen-down block lowers the pen so that it draws." -msgstr "" - -#: js/blocks/PenBlocks.js:821 -#.TRANS: set the width of the line drawn by the pen -msgid "set pen size" -msgstr "kalem boyu ayan" - -#: js/blocks/PenBlocks.js:831 -msgid "The Set-pen-size block changes the size of the pen." -msgstr "" - -#: js/blocks/PenBlocks.js:890 -#.TRANS: set degree of translucence of the pen color -msgid "set translucency" -msgstr "" - -#: js/blocks/PenBlocks.js:898 -msgid "The Set translucency block changes the opacity of the pen." -msgstr "" - -#: js/blocks/PenBlocks.js:958 -msgid "set hue" -msgstr "" - -#: js/blocks/PenBlocks.js:966 -msgid "The Set hue block changes the color of the pen." -msgstr "" - -#: js/blocks/PenBlocks.js:1024 -msgid "set shade" -msgstr "gölge ayarı" - -#: js/blocks/PenBlocks.js:1034 -msgid "The Set-shade block changes the pen color from dark to light." -msgstr "" - -#: js/blocks/PenBlocks.js:1088 -#.TRANS: set the level of vividness of the pen color -msgid "set grey" -msgstr "" - -#: js/blocks/PenBlocks.js:1096 -msgid "The Set grey block changes the vividness of the pen color." -msgstr "" - -#: js/blocks/PenBlocks.js:1149 -msgid "set color" -msgstr "renk ayarı" - -#: js/blocks/PenBlocks.js:1159 -msgid "The Set-color block changes the pen color." -msgstr "" - -#: js/blocks/SensorsBlocks.js:36 -msgid "The Input block prompts for keyboard input." -msgstr "" - -#: js/blocks/SensorsBlocks.js:46 -msgid "input" -msgstr "" - -#: js/blocks/SensorsBlocks.js:64 -msgid "Input a value" -msgstr "" - -#: js/blocks/SensorsBlocks.js:126 -msgid "input value" -msgstr "" - -#: js/blocks/SensorsBlocks.js:131 -msgid "The Input-value block stores the input." -msgstr "" - -#: js/blocks/SensorsBlocks.js:238 -msgid "loudness" -msgstr "" - -#: js/blocks/SensorsBlocks.js:245 -msgid "The Loudness block returns the volume detected by the microphone." -msgstr "" - -#: js/blocks/SensorsBlocks.js:300 -msgid "click" -msgstr "" - -#: js/blocks/SensorsBlocks.js:306 -msgid "The Click block triggers an event if a mouse has been clicked." -msgstr "" - -#: js/blocks/SensorsBlocks.js:313 -msgid "The Click block triggers an event if a turtle has been clicked." -msgstr "" - -#: js/blocks/SensorsBlocks.js:342 -msgid "cursor over" -msgstr "" - -#: js/blocks/SensorsBlocks.js:387 -msgid "cursor out" -msgstr "" - -#: js/blocks/SensorsBlocks.js:433 -msgid "cursor button down" -msgstr "" - -#: js/blocks/SensorsBlocks.js:477 -msgid "cursor button up" -msgstr "" - -#: js/blocks/SensorsBlocks.js:638 -msgid "The Get red block returns the red component of the pixel under the mouse." -msgstr "" - -#: js/blocks/SensorsBlocks.js:644 -msgid "The Get red block returns the red component of the pixel under the turtle." -msgstr "" - -#: js/blocks/SensorsBlocks.js:685 -#: plugins/rodi.rtp:216 -msgid "pixel color" -msgstr "" - -#: js/blocks/SensorsBlocks.js:690 -msgid "The Get pixel block returns the color of the pixel under the mouse." -msgstr "" - -#: js/blocks/SensorsBlocks.js:696 -msgid "The Get pixel block returns the color of the pixel under the turtle." -msgstr "" - -#: js/blocks/SensorsBlocks.js:759 -msgid "time" -msgstr "" - -#: js/blocks/SensorsBlocks.js:805 -msgid "cursor y" -msgstr "" - -#: js/blocks/SensorsBlocks.js:810 -msgid "The Cursor Y block returns the vertical position of the mouse." -msgstr "" - -#: js/blocks/SensorsBlocks.js:846 -msgid "cursor x" -msgstr "" - -#: js/blocks/SensorsBlocks.js:851 -msgid "The Cursor X block returns the horizontal position of the mouse." -msgstr "" - -#: js/blocks/SensorsBlocks.js:887 -msgid "mouse button" -msgstr "" - -#: js/blocks/SensorsBlocks.js:889 -msgid "The Mouse-button block returns True if the mouse button is pressed." -msgstr "" - -#: js/blocks/SensorsBlocks.js:935 -msgid "to ASCII" -msgstr "" - -#: js/blocks/SensorsBlocks.js:939 -msgid "The To ASCII block converts numbers to letters." -msgstr "" - -#: js/blocks/SensorsBlocks.js:1006 -msgid "The Keyboard block returns computer keyboard input." -msgstr "" - -#: js/blocks/WidgetBlocks.js:81 -#: js/widgets/timbre.js:834 -#.TRANS: sound envelope (ADSR) -msgid "Envelope" -msgstr "" - -#: js/blocks/WidgetBlocks.js:89 -#.TRANS: Attack time is the time taken for initial run-up of level from nil to peak, beginning when the key is first pressed. -msgid "attack" -msgstr "" - -#: js/blocks/WidgetBlocks.js:91 -#.TRANS: Decay time is the time taken for the subsequent run down from the attack level to the designated sustain level. -msgid "decay" -msgstr "" - -#: js/blocks/WidgetBlocks.js:93 -#.TRANS: Sustain level is the level during the main sequence of the sound's duration, until the key is released. -msgid "sustain" -msgstr "" - -#: js/blocks/WidgetBlocks.js:95 -#.TRANS: Release time is the time taken for the level to decay from the sustain level to zero after the key is released. -msgid "release" -msgstr "" - -#: js/blocks/WidgetBlocks.js:113 -msgid "Attack value should be from 0 to 100." -msgstr "" - -#: js/blocks/WidgetBlocks.js:116 -msgid "Decay value should be from 0 to 100." -msgstr "" - -#: js/blocks/WidgetBlocks.js:119 -msgid "Sustain value should be from 0 to 100." -msgstr "" - -#: js/blocks/WidgetBlocks.js:122 -msgid "Release value should be from 0-100." -msgstr "" - -#: js/blocks/WidgetBlocks.js:140 -msgid "You are adding multiple envelope blocks." -msgstr "" - -#: js/blocks/WidgetBlocks.js:171 -#: js/widgets/timbre.js:898 -#.TRANS: a filter removes some unwanted components from a signal -msgid "Filter" -msgstr "" - -#: js/blocks/WidgetBlocks.js:181 -#: js/widgets/timbre.js:1810 -#.TRANS: rolloff is the steepness of a change in frequency. -msgid "rolloff" -msgstr "" - -#: js/blocks/WidgetBlocks.js:213 -#.TRANS: rolloff is the steepness of a change in frequency. -msgid "Rolloff value should be either -12, -24, -48, or -96 decibels/octave." -msgstr "" - -#: js/blocks/WidgetBlocks.js:252 -msgid "The Temperament tool is used to define custom tuning." -msgstr "" - -#: js/blocks/WidgetBlocks.js:332 -#: js/blocks/WidgetBlocks.js:1574 -#: js/widgets/sampler.js:501 -msgid "Upload a sample and adjust its pitch center." -msgstr "" - -#: js/blocks/WidgetBlocks.js:339 -#.TRANS: the speed at music is should be played. -msgid "sampler" -msgstr "" - -#: js/blocks/WidgetBlocks.js:517 -msgid "The Meter block opens a tool to select strong beats for the meter." -msgstr "" - -#: js/blocks/WidgetBlocks.js:573 -msgid "The oscilloscope block opens a tool to visualize waveforms." -msgstr "" - -#: js/blocks/WidgetBlocks.js:578 -msgid "oscilloscope" -msgstr "" - -#: js/blocks/WidgetBlocks.js:645 -msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." -msgstr "" - -#: js/blocks/WidgetBlocks.js:651 -#.TRANS: musical mode is the pattern of half-steps in an octave, e.g., Major or Minor modes -msgid "custom mode" -msgstr "" - -#: js/blocks/WidgetBlocks.js:700 -msgid "The Tempo block opens a metronome to visualize the beat." -msgstr "" - -#: js/blocks/WidgetBlocks.js:762 -msgid "The Arpeggio Widget is used to compose chord sequences." -msgstr "" - -#: js/blocks/WidgetBlocks.js:837 -msgid "The Pitch drum matrix is used to map pitches to drum sounds." -msgstr "" - -#: js/blocks/WidgetBlocks.js:842 -#.TRANS: makes a mapping between pitches and drum sounds -msgid "pitch-drum mapper" -msgstr "" - -#: js/blocks/WidgetBlocks.js:891 -msgid "You must have at least one pitch block and one drum block in the matrix." -msgstr "" - -#: js/blocks/WidgetBlocks.js:920 -msgid "The Pitch slider tool to is used to generate pitches at selected frequencies." -msgstr "" - -#: js/blocks/WidgetBlocks.js:925 -#.TRANS: widget to generate pitches using a slider -msgid "pitch slider" -msgstr "" - -#: js/blocks/WidgetBlocks.js:977 -msgid "chromatic keyboard" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1011 -#: js/blocks/WidgetBlocks.js:1077 -#.TRANS: widget to generate pitches using a slider -msgid "music keyboard" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1062 -#: js/blocks/WidgetBlocks.js:1069 -msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1128 -msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1135 -#.TRANS: generate a progressive sequence of pitches -msgid "pitch staircase" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1222 -msgid "The Rhythm Maker block opens a tool to create drum machines." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1291 -msgid "G major scale" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1326 -msgid "C major scale" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1366 -msgid "The Phrase Maker block opens a tool to create musical phrases." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1373 -#.TRANS: assigns pitch to a sequence of beats to generate a melody -msgid "phrase maker" -msgstr "" - -#: js/blocks/WidgetBlocks.js:1445 -msgid "You must have at least one pitch block and one rhythm block in the matrix." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1504 -msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." -msgstr "" - -#: js/blocks/WidgetBlocks.js:1581 -#: js/widgets/aiwidget.js:699 -#.TRANS: AI-generated music -msgid "AI Music" -msgstr "" - -#: js/blocks/VolumeBlocks.js:35 -msgid "synth volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:39 -msgid "The Synth volume block returns the current volume of the current synthesizer." -msgstr "" - -#: js/blocks/VolumeBlocks.js:105 -msgid "master volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:109 -msgid "The Master volume block returns the master volume." -msgstr "" - -#: js/blocks/VolumeBlocks.js:355 -#: js/blocks/VolumeBlocks.js:524 -msgid "set synth volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:362 -#: js/blocks/VolumeBlocks.js:545 -msgid "synth" -msgstr "" - -#: js/blocks/VolumeBlocks.js:403 -#: js/blocks/VolumeBlocks.js:577 -#: js/blocks/VolumeBlocks.js:740 -#: js/turtleactions/VolumeActions.js:173 -msgid "Setting volume to 0." -msgstr "" - -#: js/blocks/VolumeBlocks.js:440 -msgid "Synth not found" -msgstr "" - -#: js/blocks/VolumeBlocks.js:494 -msgid "set drum volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:530 -msgid "The Set synth volume block will change the volume of a particular synth," -msgstr "" - -#: js/blocks/VolumeBlocks.js:532 -msgid "eg guitar violin snare drum etc." -msgstr "" - -#: js/blocks/VolumeBlocks.js:534 -msgid "The default volume is 50." -msgstr "" - -#: js/blocks/VolumeBlocks.js:536 -msgid "The range is 0 for silence to 100 for full volume." -msgstr "" - -#: js/blocks/VolumeBlocks.js:597 -msgid "set panning" -msgstr "" - -#: js/blocks/VolumeBlocks.js:603 -msgid "The Set Panning block sets the panning for all synthesizers." -msgstr "" - -#: js/blocks/VolumeBlocks.js:625 -msgid "Warning: Sound is coming out from only the left or right side." -msgstr "" - -#: js/blocks/VolumeBlocks.js:647 -#: js/blocks/VolumeBlocks.js:695 -msgid "set master volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:653 -msgid "The Set master volume block sets the volume for all synthesizers." -msgstr "" - -#: js/blocks/VolumeBlocks.js:784 -msgid "The Set relative volume block changes the volume of the contained notes." -msgstr "" - -#: js/blocks/VolumeBlocks.js:791 -msgid "set relative volume" -msgstr "" - -#: js/blocks/VolumeBlocks.js:857 -msgid "decrescendo" -msgstr "" - -#: js/blocks/VolumeBlocks.js:921 -msgid "crescendo" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "one" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "two" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "three" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "four" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "five" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "six" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "seven" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "eight" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:113 -msgid "nine" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:120 -#: js/turtleactions/IntervalsActions.js:140 -msgid "below" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:124 -msgid "above" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:131 -msgid "plus" -msgstr "" - -#: js/turtleactions/IntervalsActions.js:258 -msgid "Adding missing pitch number 0." -msgstr "" - -#: js/turtleactions/IntervalsActions.js:266 -msgid "Ignoring pitch numbers less than zero or greater than eleven." -msgstr "" - -#: js/turtleactions/IntervalsActions.js:272 -msgid "Ignoring duplicate pitch numbers." -msgstr "" - -#: js/turtleactions/DictActions.js:75 -#: js/turtleactions/DictActions.js:142 -#: js/turtleactions/DictActions.js:172 -msgid "font" -msgstr "" - -#: js/turtleactions/DictActions.js:255 -msgid "Dictionary with this name does not exist" -msgstr "" - -#: js/turtleactions/DictActions.js:259 -msgid "Key with this name does not exist in " -msgstr "" - -#: js/turtleactions/DrumActions.js:227 -msgid "Noise Block: Did you mean to use a Note block?" -msgstr "" - -#: js/turtleactions/ToneActions.js:134 -msgid "Vibrato intensity must be between 1 and 100." -msgstr "" - -#: js/turtleactions/ToneActions.js:139 -msgid "Vibrato rate must be greater than 0." -msgstr "" - -#: js/turtleactions/ToneActions.js:192 -#: js/turtleactions/ToneActions.js:265 -#.TRANS: Depth is the intesity of the tremolo or chorus effect. -msgid "Depth is out of range." -msgstr "" - -#: js/turtleactions/ToneActions.js:301 -msgid "Distortion must be from 0 to 100." -msgstr "" - -#: js/turtleactions/ToneActions.js:332 -#.TRANS: partials components in a harmonic series -msgid "Partial must be greater than or equal to 0." -msgstr "" - -#: js/turtleactions/ToneActions.js:378 -#: js/turtleactions/ToneActions.js:417 -#: js/turtleactions/ToneActions.js:456 -#: js/widgets/timbre.js:776 -msgid "Unable to use synth due to existing oscillator" -msgstr "" - -#: js/turtleactions/ToneActions.js:388 -#: js/turtleactions/ToneActions.js:427 -msgid "The input cannot be negative." -msgstr "" - -#: js/turtleactions/MeterActions.js:101 -#: js/turtleactions/MeterActions.js:139 -msgid "beats per minute must be greater than" -msgstr "" - -#: js/turtleactions/MeterActions.js:111 -#: js/turtleactions/MeterActions.js:149 -msgid "maximum" -msgstr "" - -#: js/turtleactions/MeterActions.js:117 -#: js/turtleactions/MeterActions.js:155 -msgid "beats per minute is" -msgstr "" - -#: js/widgets/help.js:95 -#: js/widgets/help.js:125 -#: js/widgets/help.js:146 -#: js/widgets/help.js:158 -#: js/widgets/help.js:378 -#: js/widgets/help.js:393 -msgid "Take a tour" -msgstr "" - -#: js/widgets/aiwidget.js:135 -#: js/widgets/aiwidget.js:136 -#: js/widgets/rhythmruler.js:679 -#: js/widgets/rhythmruler.js:680 -#: js/widgets/rhythmruler.js:1856 -#: js/widgets/rhythmruler.js:1857 -#: js/widgets/sampler.js:180 -#: js/widgets/sampler.js:181 -#: js/widgets/tempo.js:78 -#: js/widgets/tempo.js:97 -#: js/widgets/tempo.js:98 -msgid "Pause" -msgstr "" - -#: js/widgets/aiwidget.js:179 -#: js/widgets/sampler.js:225 -msgid "Warning: Sample is bigger than 1MB." -msgstr "" - -#: js/widgets/aiwidget.js:538 -msgid "New start block generated" -msgstr "" - -#: js/widgets/aiwidget.js:540 -msgid "MIDI loading. This may take some time depending upon the number of notes in the track" -msgstr "" - -#: js/widgets/aiwidget.js:550 -#: js/widgets/sampler.js:252 -msgid "Upload failed: Sample is not a .wav file." -msgstr "" - -#: js/widgets/aiwidget.js:677 -#: js/widgets/sampler.js:430 -msgid "Save sample" -msgstr "" - -#: js/widgets/arpeggio.js:241 -msgid "Click in the grid to add steps to the arpeggio." -msgstr "" - -#: js/widgets/meterwidget.js:195 -#: js/widgets/meterwidget.js:196 -#: js/widgets/modewidget.js:87 -#: js/widgets/modewidget.js:88 -#: js/widgets/modewidget.js:639 -#: js/widgets/modewidget.js:640 -#: js/widgets/modewidget.js:708 -#: js/widgets/modewidget.js:709 -#: js/widgets/rhythmruler.js:457 -#: js/widgets/rhythmruler.js:1784 -#: js/widgets/rhythmruler.js:1785 -#: js/widgets/rhythmruler.js:1809 -#: js/widgets/rhythmruler.js:1810 -#: js/widgets/temperament.js:2165 -msgid "Play all" -msgstr "" - -#: js/widgets/meterwidget.js:269 -msgid "Reset" -msgstr "" - -#: js/widgets/meterwidget.js:295 -msgid "Click in the circle to select strong beats for the meter." -msgstr "" - -#: js/widgets/modewidget.js:125 -msgid "Rotate counter clockwise" -msgstr "" - -#: js/widgets/modewidget.js:131 -msgid "Rotate clockwise" -msgstr "" - -#: js/widgets/modewidget.js:143 -#: js/widgets/pitchstaircase.js:676 -#: js/widgets/rhythmruler.js:578 -#: js/widgets/timbre.js:957 -msgid "Undo" -msgstr "" - -#: js/widgets/modewidget.js:161 -#.TRANS: A circle of notes represents the musical mode. -msgid "Click in the circle to select notes for the mode." -msgstr "" - -#: js/widgets/modewidget.js:1011 -#: js/widgets/musickeyboard.js:3210 -#: js/widgets/pitchstaircase.js:578 -#: js/widgets/rhythmruler.js:2244 -#: js/widgets/rhythmruler.js:2462 -#: js/widgets/temperament.js:1862 -#: js/widgets/tempo.js:412 -#: js/widgets/phrasemaker.js:5467 -msgid "New action block generated." -msgstr "" - -#: js/widgets/musickeyboard.js:743 -#: js/widgets/phrasemaker.js:595 -msgid "Add note" -msgstr "" - -#: js/widgets/musickeyboard.js:762 -msgid "Metronome" -msgstr "" - -#: js/widgets/musickeyboard.js:1574 -msgid "Note value" -msgstr "" - -#: js/widgets/musickeyboard.js:3209 -msgid "New action blocks generated." -msgstr "" - -#: js/widgets/musickeyboard.js:3393 -#: js/widgets/musickeyboard.js:3401 -msgid "MIDI device present." -msgstr "" - -#: js/widgets/musickeyboard.js:3404 -msgid "No MIDI device found." -msgstr "" - -#: js/widgets/musickeyboard.js:3414 -msgid "Failed to get MIDI access in browser." -msgstr "" - -#: js/widgets/pitchdrummatrix.js:356 -#: js/widgets/pitchdrummatrix.js:741 -msgid "Click in the grid to map notes to drums." -msgstr "" - -#: js/widgets/pitchslider.js:103 -msgid "Move up" -msgstr "" - -#: js/widgets/pitchslider.js:114 -msgid "Move down" -msgstr "" - -#: js/widgets/pitchslider.js:136 -msgid "Click on the slider to create a note block." -msgstr "" - -#: js/widgets/pitchstaircase.js:622 -msgid "Play chord" -msgstr "" - -#: js/widgets/pitchstaircase.js:630 -msgid "Play scale" -msgstr "" - -#: js/widgets/pitchstaircase.js:694 -msgid "Click on a note to create a new step." -msgstr "" - -#: js/widgets/rhythmruler.js:486 -msgid "Save rhythms" -msgstr "" - -#: js/widgets/rhythmruler.js:512 -msgid "Save drum machine" -msgstr "" - -#: js/widgets/rhythmruler.js:589 -#.TRANS: user can tap out a rhythm by clicking on a ruler. -msgid "Tap a rhythm" -msgstr "" - -#: js/widgets/rhythmruler.js:813 -msgid "Click on the ruler to divide it." -msgstr "" - -#: js/widgets/rhythmruler.js:947 -#: js/widgets/rhythmruler.js:948 -#: js/widgets/rhythmruler.js:1148 -#: js/widgets/rhythmruler.js:1149 -#: js/widgets/rhythmruler.js:1760 -#: js/widgets/rhythmruler.js:1761 -msgid "tap a rhythm" -msgstr "" - -#: js/widgets/rhythmruler.js:1453 -msgid "Maximum value of 256 has been exceeded." -msgstr "" - -#: js/widgets/sampler.js:235 -msgid "Recording started" -msgstr "" - -#: js/widgets/sampler.js:243 -msgid "Recording complete" -msgstr "" - -#: js/widgets/sampler.js:281 -msgid "A new sample block was generated." -msgstr "" - -#: js/widgets/sampler.js:376 -msgid "Upload sample" -msgstr "" - -#: js/widgets/sampler.js:397 -msgid "Warning: Your sample cannot be loaded because it is >1MB." -msgstr "" - -#: js/widgets/sampler.js:446 -msgid "Toggle Mic" -msgstr "" - -#: js/widgets/sampler.js:453 -msgid "Playback" -msgstr "" - -#: js/widgets/sampler.js:933 -#.TRANS: The reference tone is a sound used for comparison. -msgid "reference tone" -msgstr "" - -#: js/widgets/temperament.js:319 -msgid "back to 2:1 octave space" -msgstr "" - -#: js/widgets/temperament.js:445 -msgid "edit" -msgstr "" - -#: js/widgets/temperament.js:525 -#: js/widgets/temperament.js:840 -#: js/widgets/temperament.js:844 -#: js/widgets/temperament.js:945 -#: js/widgets/temperament.js:1034 -#: js/widgets/temperament.js:1038 -#: js/widgets/temperament.js:1110 -#: js/widgets/temperament.js:1379 -#: js/widgets/temperament.js:1448 -#: js/widgets/temperament.js:1529 -msgid "done" -msgstr "" - -#: js/widgets/temperament.js:582 -#: js/widgets/temperament.js:587 -#: js/widgets/temperament.js:1021 -msgid "ratio" -msgstr "" - -#: js/widgets/temperament.js:588 -msgid "interval" -msgstr "" - -#: js/widgets/temperament.js:716 -msgid "non scalar" -msgstr "" - -#: js/widgets/temperament.js:757 -msgid "ratios" -msgstr "" - -#: js/widgets/temperament.js:757 -msgid "arbitrary" -msgstr "" - -#: js/widgets/temperament.js:828 -msgid "number of divisions" -msgstr "" - -#: js/widgets/temperament.js:843 -#: js/widgets/temperament.js:958 -#: js/widgets/temperament.js:1037 -#: js/widgets/temperament.js:1128 -msgid "preview" -msgstr "" - -#: js/widgets/temperament.js:888 -msgid "The Number of divisions is too large." -msgstr "" - -#: js/widgets/temperament.js:1023 -msgid "recursion" -msgstr "" - -#: js/widgets/temperament.js:1549 -msgid "The octave ratio has changed. This changes temperament significantly." -msgstr "" - -#: js/widgets/temperament.js:2177 -msgid "Table" -msgstr "" - -#: js/widgets/temperament.js:2285 -msgid "Add pitches" -msgstr "" - -#: js/widgets/tempo.js:111 -msgid "Save tempo" -msgstr "" - -#: js/widgets/tempo.js:142 -msgid "speed up" -msgstr "" - -#: js/widgets/tempo.js:148 -msgid "slow down" -msgstr "" - -#: js/widgets/tempo.js:192 -msgid "Adjust the tempo with the buttons." -msgstr "" - -#: js/widgets/tempo.js:259 -msgid "Please enter a number between 30 and 1000" -msgstr "" - -#: js/widgets/tempo.js:266 -#: js/widgets/tempo.js:269 -msgid "The beats per minute must be between 30 and 1000." -msgstr "" - -#: js/widgets/tempo.js:285 -msgid "The beats per minute must be below 1000." -msgstr "" - -#: js/widgets/tempo.js:301 -msgid "The beats per minute must be above 30" -msgstr "" - -#: js/widgets/timbre.js:760 -msgid "Synthesizer" -msgstr "" - -#: js/widgets/timbre.js:880 -#: planet/js/GlobalTag.js:50 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Effects" -msgstr "" - -#: js/widgets/timbre.js:940 -msgid "Add filter" -msgstr "" - -#: js/widgets/timbre.js:981 -msgid "Click on buttons to open the timbre design tools." -msgstr "" - -#: js/widgets/timbre.js:1265 -msgid "harmonicity" -msgstr "" - -#: js/widgets/timbre.js:1332 -#: js/widgets/timbre.js:1398 -msgid "modulation index" -msgstr "" - -#: js/widgets/timbre.js:1476 -msgid "vibrato amount" -msgstr "" - -#: js/widgets/timbre.js:1911 -msgid "Filter already present." -msgstr "" - -#: js/widgets/timbre.js:2495 -msgid "distortion amount" -msgstr "" - -#: js/widgets/oscilloscope.js:79 -msgid "Zoom In" -msgstr "" - -#: js/widgets/oscilloscope.js:88 -msgid "Zoom Out" -msgstr "" - -#: js/widgets/phrasemaker.js:585 -msgid "Export" -msgstr "" - -#: js/widgets/phrasemaker.js:592 -msgid "Sort" -msgstr "" - -#: js/widgets/phrasemaker.js:1061 -msgid "Click on the table to add notes." -msgstr "" - -#: js/widgets/phrasemaker.js:2755 -#: js/widgets/phrasemaker.js:2891 -msgid "tuplet value" -msgstr "" - -#: planet/js/GlobalCard.js:68 -msgid "Share" -msgstr "" - -#: planet/js/GlobalCard.js:74 -msgid "Flags" -msgstr "" - -#: planet/js/GlobalPlanet.js:35 -msgid "No results found." -msgstr "" - -#: planet/js/GlobalPlanet.js:51 -msgid "Remix of" -msgstr "" - -#: planet/js/GlobalPlanet.js:509 -msgid "Cannot connect to server" -msgstr "" - -#: planet/js/GlobalTag.js:28 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "All Projects" -msgstr "" - -#: planet/js/GlobalTag.js:30 -#: planet/js/StringHelper.js:37 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "My Projects" -msgstr "" - -#: planet/js/GlobalTag.js:32 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Examples" -msgstr "" - -#: planet/js/GlobalTag.js:36 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Art" -msgstr "" - -#: planet/js/GlobalTag.js:38 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Math" -msgstr "" - -#: planet/js/GlobalTag.js:40 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Interactive" -msgstr "" - -#: planet/js/GlobalTag.js:42 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Design" -msgstr "" - -#: planet/js/GlobalTag.js:44 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Game" -msgstr "" - -#: planet/js/GlobalTag.js:52 -#.TRANS: On the Planet, we use labels to tag projects. -msgid "Code Snippet" -msgstr "" - -#: planet/js/LocalCard.js:36 -msgid "View published project" -msgstr "" - -#: planet/js/LocalCard.js:42 -#: planet/js/StringHelper.js:38 -msgid "Publish project" -msgstr "" - -#: planet/js/LocalCard.js:51 -msgid "Edit project" -msgstr "" - -#: planet/js/LocalCard.js:52 -msgid "Delete project" -msgstr "" - -#: planet/js/LocalCard.js:53 -msgid "Download project" -msgstr "" - -#: planet/js/LocalCard.js:55 -msgid "Duplicate project" -msgstr "" - -#: planet/js/ProjectStorage.js:243 -msgid "anonymous" -msgstr "" - -#: planet/js/ProjectViewer.js:30 -msgid "Error: Report could not be submitted. Try again later." -msgstr "" - -#: planet/js/ProjectViewer.js:31 -msgid "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct." -msgstr "" - -#: planet/js/ProjectViewer.js:32 -#: planet/js/StringHelper.js:62 -#: planet/js/StringHelper.js:64 -#: planet/js/StringHelper.js:68 -msgid "Report Project" -msgstr "" - -#: planet/js/ProjectViewer.js:33 -#: planet/js/StringHelper.js:63 -msgid "Project Reported" -msgstr "" - -#: planet/js/ProjectViewer.js:34 -msgid "Report description required" -msgstr "" - -#: planet/js/ProjectViewer.js:35 -msgid "Report description too long" -msgstr "" - -#: planet/js/Publisher.js:30 -msgid "Feature unavailable - cannot connect to server. Reload Music Blocks to try again." -msgstr "" - -#: planet/js/Publisher.js:220 -#: planet/js/Publisher.js:237 -msgid "This field is required" -msgstr "" - -#: planet/js/Publisher.js:227 -msgid "Title too long" -msgstr "" - -#: planet/js/Publisher.js:244 -msgid "Description too long" -msgstr "" - -#: planet/js/Publisher.js:341 -msgid "Server Error" -msgstr "" - -#: planet/js/Publisher.js:341 -msgid "Try Again" -msgstr "" - -#: planet/js/SaveInterface.js:34 -msgid "Open in Music Blocks" -msgstr "" - -#: planet/js/SaveInterface.js:35 -msgid "Open in Turtle Blocks" -msgstr "" - -#: planet/js/helper.js:149 -#: planet/js/StringHelper.js:49 -msgid "Show more tags" -msgstr "" - -#: planet/js/helper.js:150 -msgid "Show fewer tags" -msgstr "" - -#: planet/js/StringHelper.js:30 -msgid "Planet" -msgstr "" - -#: planet/js/StringHelper.js:31 -msgid "Close Planet" -msgstr "" - -#: planet/js/StringHelper.js:32 -msgid "Open project from file" -msgstr "" - -#: planet/js/StringHelper.js:34 -msgid "Local" -msgstr "" - -#: planet/js/StringHelper.js:35 -msgid "Global" -msgstr "" - -#: planet/js/StringHelper.js:36 -msgid "Search for a project" -msgstr "" - -#: planet/js/StringHelper.js:40 -msgid "Tags (max 5)" -msgstr "" - -#: planet/js/StringHelper.js:41 -#: planet/js/StringHelper.js:61 -msgid "Description" -msgstr "" - -#: planet/js/StringHelper.js:42 -#: planet/js/StringHelper.js:67 -msgid "Submit" -msgstr "" - -#: planet/js/StringHelper.js:43 -#: planet/js/StringHelper.js:47 -msgid "Cancel" -msgstr "" - -#: planet/js/StringHelper.js:44 -msgid "Delete \\"\\"?" -msgstr "" - -#: planet/js/StringHelper.js:45 -msgid "Permanently delete project \\"\\"?" -msgstr "" - -#: planet/js/StringHelper.js:48 -msgid "Explore Projects" -msgstr "" - -#: planet/js/StringHelper.js:50 -msgid "Most recent" -msgstr "" - -#: planet/js/StringHelper.js:51 -msgid "Most liked" -msgstr "" - -#: planet/js/StringHelper.js:52 -msgid "Most downloaded" -msgstr "" - -#: planet/js/StringHelper.js:53 -msgid "A-Z" -msgstr "" - -#: planet/js/StringHelper.js:54 -msgid "Sort by" -msgstr "" - -#: planet/js/StringHelper.js:55 -msgid "Load More Projects" -msgstr "" - -#: planet/js/StringHelper.js:56 -msgid "Last Updated" -msgstr "" - -#: planet/js/StringHelper.js:57 -msgid "Creation Date" -msgstr "" - -#: planet/js/StringHelper.js:58 -msgid "Number of Downloads:" -msgstr "" - -#: planet/js/StringHelper.js:59 -msgid "Number of Likes:" -msgstr "" - -#: planet/js/StringHelper.js:60 -msgid "Tags:" -msgstr "" - -#: planet/js/StringHelper.js:65 -msgid "Report projects which violate the Sugar Labs Code of Conduct." -msgstr "" - -#: planet/js/StringHelper.js:66 -msgid "Reason for reporting project" -msgstr "" - -#: planet/js/StringHelper.js:70 -msgid "Download as File" -msgstr "" - -#: plugins/accelerometer.rtp:48 -msgid "motion x" -msgstr "" - -#: plugins/accelerometer.rtp:56 -msgid "motion y" -msgstr "" - -#: plugins/accelerometer.rtp:64 -msgid "motion z" -msgstr "" - -#: plugins/facebook.rtp:27 -msgid "publish" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "power" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "base" -msgstr "" - -#: plugins/maths.rtp:62 -msgid "exp" -msgstr "" - -#: plugins/maths.rtp:99 -msgid "floor" -msgstr "" - -#: plugins/maths.rtp:104 -msgid "ceiling" -msgstr "" - -#: plugins/maths.rtp:109 -msgid "to degrees" -msgstr "" - -#: plugins/maths.rtp:114 -msgid "to radians" -msgstr "" - -#: plugins/nutrition.rtp:104 -msgid "get calories" -msgstr "" - -#: plugins/nutrition.rtp:107 -msgid "get protein" -msgstr "" - -#: plugins/nutrition.rtp:110 -msgid "get carbs" -msgstr "" - -#: plugins/nutrition.rtp:113 -msgid "get fiber" -msgstr "" - -#: plugins/nutrition.rtp:116 -msgid "get fat" -msgstr "" - -#: plugins/nutrition.rtp:119 -msgid "get name" -msgstr "" - -#: plugins/nutrition.rtp:122 -msgid "calories" -msgstr "" - -#: plugins/nutrition.rtp:128 -msgid "protein" -msgstr "" - -#: plugins/nutrition.rtp:134 -msgid "carbs" -msgstr "" - -#: plugins/nutrition.rtp:140 -msgid "fiber" -msgstr "" - -#: plugins/nutrition.rtp:146 -msgid "fat" -msgstr "" - -#: plugins/nutrition.rtp:152 -msgid "eat" -msgstr "" - -#: plugins/nutrition.rtp:155 -msgid "digest meal" -msgstr "" - -#: plugins/nutrition.rtp:158 -msgid "apple" -msgstr "" - -#: plugins/nutrition.rtp:161 -msgid "banana" -msgstr "" - -#: plugins/nutrition.rtp:167 -msgid "wheat bread" -msgstr "" - -#: plugins/nutrition.rtp:170 -msgid "corn" -msgstr "" - -#: plugins/nutrition.rtp:173 -msgid "potato" -msgstr "" - -#: plugins/nutrition.rtp:176 -msgid "sweet potato" -msgstr "" - -#: plugins/nutrition.rtp:179 -msgid "tomato" -msgstr "" - -#: plugins/nutrition.rtp:182 -msgid "broccoli" -msgstr "" - -#: plugins/nutrition.rtp:185 -msgid "rice and beans" -msgstr "" - -#: plugins/nutrition.rtp:188 -msgid "tamale" -msgstr "" - -#: plugins/nutrition.rtp:191 -msgid "cheese" -msgstr "" - -#: plugins/nutrition.rtp:194 -msgid "chicken" -msgstr "" - -#: plugins/nutrition.rtp:197 -msgid "fish" -msgstr "" - -#: plugins/nutrition.rtp:200 -msgid "beef" -msgstr "" - -#: plugins/nutrition.rtp:203 -msgid "cake" -msgstr "" - -#: plugins/nutrition.rtp:206 -msgid "cookie" -msgstr "" - -#: plugins/nutrition.rtp:209 -msgid "water" -msgstr "" - -#: plugins/weather.rtp:68 -#: plugins/weather.rtp:97 -msgid "Days ahead must be in the range of -1 to 5." -msgstr "" - -#: plugins/weather.rtp:122 -msgid "forecast" -msgstr "" - -#: plugins/weather.rtp:123 -#: plugins/weather.rtp:137 -#: plugins/weather.rtp:150 -msgid "city" -msgstr "" - -#: plugins/weather.rtp:124 -#: plugins/weather.rtp:138 -#: plugins/weather.rtp:151 -msgid "day" -msgstr "" - -#: plugins/weather.rtp:136 -msgid "high" -msgstr "" - -#: plugins/weather.rtp:149 -msgid "low" -msgstr "" - -#: plugins/rodi.rtp:172 -msgid "blink" -msgstr "" - -#: plugins/rodi.rtp:246 -msgid "led" -msgstr "" - -#: plugins/rodi.rtp:265 -msgid "light intensity" -msgstr "" - -#: plugins/rodi.rtp:282 -msgid "infrared light (left)" -msgstr "" - -#: plugins/rodi.rtp:296 -msgid "infrared light (right)" -msgstr "" - -#: plugins/rodi.rtp:338 -msgid "move" -msgstr "" - -#: js/activity.js:3323 - -#~msgid "Nothing in the trash to restore." -#~msgstr "" - -#: js/turtledefs.js:584 - -#~msgid "Save audio from your project as WAV." -#~msgstr "" - -#: js/turtledefs.js:588 - -#~msgid "Save your project to as an ABC file." -#~msgstr "" - -#: js/turtledefs.js:592 - -#~msgid "Save your project to as a Lilypond file." -#~msgstr "" - -#: js/turtledefs.js:620 - -#~msgid "Show or hide a coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:649 - -#~msgid "Expand/collapse collapsable blocks" -#~msgstr "" - -#: js/turtledefs.js:752 - -#~msgid "Show these messages." -#~msgstr "" - -#: js/rubrics.js:531 - -#: js/turtledefs.js:136 - -#: js/turtledefs.js:237 - -#~msgid "sensors" -#~msgstr "" - -#: js/rubrics.js:532 - -#: js/turtledefs.js:135 - -#: js/turtledefs.js:236 - -#: js/blocks/MediaBlocks.js:930 - -#~msgid "media" -#~msgstr "" - -#: js/block-verbose.js:3837 - -#: js/block-verbose.js:3850 - -#: js/block.js:3758 - -#: js/block.js:3771 - -#: js/blocks/ExtrasBlocks.js:623 - -#~msgid "Cartesian+polar" -#~msgstr "" - -#: js/blocks.js:5091 - -#: js/blocks/MediaBlocks.js:888 - -#~msgid "show" -#~msgstr "" - -#: js/activity.js:5680 - -#~msgid "Show/hide block" -#~msgstr "" - -#: js/palette.js:619 - -#~msgid "grid" -#~msgstr "" - -#: js/piemenus.js:3854 - -#~msgid "You have chosen key " -#~msgstr "" - -#: js/piemenus.js:3858 - -#~msgid " for your pitch preview." -#~msgstr "" - -#: js/toolbar.js:113 - -#: js/toolbar.js:114 - -#: js/toolbar.js:178 - -#: js/toolbar.js:179 - -#: js/toolbar.js:234 - -#: js/toolbar.js:235 - -#~msgid "Full Screen" -#~msgstr "" - -#: js/toolbar.js:1060 - -#~msgid "New Project" -#~msgstr "" - -#: js/turtledefs.js:185 - -#: js/turtledefs.js:280 - -#~msgid "music" -#~msgstr "" - -#: js/turtledefs.js:548 - -#: js/turtledefs.js:569 - -#~msgid "save" -#~msgstr "" - -#: js/turtledefs.js:625 - -#: js/turtles.js:953 - -#~msgid "Clean" -#~msgstr "temizle" - -#: js/turtledefs.js:675 - -#~msgid "Run slow" -#~msgstr "" - -#: js/turtles.js:900 - -#~msgid "Clear Workspace" -#~msgstr "" - -#: js/turtles.js:905 - -#~msgid "Are you sure you want to clear the workspace ?" -#~msgstr "" - -#: js/utils/musicutils.js:1176 - -#~msgid "meantone" -#~msgstr "" - -#: js/utils/musicutils.js:1582 - -#~msgid "Custom" -#~msgstr "" - -#: js/blocks/ExtrasBlocks.js:274 - -#~msgid "hide blocks" -#~msgstr "" - -#: js/blocks/FlowBlocks.js:136 - -#~msgid "duplicate" -#~msgstr "" - -#: js/blocks/FlowBlocks.js:604 - -#: js/widgets/timbre.js:417 - -#: js/widgets/timbre.js:419 - -#: js/widgets/phrasemaker.js:4202 - -#: js/widgets/musickeyboard.js:819 - -#: js/widgets/musickeyboard.js:821 - -#: plugins/rodi.rtp:29 - -#: plugins/rodi.rtp:73 - -#: plugins/rodi.rtp:413 - -#~msgid "stop" -#~msgstr "" - -#: js/blocks/MediaBlocks.js:692 - -#~msgid "duration (ms)" -#~msgstr "" - -#: js/blocks/GraphicsBlocks.js:373 - -#: js/widgets/temperament.js:319 - -#: js/widgets/temperament.js:347 - -#~msgid "clear" -#~msgstr "" - -#: js/blocks/PitchBlocks.js:929 - -#~msgid "invert" -#~msgstr "" - -#: js/blocks/PitchBlocks.js:1706 - -#~msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -#~msgstr "" - -#: js/blocks/PitchBlocks.js:1749 - -#~msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -#~msgstr "" - -#: js/blocks/ToneBlocks.js:34 - -#~msgid "oscillator" -#~msgstr "" - -#: js/blocks/ToneBlocks.js:630 - -#~msgid "delay" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:81 - -#~msgid "envelope" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:171 - -#~msgid "filter" -#~msgstr "" - -#: js/blocks/WidgetBlocks.js:1580 - -#~msgid "aimusic" -#~msgstr "" - -#: js/turtleactions/IntervalsActions.js:119 - -#~msgid "a" -#~msgstr "" - -#: js/turtleactions/IntervalsActions.js:139 - -#~msgid " below" -#~msgstr "" - -#: js/widgets/modewidget.js:1017 - -#: js/widgets/pitchstaircase.js:580 - -#: js/widgets/tempo.js:414 - -#: js/widgets/phrasemaker.js:5356 - -#: js/widgets/rhythmruler.js:2254 - -#: js/widgets/rhythmruler.js:2472 - -#: js/widgets/temperament.js:1929 - -#~msgid "New action block generated!" -#~msgstr "" - -#: js/widgets/sampler.js:237 - -#~msgid "Recording started..." -#~msgstr "" - -#: js/widgets/sampler.js:245 - -#~msgid "Recording complete..." -#~msgstr "" - -#: js/widgets/musickeyboard.js:1549 - -#: plugins/rodi.rtp:193 - -#~msgid "duration" -#~msgstr "" - -#: js/widgets/temperament.js:454 - -#: js/widgets/temperament.js:456 - -#: js/widgets/temperament.js:1493 - -#: js/widgets/temperament.js:1495 - -#~msgid "close" -#~msgstr "" - -#: planet/js/StringHelper.js:38 - -#~msgid "Publish Project" -#~msgstr "" - -#: plugins/rodi.rtp:191 - -#~msgid "play" -#~msgstr "" - -#: js/notation.js:353 - -#~msgid "Lilypond cannot process pickup of " -#~msgstr "" - -#: js/activity.js:1413 - -#~msgid "Refresh your browser to change to advanced mode." -#~msgstr "" - -#: js/activity.js:1418 - -#~msgid "Refresh your browser to change to beginner mode." -#~msgstr "" - -#: js/widgets/musickeyboard.js:3179 - -#~msgid "New action blocks generated" -#~msgstr "" - -#: js/widgets/musickeyboard.js:3180 - -#~msgid "New action block generated" -#~msgstr "" - -#: js/toolbar.js:70 - -#: js/toolbar.js:130 - -#: js/toolbar.js:194 - -#: js/toolbar.js:249 - -#~msgid "Toggle JavaScript Editor" -#~msgstr "" - -#: js/EnsembleBlocks.js:643 - -#~msgid "The Turrle pitch block returns the current pitch number being played by the specified turtle." -#~msgstr "" - -#: js/PitchActions.js:88 - -#~msgid "The Scalar Step Block must be used inside of a Note Block." -#~msgstr "" - -#: js/PitchActions.js:107 - -#~msgid "The Scalar Step Block must be preceded by a Pitch Block." -#~msgstr "" - -#: js/musickeyboard.js:2840 - -#~msgid "New action blocks generated!" -#~msgstr "" - -#: js/toolbar.js:110 - -#: js/toolbar.js:204 - -#~msgid "FullScreen" -#~msgstr "" - -#: js/turtledefs.js:506 - -#~msgid "Toggle full screen mode." -#~msgstr "" - -#: js/RhythmBlockPaletteBlocks.js:386 - -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" - -#: js/RhythmBlockPaletteBlocks.js:601 - -#~msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" - -#: js/IntervalsBlocks.js:43 - -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" - -#: js/IntervalsBlocks.js:175 - -#~msgid "The Interval number block returns the number of scalar steps in the current interval." -#~msgstr "" - -#: js/IntervalsBlocks.js:203 - -#~msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/IntervalsBlocks.js:484 - -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps." -#~msgstr "" - -#: js/IntervalsBlocks.js:522 - -#~msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." -#~msgstr "" - -#: js/IntervalsBlocks.js:811 - -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." -#~msgstr "" - -#: js/IntervalsBlocks.js:845 - -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" - -#: js/IntervalsBlocks.js:894 - -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches," -#~msgstr "" - -#: js/IntervalsBlocks.js:896 - -#~msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." -#~msgstr "" - -#: js/ActionBlocks.js:750 - -#~msgid "The Action block is used to group together blocks so that they can be used more than once." -#~msgstr "" - -#: js/BooleanBlocks.js:188 - -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" - -#: js/BooleanBlocks.js:237 - -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" - -#: js/MediaBlocks.js:34 - -#: js/MediaBlocks.js:72 - -#~msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:43 - -#: js/MediaBlocks.js:81 - -#~msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:112 - -#: js/MediaBlocks.js:150 - -#~msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:121 - -#: js/MediaBlocks.js:159 - -#~msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" - -#: js/MediaBlocks.js:579 - -#~msgid "video material" -#~msgstr "" - -#: js/ProgramBlocks.js:581 - -#~msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." -#~msgstr "" - -#: js/DrumBlocks.js:188 - -#: js/DrumBlocks.js:195 - -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." -#~msgstr "" - -#: js/RhythmBlocks.js:30 - -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" - -#: js/RhythmBlocks.js:83 - -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" - -#: js/RhythmBlocks.js:235 - -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" - -#: js/RhythmBlocks.js:335 - -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" - -#: js/RhythmBlocks.js:506 - -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" - -#: js/HeapBlocks.js:60 - -#~msgid "The Show-heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/FlowBlocks.js:81 - -#~msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" - -#: js/FlowBlocks.js:679 - -#: js/FlowBlocks.js:688 - -#: js/FlowBlocks.js:722 - -#: js/FlowBlocks.js:731 - -#~msgid "Conditionals lets your program take different actions depending on the condition." -#~msgstr "" - -#: js/FlowBlocks.js:690 - -#~msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." -#~msgstr "" - -#: js/FlowBlocks.js:764 - -#~msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/GraphicsBlocks.js:401 - -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" - -#: js/GraphicsBlocks.js:408 - -#~msgid "The Arc block moves the turtle in a arc." -#~msgstr "" - -#: js/GraphicsBlocks.js:464 - -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" - -#: js/GraphicsBlocks.js:810 - -#~msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." -#~msgstr "" - -#: js/OrnamentBlocks.js:295 - -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/OrnamentBlocks.js:324 - -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/VolumeBlocks.js:592 - -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." -#~msgstr "" - -#: js/VolumeBlocks.js:594 - -#~msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/VolumeBlocks.js:632 - -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." -#~msgstr "" - -#: js/VolumeBlocks.js:634 - -#~msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/ToneBlocks.js:176 - -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" - -#: js/ToneBlocks.js:213 - -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" - -#: js/ToneBlocks.js:588 - -#~msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." -#~msgstr "" - -#: js/MeterBlocks.js:54 - -#~msgid "The Beat factor block returns the ratio of the note value to meter note value." -#~msgstr "" - -#: js/MeterBlocks.js:168 - -#: js/MeterBlocks.js:179 - -#~msgid "In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" - -#: js/MeterBlocks.js:317 - -#~msgid "(By default, it counts quarter notes.)" -#~msgstr "" - -#: js/DictBlocks.js:29 - -#~msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." -#~msgstr "" - -#: js/ExtrasBlocks.js:268 - -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" - -#: js/SensorsBlocks.js:235 - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:242 - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:264 - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:272 - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:292 - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:299 - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:319 - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:326 - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:346 - -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:352 - -#~msgid "The Get blue block returns the blue component of the pixel under the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:379 - -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" - -#: js/SensorsBlocks.js:385 - -#~msgid "The Get green block returns the green component of the pixel under the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:500 - -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" - -#: js/GlobalCard.js:48 - -#~msgid "More Details" -#~msgstr "" - -#: js/GlobalCard.js:54 - -#~msgid "Share project" -#~msgstr "" - -#: js/GlobalCard.js:60 - -#~msgid "Copy link to clipboard" -#~msgstr "" - -#: js/GlobalCard.js:63 - -#~msgid "Run project on startup." -#~msgstr "" - -#: js/GlobalCard.js:64 - -#~msgid "Show code blocks on startup." -#~msgstr "" - -#: js/GlobalCard.js:65 - -#~msgid "Collapse code blocks on startup." -#~msgstr "" - -#: js/GlobalCard.js:70 - -#~msgid "Advanced Options" -#~msgstr "" - -#: js/PitchBlocks.js:1540 - -#~msgid "Hertz Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/GlobalCard.js:48 - -#~msgid "Unlike project" -#~msgstr "" - -#: js/GlobalCard.js:51 - -#~msgid "Like project" -#~msgstr "" - -#: js/GlobalPlanet.js:30 - -#~msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." -#~msgstr "" - -#: js/Publisher.js:179 - -#~msgid "Republish Project" -#~msgstr "" - -#: js/blocks.js:2379 - -#~msgid "audio file1" -#~msgstr "" - -#: js/blocks.js:2387 - -#~msgid "audio file2" -#~msgstr "" - -#: js/turtle-singer.js:1793 - -#~msgid "Warning: Note value greater than 2." -#~msgstr "" - -#: js/IntervalsBlocks.js:537 - -#~msgid "chord5" -#~msgstr "" - -#: js/IntervalsBlocks.js:543 - -#~msgid "chord4" -#~msgstr "" - -#: js/IntervalsBlocks.js:549 - -#~msgid "chord1" -#~msgstr "" - -#: js/SensorsBlocks.js:535 - -#~msgid "The Cursor Y block returns the vertical position of the turtle." -#~msgstr "" - -#: js/SensorsBlocks.js:567 - -#~msgid "The Cursor X block returns the horizontal position of the turtle." -#~msgstr "" - -#: js/EnsembleBlocks.js:1174 - -#~msgid "The Nth-Turtlee name block returns the name of the nth turtle." -#~msgstr "" - -#: js/turtledefs.js:538 - -#~msgid "Run fast" -#~msgstr "" - -#: js/turtledefs.js:652 - -#~msgid "Expand/collapse collapsible blocks" -#~msgstr "" - -#: js/EnsembleBlocks.js:819 - -#~msgid "The Nth-Mouse name block returns the name of the nth mice." -#~msgstr "" - -#: js/activity.js:364 - -#~msgid "search for blocks" -#~msgstr "" - -#: js/activity.js:3298 - -#~msgid "Please set browser zoom level to 100%" -#~msgstr "" - -#: js/toolbar.js:54 - -#: js/toolbar.js:110 - -#: js/toolbar.js:147 - -#: js/toolbar.js:197 - -#~msgid "Auxilary menu" -#~msgstr "" - -#: js/SaveInterface.js:47 - -#~msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." -#~msgstr "" - -#: js/blocks.js:6143 - -#~msgid "You must always have at least one start block." -#~msgstr "" - -#: js/sampler.js:406 - -#~msgid "pitch up" -#~msgstr "" - -#: js/sampler.js:416 - -#~msgid "pitch down" -#~msgstr "" - -#: js/sampler.js:424 - -#~msgid "accidental up" -#~msgstr "" - -#: js/sampler.js:434 - -#~msgid "accidental down" -#~msgstr "" - -#: js/sampler.js:441 - -#~msgid "octave up" -#~msgstr "" - -#: js/sampler.js:451 - -#~msgid "octave down" -#~msgstr "" - -#: plugins/finance.rtp:28 - -#~msgid "currency" -#~msgstr "" - -#: plugins/finance.rtp:28 - -#: plugins/bitcoin.rtp:27 - -#~msgid "from" -#~msgstr "" - -#: plugins/finance.rtp:69 - -#~msgid "stock price" -#~msgstr "" - -#: plugins/translate.rtp:73 - -#~msgid "translate" -#~msgstr "" - -#: plugins/translate.rtp:78 - -#: plugins/translate.rtp:89 - -#~msgid "hello" -#~msgstr "" - -#: plugins/translate.rtp:84 - -#~msgid "detect lang" -#~msgstr "" - -#: plugins/translate.rtp:95 - -#~msgid "set lang" -#~msgstr "" - -#: plugins/gmap.rtp:30 - -#~msgid "city latitude" -#~msgstr "" - -#: plugins/gmap.rtp:40 - -#~msgid "city longitude" -#~msgstr "" - -#: plugins/gmap.rtp:71 - -#: plugins/gmap.rtp:74 - -#: plugins/gmap.rtp:104 - -#: plugins/gmap.rtp:107 - -#~msgid "Coordinate data not available." -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#~msgid "Google map" -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#: plugins/gmap.rtp:160 - -#~msgid "coordinates" -#~msgstr "" - -#: plugins/gmap.rtp:116 - -#~msgid "zoom factor" -#~msgstr "" - -#: plugins/gmap.rtp:144 - -#~msgid "zoom" -#~msgstr "" - -#: plugins/gmap.rtp:160 - -#~msgid "latitude" -#~msgstr "" - -#: plugins/gmap.rtp:160 - -#~msgid "longitude" -#~msgstr "" - -#: plugins/maths.rtp:74 - -#~msgid "degrees" -#~msgstr "" - -#: plugins/maths.rtp:76 - -#~msgid "radians" -#~msgstr "" - -#: plugins/dictionary.rtp:25 - -#~msgid "define" -#~msgstr "" - -#: plugins/bitcoin.rtp:27 - -#~msgid "bitcoin" -#~msgstr "" - -#: plugins/heap.rtp:81 - -#: plugins/heap.rtp:85 - -#~msgid "You need to select a file." -#~msgstr "" - -#: js/activity.js:1618 - -#~msgid "show treble" -#~msgstr "" - -#: js/activity.js:1621 - -#~msgid "hide Polar" -#~msgstr "" - -#: js/activity.js:1628 - -#: js/activity.js:1652 - -#~msgid "show bass" -#~msgstr "" - -#: js/activity.js:1637 - -#~msgid "show mezzo-soprano" -#~msgstr "" - -#: js/activity.js:1642 - -#~msgid "show alto" -#~msgstr "" - -#: js/activity.js:1647 - -#~msgid "show tenor" -#~msgstr "" - -#: js/activity.js:1657 - -#~msgid "hide bass" -#~msgstr "" - -#: js/activity.js:1664 - -#~msgid "show Polar" -#~msgstr "" - -#: js/activity.js:1668 - -#~msgid "hide Cartesian" -#~msgstr "" - -#: js/notation.js:296 - -#~msgid "Lilypond cannot process tempo of " -#~msgstr "" - -#: js/SaveInterface.js:283 - -#~msgid "Save as PDF" -#~msgstr "" - -#: js/lilypond.js:263 - -#~msgid "Lilypond ignoring mode" -#~msgstr "" - -#: js/oscilloscope.js:49 - -#~msgid "ZOOM IN" -#~msgstr "" - -#: js/oscilloscope.js:61 - -#~msgid "ZOOM OUT" -#~msgstr "" - -#: js/palette.js:1188 - -#~msgid "Click to select a block." -#~msgstr "" - -#: js/palette.js:1205 - -#: js/palette.js:1208 - -#: js/palette.js:1236 - -#: js/palette.js:1239 - -#~msgid "hide" -#~msgstr "" - -#: js/palette.js:1214 - -#: js/palette.js:1217 - -#~msgid "show2" -#~msgstr "" - -#: js/palette.js:1222 - -#: js/palette.js:1225 - -#: js/palette.js:1250 - -#: js/palette.js:1253 - -#~msgid "popout" -#~msgstr "" - -#: js/palette.js:2423 - -#~msgid "myblocks" -#~msgstr "" - -#: js/SaveInterface.js:504 - -#~msgid "Do you want to save your project?" -#~msgstr "" - -#: js/DrumBlocks.js:416 - -#~msgid "Drum Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/pitchtracker.js:181 - -#: js/pitchtracker.js:200 - -#: js/pitchtracker.js:208 - -#: js/pitchtracker.js:210 - -#~msgid "Start Recording" -#~msgstr "" - -#: js/pitchtracker.js:188 - -#: js/pitchtracker.js:222 - -#: js/pitchtracker.js:224 - -#~msgid "Stop Recording" -#~msgstr "" - -#: js/pitchtracker.js:312 - -#~msgid "save rhythms" -#~msgstr "" - -#: js/pitchtracker.js:475 - -#~msgid "drag" -#~msgstr "" - -#: js/PitchBlocks.js:934 - -#~msgid "Pitch Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/EnsembleBlocks.js:295 - -#~msgid "Mr. Mouse\", 0, 0)]" -#~msgstr "" - -#: js/SensorsBlocks.js:195 - -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" - -#: js/BoxesBlocks.js:318 - -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" - -#: js/BoxesBlocks.js:365 - -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" - -#: js/activity.js:2054 - -#~msgid "Hide blocks." -#~msgstr "" - -#: js/activity.js:3319 - -#~msgid "Cannot be further decreased" -#~msgstr "" - -#: js/activity.js:3327 - -#~msgid "Cannot be further increased" -#~msgstr "" - -#: js/activity.js:4263 - -#~msgid "Error: Unable to save because you ran out of local storage. Try deleting some saved projects." -#~msgstr "" - -#: js/logo.js:386 - -#~msgid "Turning off mouse blink; setting FPS to 10." -#~msgstr "" - -#: js/logo.js:391 - -#~msgid "Turning on mouse blink; setting FPS to 30." -#~msgstr "" - -#: js/logo.js:4764 - -#~msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." -#~msgstr "" - -#: js/logo.js:8405 - -#~msgid "You can only tie notes of the same pitch. Did you mean to use slur?" -#~msgstr "" - -#: js/logo.js:8794 - -#~msgid "Warning: Note value is greater than 2." -#~msgstr "" - -#: js/logo.js:11589 - -#~msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." -#~msgstr "" - -#: js/palette.js:2009 - -#: js/palette.js:2066 - -#~msgid "Do you want to remove all the stacks from your \"%s\" palette?" -#~msgstr "" - -#: js/turtledefs.js:204 - -#~msgid "This button opens a viewer for sharing projects and for finding example projects." -#~msgstr "" - -#: js/turtledefs.js:257 - -#~msgid "Click this button to expand or collapse the auxiliary toolbar." -#~msgstr "" - -#: js/turtledefs.js:286 - -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" - -#: js/turtledefs.js:287 - -#~msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." -#~msgstr "" - -#: js/turtledefs.js:289 - -#~msgid "The On-every-note block let you specify actions to take on every note." -#~msgstr "" - -#: js/turtledefs.js:291 - -#~msgid "The Notes played block is the number of notes that have been played." -#~msgstr "" - -#: js/turtledefs.js:296 - -#~msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." -#~msgstr "" - -#: js/turtledefs.js:328 - -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" - -#: js/turtledefs.js:343 - -#~msgid "All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" - -#: js/turtledefs.js:348 - -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" - -#: js/turtledefs.js:350 - -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" - -#: js/turtledefs.js:389 - -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" - -#: js/turtledefs.js:414 - -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" - -#: js/turtledefs.js:415 - -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" - -#: js/turtledefs.js:416 - -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" - -#: js/turtledefs.js:417 - -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" - -#: js/turtledefs.js:439 - -#~msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" - -#: js/turtledefs.js:479 - -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" - -#: js/turtledefs.js:573 - -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" - -#: js/basicblocks.js:2352 - -#: js/basicblocks.js:2363 - -#~msgid "down minor" -#~msgstr "" - -#: js/basicblocks.js:2418 - -#: js/basicblocks.js:2429 - -#~msgid "down major" -#~msgstr "" - -#: js/basicblocks.js:3713 - -#~msgid "eval" -#~msgstr "" - -#: js/basicblocks.js:4057 - -#~msgid "100" -#~msgstr "" - -#: js/playback.js:87 - -#: js/musickeyboard.js:419 - -#: js/pitchdrummatrix.js:177 - -#: js/meterwidget.js:108 - -#: js/timbre.js:771 - -#: js/temperament.js:1751 - -#: js/modewidget.js:132 - -#~msgid "Drag" -#~msgstr "" - -#: js/playbackbox.js:83 - -#: js/playbackbox.js:91 - -#~msgid "playback music" -#~msgstr "" - -#: js/playbackbox.js:96 - -#~msgid "pause playback" -#~msgstr "" - -#: js/playbackbox.js:107 - -#: js/playbackbox.js:116 - -#~msgid "restart playback" -#~msgstr "" - -#: js/playbackbox.js:123 - -#~msgid "prepare music for playback" -#~msgstr "" - -#: js/help.js:217 - -#~msgid "Load blocks" -#~msgstr "" - -#: js/turtledefs.js:304 - -#: js/turtledefs.js:439 - -#: js/turtledefs.js:584 - -#~msgid "The Set timbre block selects a voice for the synthesizer," -#~msgstr "" - -#: js/turtledefs.js:525 - -#~msgid "The Run block block runs a block." -#~msgstr "" - -#: js/basicblocks.js:2018 - -#~msgid "set timbre" -#~msgstr "" - -#: js/basicblocks.js:4413 - -#~msgid "right2" -#~msgstr "" - -#: js/basicblocks.js:4429 - -#~msgid "left2" -#~msgstr "" - -#: js/pitchtimematrix.js:323 - -#: js/pitchtimematrix.js:331 - -#: js/pitchtimematrix.js:331 - -#: js/rhythmruler.js:1698 - -#: js/rhythmruler.js:1711 - -#: js/rhythmruler.js:1711 - -#~msgid "expand" -#~msgstr "" - -#: js/pitchtimematrix.js:338 - -#: js/pitchtimematrix.js:338 - -#: js/rhythmruler.js:1721 - -#: js/rhythmruler.js:1721 - -#~msgid "collapse" -#~msgstr "" - -#~msgid "crescendo factor" -#~msgstr "" - -#: js/turtledefs.js:181 - -#~msgid "At the heart of Music Blocks is the Note block. The Note block is a container for a Pitch block that specifies the duration (note value) of the pitch." -#~msgstr "" - -#: js/turtledefs.js:466 - -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" - -#: js/turtledefs.js:253 - -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" - -#: js/turtledefs.js:265 - -#~msgid "The Multiply block is used to multiply." -#~msgstr "" - -#: js/blocks.js:2837 - -#: js/blocks.js:2863 - -#~msgid "There is no block is selected." -#~msgstr "" - -#: js/turtledefs.js:209 - -#~msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale. In the example shown above, sol is shifted up to la." -#~msgstr "" - -#: js/turtledefs.js:132 - -#~msgid "Initialise a new project." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:339 - -#~msgid "japanese" -#~msgstr "" - -#: js/block.js:1312 - -#~msgid "7th" -#~msgstr "" - -#: js/basicblocks.js:2440 - -#~msgid "chord' + ' ' + 'V" -#~msgstr "" - -#: js/musicutils.js:345 - -#: js/basicblocks.js:1635 - -#: js/macros.js:38 - -#~msgid "chine" -#~msgstr "" - -#: js/timbre.js:743 - -#: js/rhythmruler.js:1481 - -#: js/modewidget.js:95 - -#: js/pitchstaircase.js:534 - -#~msgid "undo" -#~msgstr "" - -#: js/basicblocks.js:2464 - -#~msgid "chord' + ' ' + 'I" -#~msgstr "" - -#: js/StringHelper.js:22 - -#~msgid "placeholder" -#~msgstr "" - -#: js/turtledefs.js:436 - -#~msgid "The Move block block moves a block." -#~msgstr "" - -#: js/turtledefs.js:327 - -#: js/turtledefs.js:329 - -#~msgid "The Accidental block is used to create sharps and flats" -#~msgstr "" - -#: js/turtledefs.js:430 - -#~msgid "The Hide blocks block hides the blocks." -#~msgstr "" - -#: js/turtledefs.js:378 - -#~msgid "The Waitfor block will wait until the condition is true." -#~msgstr "" - -#: js/basicblocks.js:3142 - -#: js/basicblocks.js:3151 - -#~msgid "set volume" -#~msgstr "" - -#: js/turtledefs.js:366 - -#~msgid "The Play noise block will generate white, pink, or brown noise." -#~msgstr "" - -#: js/turtledefs.js:441 - -#~msgid "The Bezier block draws a Bezier curve." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "hours ago" -#~msgstr "" - -#: js/musicutils.js:243 - -#~msgid "Major Blues" -#~msgstr "" - -#: js/turtledefs.js:273 - -#~msgid "The Back block moves the mouse backward." -#~msgstr "" - -#: js/turtledefs.js:307 - -#~msgid "The Set-name block is used to name a mouse." -#~msgstr "" - -#: js/turtledefs.js:231 - -#~msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." -#~msgstr "" - -#: js/pitchstaircase.js:480 - -#~msgid "play scale" -#~msgstr "" - -#~msgid "This toolbar contains the palette buttons Matrix, Note, Tone, Turtle, and more. Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -#~msgstr "" - -#: js/turtledefs.js:326 - -#~msgid "The Beats per minute block returns the current beats per minute." -#~msgstr "" - -#: js/turtledefs.js:222 - -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale," -#~msgstr "" - -#: js/turtledefs.js:336 - -#~msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." -#~msgstr "" - -#: js/musicutils.js:229 - -#~msgid "Enigmatic" -#~msgstr "" - -#: js/basicblocks.js:612 - -#~msgid "fifths" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "ml" -#~msgstr "" - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "mi" -#~msgstr "" - -#: js/turtledefs.js:251 - -#: js/turtledefs.js:388 - -#: js/turtledefs.js:390 - -#~msgid "The Do block is used to initiate an action." -#~msgstr "" - -#: js/turtledefs.js:422 - -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" - -#: js/turtledefs.js:284 - -#~msgid "The Pen-up block raises the pen so that it does not draw." -#~msgstr "" - -#: js/turtledefs.js:473 - -#~msgid "The New mouse block will create a new mouse." -#~msgstr "" - -#: js/activity.js:4353 - -#~msgid "playback" -#~msgstr "" - -#: js/activity.js:4435 - -#: js/activity.js:4470 - -#~msgid "Merge project from file" -#~msgstr "" - -#: js/turtledefs.js:299 - -#~msgid "The Left block returns the position of the left of the canvas." -#~msgstr "" - -#~msgid "eatme" -#~msgstr "" - -#: js/turtledefs.js:323 - -#~msgid "The Whole notes played block returns the total number of whole notes played." -#~msgstr "" - -#: js/basicblocks.js:1946 - -#~msgid "movable" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:46 - -#~msgid "brown-noise" -#~msgstr "" - -#: js/musicutils.js:251 - -#~msgid "Japanese" -#~msgstr "" - -#: js/synthutils.js:90 - -#~msgid "triangle-bell" -#~msgstr "" - -#: js/activity.js:1216 - -#~msgid "Hide grid" -#~msgstr "" - -#: js/turtledefs.js:358 - -#~msgid "The FM synth block is a frequency modulator used to define a timbre." -#~msgstr "" - -#: js/turtledefs.js:429 - -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/turtledefs.js:260 - -#~msgid "The Number block holds a number." -#~msgstr "" - -#: js/turtledefs.js:381 - -#~msgid "The Case block is used inside of a Switch to define matches." -#~msgstr "" - -#: js/turtledefs.js:539 - -#~msgid "The Background block sets the background color." -#~msgstr "" - -#: js/help.js:53 - -#~msgid "Previous page" -#~msgstr "" - -#: js/turtledefs.js:458 - -#~msgid "The Open file block opens a file for use with the Show block." -#~msgstr "" - -#: js/turtledefs.js:287 - -#~msgid "The Set-color block changes the pen color." -#~msgstr "" - -#: js/basicblocks.js:2452 - -#~msgid "chord' + ' ' + 'IV" -#~msgstr "" - -#: js/timbre.js:682 - -#~msgid "effects" -#~msgstr "" - -#: js/turtledefs.js:29 - -#~msgid "floor-tom" -#~msgstr "" - -#: js/turtledefs.js:295 - -#~msgid "The Height block returns the height of the canvas." -#~msgstr "" - -#: js/savebox.js:129 - -#~msgid "Share on Facebook" -#~msgstr "" - -#: js/turtledefs.js:452 - -#~msgid "The Shade block returns the current pen shade value." -#~msgstr "" - -#: js/turtledefs.js:215 - -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" - -#: js/turtledefs.js:76 - -#~msgid "Mr. Mouse is our Music Blocks conductor. Mr. Mouse encourages you to explore Music Blocks. Let us start our tour!" -#~msgstr "" - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "re" -#~msgstr "" - -#: js/musicutils.js:237 - -#~msgid "Spanish Gypsy" -#~msgstr "" - -#: js/basicblocks.js:893 - -#~msgid "divide note value" -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "e.g., C Major" -#~msgstr "" - -#: js/activity.js:3743 - -#~msgid "extra-long press to run music slowly" -#~msgstr "" - -#: js/rhythmruler.js:1442 - -#~msgid "save drum machine" -#~msgstr "" - -#: js/activity.js:4373 - -#~msgid "enable horizontal scrolling" -#~msgstr "" - -#: js/turtledefs.js:318 - -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" - -#: js/turtledefs.js:449 - -#~msgid "The Hollow line block creates a line with a hollow center." -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "To copy a stack to the clipboard, right-click on the stack." -#~msgstr "" - -#: js/turtledefs.js:462 - -#~msgid "The Stopplayback block" -#~msgstr "" - -#: js/toolbar.js:342 - -#: js/toolbar.js:390 - -#~msgid "Save as abc" -#~msgstr "" - -#: js/turtledefs.js:456 - -#~msgid "The To frequency block converts a pitch name and octave to Hertz." -#~msgstr "" - -#: js/basicblocks.js:4422 - -#~msgid "top" -#~msgstr "" - -#: js/turtledefs.js:144 - -#: js/turtledefs.js:189 - -#~msgid "Open a panel for configuring Music Blocks." -#~msgstr "" - -#: js/turtledefs.js:407 - -#~msgid "The And block is the logical and operator." -#~msgstr "" - -#: js/activity.js:3533 - -#~msgid "Save as .wav" -#~msgstr "" - -#: js/savebox.js:113 - -#~msgid "The Planet is unavailable." -#~msgstr "" - -#: js/turtledefs.js:194 - -#~msgid "You can use multiple Drum blocks within a Note block." -#~msgstr "" - -#: js/turtledefs.js:186 - -#~msgid "You can also use Alt+V to paste a stack of blocks. " -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Video block selects video for use with the Show block. " -#~msgstr "" - -#: js/turtledefs.js:343 - -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches (e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/turtledefs.js:412 - -#~msgid "The Pop block removes the value at the top of the heap." -#~msgstr "" - -#: js/turtledefs.js:225 - -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "The save-stack button saves a stack onto a custom palette." -#~msgstr "" - -#: js/musicutils.js:248 - -#~msgid "Egyptian" -#~msgstr "" - -#: js/turtledefs.js:186 - -#~msgid "The paste button is enabled when there are blocks copied onto the clipboard." -#~msgstr "" - -#: js/musicutils.js:198 - -#~msgid "Algerian" -#~msgstr "" - -#: js/basicblocks.js:831 - -#~msgid "denominator" -#~msgstr "" - -#: js/turtledefs.js:426 - -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" - -#: js/turtledefs.js:352 - -#~msgid "The Phaser block adds a sweeping sound." -#~msgstr "" - -#: js/turtledefs.js:429 - -#~msgid "The Open project block is used to open a project from a web page." -#~msgstr "" - -#: plugins/impact.rtp:63 - -#: plugins/impact.rtp:127 - -#~msgid "Impact data not available." -#~msgstr "" - -#: js/turtledefs.js:168 - -#~msgid "Extra-long press the run button to run the music in slow mode." -#~msgstr "" - -#~msgid "mashape" -#~msgstr "" - -#: js/basicblocks.js:589 - -#~msgid "thirds" -#~msgstr "" - -#: js/turtledefs.js:279 - -#~msgid "The X block returns the horizontal position of the mouse." -#~msgstr "" - -#: js/turtledefs.js:437 - -#~msgid "The Delete block block removes a block." -#~msgstr "" - -#: js/turtledefs.js:278 - -#~msgid "The Scroll XY block moves the canvas." -#~msgstr "" - -#: js/turtledefs.js:393 - -#~msgid "The Return to URL block will return a value to a webpage." -#~msgstr "" - -#: js/turtledefs.js:274 - -#~msgid "The Left block turns the mouse to the left." -#~msgstr "" - -#: js/activity.js:4395 - -#~msgid "Run" -#~msgstr "" - -#: js/turtledefs.js:169 - -#~msgid "You can load new blocks from the file system." -#~msgstr "" - -#: js/turtledefs.js:144 - -#: js/turtledefs.js:189 - -#~msgid "Settings" -#~msgstr "" - -#: js/turtledefs.js:409 - -#~msgid "The Boolean block is used to specify true or false." -#~msgstr "" - -#: js/turtledefs.js:320 - -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" - -#: js/turtledefs.js:414 - -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" - -#: js/turtledefs.js:385 - -#: js/turtledefs.js:386 - -#~msgid "The Arg block contains the value of an argument passed to an action." -#~msgstr "" - -#: js/pitchslider.js:394 - -#~msgid "move down" -#~msgstr "" - -#: js/basicblocks.js:153 - -#~msgid "consonant step up" -#~msgstr "" - -#: js/turtledefs.js:418 - -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" - -#: js/turtledefs.js:382 - -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" - -#: js/turtledefs.js:340 - -#~msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "The Rhythm Maker block opens a tool to create drum machines." -#~msgstr "" - -#: js/turtledefs.js:482 - -#~msgid "The Mouse heading block returns the heading of the specified mouse." -#~msgstr "" - -#: js/basicblocks.js:505 - -#~msgid "pitchslider" -#~msgstr "" - -#: js/StringHelper.js:35 - -#~msgid "View More" -#~msgstr "" - -#: js/pitchtimematrix.js:305 - -#: js/rhythmruler.js:1625 - -#~msgid "collpase" -#~msgstr "" - -#: js/turtledefs.js:498 - -#~msgid "The Heap-empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/musicutils.js:253 - -#~msgid "Fibonacci" -#~msgstr "" - -#: js/activity.js:4425 - -#~msgid "Run music slowly" -#~msgstr "" - -#: js/turtledefs.js:447 - -#~msgid "The Set translucency block changes the opacity of the pen." -#~msgstr "" - -#: js/turtledefs.js:200 - -#~msgid "The Pitch block specifies the pitch name and pitch octave of a note that determine the frequency of the note." -#~msgstr "" - -#: js/turtledefs.js:218 - -#~msgid "The Staccato block shortens the length of the actual note—making them tighter bursts—while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/pitchslider.js:402 - -#~msgid "Use the slider to change the pitch." -#~msgstr "" - -#: js/turtledefs.js:300 - -#~msgid "The Right block returns the position of the right of the canvas." -#~msgstr "" - -#: js/turtledefs.js:226 - -#~msgid "The Set synth volume block will change the volume of a particular synth, e.g., guitar, violin, snare drum, etc. The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" - -#: js/turtledefs.js:224 - -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/basicblocks.js:3078 - -#~msgid "note volume" -#~msgstr "" - -#: js/synthutils.js:92 - -#~msgid "finger-cymbals" -#~msgstr "" - -#: js/basicblocks.js:489 - -#~msgid "pitch-drum matrix" -#~msgstr "" - -#: js/logo.js:6101 - -#: js/logo.js:6125 - -#~msgid "Tuplet Block: Did you mean to use a Matrix block?" -#~msgstr "" - -#~msgid "set beats per minute" -#~msgstr "" - -#: js/activity.js:3887 - -#~msgid "Delete all" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:48 - -#~msgid "pink-noise" -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "UID" -#~msgstr "" - -#: js/musicutils.js:197 - -#~msgid "Chromatic" -#~msgstr "" - -#: js/modewidget.js:83 - -#~msgid "rotate clockwise" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:334 - -#~msgid "hirajoshi (Japan)" -#~msgstr "" - -#: js/logo.js:5040 - -#: js/logo.js:5061 - -#~msgid "Input to Minor Block must be 2, 3, 6, or 7" -#~msgstr "" - -#: js/basicblocks.js:4432 - -#~msgid "bottom" -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "The Set key block is used to set the key and mode, e.g., C Major" -#~msgstr "" - -#: js/turtledefs.js:313 - -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" - -#: js/turtledefs.js:280 - -#~msgid "The Y block returns the vertical position of the mouse." -#~msgstr "" - -#: js/basicblocks.js:831 - -#~msgid "numerator" -#~msgstr "" - -#: js/synthutils.js:80 - -#~msgid "cup-drum" -#~msgstr "" - -#: js/synthutils.js:84 - -#~msgid "hi-hat" -#~msgstr "" - -#: js/palette.js:1763 - -#: js/palette.js:1764 - -#: js/palette.js:1771 - -#: js/palette.js:1796 - -#~msgid "sol" -#~msgstr "" - -#: js/turtledefs.js:276 - -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" - -#: js/turtledefs.js:370 - -#~msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." -#~msgstr "" - -#: js/turtledefs.js:364 - -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" - -#: js/turtledefs.js:198 - -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" - -#: js/turtledefs.js:337 - -#~msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." -#~msgstr "" - -#: js/musicutils.js:211 - -#~msgid "Phrygian" -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" - -#: js/activity.js:2166 - -#~msgid "Run fast / long press to run slow / extra-long press to run music slow" -#~msgstr "" - -#: js/turtledefs.js:28 - -#~msgid "Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way." -#~msgstr "" - -#: js/palette.js:1682 - -#~msgid "la" -#~msgstr "" - -#: plugins/rodi.rtp:203 - -#~msgid "see distance" -#~msgstr "" - -#: js/turtledefs.js:374 - -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" - -#: js/turtledefs.js:459 - -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" - -#: js/basicblocks.js:1457 - -#~msgid "relative interval" -#~msgstr "" - -#: js/turtledefs.js:199 - -#~msgid "The Beats per minute block sets the number of 1/4 notes per minute." -#~msgstr "" - -#: js/turtledefs.js:296 - -#~msgid "The Width block returns the width of the canvas." -#~msgstr "" - -#: js/turtledefs.js:110 - -#: js/turtledefs.js:148 - -#~msgid "Stop the music (and the turtles)." -#~msgstr "" - -#: js/synthutils.js:78 - -#~msgid "floor-tom-tom" -#~msgstr "" - -#: js/turtledefs.js:312 - -#~msgid "The Tie block works on pairs of notes, combining them into one note." -#~msgstr "" - -#: js/turtledefs.js:205 - -#~msgid "Pitch can be specified in terms of do re mi fa sol la ti." -#~msgstr "" - -#: js/turtledefs.js:292 - -#~msgid "The Show block is used to display text or images on the canvas." -#~msgstr "" - -#: js/turtledefs.js:450 - -#~msgid "The Background block sets the background color." -#~msgstr "" - -#: js/basicblocks.js:298 - -#~msgid "turtle note" -#~msgstr "" - -#: js/turtledefs.js:79 - -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Turtle and more." -#~msgstr "" - -#: js/turtledefs.js:376 - -#~msgid "The While block will repeat while the condition is true." -#~msgstr "" - -#: js/turtledefs.js:264 - -#~msgid "The Minus block is used to subtract." -#~msgstr "" - -#: js/savebox.js:159 - -#~msgid "block artwork" -#~msgstr "" - -#: js/turtledefs.js:222 - -#~msgid "The Neighbor block rapidly switches between neighboring pitches." -#~msgstr "" - -#: js/turtledefs.js:353 - -#~msgid "The Distortion block adds distortion to the pitch." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "br" -#~msgstr "" - -#: js/block.js:1306 - -#~msgid "1st" -#~msgstr "" - -#: js/logo.js:2177 - -#: js/logo.js:7716 - -#: js/logo.js:7851 - -#: js/logo.js:7911 - -#: js/logo.js:8031 - -#: js/logo.js:8059 - -#~msgid "Could not find turtle" -#~msgstr "" - -#: js/turtledefs.js:218 - -#~msgid "The Slur block lengthens the sustain of noteswhile maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/musicutils.js:234 - -#~msgid "Hungarian" -#~msgstr "" - -#: js/pitchstaircase.js:475 - -#~msgid "play chord" -#~msgstr "" - -#: js/utilitybox.js:154 - -#~msgid "Optimize feedback" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:378 - -#: js/toolbar.js:426 - -#~msgid "Save block artwork" -#~msgstr "" - -#: js/turtledefs.js:234 - -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" - -#: js/logo.js:3711 - -#~msgid "The Scaler Step Block must be used inside of a Note Block." -#~msgstr "" - -#: js/turtledefs.js:154 - -#: js/turtledefs.js:200 - -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:" -#~msgstr "" - -#: js/basicblocks.js:596 - -#~msgid "fourths" -#~msgstr "" - -#: js/turtledefs.js:304 - -#~msgid "The Cursor Y block returns the veritcal position of the mouse." -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "The Crescendo block will increase (or decrease) the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:464 - -#~msgid "The Keyboard block returns computer keyboard input." -#~msgstr "" - -#~msgid "Save your project to a server." -#~msgstr "" - -#: js/basicblocks.js:892 - -#~msgid "multiply beat value" -#~msgstr "" - -#: js/musicutils.js:244 - -#~msgid "Whole Tone" -#~msgstr "" - -#: js/turtledefs.js:404 - -#~msgid "The Int block returns an integer." -#~msgstr "" - -#: js/turtledefs.js:256 - -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" - -#: js/turtledefs.js:82 - -#~msgid "Click to run just the music in slow mode." -#~msgstr "" - -#: js/turtledefs.js:294 - -#~msgid "The Speak block outputs to the text-to-speech synthesizer" -#~msgstr "" - -#: js/turtledefs.js:451 - -#~msgid "The Grey block returns the current pen grey value." -#~msgstr "" - -#: js/block.js:1311 - -#~msgid "6th" -#~msgstr "" - -#: js/logo.js:4945 - -#: js/logo.js:4966 - -#~msgid "Input to Augmented Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" - -#: js/turtledefs.js:367 - -#~msgid "The Drum name block is used to select a drum." -#~msgstr "" - -#: js/activity.js:2699 - -#~msgid "Run fast / long press to run slowly / extra-long press to run music slowly" -#~msgstr "" - -#: js/basicblocks.js:4872 - -#~msgid "save as lilypond" -#~msgstr "" - -#: js/turtledefs.js:266 - -#~msgid "The Divide block is used to divide." -#~msgstr "" - -#: js/turtledefs.js:357 - -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" - -#: js/turtledefs.js:373 - -#~msgid "The Temperament name block is used to select a tuning method." -#~msgstr "" - -#: js/musicutils.js:200 - -#~msgid "Diminished" -#~msgstr "" - -#~msgid "Expand/collapse toolbar" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:373 - -#: js/toolbar.js:421 - -#~msgid "Save as SVG" -#~msgstr "" - -#: js/turtledefs.js:424 - -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:335 - -#~msgid "in (Japan)" -#~msgstr "" - -#: js/turtledefs.js:165 - -#~msgid "Alternatively, you can hit the ENTER or RETURN key." -#~msgstr "" - -#: js/turtledefs.js:218 - -#: js/turtledefs.js:350 - -#~msgid "The Set timbre block selects a voice for the synthesizer, e.g., guitar, piano, violin, or cello." -#~msgstr "" - -#: js/turtledefs.js:21 - -#: js/analytics.js:316 - -#~msgid "turtle" -#~msgstr "" - -#: js/turtledefs.js:480 - -#~msgid "The Y mouse block returns the Y position of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:336 - -#~msgid "minyo (Japan)" -#~msgstr "" - -#: plugins/impact.rtp:124 - -#~msgid "Impact Time not found." -#~msgstr "" - -#: js/turtledefs.js:319 - -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" - -#: js/turtledefs.js:485 - -#~msgid "The Stop mouse block stops the specified mouse." -#~msgstr "" - -#: js/block.js:1308 - -#~msgid "3rd" -#~msgstr "" - -#: js/turtledefs.js:383 - -#~msgid "The Duplicate block will run each block multiple times. The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" - -#: js/turtledefs.js:348 - -#~msgid "The Doubly block will double the size of an interval." -#~msgstr "" - -#: js/turtledefs.js:435 - -#~msgid "The Run block block runs a block." -#~msgstr "" - -#: js/basicblocks.js:510 - -#~msgid "play forward" -#~msgstr "" - -#: js/musicutils.js:308 - -#~msgid "basse" -#~msgstr "" - -#: js/turtledefs.js:208 - -#~msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." -#~msgstr "" - -#: js/turtledefs.js:219 - -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/turtledefs.js:465 - -#~msgid "The To ASCII block converts numbers to letters." -#~msgstr "" - -#: js/turtledefs.js:214 - -#~msgid "The Mode length block is the number of notes in the current scale. Most Western scales have 7 notes." -#~msgstr "" - -#: js/turtledefs.js:258 - -#~msgid "The Add-1-to block adds one to the value stored in a box." -#~msgstr "" - -#: js/basicblocks.js:579 - -#~msgid "440 hertz" -#~msgstr "" - -#: js/turtledefs.js:277 - -#~msgid "The Set XY block moves the mouse to a specific position on the screen." -#~msgstr "" - -#: js/utilitybox.js:153 - -#~msgid "Optimize performance" -#~msgstr "" - -#: js/playback.js:31 - -#: js/playback.js:31 - -#: js/rhythmruler.js:827 - -#: js/rhythmruler.js:827 - -#~msgid "play all" -#~msgstr "" - -#: js/turtledefs.js:460 - -#~msgid "The Camera block connects a webcam to the Show block." -#~msgstr "" - -#: js/turtledefs.js:29 - -#~msgid "finger cymbols" -#~msgstr "" - -#: js/synthutils.js:36 - -#~msgid "simple-1" -#~msgstr "" - -#: js/basicblocks.js:145 - -#~msgid "consonant step down" -#~msgstr "" - -#: js/synthutils.js:86 - -#~msgid "ride-bell" -#~msgstr "" - -#: js/turtledefs.js:23 - -#~msgid "Music Blocks is a collection of tools for exploring musical concepts." -#~msgstr "" - -#: js/logo-test.js:9708 - -#~msgid "Cannot read pixel color" -#~msgstr "" - -#: js/turtledefs.js:235 - -#~msgid "The Rhythm Ruler block opens a tool to create drum machines." -#~msgstr "" - -#: js/turtledefs.js:401 - -#~msgid "The Sqrt block returns the square root." -#~msgstr "" - -#: js/turtledefs.js:324 - -#~msgid "The Note counter block can be used to count the number of contained notes." -#~msgstr "" - -#: js/turtledefs.js:419 - -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/musicutils.js:213 - -#~msgid "Lydian" -#~msgstr "" - -#: js/turtledefs.js:368 - -#~msgid "The Noise name block is used to select a noise synthesizer." -#~msgstr "" - -#: js/turtledefs.js:371 - -#~msgid "The Pitch drum matrix is used to map pitches to drum sounds." -#~msgstr "" - -#: js/turtledefs.js:311 - -#~msgid "The Dot block extends the duration of a note by 50%. E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" - -#: js/turtledefs.js:256 - -#~msgid "The box2 returns the value stored on box2." -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "The Pitch Number block will play a pitch associated by its number, e.g, 1 for C, 7 for G." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:285 - -#~msgid "harmonic-major" -#~msgstr "" - -#: js/activity.js:4385 - -#~msgid "Auxillary menu" -#~msgstr "" - -#: js/samplesviewer.js:75 - -#: js/samplesviewer.js:75 - -#~msgid "Publish" -#~msgstr "" - -#: js/turtledefs.js:411 - -#~msgid "The Push block adds a value to the top of the heap." -#~msgstr "" - -#: js/musicutils.js:236 - -#~msgid "Romanian Minor" -#~msgstr "" - -#: js/turtledefs.js:251 - -#~msgid "In the example, it is used with the One of block to choose a random phase." -#~msgstr "" - -#: js/activity.js:2433 - -#: js/activity.js:2444 - -#: js/activity.js:2459 - -#~msgid "untitled" -#~msgstr "" - -#: js/samplesviewer.js:700 - -#~msgid "Worldwide" -#~msgstr "" - -#: js/turtledefs.js:320 - -#~msgid "E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" - -#: js/activity.js:3743 - -#: js/activity.js:3759 - -#~msgid "long press to run slowly" -#~msgstr "" - -#: js/turtledefs.js:430 - -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" - -#: js/basicblocks.js:1370 - -#~msgid "pluck" -#~msgstr "" - -#: js/turtledefs.js:476 - -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:219 - -#~msgid "The Slur block lengthens the sustain of notes—running longer than the noted duration and blending it into the next note—while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/basicblocks.js:1545 - -#: js/basicblocks.js:1550 - -#~msgid "on weak beat" -#~msgstr "" - -#: js/turtledefs.js:322 - -#~msgid "The No clock block decouples the notes from the master clock." -#~msgstr "" - -#: js/turtledefs.js:283 - -#~msgid "The Set-pen-size block changes the size of the pen." -#~msgstr "" - -#~msgid "end hollow line" -#~msgstr "" - -#: js/turtledefs.js:448 - -#~msgid "The Fill block fills in a shape with a color." -#~msgstr "" - -#: js/basicblocks.js:622 - -#~msgid "skip factor" -#~msgstr "" - -#: js/turtledefs.js:221 - -#~msgid "The Vibrato block adds a rapid, slight variation in pitch." -#~msgstr "" - -#: js/turtledefs.js:311 - -#~msgid "The Mouse-sync block aligns the beat count between mice." -#~msgstr "" - -#: js/samplesviewer.js:73 - -#: js/samplesviewer.js:73 - -#~msgid "Open" -#~msgstr "" - -#: js/turtledefs.js:207 - -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" - -#: js/basicblocks.js:1933 - -#~msgid "define temperamentX" -#~msgstr "" - -#: js/turtledefs.js:315 - -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" - -#: js/basicblocks.js:703 - -#~msgid "set voice" -#~msgstr "" - -#: js/turtledefs.js:331 - -#~msgid "Else a kick drum will play." -#~msgstr "" - -#: js/toolbar.js:340 - -#: js/toolbar.js:388 - -#~msgid "Save as wav" -#~msgstr "" - -#: js/activity.js:3859 - -#: js/activity.js:3870 - -#~msgid "Click here to paste." -#~msgstr "" - -#: js/turtledefs.js:204 - -#~msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." -#~msgstr "" - -#: js/synthutils.js:76 - -#~msgid "tom-tom" -#~msgstr "" - -#: js/musicutils.js:207 - -#~msgid "Ionian" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "ch" -#~msgstr "" - -#: js/turtledefs.js:220 - -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/temperament.js:1700 - -#~msgid "add pitches" -#~msgstr "" - -#: js/turtledefs.js:479 - -#~msgid "The X mouse block returns the X position of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:154 - -#: js/turtledefs.js:200 - -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:' + ' ' + VERSION), 'images/logo.svg', 'https://github.com/sugarlabs/musicblocks', " -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "cb" -#~msgstr "" - -#: js/basicblocks.js:1896 - -#~msgid "reference pitch" -#~msgstr "" - -#: js/turtledefs.js:165 - -#: js/turtledefs.js:170 - -#~msgid "Click to run the music note by note." -#~msgstr "" - -#: js/musicutils.js:310 - -#~msgid "poly" -#~msgstr "" - -#: js/StringHelper.js:22 - -#~msgid "Search for a project\"," -#~msgstr "" - -#: js/pitchslider.js:388 - -#~msgid "move up" -#~msgstr "" - -#: js/activity.js:3565 - -#~msgid "confirm" -#~msgstr "" - -#: js/turtledefs.js:427 - -#: js/turtledefs.js:428 - -#~msgid "The Space block is used to add space between blocks." -#~msgstr "" - -#: js/turtledefs.js:475 - -#~msgid "The Mouse sync block aligns the beat count between mice." -#~msgstr "" - -#: js/musicutils.js:239 - -#~msgid "Maqam" -#~msgstr "" - -#: js/musicutils.js:219 - -#~msgid "Aeolian" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:289 - -#~msgid "harmonic-minor" -#~msgstr "" - -#: js/turtledefs.js:241 - -#~msgid "For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" - -#: js/turtledefs.js:268 - -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" - -#: js/turtledefs.js:257 - -#~msgid "The Add-to block is used to add to the value stored in a box. It can also be used with other blocks, such as Color, Pen-size. etc." -#~msgstr "" - -#: js/turtledefs.js:423 - -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" - -#: js/turtledefs.js:262 - -#~msgid "The One-of block returns one of two choices." -#~msgstr "" - -#: js/musicutils.js:221 - -#~msgid "Locrian" -#~msgstr "" - -#: js/turtledefs.js:445 - -#~msgid "The Set hue block changes the color of the pen." -#~msgstr "" - -#: js/turtledefs.js:396 - -#: js/turtledefs.js:397 - -#~msgid "The Store in block will store a value in a box." -#~msgstr "" - -#: js/activity.js:3524 - -#~msgid "Save as .svg" -#~msgstr "" - -#: js/musicutils.js:241 - -#~msgid "Blues" -#~msgstr "" - -#: js/turtledefs.js:152 - -#: js/turtledefs.js:198 - -#~msgid "You can type \"d\" to create a \"do\" block, \"r\" to create a \"re\" block, etc." -#~msgstr "" - -#: plugins/impact.rtp:69 - -#~msgid "Cannot parse Impact data." -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "e.g., guitar, violin, snare drum, etc." -#~msgstr "" - -#: js/turtledefs.js:238 - -#~msgid "The Tempo block opens a metronome to visualize the beat." -#~msgstr "" - -#: js/turtledefs.js:332 - -#~msgid "The Invert block rotates any contained notes around a target note." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "field" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "m" -#~msgstr "" - -#: js/turtledefs.js:200 - -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" - -#: js/SaveInterface.js:24 - -#~msgid "For more information, please consult the Music Blocks guide." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "rs" -#~msgstr "" - -#: js/turtledefs.js:305 - -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" - -#: plugins/impact.rtp:100 - -#: plugins/impact.rtp:114 - -#~msgid "Impact field not found." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "gs" -#~msgstr "" - -#: js/musicutils.js:217 - -#~msgid "Minor" -#~msgstr "" - -#: js/utilitybox.js:172 - -#~msgid " " -#~msgstr "" - -#: js/musicutils.js:227 - -#~msgid "Byzantine" -#~msgstr "" - -#: js/musicutils.js:223 - -#~msgid "Jazz Minor" -#~msgstr "" - -#: js/turtledefs.js:251 - -#~msgid "The Do block is used to initiate an action. In the example, it is used with the One of block to choose a random phase." -#~msgstr "" - -#: js/toolbar.js:372 - -#: js/toolbar.js:420 - -#~msgid "Save as HTML" -#~msgstr "" - -#: js/basicblocks.js:1156 - -#~msgid "on beat" -#~msgstr "" - -#: js/activity.js:3857 - -#: js/activity.js:3868 - -#: js/activity.js:3881 - -#: js/turtledefs.js:118 - -#: js/turtledefs.js:156 - -#~msgid "Load project from files" -#~msgstr "" - -#: js/turtledefs.js:216 - -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" - -#: js/turtledefs.js:250 - -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" - -#: js/turtledefs.js:87 - -#~msgid "Hide or show the block palettes." -#~msgstr "" - -#: js/activity.js:2712 - -#~msgid "Run fast / long press to run slowly" -#~msgstr "" - -#: js/activity.js:913 - -#~msgid "hide grid" -#~msgstr "" - -#: js/synthutils.js:72 - -#~msgid "snare-drum" -#~msgstr "" - -#: js/turtledefs.js:325 - -#~msgid "The Measure count block returns the current measure." -#~msgstr "" - -#: js/turtledefs.js:474 - -#~msgid "The Found mouse block will return true if the specified mouse can be found." -#~msgstr "" - -#: js/turtledefs.js:267 - -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" - -#: js/turtledefs.js:107 - -#: js/utilitybox.js:239 - -#~msgid "Search" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/synthutils.js:44 - -#~msgid "white-noise" -#~msgstr "" - -#: js/musicutils.js:203 - -#~msgid "Octatonic" -#~msgstr "" - -#: js/turtledefs.js:309 - -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" - -#: js/turtledefs.js:297 - -#~msgid "The Top block returns the position of the top of the canvas." -#~msgstr "" - -#: js/turtledefs.js:249 - -#~msgid "The Listen block is used to listen for an event such as a mouse click. When the event happens, an action is taken." -#~msgstr "" - -#: plugins/rodi.rtp:91 - -#~msgid "sense left" -#~msgstr "" - -#: js/turtledefs.js:237 - -#~msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." -#~msgstr "" - -#: js/turtledefs.js:413 - -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:307 - -#~msgid "jazz-minor" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:325 - -#~msgid "minor-blues" -#~msgstr "" - -#: js/help.js:53 - -#~msgid "previous page" -#~msgstr "" - -#: js/turtledefs.js:285 - -#~msgid "The Pen-down block lowers the pen so that it draws." -#~msgstr "" - -#: js/turtledefs.js:330 - -#~msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps. In the example shown above, sol is shifted up to sol#." -#~msgstr "" - -#: js/turtledefs.js:107 - -#~msgid "You can search for blocks by name." -#~msgstr "" - -#: js/synthutils.js:88 - -#~msgid "cow-bell" -#~msgstr "" - -#: js/block.js:1307 - -#~msgid "2nd" -#~msgstr "" - -#: js/turtledefs.js:291 - -#~msgid "The Media block is used to import an image." -#~msgstr "" - -#: js/activity.js:3527 - -#~msgid "Offline. Sharing is unavailable." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "fs" -#~msgstr "" - -#: js/turtledefs.js:470 - -#~msgid "The Stopplayback block" -#~msgstr "" - -#: js/turtledefs.js:243 - -#: js/turtledefs.js:244 - -#~msgid "Conditionals lets your program take different actions depending on the condition. In this example, if the mouse button is pressed, a snare drum will play. Otherwise (else) a kick drum will play." -#~msgstr "" - -#: js/turtledefs.js:471 - -#~msgid "The Loudness block returns the volume detected by the microphone." -#~msgstr "" - -#: js/turtledefs.js:431 - -#~msgid "The Show blocks block shows the blocks." -#~msgstr "" - -#~msgid "food" -#~msgstr "" - -#: js/basicblocks.js:874 - -#~msgid "osctime" -#~msgstr "" - -#: js/basicblocks.js:901 - -#~msgid "divide beat value" -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:374 - -#: js/toolbar.js:422 - -#~msgid "Save as PNG" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" - -#: js/turtledefs.js:457 - -#~msgid "The Stop media block stops audio or video playback." -#~msgstr "" - -#: js/turtledefs.js:302 - -#~msgid "The Mouse-button block returns True if the mouse button is pressed." -#~msgstr "" - -#: js/musicutils.js:286 - -#~msgid "blues" -#~msgstr "" - -#: js/activity.js:4401 - -#~msgid "More" -#~msgstr "" - -#: js/turtledefs.js:304 - -#~msgid "The Cursor Y block returns the vertical position of the mouse." -#~msgstr "" - -#~msgid "maths" -#~msgstr "" - -#: js/turtledefs.js:260 - -#: js/turtledefs.js:261 - -#~msgid "Otherwise (else) a kick drum will play." -#~msgstr "" - -#: js/StringHelper.js:18 - -#~msgid "Open project from file\"," -#~msgstr "" - -#: js/basicblocks.js:605 - -#~msgid "tritone" -#~msgstr "" - -#: js/musicutils.js:209 - -#~msgid "Dorian" -#~msgstr "" - -#: js/turtledefs.js:79 - -#~msgid "This toolbar contains the palette buttons Matrix Notes Tone Turtle and more." -#~msgstr "" - -#: js/synthutils.js:74 - -#~msgid "kick-drum" -#~msgstr "" - -#: js/block.js:1310 - -#~msgid "5th" -#~msgstr "" - -#: js/turtledefs.js:478 - -#~msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:477 - -#~msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:129 - -#: js/turtledefs.js:164 - -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Action and more." -#~msgstr "" - -#: js/help.js:72 - -#~msgid "next page" -#~msgstr "" - -#: js/turtledefs.js:241 - -#~msgid "The Repeat block will repeat the contained blocks. In this example, the note will be played 4 times." -#~msgstr "" - -#: js/turtledefs.js:97 - -#~msgid "The save-stack button saves a stack onto a custom palette. It appears after a \"long press\" on a stack." -#~msgstr "" - -#: js/basicblocks.js:4785 - -#~msgid "Rhythm" -#~msgstr "" - -#: js/turtledefs.js:338 - -#~msgid "The Number to octave block will convert a pitch number to an octave." -#~msgstr "" - -#: js/turtledefs.js:95 - -#~msgid "To copy a stack to the clipboard, do a \"long press\" on the stack. The Paste Button will highlight." -#~msgstr "" - -#~msgid "hspace" -#~msgstr "" - -#: js/activity.js:2789 - -#~msgid "Long press on block(s) to copy. Click here to paste." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:291 - -#~msgid "melodic-minor" -#~msgstr "" - -#: js/turtledefs.js:427 - -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" - -#: js/turtledefs.js:469 - -#~msgid "The Playback block" -#~msgstr "" - -#: js/turtledefs.js:196 - -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:375 - -#: js/toolbar.js:423 - -#~msgid "Save as WAV" -#~msgstr "" - -#: js/turtledefs.js:354 - -#~msgid "The Tremolo block adds a wavering effect." -#~msgstr "" - -#: js/turtledefs.js:446 - -#~msgid "The Set grey block changes the vividness of the pen color." -#~msgstr "" - -#: js/turtledefs.js:290 - -#~msgid "The Text block holds a text string." -#~msgstr "" - -#: js/turtledefs.js:21 - -#~msgid "actions" -#~msgstr "" - -#: js/turtledefs.js:331 - -#~msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." -#~msgstr "" - -#: js/logo.js:3384 - -#~msgid "Note value must be greater than 0" -#~msgstr "" - -#: js/turtledefs.js:236 - -#~msgid "Tuplets are a collection of notes that get scaled to a specific duration. Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" - -#: js/basicblocks.js:1398 - -#~msgid "pitch-time matrix" -#~msgstr "" - -#: js/turtledefs.js:233 - -#~msgid "eg guitar, violin, snare drum, etc." -#~msgstr "" - -#: js/turtledefs.js:347 - -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/turtledefs.js:144 - -#~msgid "Long press the run button to run the project in slow mode." -#~msgstr "" - -#: js/turtledefs.js:339 - -#~msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." -#~msgstr "" - -#: js/turtledefs.js:188 - -#~msgid "Show or hide a polar-coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "It can also be used with other blocks, such as Color, Pen-size." -#~msgstr "" - -#: js/samplesviewer.js:80 - -#~msgid "Copy this link to share your project." -#~msgstr "" - -#: js/turtledefs.js:111 - -#: js/turtledefs.js:149 - -#~msgid "Clear the screen and return the turtles to their initial positions." -#~msgstr "" - -#: js/turtledefs.js:254 - -#~msgid "The box1 returns the value stored on box1." -#~msgstr "" - -#: js/logo.js:3705 - -#~msgid "The Step Pitch Block must be used inside of a Note Block." -#~msgstr "" - -#: plugins/rodi.rtp:30 - -#~msgid "blink (ms)" -#~msgstr "" - -#: js/turtledefs.js:360 - -#~msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." -#~msgstr "" - -#~msgid "begin hollow line" -#~msgstr "" - -#: js/musicutils.js:232 - -#~msgid "Geez" -#~msgstr "" - -#~msgid "Rhythm Block: Did you mean to use a Note block?" -#~msgstr "" - -#: js/turtledefs.js:260 - -#: js/turtledefs.js:261 - -#~msgid "In this example, if the mouse button is pressed, a snare drum will play." -#~msgstr "" - -#: js/turtledefs.js:77 - -#~msgid "This toolbar contains the palette buttons Matrix, Notes, Tone, Turtle, and more. Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -#~msgstr "" - -#: js/turtledefs.js:434 - -#~msgid "The Dock block block connections two blocks." -#~msgstr "" - -#: js/turtledefs.js:203 - -#~msgid "The Step pitch block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Step pitch 1 will play la." -#~msgstr "" - -#: js/turtledefs.js:245 - -#~msgid "The Backward block runs code in reverse order (Musical retrograde)." -#~msgstr "" - -#: js/basicblocks.js:583 - -#~msgid "deprecated note value" -#~msgstr "" - -#: js/musicutils.js:226 - -#~msgid "Arabic" -#~msgstr "" - -#: js/turtledefs.js:259 - -#~msgid "In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/logo.js:6824 - -#~msgid "Hertz Block: Did you mean to use a Note block3?" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:327 - -#~msgid "major-blues" -#~msgstr "" - -#: js/turtledefs.js:403 - -#~msgid "The Mod block returns the remainder from a division." -#~msgstr "" - -#: js/turtledefs.js:206 - -#~msgid "Pitch can be specified in terms of C D E F G A B." -#~msgstr "" - -#: js/musicutils.js:233 - -#~msgid "Hindu" -#~msgstr "" - -#: js/turtledefs.js:316 - -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" - -#: js/turtledefs.js:406 - -#~msgid "The Not block is the logical not operator." -#~msgstr "" - -#: js/StringHelper.js:19 - -#~msgid "New project\"," -#~msgstr "" - -#: js/basicblocks.js:1299 - -#~msgid "step pitch" -#~msgstr "" - -#: js/turtledefs.js:255 - -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" - -#: js/toolbar.js:339 - -#: js/toolbar.js:387 - -#~msgid "Save as png" -#~msgstr "" - -#: js/turtledefs.js:314 - -#~msgid "The Skip notes block will cause notes to be skipped." -#~msgstr "" - -#: js/turtledefs.js:215 - -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode. In the figure, we add la to sol." -#~msgstr "" - -#: js/basicblocks.js:519 - -#~msgid "play backward" -#~msgstr "" - -#: js/turtledefs.js:333 - -#~msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." -#~msgstr "" - -#: js/turtledefs.js:442 - -#~msgid "The Control-point 1 block sets the first control point for the Bezier curve." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "bk" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "bt" -#~msgstr "" - -#: js/logo.js:2175 - -#: js/logo.js:7714 - -#: js/logo.js:7849 - -#: js/logo.js:7909 - -#: js/logo.js:8029 - -#: js/logo.js:8057 - -#~msgid "Could not find mouse" -#~msgstr "" - -#: js/turtledefs.js:469 - -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" - -#: js/turtledefs.js:235 - -#~msgid "The Rhythm block is used to generate rhythm patterns." -#~msgstr "" - -#: js/turtledefs.js:213 - -#~msgid "???" -#~msgstr "" - -#: js/turtledefs.js:303 - -#~msgid "The Cursor X block returns the horizontal position of the mouse." -#~msgstr "" - -#: js/activity.js:3444 - -#~msgid "Save Project" -#~msgstr "" - -#: js/turtledefs.js:454 - -#~msgid "The Set font block sets the font used by the Show block." -#~msgstr "" - -#~msgid "do re mi fa sol la ti" -#~msgstr "" - -#: js/turtledefs.js:377 - -#~msgid "The Until block will repeat until the condition is true." -#~msgstr "" - -#: js/turtledefs.js:408 - -#~msgid "The Or block is the logical or operator." -#~msgstr "" - -#: js/modewidget.js:77 - -#~msgid "rotate counter clockwise" -#~msgstr "" - -#: js/turtledefs.js:344 - -#~msgid "etc." -#~msgstr "" - -#: js/pitchtimematrix.js:203 - -#~msgid "sort" -#~msgstr "" - -#: js/logo.js:5000 - -#~msgid "Pitch Block: Did you mean to use a Note block2?" -#~msgstr "" - -#: js/logo.js:3606 - -#~msgid "Distortion not in range" -#~msgstr "" - -#: js/turtledefs.js:453 - -#~msgid "The Pen size block returns the current pen size value." -#~msgstr "" - -#: js/turtledefs.js:422 - -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" - -#: js/turtledefs.js:261 - -#~msgid "The Random block returns a random number." -#~msgstr "" - -#: js/turtledefs.js:143 - -#: js/turtledefs.js:180 - -#~msgid "Polar" -#~msgstr "" - -#: js/basicblocks.js:74 - -#~msgid "current pitch name" -#~msgstr "" - -#: js/turtledefs.js:134 - -#~msgid "Show or hide a Cartesian-coordinate grid." -#~msgstr "" - -#: js/turtledefs.js:421 - -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "gp" -#~msgstr "" - -#: js/turtledefs.js:308 - -#~msgid "The Mouse-name block returns the name of a mouse." -#~msgstr "" - -#: js/activity.js:3528 - -#~msgid "Save as .png" -#~msgstr "" - -#: js/musicutils.js:215 - -#~msgid "Mixolydian" -#~msgstr "" - -#: js/block.js:909 - -#~msgid "mKeyboard" -#~msgstr "" - -#: js/turtledefs.js:379 - -#~msgid "The Stop block will stop a loop (e.g., Forever, Repeat, While, or Until)." -#~msgstr "" - -#: js/turtledefs.js:211 - -#~msgid "The Pitch number block is the value of the pitch of the note currently being played." -#~msgstr "" - -#: js/turtledefs.js:293 - -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" - -#: js/turtledefs.js:270 - -#~msgid "The Equal block returns True if the two numbers are equal." -#~msgstr "" - -#: js/savebox.js:105 - -#~msgid "Upload to Planet" -#~msgstr "" - -#: js/turtledefs.js:341 - -#~msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:467 - -#~msgid "The Get pixel block returns the color of the pixel under the mouse." -#~msgstr "" - -#: js/activity.js:3607 - -#~msgid "Load plugin from file" -#~msgstr "" - -#: js/turtledefs.js:461 - -#~msgid "The Playback block" -#~msgstr "" - -#: js/activity.js:3541 - -#~msgid "Save as .abc" -#~msgstr "" - -#: js/logo.js:10269 - -#~msgid "Lilypond cannot process partial of " -#~msgstr "" - -#: js/turtledefs.js:210 - -#~msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." -#~msgstr "" - -#: js/block.js:1453 - -#~msgid "degree" -#~msgstr "" - -#: plugins/rodi.rtp:169 - -#~msgid "sing" -#~msgstr "" - -#: js/turtledefs.js:443 - -#~msgid "The Control-point 2 block sets the second control point for the Bezier curve." -#~msgstr "" - -#: js/musicutils.js:247 - -#~msgid "Chinese" -#~msgstr "" - -#: js/turtledefs.js:165 - -#~msgid "Play music" -#~msgstr "" - -#: js/samplesviewer.js:91 - -#: js/samplesviewer.js:91 - -#: js/samplesviewer.js:115 - -#: js/samplesviewer.js:115 - -#~msgid "Download" -#~msgstr "" - -#: js/synthutils.js:82 - -#~msgid "darbuka-drum" -#~msgstr "" - -#: js/turtledefs.js:345 - -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps. In the figure, we add sol# to sol." -#~msgstr "" - -#: js/turtledefs.js:263 - -#~msgid "The Plus block is used to add." -#~msgstr "" - -#: js/turtledefs.js:207 - -#~msgid "e.g., 1, 2, 3, or 4." -#~msgstr "" - -#: js/turtledefs.js:416 - -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" - -#~msgid "cloud" -#~msgstr "" - -#: js/turtledefs.js:298 - -#~msgid "The Bottom block returns the position of the bottom of the canvas." -#~msgstr "" - -#: js/toolbar.js:338 - -#: js/toolbar.js:386 - -#~msgid "Save as svg" -#~msgstr "" - -#: plugins/impact.rtp:122 - -#~msgid "Impact UID not found." -#~msgstr "" - -#: js/pitchdrummatrix.js:141 - -#~msgid "Solfa" -#~msgstr "" - -#: js/timbre.js:727 - -#~msgid "add filter" -#~msgstr "" - -#: js/logo.js:2688 - -#~msgid "turtleHeaps does not contain a valid heap for" -#~msgstr "" - -#: js/turtledefs.js:98 - -#~msgid "You can also use Alt+C to copy a stack of blocks. " -#~msgstr "" - -#: js/activity.js:3523 - -#~msgid "Show/hide palettes" -#~msgstr "" - -#: js/activity.js:3066 - -#~msgid "Home' + ' [HOME]" -#~msgstr "" - -#: js/turtledefs.js:484 - -#~msgid "The Start mouse block starts the specified mouse." -#~msgstr "" - -#: plugins/impact.rtp:32 - -#~msgid "fetch" -#~msgstr "" - -#: js/turtledefs.js:398 - -#~msgid "The Box block returns the value stored in a box." -#~msgstr "" - -#~msgid "rodi" -#~msgstr "" - -#: js/turtledefs.js:481 - -#~msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:254 - -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "You can also use Alt+P to paste a stack of blocks. " -#~msgstr "" - -#: js/musicutils.js:291 - -#~msgid "pentatonic" -#~msgstr "" - -#~msgid "blocks" -#~msgstr "" - -#: js/turtledefs.js:232 - -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" - -#: js/turtledefs.js:281 - -#~msgid "The Heading block returns the orientation of the mouse." -#~msgstr "" - -#: js/turtledefs.js:400 - -#~msgid "The Abs block returns the absolute value." -#~msgstr "" - -#: js/turtledefs.js:240 - -#~msgid "For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" - -#: js/block.js:962 - -#: js/basicblocks.js:1022 - -#: js/basicblocks.js:1034 - -#~msgid "rhythm ruler" -#~msgstr "" - -#: js/logo.js:3626 - -#: js/logo.js:3675 - -#~msgid "Depth entered is out of range" -#~msgstr "" - -#: js/turtledefs.js:346 - -#~msgid "The Scalar interval block measures the distance between two notes in the current key and mode." -#~msgstr "" - -#: js/turtledefs.js:272 - -#~msgid "The Forward block moves the mouse forward." -#~msgstr "" - -#: js/musicutils.js:246 - -#~msgid "Pentatonic" -#~msgstr "" - -#: js/turtledefs.js:372 - -#~msgid "The Temperament tool is used to define custom tuning." -#~msgstr "" - -#: js/logo.js:4992 - -#: js/logo.js:5014 - -#~msgid "Input to Major Block must be 2, 3, 6, or 7" -#~msgstr "" - -#: js/turtledefs.js:289 - -#~msgid "The Print block displays text at the top of the screen." -#~msgstr "" - -#: js/turtledefs.js:356 - -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" - -#: js/basicblocks.js:712 - -#~msgid "articulation" -#~msgstr "" - -#: js/turtledefs.js:387 - -#: js/turtledefs.js:389 - -#: js/turtledefs.js:391 - -#: js/turtledefs.js:392 - -#~msgid "The Calculate block returns a value calculated by an action." -#~msgstr "" - -#: js/samplesviewer.js:81 - -#: js/samplesviewer.js:84 - -#~msgid "Advanced options" -#~msgstr "" - -#: js/turtledefs.js:394 - -#~msgid "The Return block will return a value from an action." -#~msgstr "" - -#: js/turtledefs.js:247 - -#~msgid "The Action block is used to group together blocks so that they can be used more than once. It is often used for storing a phrase of music that is repeated." -#~msgstr "" - -#: js/turtledefs.js:470 - -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:377 - -#: js/toolbar.js:425 - -#~msgid "Save sheet music" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:320 - -#~msgid "romanian-minor" -#~msgstr "" - -#: js/block.js:1309 - -#~msgid "4th" -#~msgstr "" - -#: js/turtledefs.js:362 - -#~msgid "The Set relative volume block changes the volume of the contained notes." -#~msgstr "" - -#: js/turtledefs.js:380 - -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" - -#: js/basicblocks.js:282 - -#~msgid "adjust transposition" -#~msgstr "" - -#: js/turtledefs.js:80 - -#~msgid "Click to run the project in fast mode." -#~msgstr "" - -#: js/turtledefs.js:170 - -#~msgid "Run note by note" -#~msgstr "" - -#: js/logo.js:5092 - -#~msgid "Partial block should be used inside of a Weighted-partisls block." -#~msgstr "" - -#: js/turtledefs.js:428 - -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" - -#: js/basicblocks.js:4324 - -#~msgid "shell" -#~msgstr "" - -#: js/StringHelper.js:17 - -#~msgid "Close Planet\"," -#~msgstr "" - -#: js/help.js:72 - -#~msgid "Next page" -#~msgstr "" - -#: js/activity.js:3859 - -#: js/activity.js:3870 - -#~msgid "Long press on blocks to copy." -#~msgstr "" - -#: js/turtledefs.js:351 - -#~msgid "The Chorus block adds a chorus effect." -#~msgstr "" - -#: js/turtledefs.js:239 - -#~msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." -#~msgstr "" - -#: js/logo.js:2317 - -#~msgid "Please close the current matrix before opening a new one." -#~msgstr "" - -#: js/turtledefs.js:426 - -#~msgid "The Wait block pauses the program for a specified number of seconds." -#~msgstr "" - -#: js/turtledefs.js:229 - -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes. In the example above, a kick drum sound will be played instead of sol." -#~msgstr "" - -#: js/turtledefs.js:420 - -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" - -#: js/basicblocks.js:1146 - -#~msgid "on offbeat do" -#~msgstr "" - -#: js/StringHelper.js:17 - -#: js/StringHelper.js:18 - -#: js/StringHelper.js:19 - -#~msgid "data-tooltip" -#~msgstr "" - -#: js/playback.js:28 - -#: js/playback.js:28 - -#~msgid "pause" -#~msgstr "" - -#: js/turtledefs.js:195 - -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" - -#: js/turtledefs.js:225 - -#~msgid "e.g., guitar, piano, violin, or cello." -#~msgstr "" - -#: js/activity.js:4118 - -#~msgid "Hard stop" -#~msgstr "" - -#: js/turtledefs.js:468 - -#~msgid "The Get red block returns the red component of the pixel under the mouse." -#~msgstr "" - -#: js/basicblocks.js:808 - -#~msgid "free time" -#~msgstr "" - -#: js/turtledefs.js:214 - -#~msgid "e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:328 - -#~msgid "whole-tone" -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "You can also use Alt+C to copy a stack of blocks." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:287 - -#~msgid "natural-minor" -#~msgstr "" - -#: js/activity.js:4437 - -#: js/activity.js:4472 - -#~msgid "Click here to paste" -#~msgstr "" - -#~msgid "This button opens and closes the primary toolbar." -#~msgstr "" - -#: js/activity.js:4426 - -#~msgid "Run music step by step" -#~msgstr "" - -#: js/turtledefs.js:417 - -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" - -#: js/musicutils.js:230 - -#~msgid "Ethiopian" -#~msgstr "" - -#: js/turtledefs.js:99 - -#~msgid "It appears after a long press on a stack." -#~msgstr "" - -#: js/logo.js:4851 - -#: js/logo.js:4872 - -#~msgid "Input to Perfect Block must be 1, 4, 5, or 8" -#~msgstr "" - -#: js/temperament.js:1621 - -#~msgid "table" -#~msgstr "" - -#: js/savebox.js:116 - -#~msgid "Save as .tb" -#~msgstr "" - -#: js/lilypond.js:21 - -#~msgid "cp" -#~msgstr "" - -#: js/turtledefs.js:321 - -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" - -#: plugins/rodi.rtp:130 - -#~msgid "sense right" -#~msgstr "" - -#: js/turtledefs.js:423 - -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" - -#~msgid "vspace" -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:321 - -#~msgid "spanish-gypsy" -#~msgstr "" - -#: js/turtledefs.js:286 - -#~msgid "The Color block returns the current pen color." -#~msgstr "" - -#: js/musicutils.js:225 - -#~msgid "Bebop" -#~msgstr "" - -#: js/turtledefs.js:185 - -#~msgid "The Paste Button will highlight." -#~msgstr "" - -#: js/turtledefs.js:431 - -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" - -#: js/logo.js:1982 - -#~msgid "The Step Pitch Block must be used insdie of a Note Block." -#~msgstr "" - -#: js/turtledefs.js:118 - -#~msgid "Remove all content on the canvas, including the blocks." -#~msgstr "" - -#: js/basicblocks.js:4883 - -#~msgid "save svg" -#~msgstr "" - -#: js/samplesviewer.js:699 - -#~msgid "On my device" -#~msgstr "" - -#: js/turtledefs.js:432 - -#~msgid "The No background block eliminates the background from the saved SVG output." -#~msgstr "" - -#: js/activity.js:2527 - -#~msgid "My Music Blocks Creation" -#~msgstr "" - -#: js/turtledefs.js:438 - -#~msgid "The Open palette block opens a palette." -#~msgstr "" - -#: js/turtledefs.js:242 - -#~msgid "The Forever block will repeat the contained blocks forever. In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" - -#: js/logo.js:4898 - -#: js/logo.js:4919 - -#~msgid "Input to Diminished Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" - -#: js/turtledefs.js:168 - -#~msgid "Run music slow" -#~msgstr "" - -#: js/turtledefs.js:120 - -#: js/turtledefs.js:159 - -#~msgid "To copy a stack to the clipboard, do a long press on the stack." -#~msgstr "" - -#: js/turtledefs.js:359 - -#~msgid "eg guitar, piano, violin, or cello." -#~msgstr "" - -#: js/turtledefs.js:29 - -#: js/musicutils.js:330 - -#~msgid "minor-pentatonic" -#~msgstr "" - -#: js/turtledefs.js:359 - -#~msgid "The AM synth block is an amplitude modulator used to define a timbre." -#~msgstr "" - -#: js/turtledefs.js:275 - -#~msgid "The Right block turns the mouse to the right." -#~msgstr "" - -#: js/turtledefs.js:355 - -#~msgid "The Harmonic block will add harmonics to the contained notes." -#~msgstr "" - -#: js/turtledefs.js:217 - -#~msgid "The Staccato block shortens the length of the actual notewhile maintaining the specified rhythmic value of the notes." -#~msgstr "" - -#: js/pitchtimematrix.js:198 - -#~msgid "export" -#~msgstr "" - -#: js/turtledefs.js:402 - -#~msgid "The Power block calculates a power function." -#~msgstr "" - -#: js/turtledefs.js:440 - -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" - -#: js/turtledefs.js:193 - -#~msgid "The Note block is a container for one or more Pitch blocks. The Note block specifies the duration (note value) of its contents." -#~msgstr "" - -#: js/turtledefs.js:269 - -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" - -#: js/turtledefs.js:201 - -#~msgid "The Beat count block is the number of the current beat, e.g., 1, 2, 3, or 4.\n In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" - -#: js/turtledefs.js:483 - -#~msgid "The Mouse color block returns the pen color of the specified mouse." -#~msgstr "" - -#: js/turtledefs.js:187 - -#: js/toolbar.js:376 - -#: js/toolbar.js:424 - -#~msgid "Save as ABC" -#~msgstr "" - -#: js/timbre.js:591 - -#~msgid "synthesizer" -#~msgstr "" - -#: js/logo.js:630 - -#: js/palette.js:1808 - -#: js/musicutils.js:205 - -#~msgid "Major" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" - -#: js/turtledefs.js:363 - -#~msgid "The Set master volume block sets the volume for all synthesizers." -#~msgstr "" - -#: js/basicblocks.js:883 - -#~msgid "duplicate notes" -#~msgstr "" - -#: js/turtledefs.js:421 - -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" - -#: js/utilitybox.js:281 - -#~msgid "Disable scrolling" -#~msgstr "" - -#: js/turtledefs.js:425 - -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" - -#: js/logo.js:4259 - -#~msgid "Rhythm Block: Did you mean to use a Matrix block?" -#~msgstr "" - -#: js/turtledefs.js:202 - -#~msgid "The Notes played block is the number of notes that have been played. (By default, it counts quarter notes.)" -#~msgstr "" - -#: js/turtledefs.js:242 - -#~msgid "The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" - -#: js/turtledefs.js:248 - -#~msgid "Each Start block is a separate voice. All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" - -#: js/turtledefs.js:352 - -#~msgid "e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" - -#: js/basicblocks.js:83 - -#~msgid "current pitch octave" -#~msgstr "" - -#: js/turtledefs.js:415 - -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" - -#: js/musicutils.js:250 - -#~msgid "Hirajoshi" -#~msgstr "" - -#: js/turtledefs.js:433 - -#~msgid "The Make block block creates a new block." -#~msgstr "" - -#: js/musicutils.js:201 - -#~msgid "Spanish" -#~msgstr "" - diff --git a/translate_ai.py b/translate_ai.py deleted file mode 100644 index c9f2f6d289..0000000000 --- a/translate_ai.py +++ /dev/null @@ -1,141 +0,0 @@ -import os -import json -from googletrans import Translator -from bs4 import BeautifulSoup -import time - -translator = Translator() - -json_dir = './locales' - -base_language_map = { - "quz": "es.json", - "ayc": "es.json", - "gug": "es.json", - "bn": "hi.json", - "ne": "hi.json", - "pa": "hi.json", - "ht": "fr.json", - "wo": "fr.json", - "ln": "fr.json", - "pt_br": "pt.json", - "pt_ao": "pt.json", - "so": "ar.json", - "ha": "ar.json", - "ps": "ar.json", - "fa": "ar.json", - "zh_cn": "zh-cn.json", - "zh_tw": "zh-tw.json" -} - -source_language_map = { - "quz": "es", - "ayc": "es", - "gug": "es", - "bn": "hi", - "ne": "hi", - "pa": "hi", - "ht": "fr", - "wo": "fr", - "ln": "fr", - "pt_br": "pt", - "pt_ao": "pt", - "so": "ar", - "ha": "ar", - "ps": "ar", - "fa": "ar", - "zh_cn": "zh-cn", - "zh_tw": "zh-tw" -} - - -def get_base_file(target_lang): - return os.path.join(json_dir, base_language_map.get(target_lang, 'en.json')) - -print(f"Checking directory: {os.path.abspath(json_dir)}") -if not os.path.exists(json_dir): - print(f"Directory does not exist: {json_dir}") - exit() - - -def extract_text(html): - soup = BeautifulSoup(html, "html.parser") - return soup.get_text() if soup.get_text().strip() else html - - -def rebuild_html(original_html, translated_text): - soup = BeautifulSoup(original_html, "html.parser") - if soup.string: - soup.string.replace_with(translated_text) - return str(soup) - - -def translate_with_backoff(text, source_lang, target_lang, max_retries=5): - delay = 1 - for attempt in range(max_retries): - try: - translation = translator.translate(text, src=source_lang, dest=target_lang) - if translation and hasattr(translation, 'text') and translation.text.strip(): - return translation.text - print(f"Attempt {attempt + 1}: Translation failed for text: {text}") - except Exception as e: - print(f"Attempt {attempt + 1}: Error for text '{text}': {e}") - time.sleep(delay) - delay *= 2 - print(f"Final attempt failed for: {text}") - return text - - -def create_new_language_file(target_lang): - base_file = get_base_file(target_lang) - source_lang = source_language_map.get(target_lang, 'en') - print(f"Creating new file for language: {target_lang} using base file: {base_file}") - try: - with open(base_file, 'r', encoding='utf-8') as f: - data = json.load(f) - except Exception as e: - print(f"Error reading base file: {e}") - return - - translated_data = {} - total_keys = len(data.keys()) - failed_translations = [] - - for idx, (key, value) in enumerate(data.items(), start=1): - text_to_translate = value if value and value != key else key - translation = translate_with_backoff(text_to_translate, source_lang, target_lang) - print(f"Original: {text_to_translate} -> Translated: {translation}") # Debug print - if translation == text_to_translate: - failed_translations.append(key) - translated_data[key] = rebuild_html(text_to_translate, translation) - progress = (idx / total_keys) * 100 - print(f"Progress: {progress:.2f}%") - - new_file_path = os.path.join(json_dir, f'{target_lang}.json') - - with open(new_file_path, 'w', encoding='utf-8') as f: - json.dump(translated_data, f, indent=4, ensure_ascii=False) - - print(f"Created new language file: {new_file_path}") - - if failed_translations: - print("\nFailed to translate the following keys:") - for key in failed_translations: - print(f"- {key}") - else: - print("\nAll keys were translated successfully!") - - -existing_files = [f for f in os.listdir(json_dir) if f.endswith('.json')] -print(f"Existing JSON files: {existing_files}") - -if not existing_files: - print("No JSON files found in the directory.") - -language_codes = [f.split('.')[0] for f in existing_files] - -print("Prompting for target language...") -target_language = input("Enter the target language code (e.g., 'it', 'ko'): ").replace("_", "-") - -if f"{target_language}.json" not in existing_files: - create_new_language_file(target_language) From 97ecdee537271a35af9f23403001aa19520939f7 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Mon, 28 Jul 2025 17:13:39 +0530 Subject: [PATCH 28/36] added license and copyright in the converter file --- convert_po_to_json.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/convert_po_to_json.py b/convert_po_to_json.py index 75d6e0fec0..896a735f0f 100644 --- a/convert_po_to_json.py +++ b/convert_po_to_json.py @@ -1,13 +1,17 @@ -""" -This script converts GNU gettext .po translation files into JSON format. -It extracts only `msgid` and `msgstr` pairs, skipping metadata and comments, -and writes them to language-specific .json files for use in localization. - -Usage: -- Place .po files inside a directory (e.g., ./po) -- The script will convert all .po files in that directory into .json - and save them to the specified output directory (e.g., ./locales) -""" +# Copyright (c) 2025 Walter Bender +# Copyright (c) 2025 Aman Chadha, DMP'25 +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the The GNU Affero General Public +# License as published by the Free Software Foundation; either +# version 3 of the License, or (at your option) any later version. +# +# You should have received a copy of the GNU Affero General Public +# License along with this library; if not, write to the Free Software +# Foundation, 51 Franklin Street, Suite 500 Boston, MA 02110-1335 USA +# +# Note: This script converts .po translation files into JSON format, +# following the i18n infrastructure used in Music Blocks. -- Aman Chadha, July 2025 import os import json From c9695d5351bb17fe322e4908821b1c294fff6a85 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Thu, 31 Jul 2025 16:28:07 +0530 Subject: [PATCH 29/36] added worflow for auto conversion of po to json files --- .github/workflows/po-to-json-autocommit.yml | 56 +++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/po-to-json-autocommit.yml diff --git a/.github/workflows/po-to-json-autocommit.yml b/.github/workflows/po-to-json-autocommit.yml new file mode 100644 index 0000000000..1e75fd8883 --- /dev/null +++ b/.github/workflows/po-to-json-autocommit.yml @@ -0,0 +1,56 @@ +name: Auto-convert PO to JSON and commit + +on: + push: + paths: + - 'po/**/*.po' + +jobs: + convert-and-commit: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + persist-credentials: true + fetch-depth: 0 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.x' + + - name: Find changed .po files + id: find_po + run: | + git diff --name-only ${{ github.event.before }} ${{ github.sha }} | grep '^po/.*\.po$' > changed_po_files.txt || true + cat changed_po_files.txt + echo "po_files<> $GITHUB_OUTPUT + echo "$(cat changed_po_files.txt)" >> $GITHUB_OUTPUT + echo "EOF" >> $GITHUB_OUTPUT + + - name: Run conversion script + if: steps.find_po.outputs.po_files != '' + run: | + mkdir -p locales + while IFS= read -r po_file; do + echo "▶ Converting $po_file" + python3 convert_po_to_json.py "$po_file" "locales" + done < changed_po_files.txt + + - name: Commit and push updated JSON + if: steps.find_po.outputs.po_files != '' + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "github-actions[bot]@users.noreply.github.com" + + git add locales/*.json + + if git diff --cached --quiet; then + echo "✅ No JSON changes to commit." + else + git commit -m "chore(i18n): auto-update JSON files from updated PO files" + git push origin ${{ github.ref }} + echo "🚀 Pushed updated JSON files." + fi From b19803b10315cf6e72409e4cd080972518541332 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Thu, 31 Jul 2025 16:32:51 +0530 Subject: [PATCH 30/36] testing worflow --- po/hi.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/po/hi.po b/po/hi.po index b2c167c670..4bf62b4e0b 100644 --- a/po/hi.po +++ b/po/hi.po @@ -105,7 +105,7 @@ msgstr "बतख" #: js/themebox.js:66 msgid "Music Blocks is already set to this theme." -msgstr "" +msgstr "म्यूजिक ब्लॉक्स पहले से ही इस थीम पर सेट है।" #: js/SaveInterface.js:59 #: js/SaveInterface.js:61 From d01f9c9bb2734d2c42ada6ddc6f4fe3019f66a54 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 31 Jul 2025 11:03:14 +0000 Subject: [PATCH 31/36] chore(i18n): auto-update JSON files from updated PO files --- locales/af.json | 3076 ++++++++--------- locales/agr.json | 3076 ++++++++--------- locales/am.json | 3076 ++++++++--------- locales/ar.json | 3076 ++++++++--------- locales/ayc.json | 3076 ++++++++--------- locales/bg.json | 3076 ++++++++--------- locales/bi.json | 3076 ++++++++--------- locales/bn.json | 3076 ++++++++--------- locales/br.json | 3076 ++++++++--------- locales/ca.json | 3076 ++++++++--------- locales/cs.json | 3076 ++++++++--------- locales/da.json | 3076 ++++++++--------- locales/de.json | 3076 ++++++++--------- locales/dz.json | 3076 ++++++++--------- locales/el.json | 3076 ++++++++--------- locales/en.json | 3077 +++++++++-------- locales/en_GB.json | 3076 ++++++++--------- locales/es.json | 3076 ++++++++--------- locales/fa.json | 3076 ++++++++--------- locales/ff.json | 3076 ++++++++--------- locales/fi.json | 3076 ++++++++--------- locales/fil.json | 3076 ++++++++--------- locales/fr.json | 3076 ++++++++--------- locales/gn.json | 3076 ++++++++--------- locales/gug.json | 3076 ++++++++--------- locales/ha.json | 3076 ++++++++--------- locales/he.json | 3076 ++++++++--------- locales/hi.json | 3079 ++++++++--------- locales/ht.json | 3076 ++++++++--------- locales/hu.json | 3076 ++++++++--------- locales/hus.json | 3076 ++++++++--------- locales/hy.json | 3076 ++++++++--------- locales/ibo.json | 3076 ++++++++--------- locales/id.json | 3076 ++++++++--------- locales/is.json | 3076 ++++++++--------- locales/it.json | 3076 ++++++++--------- locales/ja-kana.json | 1539 +++++++++ locales/ja.json | 7684 +++++++++--------------------------------- locales/km.json | 3076 ++++++++--------- locales/kn.json | 3076 ++++++++--------- locales/ko.json | 3076 ++++++++--------- locales/kos.json | 3076 ++++++++--------- locales/mg.json | 3076 ++++++++--------- locales/mi.json | 3076 ++++++++--------- locales/mk.json | 3076 ++++++++--------- locales/ml.json | 3076 ++++++++--------- locales/mn.json | 3076 ++++++++--------- locales/mr.json | 3076 ++++++++--------- locales/ms.json | 3076 ++++++++--------- locales/mvo.json | 3076 ++++++++--------- locales/nb.json | 3076 ++++++++--------- locales/ne.json | 3076 ++++++++--------- locales/nl.json | 3076 ++++++++--------- locales/pa.json | 3076 ++++++++--------- locales/pap.json | 3076 ++++++++--------- locales/pbs.json | 3076 ++++++++--------- locales/pl.json | 3076 ++++++++--------- locales/pt.json | 3071 +++++++++-------- locales/quz.json | 3076 ++++++++--------- locales/ro.json | 3076 ++++++++--------- locales/ru.json | 3076 ++++++++--------- locales/rw.json | 3076 ++++++++--------- locales/sd.json | 3076 ++++++++--------- locales/si.json | 3076 ++++++++--------- locales/sk.json | 3076 ++++++++--------- locales/sl.json | 3076 ++++++++--------- locales/sq.json | 3076 ++++++++--------- locales/sv.json | 3076 ++++++++--------- locales/sw.json | 3076 ++++++++--------- locales/ta.json | 3076 ++++++++--------- locales/te.json | 3076 ++++++++--------- locales/th.json | 3076 ++++++++--------- locales/tr.json | 3076 ++++++++--------- locales/tvl.json | 3076 ++++++++--------- locales/tzo.json | 3076 ++++++++--------- locales/ug.json | 3076 ++++++++--------- locales/ur.json | 3076 ++++++++--------- locales/vi.json | 3076 ++++++++--------- locales/wa.json | 3076 ++++++++--------- locales/yo.json | 3076 ++++++++--------- locales/zh_CN.json | 3076 ++++++++--------- locales/zh_TW.json | 3076 ++++++++--------- 82 files changed, 126115 insertions(+), 129187 deletions(-) create mode 100644 locales/ja-kana.json diff --git a/locales/af.json b/locales/af.json index 86ce8949a3..dcc7060337 100644 --- a/locales/af.json +++ b/locales/af.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "aksie", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopieer", - "Erase": "Erase", - "Play": "Play", - "Stop": "bokant", - "Paste": "Plak", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "begin", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "sleutelbord", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "hokkie", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "teks", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "stoor in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "syfer", - "flow": "Vloei", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Hulp", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "Ekstras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "NIE", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "EN", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "OF", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "wys die hoop", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "maak hoop skoon", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "haal af", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "druk", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "modulo", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "ewekansig", - "min": "min", - "max": "maks", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "as", - "then": "dan", - "else": "andersins", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "vir altyd", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "herhaal", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "Skilpad", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "Skilpad", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Wys blokke", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wag", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "druk", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "rigting", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "boog", - "angle": "hoek", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "stel rigting", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "stel xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "regs", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "links", - "back": "agtertoe", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "vorentoe", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oranje", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "skadu", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "kleur", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pengrootte", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen op", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen af", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "stel pengrootte", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "stel skadu", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "stel kleur", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "aksie", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopieer", + "Erase": "Erase", + "Play": "Play", + "Stop": "bokant", + "Paste": "Plak", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "begin", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "sleutelbord", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "hokkie", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "teks", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "stoor in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "syfer", + "flow": "Vloei", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Hulp", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "Ekstras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "NIE", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "EN", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "OF", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "wys die hoop", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "maak hoop skoon", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "haal af", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "druk", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "modulo", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "ewekansig", + "min": "min", + "max": "maks", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "as", + "then": "dan", + "else": "andersins", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "vir altyd", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "herhaal", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "Skilpad", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "Skilpad", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Wys blokke", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wag", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "druk", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "rigting", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "boog", + "angle": "hoek", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "stel rigting", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "stel xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "regs", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "links", + "back": "agtertoe", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "vorentoe", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oranje", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "skadu", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "kleur", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pengrootte", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen op", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen af", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "stel pengrootte", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "stel skadu", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "stel kleur", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/agr.json b/locales/agr.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/agr.json +++ b/locales/agr.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/am.json b/locales/am.json index 49b306c30f..a9725834d0 100644 --- a/locales/am.json +++ b/locales/am.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "ቁም ቁሚ አቁም አቁሚ", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ጀምር", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "ጽሑፍ", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "ቁጥር", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "እንጂ", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "አትም", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ቀኝ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "ግራ", - "back": "ኋላ", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "ቀለም", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "ቁም ቁሚ አቁም አቁሚ", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ጀምር", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "ጽሑፍ", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "ቁጥር", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "እንጂ", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "አትም", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ቀኝ", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "ግራ", + "back": "ኋላ", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "ቀለም", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ar.json b/locales/ar.json index ed0b1521ed..23f44e1e30 100644 --- a/locales/ar.json +++ b/locales/ar.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "أعد فتح الصفحة لتغير لغة التطبيق", - "Music Blocks is already set to this language.": "م تعيين كتل الموسيقى بالفعل على هذه اللغة", - "project undefined": "project undefined", - "action": "الإجراء", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "ملف صوتي", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "نسخ", - "Erase": "Erase", - "Play": "Play", - "Stop": "أوقف", - "Paste": "لصق", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "إظهار/ إخفاء اللبنات", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "قلل حجم اللبنة", - "Increase block size": "قم بزيادة حجم اللبنات", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ابدأ", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "لوحة المفاتيح", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "صحيح", - "false": "خاطئ", - "Cartesian": "الديكارتي", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "إيقاف", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "صندوق المتغير", - "Consider breaking this stack into parts.": "فكر في تقسيم هذه البطارية إلى أجزاء", - "open file": "فتح الملف", - "text": "نص", - "store in box": "موجود في الصندوق", - "box1": "صندوق1", - "box2": "صندوق2", - "store in": "خزن القيمة في الصندوق", - "name": "الاسم", - "value": "قيمة المتغير", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "ليس هنالك صندوق تم إختياره", - "avatar": "الصورة", - "sample": "النموذج", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "نبرة الصوت", - "pen": "القلم", - "number": "عدد", - "flow": "تدفق", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "حمل المشروع من الملف", - "Save project": "حفظ المشروع", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "المساعدة", - "Run slowly": "Run slowly", - "Run step by step": "نفذ خطوةً خطوة", - "Display statistics": "أظهر الإحصاءات", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "ليست نغمة صحيحة", - "You must select a file.": "يجب عليك إختيار ملف", - "Playback is ready.": "الإستماع مرة أخرى حاضر", - "double sharp": "ثنائي حاد", - "sharp": "حاد", - "natural": "طبيعي", - "flat": "مبسط", - "double flat": "ثنائي مبسط", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "قم بتخزين الكومة", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "القيمة المنطقية", - "heap": "الكومة", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "إضافات", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "منطقي", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "يمكنك أيضاً تحميل المشاريع من نظام الملفّات.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "تحميل عينات من الخادم", - "This button opens a viewer for loading example projects.": "يفتح هذا الزر شاشة عرض لتحميل أمثلة على المشاريع.", - "Expand/collapse option toolbar": "توسيع/ تقليص شريط الأدوات", - "Click this button to expand or collapse the auxillary toolbar.": "انقر على هذا الزر لتوسيع أو تقليص شريط الأدوات المساعد.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "انقر لتنفيذ المشروع بالعرض البطيء.", - "Click to run the project step by step.": "انقر لتنفيذ المشروع خطوةً خطوة.", - "Display statistics about your Music project.": "اعرض الإحصائيات المتعلقة ببرنامج السلحفاة.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "تفعيل التمرير", - "You can scroll the blocks on the canvas.": "يمكنك تمرير اللبنات على اللوحات.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "إعادة اللبنات من سلة المهملات.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "حذف", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "الشبكة", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "إسقاط", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "إخفاء أو إظهار اللبنات أو اللوحات.", - "Expand or collapse start and action stacks.": "قم بتوسيع أو تقليص أكوام البدء والنشاط.", - "Decrease the size of the blocks.": "قم بتقليل حجم اللبنات", - "Increase the size of the blocks.": "زيادة حجم اللبنات", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "ازرار اللوحة", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "تهانينا", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "التوسيع", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ليس", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "و", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "أو", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "أضف", - "to": "إلى", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "أضف 1 إلى", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "أظهر مكونات الكومة", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "عدد المدخلات التي تكون في الكومة", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "هل الكومة فارغة؟", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "قم بتفريغ الكومة", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "قيمة (مؤشر) الكومة", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "حدد القيمة المدخلة إلى الكومة", - "index": "مؤشر", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "أظهر", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "ادفع قيمة إلى أعلى الكومة", - "set temperament": "set temperament", - "octave": "اوكتاف", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "الشكل النمطي", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "الجذر التربيعي", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "أحد", - "this": "هذا", - "that": "ذلك", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "عشوائي", - "min": "الأدنى", - "max": "القصوى", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "حمّل الكومة", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "قم بتخزين الكومة", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "س", - "y": "ص", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "ملاحظة", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "انتظر", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "حتى", - "do2": "do2", - "do": "أجرِ", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "ريثما", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "إذا", - "then": "ثم", - "else": "أخرى", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "إلى الأبد", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "كرر", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "في", - "event": "في حالة", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "بث", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "اسم السلحفاة", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "أوقف السلحفاة", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "ابدأ السلحفاة", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "الفأرة ص", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "السلحفاة ص", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "الفأرة س", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "السلحفاة س", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "اللغة المصدر", - "target": "اللغة الهدف", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "عنوان المشروع", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "بدون خلفية", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "أظهر اللبنات", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "انتظر", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "تعليق", - "print": "اطبع", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "المجهول", - "heading": "الترويسة", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "قوس", - "angle": "زاوية", - "radius": "نصف القطر", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "حدد الترويسة", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "حدد س ص", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "يمين", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "يسار", - "back": "رجوع", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "إلى الأمام", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "أوقف العرض", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "شغل", - "speak": "تحدّث", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "أوقف العرض", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "التواتر", - "duration (MS)": "duration (MS)", - "note to frequency": "النغمة إلى التردد", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "الحجم", - "image": "الصورة", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "كينونة", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "برتقال", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "ابدأ بملء اللون", - "end fill": "أنه تعبئة اللون", - "background": "الخلفية", - "grey": "رمادي", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "درجة اللون", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "اللون", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "حجم القلم", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "احتجز", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "احتجز", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "اضبط حجم القلم", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "تحديد درجة اللون", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "حدد درجة اللون", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "اختر الرمادي", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "حدد اللون", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "درجة الصوت", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "انقر", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "لون بكسل", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "الوقت", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "زر الفأرة", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "إلغاء الإجراء السابق", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "كوكب", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "حركة س", - "motion y": "pv;m w", - "motion z": "حركة ع", - "publish": "نشر المشروع على الفيسبوك", - "power": "الأس", - "base": "الأساس", - "exp": "الأس", - "floor": "دالة الجزء الصحيح", - "ceiling": "السقف", - "to degrees": "إلى درجات", - "to radians": "إلى النظام الدائري", - "get calories": "احصل على سعرات حرارية", - "get protein": "hpwg ugn hgfv,jdk", - "get carbs": "احصل على الكربوهيدرات", - "get fiber": "احصل على الألياف", - "get fat": "اكسب المزيد من الوزن", - "get name": "احصل على الاسم", - "calories": "السعرات الحرارية", - "protein": "بروتينات", - "carbs": "الكربوهيدرات", - "fiber": "الألياف الغذائية", - "fat": "سمين", - "eat": "يأكل", - "digest meal": "هضم الوجبة", - "apple": "تفاحة", - "banana": "موز", - "wheat bread": "خبز قمح", - "corn": "ذرة", - "potato": "البطاطا", - "sweet potato": "البطاطا الحلوة", - "tomato": "طماطم", - "broccoli": "بروكولي", - "rice and beans": "الأرز والفول", - "tamale": "تامالي", - "cheese": "جبنة", - "chicken": "دجاجة", - "fish": "السمكة", - "beef": "لحم بقر", - "cake": "الكعك", - "cookie": "ملفات تعريف الارتباط", - "water": "الماء", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "التنبؤات الجوية", - "city": "مدينة", - "day": "يوم", - "high": "مرتفعة", - "low": "متدنية", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "حرّك" +{ + "": "", + "Refresh your browser to change your language preference.": "أعد فتح الصفحة لتغير لغة التطبيق", + "Music Blocks is already set to this language.": "م تعيين كتل الموسيقى بالفعل على هذه اللغة", + "project undefined": "project undefined", + "action": "الإجراء", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "ملف صوتي", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "نسخ", + "Erase": "Erase", + "Play": "Play", + "Stop": "أوقف", + "Paste": "لصق", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "إظهار/ إخفاء اللبنات", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "قلل حجم اللبنة", + "Increase block size": "قم بزيادة حجم اللبنات", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ابدأ", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "لوحة المفاتيح", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "صحيح", + "false": "خاطئ", + "Cartesian": "الديكارتي", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "إيقاف", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "صندوق المتغير", + "Consider breaking this stack into parts.": "فكر في تقسيم هذه البطارية إلى أجزاء", + "open file": "فتح الملف", + "text": "نص", + "store in box": "موجود في الصندوق", + "box1": "صندوق1", + "box2": "صندوق2", + "store in": "خزن القيمة في الصندوق", + "name": "الاسم", + "value": "قيمة المتغير", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "ليس هنالك صندوق تم إختياره", + "avatar": "الصورة", + "sample": "النموذج", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "نبرة الصوت", + "pen": "القلم", + "number": "عدد", + "flow": "تدفق", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "حمل المشروع من الملف", + "Save project": "حفظ المشروع", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "المساعدة", + "Run slowly": "Run slowly", + "Run step by step": "نفذ خطوةً خطوة", + "Display statistics": "أظهر الإحصاءات", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "ليست نغمة صحيحة", + "You must select a file.": "يجب عليك إختيار ملف", + "Playback is ready.": "الإستماع مرة أخرى حاضر", + "double sharp": "ثنائي حاد", + "sharp": "حاد", + "natural": "طبيعي", + "flat": "مبسط", + "double flat": "ثنائي مبسط", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "قم بتخزين الكومة", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "القيمة المنطقية", + "heap": "الكومة", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "إضافات", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "منطقي", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "يمكنك أيضاً تحميل المشاريع من نظام الملفّات.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "تحميل عينات من الخادم", + "This button opens a viewer for loading example projects.": "يفتح هذا الزر شاشة عرض لتحميل أمثلة على المشاريع.", + "Expand/collapse option toolbar": "توسيع/ تقليص شريط الأدوات", + "Click this button to expand or collapse the auxillary toolbar.": "انقر على هذا الزر لتوسيع أو تقليص شريط الأدوات المساعد.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "انقر لتنفيذ المشروع بالعرض البطيء.", + "Click to run the project step by step.": "انقر لتنفيذ المشروع خطوةً خطوة.", + "Display statistics about your Music project.": "اعرض الإحصائيات المتعلقة ببرنامج السلحفاة.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "تفعيل التمرير", + "You can scroll the blocks on the canvas.": "يمكنك تمرير اللبنات على اللوحات.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "إعادة اللبنات من سلة المهملات.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "حذف", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "الشبكة", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "إسقاط", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "إخفاء أو إظهار اللبنات أو اللوحات.", + "Expand or collapse start and action stacks.": "قم بتوسيع أو تقليص أكوام البدء والنشاط.", + "Decrease the size of the blocks.": "قم بتقليل حجم اللبنات", + "Increase the size of the blocks.": "زيادة حجم اللبنات", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "ازرار اللوحة", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "تهانينا", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "التوسيع", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ليس", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "و", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "أو", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "أضف", + "to": "إلى", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "أضف 1 إلى", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "أظهر مكونات الكومة", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "عدد المدخلات التي تكون في الكومة", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "هل الكومة فارغة؟", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "قم بتفريغ الكومة", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "قيمة (مؤشر) الكومة", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "حدد القيمة المدخلة إلى الكومة", + "index": "مؤشر", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "أظهر", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "ادفع قيمة إلى أعلى الكومة", + "set temperament": "set temperament", + "octave": "اوكتاف", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "الشكل النمطي", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "الجذر التربيعي", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "أحد", + "this": "هذا", + "that": "ذلك", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "عشوائي", + "min": "الأدنى", + "max": "القصوى", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "حمّل الكومة", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "قم بتخزين الكومة", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "س", + "y": "ص", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "ملاحظة", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "انتظر", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "حتى", + "do2": "do2", + "do": "أجرِ", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "ريثما", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "إذا", + "then": "ثم", + "else": "أخرى", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "إلى الأبد", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "كرر", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "في", + "event": "في حالة", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "بث", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "اسم السلحفاة", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "أوقف السلحفاة", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "ابدأ السلحفاة", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "الفأرة ص", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "السلحفاة ص", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "الفأرة س", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "السلحفاة س", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "اللغة المصدر", + "target": "اللغة الهدف", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "عنوان المشروع", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "بدون خلفية", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "أظهر اللبنات", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "انتظر", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "تعليق", + "print": "اطبع", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "المجهول", + "heading": "الترويسة", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "قوس", + "angle": "زاوية", + "radius": "نصف القطر", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "حدد الترويسة", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "حدد س ص", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "يمين", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "يسار", + "back": "رجوع", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "إلى الأمام", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "أوقف العرض", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "شغل", + "speak": "تحدّث", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "أوقف العرض", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "التواتر", + "duration (MS)": "duration (MS)", + "note to frequency": "النغمة إلى التردد", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "الحجم", + "image": "الصورة", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "كينونة", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "برتقال", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "ابدأ بملء اللون", + "end fill": "أنه تعبئة اللون", + "background": "الخلفية", + "grey": "رمادي", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "درجة اللون", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "اللون", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "حجم القلم", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "احتجز", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "احتجز", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "اضبط حجم القلم", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "تحديد درجة اللون", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "حدد درجة اللون", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "اختر الرمادي", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "حدد اللون", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "درجة الصوت", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "انقر", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "لون بكسل", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "الوقت", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "زر الفأرة", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "إلغاء الإجراء السابق", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "كوكب", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "حركة س", + "motion y": "pv;m w", + "motion z": "حركة ع", + "publish": "نشر المشروع على الفيسبوك", + "power": "الأس", + "base": "الأساس", + "exp": "الأس", + "floor": "دالة الجزء الصحيح", + "ceiling": "السقف", + "to degrees": "إلى درجات", + "to radians": "إلى النظام الدائري", + "get calories": "احصل على سعرات حرارية", + "get protein": "hpwg ugn hgfv,jdk", + "get carbs": "احصل على الكربوهيدرات", + "get fiber": "احصل على الألياف", + "get fat": "اكسب المزيد من الوزن", + "get name": "احصل على الاسم", + "calories": "السعرات الحرارية", + "protein": "بروتينات", + "carbs": "الكربوهيدرات", + "fiber": "الألياف الغذائية", + "fat": "سمين", + "eat": "يأكل", + "digest meal": "هضم الوجبة", + "apple": "تفاحة", + "banana": "موز", + "wheat bread": "خبز قمح", + "corn": "ذرة", + "potato": "البطاطا", + "sweet potato": "البطاطا الحلوة", + "tomato": "طماطم", + "broccoli": "بروكولي", + "rice and beans": "الأرز والفول", + "tamale": "تامالي", + "cheese": "جبنة", + "chicken": "دجاجة", + "fish": "السمكة", + "beef": "لحم بقر", + "cake": "الكعك", + "cookie": "ملفات تعريف الارتباط", + "water": "الماء", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "التنبؤات الجوية", + "city": "مدينة", + "day": "يوم", + "high": "مرتفعة", + "low": "متدنية", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "حرّك" } \ No newline at end of file diff --git a/locales/ayc.json b/locales/ayc.json index 7e97af4928..8b962fa5da 100644 --- a/locales/ayc.json +++ b/locales/ayc.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", - "project undefined": "project undefined", - "action": "ruway", - "duck": "patu", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "Wakichäwija", - "No description provided": "Ninguna descripción provista", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Título del proyecto", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Tata Jithiyaña Achaku", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Apaqata", - "Erase": "Erase", - "Play": "waqachiy", - "Stop": "Sayachiy", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "munasqanman tikrakuq", - "start": "qallari", - "matrix": "matrix", - "status": "kasta", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "kunkariq", - "stair": "stair", - "tempo": "pacha", - "mode": "Tupasqa kunkakuna", - "slider": "slider", - "keyboard": "ñup’una taqi", - "drum": "tarula", - "rhythm maker": " kunka ruray", - "note value": "warurt'äwi chimpu chani", - "scalar interval": "intervalo escalar", - "milliseconds": "k’ata tip", - "silence": "ch’in", - "down": "down", - "up": "up", - "pitch": "kunka", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "chiqaq", - "false": "llulla", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "aynacha ira", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "tawa k'uchu", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "qillqa", - "store in box": "tawa k’uchupi waqaychay", - "box1": "caja1", - "box2": "caja2", - "store in": "imapi waqaychanki\" \"maypi waqaychanki", - "name": "suti", - "value": "tupu", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "siq’isqa", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "tarula qhantayaña", - "rhythm": "taki muyuchik", - "tone": "tone", - "pen": "qillqana", - "number": "yupana", - "flow": "flow", - "Sensors": "sensores", - "Media": "medios", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "Nuevo proyecto", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Unir con el proyecto actual", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "Huk waqaychasqata ch’ikuy", - "Playback is ready.": "Playback is ready.", - "double sharp": "iskay ñañu kunka", - "sharp": "allin uyarikuy", - "natural": "purum", - "flat": "pampa", - "double flat": "iskay t’aqlla", - "unison": "unísono", - "major": "jila", - "ionian": "ionian", - "minor": "sullka", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "wisq’ay", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "tupuna", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volumen", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "siq’ikuna", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "música", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Takiy t’aqaman allin hamunki", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Wiraqucha huk’uchata riqsinki", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "pusaq", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "waqaychay", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Apsuña", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "pichay", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "qayllampi", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Jallalla", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "sapallanpa kunka", - "accidental": "yanapaqnin", - "pitch converter": "pitch converter", - "rest": "samay", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º", - "augmented": "jithxatayata", - "diminished": "jithiqayata", - "perfect": "allinpuni", - "chromatic": "cromático", - "algerian": "argelino", - "spanish": "español", - "octatonic": "octatonic", - "harmonic major": "armónico mayor", - "natural minor": "natural menor", - "harmonic minor": "armónico menor", - "melodic minor": "melódico menor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz menor", - "bebop": "bebop", - "arabic": "arábica", - "byzantine": "bizantino", - "enigmatic": "enigmático", - "ethiopian": "etíope", - "geez": "geez", - "hindu": "hindú", - "hungarian": "húngaro", - "romanian minor": "romano menor", - "spanish gypsy": "gitana española", - "maqam": "maqam", - "minor blues": "blues menor", - "major blues": "blues mayor", - "whole tone": "tono completo", - "minor pentatonic": "pentatonic minor", - "major pentatonic": "pentatonic mayor", - "chinese": "chino", - "egyptian": "egipcio", - "hirajoshi": "hirajoshi", - "Japan": "Japón", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "Runachasqa", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "seno chimpu", - "square": "tawa k’uchu", - "triangle": "kimsa k’uchu", - "sawtooth": "khuchuña laka", - "even": "masa", - "odd": "sapallan", - "scalar": "siqay", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "violonchelo", - "double bass": "Viola takina waqachina", - "guitar": "guitarra", - "sitar": "sitar", - "acoustic guitar": "aswan kunkayuq guitarra", - "flute": "flauta", - "clarinet": "clarinete", - "saxophone": "saxofón", - "tuba": "tuba", - "trumpet": "trompeta", - "oboe": "oboe", - "trombone": "trombón", - "electronic synth": "sintetizador electronico", - "simple 1": "qasi-1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "Yuraq rakhaqaqaq", - "brown noise": "ch’umpi chanraray", - "pink noise": "rosa chanraray", - "snare drum": "wankar", - "kick drum": "Hayt’ana wankar", - "tom tom": "tum tum", - "floor tom": "piso tom", - "bass drum": "bass drum", - "cup drum": "qiru wankar", - "darbuka drum": "wankar darbuka", - "hi hat": "hi hat", - "ride bell": "puriq kampana/kalanka", - "cow bell": "waka kampana/kalanka", - "japanese drum": "tambor japonés", - "japanese bell": "campana japonesa", - "triangle bell": "kimsa k’uchu kampana/kalanka", - "finger cymbals": "kastañuylas", - "chime": "thaya suyu", - "gong": "gong", - "clang": "q'iju", - "crash": "q'axta", - "bottle": "qhispillu wutilla", - "clap": "t'axllirt'äwi", - "slap": "t'axlli", - "splash": "ch'itiqiri", - "bubbles": "jupuqunaka", - "raindrop": "gota de agua", - "cat": "phisi", - "cricket": "jirillu", - "dog": "anuqara", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "tawtinku phinchikilla", - "bassoon": "bassoon", - "celeste": "yuraq anqhas", - "equal": "igual", - "Pythagorean": "Pythagorean", - "just intonation": "solo entonación", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "actuales", - "next": "próximo", - "previous": "anterior", - "simple-2": "qasi-2", - "simple-3": "qasi-3", - "simple-4": "qasi-4", - "taiko": "chakiyuq wankar", - "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", - "not": "mana", - "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", - "and": "hinallataq", - "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", - "or": "utaq", - "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "yapay", - "to": "sayay", - "value1": "chanin", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "Yapay-1 t’aqa hukta tawa k’uchu wayqaychasqaman yapan", - "add 1 to": "1 yapay\" \"hukta yapay", - "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", - "subtract 1 from": "1 qichuy\" \"hukta qichuy", - "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja .", - "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", - "name1": "Suti", - "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "guardar en caja 2", - "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "guardar en caja 1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "kichanapaq", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "Tambor sayaq sutinqa, tambor akllanapaqmi", - "The Effects name block is used to select a sound effect.": "El bloque nombre de efectos se utiliza para seleccionar un efecto de sonido.", - "noise": "rakhaqaqaq", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", - "map pitch to drum": "saywa", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "tarula chimpuña", - "sound effect": "t’uqyaq pantachiq", - "You can use multiple Drum blocks within a Note block.": "Sayaq uhpi atiwaqmi achka kunkakunaq takaykunanpi", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "qutu rikuchiy", - "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", - "heap length": "qutuq sunin", - "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", - "heap empty?": "Llapan qutupi mana kanchu?", - "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", - "empty heap": "ch’usaq qutu", - "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", - "reverse heap": "Qutu tikray", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "nayrïri qutu", - "Index must be > 0.": "Wakichata > 0 chimputa jilañapawa", - "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "Qutu kutichiy", - "index": "wakichatanaka", - "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", - "pop": "hurquy", - "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", - "push": "tawqay", - "set temperament": "q’uñipi k’askachiy", - "octave": "pusaq pata", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "iskaycha", - "The Doubly block will double the size of an interval.": "iskaycha t’aqata iskaychanqa sayayninta unaymanta", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "tupuy unaymanta kuskan kunka", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "tupuy unaymanta siqaq", - "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", - "semi-tone interval": "intervalo semitono", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "tinkuq kunka", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", - "define mode": "definir el modo", - "movable Do": "movible Do", - "mode length": "Hina kay sunin", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", - "current mode": "Chaynalla kunka", - "current key": "kunan kichaq", - "set key": "imañanaka wakichata limt'aña", - "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo,", - "eg C Major": "C kuraq", - "The Int block returns an integer.": "El bloque Int devuelve un entero.", - "int": "int chimpu", - "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", - "mod": "kunka tupachiy", - "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", - "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", - "sqrt": "saphi", - "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", - "abs": "abs chimpu", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "karukay", - "The Divide block is used to divide.": "rakiy t’aqaqa rakinapaq apaykachakun", - "The Multiply block is used to multiply.": "Mirachiy t’aqaqa mirachinapaq apaykachay", - "The Minus block is used to subtract.": "Qichuy/minus t’aqaqa qichunapaq apaykachakun", - "The Plus block is used to add.": "Plus t’aqaqa yapanapaq apaykachakun", - "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", - "one of": "huk kaykunamanta", - "this": "kay", - "that": "chay", - "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", - "random": "chaqrusqa", - "min": "pisi", - "max": "achkha", - "The Number block holds a number.": "Yupay t’aqaqa huk yupayniyuq", - "staccato factor": "staccato wakichata chimpu", - "slur factor": "jist'thapiña wakichata chimpu", - "neighbor": "wasimasi", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "deslizarse", - "slur": "Jaquntäwi", - "staccato": "staccato wakichata", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "App taypita kunaymana wakichaña", - "Error parsing JSON data:": "JSON wakichatanaka uñakipäwina pantjäwi", - "404: Page not found": "mana tarisqa p’anqa", - "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", - "save heap to App": "Llapanta kay qutupi waqaychana", - "Cannot find a valid heap for": "Manam llapan qutupi tarikunchu", - "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", - "load heap": "Qututa apachiy", - "The file you selected does not contain a valid heap.": "Wakichata chhijllata yaqha wakichataniwa", - "The loadHeap block needs a loadFile block.": "wakichata siqi qhantayañataki maya qhantayaña wakichata mayi", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", - "save heap": "Qutupi waqaychay", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta", - "open palette": "llimp’ipa taqinta kichay", - "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", - "delete block": "kay chiqasta chanqapuy", - "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", - "move block": "kay chiqasta kuyuchiy", - "block number": "kay chiqaspa payupaynin", - "x": "x", - "y": "y", - "run block": "kay chiqasta ruray", - "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", - "connect blocks": "chiqasta hap’ichiy", - "target block": "mayman chiqas riq ", - "connection number": "hap’ichiypa yupaynin", - "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", - "make block": " chiqasta paqarichiy", - "note": "kunka", - "Cannot find block": "Manam chiqas tarikunchu", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "rurana kichasqa", - "Please enter a valid URL.": "Ama hina waliq URLta haykuchiy", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "jiwalachi", - "swing value": "swing wakichata chanipa", - "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", - "skip notes": "kunkakuna p’itay", - "multiply note value": "Muyuq miracchiq", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "Watay", - "dot": "Ch’iku)", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "Valor de nota tambor", - "392 hertz": "329 kaparina", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "valor", - "define frequency": "definir frecuencia", - "octave space": "pusaqpa pachan", - "rhythm1": "ritmo", - "number of notes": "Yupay waqaykuna", - "polyphonic rhythm": "Achka waqaykunap Munay muyuchik", - "The Rhythm block is used to generate rhythm patterns.": "Munay purichiqa kinkinman hina qatipaq", - "1/64 note": "1/64 kunka", - "1/32 note": "Kunkaq tahasqan", - "1/16 note": "1/6 kunka", - "eighth note": "1/8 kunka", - "quarter note": "1/4 kunka", - "half note": "1/2 kunka", - "whole note": "hunt’asqa kunka", - "tuplet": "tupla chimpu", - "septuplet": "Qanchikmanta", - "quintuplet": "Phisqamanta", - "triplet": "triplet", - "simple tuplet": "tuplet simple", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "Qhipaman", - "The Duplicate block will run each block multiple times.": "Iskay kikinyachiq sayaq, ruranqa sapanka sayaqta achka kutita", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "Chhaynapaq rurasqa", - "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "uka chimpu", - "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", - "switch": "tinkuchiy", - "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", - "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", - "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", - "wait for": "ukakama suyt’aña", - "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", - "until": "kay kama", - "do2": "hacer", - "do": "Ruray", - "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", - "while": "chaykamataq", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "arí", - "then": "chaynaqa", - "else": "mana chayqa", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "wiñaypaq", - "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", - "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", - "repeat": "huktawan", - "duplicate factor": "panichiri chimpu", - "current meter": "actualita haykuchiy", - "beat factor": "p’ullpuqiy", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "minutupi p’ullpuqiy", - "beats per minute": "minutupi p’ullpuqiy", - "measure count": "tupusqakunapa yupaynin", - "The Measure count block returns the current measure.": "tupunakuna yupay chiqasqa kunan tupunata kutichipun", - "beat count": "p’ullpuqiyta yupay", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "kanman huk, iskay, kimsa, kallanmantaq tawa", - "sum note values": "nota yupay", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "hunt’asqa nota pukllasqakuna", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notakuna pukllasqakuna", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "mana intiwatanayuq", - "on weak beat do": "mana kallpayuq p’ullpuqiypi rurana", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "kallpayuq p’ullpuqiypi rurana", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "p’ullpuqiy", - "do1": "do", - "on every beat do": "en cada latodo hacer", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "en cada nota hacer", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "minutupi p’ullpuqiy hap’iy", - "bpm": "bmp", - "beat value": "p’ullpuqiypa kaqnin", - "Beats per minute must be > 30.": "minutupi p’ullpuqiyniqa 30 kurakmi kanan", - "Maximum beats per minute is 1000.": " minutupi p’ullpuqiyniqa may tukupunankamaqa waranqan (1000) kanan", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pallay", - "number of beats": "p’ullpuqiypa yupanan", - "transposition": "haywapuynin", - "scalar step down": "wichay uraqay", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "wichay yapaykuy", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "kunkan t’ikrasqa", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "cambio en tono escalar", - "pitch number": "kunkapa yupaynin", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "hertzpi kunkan", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "kunkapa yupayninta watapuna ", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "suti", - "number to pitch": "yupay kunkaman", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "yupay pusaq pataman", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "kunkaqa kay tukuykunapi ni dha pa ma ga re sa alayrichikun ", - "Pitch can be specified in terms of C D E F G A B.": " kunkaqa kay tukuykunapi C D E F G A B alayrichikun ", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": " kunkaqa kay tukuykunapi do re mi fa sol la si alayrichikun ", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Tikray", - "invert (odd)": "t’ikray (sapallan", - "invert (even)": "t’ikray (masantin)", - "register": "waqaychasqa", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "wichaypi qhawachisqapi hina, solqa solkama purin", - "semi-tone transpose": "kuskan kunka Haywapuynin", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "uraypi suqta pata", - "down third": "uraypi kimsa pata", - "seventh": "qanchis pata", - "sixth": "suqta pata", - "fifth": "phichqa pata", - "fourth": "tawa pata", - "third": "kimsa pata", - "second": "iskay pata", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", - "scalar transpose": " sayayninta tupachiy haywapuynin", - "The Accidental block is used to create sharps and flats": "Yanapaqnin chiqasqa chhukuna hinallataq saruna imakunapas paqarichiy llamk’anam", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth tono modal", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "wichayman challqa", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Tikraq", - "type": "typo", - "partials": "chawakuna", - "You are adding multiple oscillator blocks.": "maymikuqmanmi achka chiqasta yapachkan", - "duo synth": "iskayman pisiyachiqnin", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibratupa usqhachiq", - "vibrato intensity": "vibratupa kallpachaynin", - "AM synth": "AM pisiyachiqnin", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM pisiyachiqnin ", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "chawa", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "chawapa llasayninqa chúsaqpi hinallataq huk chawpipin kanan", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "chawa chaninchasqa", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "armónico", - "The Distortion block adds distortion to the pitch.": "q’iwiy chiqasqa kunkaman q’iwiyninta yapam", - "distortion": "q’íwiy", - "The Tremolo block adds a wavering effect.": "Thalay chiqasqa iskayananpaq yapaykun", - "tremolo": "Thalay", - "rate": "utqay", - "depth": "kallpa", - "The Phaser block adds a sweeping sound.": "Phaser chiqasqa pichana kunkatan yapan", - "phaser": "phaser", - "octaves": "pusaq patakuna", - "base frequency": "tiyananpi sapakuti ruranan ", - "The Chorus block adds a chorus effect.": "takich’unku chiqasqa takich’unku kayninta yapan", - "chorus": "takich’unku", - "delay (MS)": "qhipariy", - "The Vibrato block adds a rapid, slight variation in pitch.": "Khatatay chiqasqa utqay chaninchayninta hinallataq pisi kunkanta yapan", - "vibrato": "khatatay", - "intensity": "kallpa", - "set synth": "synth watay", - "synth name": " pisiyachiqninpa sutin", - "set default instrument": "set default instrument", - "set instrument": "ruk’awita churana", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "kitara, piyanu, wiyulin kallamanta wiyula hina", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "Kutiq Saya, kutichinqa huk rurayta ", - "return": "kuti", - "The Return to URL block will return a value to a webpage.": "Kutichiq Saya URLman qupunqa huk chaninta web qhawanaman", - "return to URL": "Kutichimuy URLman", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "Yuyakukuy", - "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "ruray", - "Invalid argument": "Mana chaninniyuq rimay", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "Sichus kanqa ruray, chayqa kuyukachay kanqa", - "on": "on qhantayaña", - "event": "riqsichi", - "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", - "broadcast": "lluqsichiy", - "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "akllay", - "mouse index heap": "Huk’ucha /qillqa purichina", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "Sutichay huk’uchata", - "turtle name": "Tortuga wakichatampi mayachasiña", - "stop mouse": "jithiyaña sayt'ayaña", - "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", - "stop turtle": "tortuga wakichata sayt'ayaña", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Manan huk’uchata tarikunchu", - "Cannot find turtle": "No se puede encontrar tortuga.", - "start mouse": "jithuyaña qalltaña", - "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", - "start turtle": "tortuga wakichata qalltaña", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Huk’ucha qallarinña", - "Turtle is already running.": "Tortuga ya ha comenzado.", - "Cannot find start block": "Manan qallariq saya tarikunchu", - "mouse color": "Llimp’iyniyuq huk’ucha", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "jithiyaña wakichata suti", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "fijar ratón", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "puripaq Y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "tortuga Y wakichata", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "puripaq X", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "tortuga X wakichata", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "notas jugadas de ratón", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "jithiyaña wairsu jakhu chimpu", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "jithiyäwi wakichata qillqata chani", - "turtle note value": "turtle note value", - "mouse sync": "jithiyaña wakichata mayachaña", - "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "Huk’uchata tarini", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "Musuq huk’ucha", - "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "Huk’uha sayaq kutichin huk’ucha sutiman", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "recuento de ratones", - "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nombre de nth ratón", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "Sutita tahachik", - "source": "paqarina", - "target": "chayana", - "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "phatmi", - "Convert a float to a fraction": "convertir un número racional en fracción", - "save as ABC": "ABC hinaman waqaychay", - "title": "umalliq suti", - "save as Lilypond": "Lilypondtahina waqaychay", - "save as SVG": "SVGtahina waqaychay", - "no background": "Mana imayuq", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": " chiqaskunata qhawachiy", - "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", - "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", - "The Space block is used to add space between blocks.": " Qaylla chiqasqa chiqaspurakuna qayllayuq kanankupaq yapaq yapanapaq", - "wait": "suyay", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "rimariy", - "print": "ñit'iy", - "The Print block displays text at the top of the screen.": "Nit’iy chiqasqa pantallapa hawanpi qillqata qhawachikun", - "display grid": "mostrar cuadrícula", - "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", - "unknown": "Mana riqsisqa", - "heading": "mayman", - "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "chiqasqa huk’ucha pampallanpi kasqanta kutichipun", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "X chiqasqa huk’ucha pampallanpi kasqanta kutichipun", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "xy purichiy", - "The Scroll XY block moves the canvas.": "Purichiy chiqasqa XY llikata kuyuchin", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "arariwaq 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "arariwaq 1", - "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", - "bezier": "bezier wakichata", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "k’umu", - "angle": "k'uchu", - "radius": "illwa", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "mayman rinantam churay", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy nisqata churay\" \"xy k’askachiy", - "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "paña", - "right": "paña", - "The Left block turns the mouse to the left.": "lluq’i t’aqa huk’uchawan lluq’iman muyun", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "lluq’i", - "left": "lluq’i", - "back": "qhipa", - "The Back block moves the mouse backward.": "qhipa t’aqa huk’uchawan qhipaman muyun", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "ñawpaq", - "The Forward block moves the mouse forward.": "ñawpaq t’aqa huk’uchawan ñawpaqman muyun", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "pantallapa pañanpi", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "pantallapa lluq’ínpi", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "hanan", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "uran", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "chutariynin", - "The Width block returns the width of the canvas.": "chutariynin chiqasqa qillqana llikapa chutariyninta kutichin", - "height": "sayaynin", - "The Height block returns the height of the canvas.": "sayaynin chiqasqa qillqana llikapa sayayninta kutichin", - "stop play": "sayachiy", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "puririchiy", - "speak": "rimay", - "The Speak block outputs to the text-to-speech synthesizer": "Rimay chiqasqa kunkawan rimasqa pisiyachisqanmanta riman ", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "Cámarata webman hap’ichiy", - "video": "video", - "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "ruranakunata sayachiy", - "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", - "frequency": "Kutipayaq", - "duration (MS)": "duration (MS)", - "note to frequency": "kuti kuti ruranaman huch’uy willakuy", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "sayay", - "image": "rikch’aynin", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "qhawachiy", - "obj": "ima", - "The Media block is used to import an image.": "Kaqkuna chiqastaqa llimp’ita apamunapaq hap’ikun", - "The Text block holds a text string.": "Qillqa t’aqaqa watuchasqa qillqakuna kaqniyuqmi", - "purple": "Kulli", - "blue": "Anqas", - "green": "Qunir", - "yellow": "Q’illu", - "orange": "q'illmu", - "red": "Puka", - "white": "Yuraq", - "black": "Yana", - "begin fill": "Hunt’achiyta qallariy", - "end fill": "pusariqta waqaychanamanta hunt’achimuy", - "background": " qhawanata hunt’achiy", - "grey": "uqi", - "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", - "shade": "llanthu", - "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", - "color": "llimp'i", - "The Color block returns the current pen color.": "sayaq llimp’i kutichin llimp’ita kunan llimp’qman", - "pen size": "Qillqanq sayayanin", - "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", - "set font": "tahachiy font", - "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", - "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", - "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", - "hollow line": "Hunt’achina siq’i", - "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", - "fill": "Hunt’achina", - "pen up": "qillqanata uqariy", - "The Pen-up block raises the pen so that it does not draw.": "Sayaqpi, qillqanata uqariy mana siq’inanpaq", - "pen down": "qillqanata urayachiy", - "The Pen-down block lowers the pen so that it draws.": "El bloque de Haciar pluma abajo baja la pluma para que dibuje.", - "set pen size": "Qillqanata tahachiy", - "The Set-pen-size block changes the size of the pen.": "Sayaq, qillqanaq tahachinanmi kutichin qillqaqa rakhuyanata, ñañuyachinata", - "set translucency": " K’anchayninta tahachiy ", - "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", - "set hue": " Llimp’inta tahachiy ", - "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", - "set shade": " Llanthunta tahachiy ", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": " Uqinta tahachiy ", - "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", - "set color": "Llinpinta tahachiy", - "The Set-color block changes the pen color.": "Sayaq, tahachiy llmp’iyta qillqanaq llimp’iynita kutichin", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "haykuna", - "Input a value": "ingrese un valor", - "input value": "chaninchaqta haykuchiy", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "p’ulin", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "liq", - "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un mouse.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor sobre", - "cursor out": "cursor fuera", - "cursor button down": "el botón presionado", - "cursor button up": "el botón arriba", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": " llimp’iy k’anchaypa phatmin", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "pacha", - "cursor y": "y t’uqpina", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "t’uqpina", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "Huk’uchapa ñup’unan", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "ASCIIman", - "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", - "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", - "Envelope": "patapi", - "attack": "atacar", - "decay": "Pisipayay", - "sustain": "hap’ipay", - "release": " waqmanta ñawinchay", - "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", - "Decay value should be from 0 to 100.": "Pisipayachiyqa 0 – 100 kaman kanan", - "Sustain value should be from 0 to 100.": "Hap’paypa tupuynin ch’usaqmanta pachaqkamann kanan", - "Release value should be from 0-100.": "Kachariya tupun kanan 0 – 100 kama", - "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", - "Filter": "ch’uyay", - "rolloff": "rolloff jithtayaña", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "huk hinayuq runachasqa", - "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "taki purihiq", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "Kunka lluskhachik", - "chromatic keyboard": "teclado cromático", - "music keyboard": "taki t’upuna", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "Kunka siqachina", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "Kuraq G wichachina", - "C major scale": "Kuraq C wichachina", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "Kunka pachapi paqarichiq ", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "volumen del sintetizador", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "t’uqya kamay", - "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", - "set synth volume": "fijar volumen del sintetizador", - "synth": "sintetizador", - "Setting volume to 0.": "Ajuste el volumen a 0", - "Synth not found": "No se encuentra el sintetizador.", - "set drum volume": "filar volumen del tambor", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", - "The default volume is 50.": "El volumen predeterminado es 50.", - "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "filar volumen maestro", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "jach'ata maya k'ata arsuyaña", - "decrescendo": "decrescendo", - "crescendo": "wiñachkan", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", - "Vibrato intensity must be between 1 and 100.": " khatataypa kallpanqa huk hinallataq pachakpi kachkanan", - "Vibrato rate must be greater than 0.": " khatataypa utqayninqa ch’usaqpa kurakninmi kanan", - "Depth is out of range.": "ukhunchasqa chaninninqa manam t’aqanpichu kachkan", - "Distortion must be from 0 to 100.": "q’iwisqapa chaninninqa ch’usaqmanta pachakkama kanan", - "Partial must be greater than or equal to 0.": "chawaqa ch’usaqamanta kurakpas kikinpas kanan", - "Unable to use synth due to existing oscillator": "Manam pisiyachiqta hap’ikunmanchu imaraykuchus maymikuq hark’asqa kaptin", - "The input cannot be negative.": "haykunanqa manam manaqa kanmanchu", - "beats per minute must be greater than": "minutupi p’ullpuqiyqa kurak kanan", - "maximum": "tukupunankama", - "beats per minute is": "minutupi p’ullpuqiyninqa", - "Take a tour": "pusay", - "Pause": "sayay", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "llapanta pukllay", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", - "Rotate counter clockwise": "Girar en sentido antihorario", - "Rotate clockwise": "lluq’iman muyuy", - "Undo": "paskay", - "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", - "New action block generated.": "New action block generated.", - "Add note": "Agrega una nota", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", - "Move up": "wichay", - "Move down": "uraqay", - "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", - "Play chord": "Tocar un acorde", - "Play scale": "Tocar una escala", - "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", - "Save rhythms": "T’impuchisqata waqaychay", - "Save drum machine": "tawa k’uchu t’impumusqakuna waqaychana", - "Tap a rhythm": "Toca un ritmo", - "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", - "tap a rhythm": "maya wirsu arsuyaña", - "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "tawla", - "Add pitches": "kunkakuna yapay", - "Save tempo": "Pacha waqaychay", - "speed up": "utqhaychay", - "slow down": "qhipariy", - "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Huch’uyachispa tikraq", - "Effects": "Tikrasqa kunka", - "Add filter": "Ch’uyaqta churay", - "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", - "harmonicity": "tupasqa", - "modulation index": "imanas kunka tupasqa", - "vibrato amount": "kunkachasqa", - "Filter already present.": "filtro ya presente", - "distortion amount": "cantidad de distorsión", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "hurquy", - "Sort": "ñiq’ichay", - "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", - "tuplet value": "tupla chimpu chani", - "Share": "Apakipaña", - "Flags": "Banderas", - "No results found.": "No se han encontrado resultados.", - "Remix of": "Remix de", - "Cannot connect to server": "No es posible conectar con el servidor.", - "All Projects": "todos los proyectos", - "My Projects": "Mis proyectos", - "Examples": "ejemplos", - "Art": "arte", - "Math": "mates", - "Interactive": "interactivo", - "Design": "diseño", - "Game": "juego", - "Code Snippet": "Code Snippet", - "View published project": "Ver proyecto publicado", - "Publish project": "Publicar proyecto", - "Edit project": "Editar proyecto", - "Delete project": "Borrar proyecto", - "Download project": "Descargar proyecto", - "Duplicate project": "Duplucar proyecto", - "anonymous": "anónimo", - "Error: Report could not be submitted. Try again later.": "Error: No se pudo enviar el informe. Inténtalo de nuevo más tarde.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Gracias por reportar este proyecto. Un moderador revisará el proyecto en breve para verificar la violación del Código de conducta de Sugar Labs.", - "Report Project": "Informe de proyecto", - "Project Reported": "Proyecto informado", - "Report description required": "Descripción requerida", - "Report description too long": "La descripción es demasiado larga.", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar Music Blocks para intentarlo de nuevo.", - "This field is required": "Este campo es requerido.", - "Title too long": "Título es demasiado largo.", - "Description too long": "La descripción es demasiado largo.", - "Server Error": "Error del Servidor", - "Try Again": "Inténtalo de nuevo", - "Open in Music Blocks": "Abrir en bloques de música", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Mostrar más etiquetas", - "Show fewer tags": "Mostrar menos etiquetas", - "Planet": "Uraqi", - "Close Planet": "Cerrar Planeta", - "Open project from file": "Abrir proyecto desde archivo", - "Local": "Local", - "Global": "Global", - "Search for a project": "Buscar un proyecto", - "Tags (max 5)": "Etiquetas (max 5)", - "Description": "Descripción", - "Submit": "Presentar", - "Cancel": "Cancelar", - "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", - "Explore Projects": "Explorar proyectos", - "Most recent": "Más reciente", - "Most liked": "Más gustado", - "Most downloaded": "Más descargados", - "A-Z": "A-Z", - "Sort by": "Ordenar por", - "Load More Projects": "Cargar más proyectos", - "Last Updated": "Última actualización", - "Creation Date": "Fecha de creación", - "Number of Downloads:": "Numero de descargas:", - "Number of Likes:": "Número de me gusta:", - "Tags:": "Etiquetas:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Reportar proyectos que violen el código de conducta de Sugar Labs.", - "Reason for reporting project": "Razón para informar el proyecto", - "Download as File": "Descargar como archivo", - "motion x": "X unxtäwi", - "motion y": "Y unxtäwi", - "motion z": "Z unxtäwi", - "publish": "Facebook taypita yatiyaña", - "power": "kankaña", - "base": "chillpa", - "exp": "exponente chimpu", - "floor": "uraqi", - "ceiling": "pillu", - "to degrees": "jukha chaniru", - "to radians": "radianes wakichataru", - "get calories": "ch'amanchirinaka katuña", - "get protein": "ch’amanchirinaka katuña", - "get carbs": "carbohidratos ch’amanchirinaka katuña", - "get fiber": "llika wakichata katuña", - "get fat": "lik’intaña", - "get name": "suti jakiña", - "calories": "junt’u manq’anaka", - "protein": "ch’amanchiri juyra", - "carbs": "carbohidratos ch’amanchirinakata wakichata", - "fiber": "llika", - "fat": "ch'islli", - "eat": "manq’aña", - "digest meal": "qhatjayaña", - "apple": "manzana puquta", - "banana": "latanusa puquta", - "wheat bread": "tiriwu t’ant’a", - "corn": "tunqu", - "potato": "ch’uqi juyra", - "sweet potato": "kamuti juyra", - "tomato": "tomate juyra", - "broccoli": "broccoli juyra", - "rice and beans": "arroz ukata frijoles juyranaka", - "tamale": "tamal manq’a", - "cheese": "kisulla", - "chicken": "chhiwchhi", - "fish": "chawlla", - "beef": "waka aycha", - "cake": "llamp’u t’ant’a", - "cookie": "khapu t’ant’a", - "water": "uma", - "Days ahead must be in the range of -1 to 5.": "Jutiri urunakaxa -1 ukata 5 jakhu chimpunkañapawa", - "forecast": "watiqaña", - "city": "marka", - "day": "uru", - "high": "jach’a", - "low": "jisk’a", - "blink": "lliphiqi", - "led": "irpata", - "light intensity": "qhana lliphi ch'ama", - "infrared light (left)": "Surump'iyasiri qhana (ch'iqäxa)", - "infrared light (right)": "Surump'iyasiri qhana (Kupïxa)", - "move": "unxtayaña" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", + "project undefined": "project undefined", + "action": "ruway", + "duck": "patu", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "Wakichäwija", + "No description provided": "Ninguna descripción provista", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Título del proyecto", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Tata Jithiyaña Achaku", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Apaqata", + "Erase": "Erase", + "Play": "waqachiy", + "Stop": "Sayachiy", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "munasqanman tikrakuq", + "start": "qallari", + "matrix": "matrix", + "status": "kasta", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "kunkariq", + "stair": "stair", + "tempo": "pacha", + "mode": "Tupasqa kunkakuna", + "slider": "slider", + "keyboard": "ñup’una taqi", + "drum": "tarula", + "rhythm maker": " kunka ruray", + "note value": "warurt'äwi chimpu chani", + "scalar interval": "intervalo escalar", + "milliseconds": "k’ata tip", + "silence": "ch’in", + "down": "down", + "up": "up", + "pitch": "kunka", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "chiqaq", + "false": "llulla", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "aynacha ira", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "tawa k'uchu", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "qillqa", + "store in box": "tawa k’uchupi waqaychay", + "box1": "caja1", + "box2": "caja2", + "store in": "imapi waqaychanki\" \"maypi waqaychanki", + "name": "suti", + "value": "tupu", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "siq’isqa", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "tarula qhantayaña", + "rhythm": "taki muyuchik", + "tone": "tone", + "pen": "qillqana", + "number": "yupana", + "flow": "flow", + "Sensors": "sensores", + "Media": "medios", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "Nuevo proyecto", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Unir con el proyecto actual", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "Huk waqaychasqata ch’ikuy", + "Playback is ready.": "Playback is ready.", + "double sharp": "iskay ñañu kunka", + "sharp": "allin uyarikuy", + "natural": "purum", + "flat": "pampa", + "double flat": "iskay t’aqlla", + "unison": "unísono", + "major": "jila", + "ionian": "ionian", + "minor": "sullka", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "wisq’ay", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "tupuna", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volumen", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "siq’ikuna", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "música", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Takiy t’aqaman allin hamunki", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Wiraqucha huk’uchata riqsinki", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "pusaq", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "waqaychay", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Apsuña", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "pichay", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "qayllampi", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Jallalla", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "sapallanpa kunka", + "accidental": "yanapaqnin", + "pitch converter": "pitch converter", + "rest": "samay", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º", + "augmented": "jithxatayata", + "diminished": "jithiqayata", + "perfect": "allinpuni", + "chromatic": "cromático", + "algerian": "argelino", + "spanish": "español", + "octatonic": "octatonic", + "harmonic major": "armónico mayor", + "natural minor": "natural menor", + "harmonic minor": "armónico menor", + "melodic minor": "melódico menor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz menor", + "bebop": "bebop", + "arabic": "arábica", + "byzantine": "bizantino", + "enigmatic": "enigmático", + "ethiopian": "etíope", + "geez": "geez", + "hindu": "hindú", + "hungarian": "húngaro", + "romanian minor": "romano menor", + "spanish gypsy": "gitana española", + "maqam": "maqam", + "minor blues": "blues menor", + "major blues": "blues mayor", + "whole tone": "tono completo", + "minor pentatonic": "pentatonic minor", + "major pentatonic": "pentatonic mayor", + "chinese": "chino", + "egyptian": "egipcio", + "hirajoshi": "hirajoshi", + "Japan": "Japón", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "Runachasqa", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "seno chimpu", + "square": "tawa k’uchu", + "triangle": "kimsa k’uchu", + "sawtooth": "khuchuña laka", + "even": "masa", + "odd": "sapallan", + "scalar": "siqay", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "violonchelo", + "double bass": "Viola takina waqachina", + "guitar": "guitarra", + "sitar": "sitar", + "acoustic guitar": "aswan kunkayuq guitarra", + "flute": "flauta", + "clarinet": "clarinete", + "saxophone": "saxofón", + "tuba": "tuba", + "trumpet": "trompeta", + "oboe": "oboe", + "trombone": "trombón", + "electronic synth": "sintetizador electronico", + "simple 1": "qasi-1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "Yuraq rakhaqaqaq", + "brown noise": "ch’umpi chanraray", + "pink noise": "rosa chanraray", + "snare drum": "wankar", + "kick drum": "Hayt’ana wankar", + "tom tom": "tum tum", + "floor tom": "piso tom", + "bass drum": "bass drum", + "cup drum": "qiru wankar", + "darbuka drum": "wankar darbuka", + "hi hat": "hi hat", + "ride bell": "puriq kampana/kalanka", + "cow bell": "waka kampana/kalanka", + "japanese drum": "tambor japonés", + "japanese bell": "campana japonesa", + "triangle bell": "kimsa k’uchu kampana/kalanka", + "finger cymbals": "kastañuylas", + "chime": "thaya suyu", + "gong": "gong", + "clang": "q'iju", + "crash": "q'axta", + "bottle": "qhispillu wutilla", + "clap": "t'axllirt'äwi", + "slap": "t'axlli", + "splash": "ch'itiqiri", + "bubbles": "jupuqunaka", + "raindrop": "gota de agua", + "cat": "phisi", + "cricket": "jirillu", + "dog": "anuqara", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "tawtinku phinchikilla", + "bassoon": "bassoon", + "celeste": "yuraq anqhas", + "equal": "igual", + "Pythagorean": "Pythagorean", + "just intonation": "solo entonación", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "actuales", + "next": "próximo", + "previous": "anterior", + "simple-2": "qasi-2", + "simple-3": "qasi-3", + "simple-4": "qasi-4", + "taiko": "chakiyuq wankar", + "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", + "not": "mana", + "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", + "and": "hinallataq", + "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", + "or": "utaq", + "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "yapay", + "to": "sayay", + "value1": "chanin", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "Yapay-1 t’aqa hukta tawa k’uchu wayqaychasqaman yapan", + "add 1 to": "1 yapay\" \"hukta yapay", + "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", + "subtract 1 from": "1 qichuy\" \"hukta qichuy", + "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja .", + "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", + "name1": "Suti", + "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "guardar en caja 2", + "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "guardar en caja 1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "kichanapaq", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "Tambor sayaq sutinqa, tambor akllanapaqmi", + "The Effects name block is used to select a sound effect.": "El bloque nombre de efectos se utiliza para seleccionar un efecto de sonido.", + "noise": "rakhaqaqaq", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", + "map pitch to drum": "saywa", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "tarula chimpuña", + "sound effect": "t’uqyaq pantachiq", + "You can use multiple Drum blocks within a Note block.": "Sayaq uhpi atiwaqmi achka kunkakunaq takaykunanpi", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "qutu rikuchiy", + "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", + "heap length": "qutuq sunin", + "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", + "heap empty?": "Llapan qutupi mana kanchu?", + "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", + "empty heap": "ch’usaq qutu", + "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", + "reverse heap": "Qutu tikray", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "nayrïri qutu", + "Index must be > 0.": "Wakichata > 0 chimputa jilañapawa", + "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "Qutu kutichiy", + "index": "wakichatanaka", + "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", + "pop": "hurquy", + "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", + "push": "tawqay", + "set temperament": "q’uñipi k’askachiy", + "octave": "pusaq pata", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "iskaycha", + "The Doubly block will double the size of an interval.": "iskaycha t’aqata iskaychanqa sayayninta unaymanta", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "tupuy unaymanta kuskan kunka", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "tupuy unaymanta siqaq", + "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", + "semi-tone interval": "intervalo semitono", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "tinkuq kunka", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", + "define mode": "definir el modo", + "movable Do": "movible Do", + "mode length": "Hina kay sunin", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", + "current mode": "Chaynalla kunka", + "current key": "kunan kichaq", + "set key": "imañanaka wakichata limt'aña", + "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo,", + "eg C Major": "C kuraq", + "The Int block returns an integer.": "El bloque Int devuelve un entero.", + "int": "int chimpu", + "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", + "mod": "kunka tupachiy", + "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", + "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", + "sqrt": "saphi", + "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", + "abs": "abs chimpu", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "karukay", + "The Divide block is used to divide.": "rakiy t’aqaqa rakinapaq apaykachakun", + "The Multiply block is used to multiply.": "Mirachiy t’aqaqa mirachinapaq apaykachay", + "The Minus block is used to subtract.": "Qichuy/minus t’aqaqa qichunapaq apaykachakun", + "The Plus block is used to add.": "Plus t’aqaqa yapanapaq apaykachakun", + "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", + "one of": "huk kaykunamanta", + "this": "kay", + "that": "chay", + "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", + "random": "chaqrusqa", + "min": "pisi", + "max": "achkha", + "The Number block holds a number.": "Yupay t’aqaqa huk yupayniyuq", + "staccato factor": "staccato wakichata chimpu", + "slur factor": "jist'thapiña wakichata chimpu", + "neighbor": "wasimasi", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "deslizarse", + "slur": "Jaquntäwi", + "staccato": "staccato wakichata", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "App taypita kunaymana wakichaña", + "Error parsing JSON data:": "JSON wakichatanaka uñakipäwina pantjäwi", + "404: Page not found": "mana tarisqa p’anqa", + "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", + "save heap to App": "Llapanta kay qutupi waqaychana", + "Cannot find a valid heap for": "Manam llapan qutupi tarikunchu", + "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", + "load heap": "Qututa apachiy", + "The file you selected does not contain a valid heap.": "Wakichata chhijllata yaqha wakichataniwa", + "The loadHeap block needs a loadFile block.": "wakichata siqi qhantayañataki maya qhantayaña wakichata mayi", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", + "save heap": "Qutupi waqaychay", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta", + "open palette": "llimp’ipa taqinta kichay", + "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", + "delete block": "kay chiqasta chanqapuy", + "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", + "move block": "kay chiqasta kuyuchiy", + "block number": "kay chiqaspa payupaynin", + "x": "x", + "y": "y", + "run block": "kay chiqasta ruray", + "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", + "connect blocks": "chiqasta hap’ichiy", + "target block": "mayman chiqas riq ", + "connection number": "hap’ichiypa yupaynin", + "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", + "make block": " chiqasta paqarichiy", + "note": "kunka", + "Cannot find block": "Manam chiqas tarikunchu", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "rurana kichasqa", + "Please enter a valid URL.": "Ama hina waliq URLta haykuchiy", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "jiwalachi", + "swing value": "swing wakichata chanipa", + "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", + "skip notes": "kunkakuna p’itay", + "multiply note value": "Muyuq miracchiq", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "Watay", + "dot": "Ch’iku)", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "Valor de nota tambor", + "392 hertz": "329 kaparina", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "valor", + "define frequency": "definir frecuencia", + "octave space": "pusaqpa pachan", + "rhythm1": "ritmo", + "number of notes": "Yupay waqaykuna", + "polyphonic rhythm": "Achka waqaykunap Munay muyuchik", + "The Rhythm block is used to generate rhythm patterns.": "Munay purichiqa kinkinman hina qatipaq", + "1/64 note": "1/64 kunka", + "1/32 note": "Kunkaq tahasqan", + "1/16 note": "1/6 kunka", + "eighth note": "1/8 kunka", + "quarter note": "1/4 kunka", + "half note": "1/2 kunka", + "whole note": "hunt’asqa kunka", + "tuplet": "tupla chimpu", + "septuplet": "Qanchikmanta", + "quintuplet": "Phisqamanta", + "triplet": "triplet", + "simple tuplet": "tuplet simple", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "Qhipaman", + "The Duplicate block will run each block multiple times.": "Iskay kikinyachiq sayaq, ruranqa sapanka sayaqta achka kutita", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "Chhaynapaq rurasqa", + "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "uka chimpu", + "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", + "switch": "tinkuchiy", + "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", + "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", + "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", + "wait for": "ukakama suyt’aña", + "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", + "until": "kay kama", + "do2": "hacer", + "do": "Ruray", + "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", + "while": "chaykamataq", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "arí", + "then": "chaynaqa", + "else": "mana chayqa", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "wiñaypaq", + "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", + "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", + "repeat": "huktawan", + "duplicate factor": "panichiri chimpu", + "current meter": "actualita haykuchiy", + "beat factor": "p’ullpuqiy", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "minutupi p’ullpuqiy", + "beats per minute": "minutupi p’ullpuqiy", + "measure count": "tupusqakunapa yupaynin", + "The Measure count block returns the current measure.": "tupunakuna yupay chiqasqa kunan tupunata kutichipun", + "beat count": "p’ullpuqiyta yupay", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "kanman huk, iskay, kimsa, kallanmantaq tawa", + "sum note values": "nota yupay", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "hunt’asqa nota pukllasqakuna", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notakuna pukllasqakuna", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "mana intiwatanayuq", + "on weak beat do": "mana kallpayuq p’ullpuqiypi rurana", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "kallpayuq p’ullpuqiypi rurana", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "p’ullpuqiy", + "do1": "do", + "on every beat do": "en cada latodo hacer", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "en cada nota hacer", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "minutupi p’ullpuqiy hap’iy", + "bpm": "bmp", + "beat value": "p’ullpuqiypa kaqnin", + "Beats per minute must be > 30.": "minutupi p’ullpuqiyniqa 30 kurakmi kanan", + "Maximum beats per minute is 1000.": " minutupi p’ullpuqiyniqa may tukupunankamaqa waranqan (1000) kanan", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pallay", + "number of beats": "p’ullpuqiypa yupanan", + "transposition": "haywapuynin", + "scalar step down": "wichay uraqay", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "wichay yapaykuy", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "kunkan t’ikrasqa", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "cambio en tono escalar", + "pitch number": "kunkapa yupaynin", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "hertzpi kunkan", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "kunkapa yupayninta watapuna ", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "suti", + "number to pitch": "yupay kunkaman", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "yupay pusaq pataman", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "kunkaqa kay tukuykunapi ni dha pa ma ga re sa alayrichikun ", + "Pitch can be specified in terms of C D E F G A B.": " kunkaqa kay tukuykunapi C D E F G A B alayrichikun ", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": " kunkaqa kay tukuykunapi do re mi fa sol la si alayrichikun ", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Tikray", + "invert (odd)": "t’ikray (sapallan", + "invert (even)": "t’ikray (masantin)", + "register": "waqaychasqa", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "wichaypi qhawachisqapi hina, solqa solkama purin", + "semi-tone transpose": "kuskan kunka Haywapuynin", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "uraypi suqta pata", + "down third": "uraypi kimsa pata", + "seventh": "qanchis pata", + "sixth": "suqta pata", + "fifth": "phichqa pata", + "fourth": "tawa pata", + "third": "kimsa pata", + "second": "iskay pata", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", + "scalar transpose": " sayayninta tupachiy haywapuynin", + "The Accidental block is used to create sharps and flats": "Yanapaqnin chiqasqa chhukuna hinallataq saruna imakunapas paqarichiy llamk’anam", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth tono modal", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "wichayman challqa", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Tikraq", + "type": "typo", + "partials": "chawakuna", + "You are adding multiple oscillator blocks.": "maymikuqmanmi achka chiqasta yapachkan", + "duo synth": "iskayman pisiyachiqnin", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibratupa usqhachiq", + "vibrato intensity": "vibratupa kallpachaynin", + "AM synth": "AM pisiyachiqnin", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM pisiyachiqnin ", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "chawa", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "chawapa llasayninqa chúsaqpi hinallataq huk chawpipin kanan", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "chawa chaninchasqa", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "armónico", + "The Distortion block adds distortion to the pitch.": "q’iwiy chiqasqa kunkaman q’iwiyninta yapam", + "distortion": "q’íwiy", + "The Tremolo block adds a wavering effect.": "Thalay chiqasqa iskayananpaq yapaykun", + "tremolo": "Thalay", + "rate": "utqay", + "depth": "kallpa", + "The Phaser block adds a sweeping sound.": "Phaser chiqasqa pichana kunkatan yapan", + "phaser": "phaser", + "octaves": "pusaq patakuna", + "base frequency": "tiyananpi sapakuti ruranan ", + "The Chorus block adds a chorus effect.": "takich’unku chiqasqa takich’unku kayninta yapan", + "chorus": "takich’unku", + "delay (MS)": "qhipariy", + "The Vibrato block adds a rapid, slight variation in pitch.": "Khatatay chiqasqa utqay chaninchayninta hinallataq pisi kunkanta yapan", + "vibrato": "khatatay", + "intensity": "kallpa", + "set synth": "synth watay", + "synth name": " pisiyachiqninpa sutin", + "set default instrument": "set default instrument", + "set instrument": "ruk’awita churana", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "kitara, piyanu, wiyulin kallamanta wiyula hina", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "Kutiq Saya, kutichinqa huk rurayta ", + "return": "kuti", + "The Return to URL block will return a value to a webpage.": "Kutichiq Saya URLman qupunqa huk chaninta web qhawanaman", + "return to URL": "Kutichimuy URLman", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "Yuyakukuy", + "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "ruray", + "Invalid argument": "Mana chaninniyuq rimay", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "Sichus kanqa ruray, chayqa kuyukachay kanqa", + "on": "on qhantayaña", + "event": "riqsichi\"", + "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", + "broadcast": "lluqsichiy", + "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "akllay", + "mouse index heap": "Huk’ucha /qillqa purichina", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "Sutichay huk’uchata", + "turtle name": "Tortuga wakichatampi mayachasiña", + "stop mouse": "jithiyaña sayt'ayaña", + "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", + "stop turtle": "tortuga wakichata sayt'ayaña", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Manan huk’uchata tarikunchu", + "Cannot find turtle": "No se puede encontrar tortuga.", + "start mouse": "jithuyaña qalltaña", + "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", + "start turtle": "tortuga wakichata qalltaña", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Huk’ucha qallarinña", + "Turtle is already running.": "Tortuga ya ha comenzado.", + "Cannot find start block": "Manan qallariq saya tarikunchu", + "mouse color": "Llimp’iyniyuq huk’ucha", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "jithiyaña wakichata suti", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "fijar ratón", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "puripaq Y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "tortuga Y wakichata", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "puripaq X", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "tortuga X wakichata", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "notas jugadas de ratón", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "jithiyaña wairsu jakhu chimpu", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "jithiyäwi wakichata qillqata chani", + "turtle note value": "turtle note value", + "mouse sync": "jithiyaña wakichata mayachaña", + "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "Huk’uchata tarini", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "Musuq huk’ucha", + "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "Huk’uha sayaq kutichin huk’ucha sutiman", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "recuento de ratones", + "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nombre de nth ratón", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "Sutita tahachik", + "source": "paqarina", + "target": "chayana", + "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "phatmi", + "Convert a float to a fraction": "convertir un número racional en fracción", + "save as ABC": "ABC hinaman waqaychay", + "title": "umalliq suti", + "save as Lilypond": "Lilypondtahina waqaychay", + "save as SVG": "SVGtahina waqaychay", + "no background": "Mana imayuq", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": " chiqaskunata qhawachiy", + "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", + "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", + "The Space block is used to add space between blocks.": " Qaylla chiqasqa chiqaspurakuna qayllayuq kanankupaq yapaq yapanapaq", + "wait": "suyay", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "rimariy", + "print": "ñit'iy", + "The Print block displays text at the top of the screen.": "Nit’iy chiqasqa pantallapa hawanpi qillqata qhawachikun", + "display grid": "mostrar cuadrícula", + "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", + "unknown": "Mana riqsisqa", + "heading": "mayman", + "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "chiqasqa huk’ucha pampallanpi kasqanta kutichipun", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "X chiqasqa huk’ucha pampallanpi kasqanta kutichipun", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "xy purichiy", + "The Scroll XY block moves the canvas.": "Purichiy chiqasqa XY llikata kuyuchin", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "arariwaq 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "arariwaq 1", + "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", + "bezier": "bezier wakichata", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "k’umu", + "angle": "k'uchu", + "radius": "illwa", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "mayman rinantam churay", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy nisqata churay\" \"xy k’askachiy", + "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "paña", + "right": "paña", + "The Left block turns the mouse to the left.": "lluq’i t’aqa huk’uchawan lluq’iman muyun", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "lluq’i", + "left": "lluq’i", + "back": "qhipa", + "The Back block moves the mouse backward.": "qhipa t’aqa huk’uchawan qhipaman muyun", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "ñawpaq", + "The Forward block moves the mouse forward.": "ñawpaq t’aqa huk’uchawan ñawpaqman muyun", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "pantallapa pañanpi", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "pantallapa lluq’ínpi", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "hanan", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "uran", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "chutariynin", + "The Width block returns the width of the canvas.": "chutariynin chiqasqa qillqana llikapa chutariyninta kutichin", + "height": "sayaynin", + "The Height block returns the height of the canvas.": "sayaynin chiqasqa qillqana llikapa sayayninta kutichin", + "stop play": "sayachiy", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "puririchiy", + "speak": "rimay", + "The Speak block outputs to the text-to-speech synthesizer": "Rimay chiqasqa kunkawan rimasqa pisiyachisqanmanta riman ", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "Cámarata webman hap’ichiy", + "video": "video", + "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "ruranakunata sayachiy", + "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", + "frequency": "Kutipayaq", + "duration (MS)": "duration (MS)", + "note to frequency": "kuti kuti ruranaman huch’uy willakuy", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "sayay", + "image": "rikch’aynin", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "qhawachiy", + "obj": "ima", + "The Media block is used to import an image.": "Kaqkuna chiqastaqa llimp’ita apamunapaq hap’ikun", + "The Text block holds a text string.": "Qillqa t’aqaqa watuchasqa qillqakuna kaqniyuqmi", + "purple": "Kulli", + "blue": "Anqas", + "green": "Qunir", + "yellow": "Q’illu", + "orange": "q'illmu", + "red": "Puka", + "white": "Yuraq", + "black": "Yana", + "begin fill": "Hunt’achiyta qallariy", + "end fill": "pusariqta waqaychanamanta hunt’achimuy", + "background": " qhawanata hunt’achiy", + "grey": "uqi", + "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", + "shade": "llanthu", + "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", + "color": "llimp'i", + "The Color block returns the current pen color.": "sayaq llimp’i kutichin llimp’ita kunan llimp’qman", + "pen size": "Qillqanq sayayanin", + "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", + "set font": "tahachiy font", + "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", + "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", + "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", + "hollow line": "Hunt’achina siq’i", + "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", + "fill": "Hunt’achina", + "pen up": "qillqanata uqariy", + "The Pen-up block raises the pen so that it does not draw.": "Sayaqpi, qillqanata uqariy mana siq’inanpaq", + "pen down": "qillqanata urayachiy", + "The Pen-down block lowers the pen so that it draws.": "El bloque de Haciar pluma abajo baja la pluma para que dibuje.", + "set pen size": "Qillqanata tahachiy", + "The Set-pen-size block changes the size of the pen.": "Sayaq, qillqanaq tahachinanmi kutichin qillqaqa rakhuyanata, ñañuyachinata", + "set translucency": " K’anchayninta tahachiy ", + "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", + "set hue": " Llimp’inta tahachiy ", + "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", + "set shade": " Llanthunta tahachiy ", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": " Uqinta tahachiy ", + "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", + "set color": "Llinpinta tahachiy", + "The Set-color block changes the pen color.": "Sayaq, tahachiy llmp’iyta qillqanaq llimp’iynita kutichin", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "haykuna", + "Input a value": "ingrese un valor", + "input value": "chaninchaqta haykuchiy", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "p’ulin", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "liq", + "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un mouse.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor sobre", + "cursor out": "cursor fuera", + "cursor button down": "el botón presionado\" ", + "cursor button up": "el botón arriba", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": " llimp’iy k’anchaypa phatmin", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "pacha", + "cursor y": "y t’uqpina", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "t’uqpina", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "Huk’uchapa ñup’unan", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "ASCIIman", + "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", + "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", + "Envelope": "patapi", + "attack": "atacar", + "decay": "Pisipayay", + "sustain": "hap’ipay", + "release": " waqmanta ñawinchay", + "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", + "Decay value should be from 0 to 100.": "Pisipayachiyqa 0 – 100 kaman kanan", + "Sustain value should be from 0 to 100.": "Hap’paypa tupuynin ch’usaqmanta pachaqkamann kanan", + "Release value should be from 0-100.": "Kachariya tupun kanan 0 – 100 kama", + "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", + "Filter": "ch’uyay", + "rolloff": "rolloff jithtayaña", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "huk hinayuq runachasqa", + "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "taki purihiq", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "Kunka lluskhachik", + "chromatic keyboard": "teclado cromático", + "music keyboard": "taki t’upuna", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "Kunka siqachina", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "Kuraq G wichachina", + "C major scale": "Kuraq C wichachina", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "Kunka pachapi paqarichiq ", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "volumen del sintetizador", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "t’uqya kamay", + "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", + "set synth volume": "fijar volumen del sintetizador", + "synth": "sintetizador", + "Setting volume to 0.": "Ajuste el volumen a 0", + "Synth not found": "No se encuentra el sintetizador.", + "set drum volume": "filar volumen del tambor", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", + "The default volume is 50.": "El volumen predeterminado es 50.", + "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "filar volumen maestro", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "jach'ata maya k'ata arsuyaña", + "decrescendo": "decrescendo", + "crescendo": "wiñachkan", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", + "Vibrato intensity must be between 1 and 100.": " khatataypa kallpanqa huk hinallataq pachakpi kachkanan", + "Vibrato rate must be greater than 0.": " khatataypa utqayninqa ch’usaqpa kurakninmi kanan", + "Depth is out of range.": "ukhunchasqa chaninninqa manam t’aqanpichu kachkan", + "Distortion must be from 0 to 100.": "q’iwisqapa chaninninqa ch’usaqmanta pachakkama kanan", + "Partial must be greater than or equal to 0.": "chawaqa ch’usaqamanta kurakpas kikinpas kanan", + "Unable to use synth due to existing oscillator": "Manam pisiyachiqta hap’ikunmanchu imaraykuchus maymikuq hark’asqa kaptin", + "The input cannot be negative.": "haykunanqa manam manaqa kanmanchu", + "beats per minute must be greater than": "minutupi p’ullpuqiyqa kurak kanan", + "maximum": "tukupunankama", + "beats per minute is": "minutupi p’ullpuqiyninqa", + "Take a tour": "pusay", + "Pause": "sayay", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "llapanta pukllay", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", + "Rotate counter clockwise": "Girar en sentido antihorario", + "Rotate clockwise": "lluq’iman muyuy", + "Undo": "paskay", + "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", + "New action block generated.": "New action block generated.", + "Add note": "Agrega una nota", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", + "Move up": "wichay", + "Move down": "uraqay", + "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", + "Play chord": "Tocar un acorde", + "Play scale": "Tocar una escala", + "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", + "Save rhythms": "T’impuchisqata waqaychay", + "Save drum machine": "tawa k’uchu t’impumusqakuna waqaychana", + "Tap a rhythm": "Toca un ritmo", + "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", + "tap a rhythm": "maya wirsu arsuyaña", + "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "tawla", + "Add pitches": "kunkakuna yapay", + "Save tempo": "Pacha waqaychay", + "speed up": "utqhaychay", + "slow down": "qhipariy", + "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Huch’uyachispa tikraq", + "Effects": "Tikrasqa kunka", + "Add filter": "Ch’uyaqta churay", + "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", + "harmonicity": "tupasqa", + "modulation index": "imanas kunka tupasqa", + "vibrato amount": "kunkachasqa", + "Filter already present.": "filtro ya presente", + "distortion amount": "cantidad de distorsión", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "hurquy", + "Sort": "ñiq’ichay", + "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", + "tuplet value": "tupla chimpu chani", + "Share": "Apakipaña", + "Flags": "Banderas", + "No results found.": "No se han encontrado resultados.", + "Remix of": "Remix de", + "Cannot connect to server": "No es posible conectar con el servidor.", + "All Projects": "todos los proyectos", + "My Projects": "Mis proyectos", + "Examples": "ejemplos", + "Art": "arte", + "Math": "mates", + "Interactive": "interactivo", + "Design": "diseño", + "Game": "juego", + "Code Snippet": "Code Snippet", + "View published project": "Ver proyecto publicado", + "Publish project": "Publicar proyecto", + "Edit project": "Editar proyecto", + "Delete project": "Borrar proyecto", + "Download project": "Descargar proyecto", + "Duplicate project": "Duplucar proyecto", + "anonymous": "anónimo", + "Error: Report could not be submitted. Try again later.": "Error: No se pudo enviar el informe. Inténtalo de nuevo más tarde.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Gracias por reportar este proyecto. Un moderador revisará el proyecto en breve para verificar la violación del Código de conducta de Sugar Labs.", + "Report Project": "Informe de proyecto", + "Project Reported": "Proyecto informado", + "Report description required": "Descripción requerida", + "Report description too long": "La descripción es demasiado larga.", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar Music Blocks para intentarlo de nuevo.", + "This field is required": "Este campo es requerido.", + "Title too long": "Título es demasiado largo.", + "Description too long": "La descripción es demasiado largo.", + "Server Error": "Error del Servidor", + "Try Again": "Inténtalo de nuevo", + "Open in Music Blocks": "Abrir en bloques de música", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Mostrar más etiquetas", + "Show fewer tags": "Mostrar menos etiquetas", + "Planet": "Uraqi", + "Close Planet": "Cerrar Planeta", + "Open project from file": "Abrir proyecto desde archivo", + "Local": "Local", + "Global": "Global", + "Search for a project": "Buscar un proyecto", + "Tags (max 5)": "Etiquetas (max 5)", + "Description": "Descripción", + "Submit": "Presentar", + "Cancel": "Cancelar", + "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", + "Explore Projects": "Explorar proyectos", + "Most recent": "Más reciente", + "Most liked": "Más gustado", + "Most downloaded": "Más descargados", + "A-Z": "A-Z", + "Sort by": "Ordenar por", + "Load More Projects": "Cargar más proyectos", + "Last Updated": "Última actualización", + "Creation Date": "Fecha de creación", + "Number of Downloads:": "Numero de descargas:", + "Number of Likes:": "Número de me gusta:", + "Tags:": "Etiquetas:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Reportar proyectos que violen el código de conducta de Sugar Labs.", + "Reason for reporting project": "Razón para informar el proyecto", + "Download as File": "Descargar como archivo", + "motion x": "X unxtäwi", + "motion y": "Y unxtäwi", + "motion z": "Z unxtäwi", + "publish": "Facebook taypita yatiyaña", + "power": "kankaña", + "base": "chillpa", + "exp": "exponente chimpu", + "floor": "uraqi", + "ceiling": "pillu", + "to degrees": "jukha chaniru", + "to radians": "radianes wakichataru", + "get calories": "ch'amanchirinaka katuña", + "get protein": "ch’amanchirinaka katuña", + "get carbs": "carbohidratos ch’amanchirinaka katuña", + "get fiber": "llika wakichata katuña", + "get fat": "lik’intaña", + "get name": "suti jakiña", + "calories": "junt’u manq’anaka", + "protein": "ch’amanchiri juyra", + "carbs": "carbohidratos ch’amanchirinakata wakichata", + "fiber": "llika", + "fat": "ch'islli", + "eat": "manq’aña", + "digest meal": "qhatjayaña", + "apple": "manzana puquta", + "banana": "latanusa puquta", + "wheat bread": "tiriwu t’ant’a", + "corn": "tunqu", + "potato": "ch’uqi juyra", + "sweet potato": "kamuti juyra", + "tomato": "tomate juyra", + "broccoli": "broccoli juyra", + "rice and beans": "arroz ukata frijoles juyranaka", + "tamale": "tamal manq’a", + "cheese": "kisulla", + "chicken": "chhiwchhi", + "fish": "chawlla", + "beef": "waka aycha", + "cake": "llamp’u t’ant’a", + "cookie": "khapu t’ant’a", + "water": "uma", + "Days ahead must be in the range of -1 to 5.": "Jutiri urunakaxa -1 ukata 5 jakhu chimpunkañapawa", + "forecast": "watiqaña", + "city": "marka", + "day": "uru", + "high": "jach’a", + "low": "jisk’a", + "blink": "lliphiqi", + "led": "irpata", + "light intensity": "qhana lliphi ch'ama", + "infrared light (left)": "Surump'iyasiri qhana (ch'iqäxa)", + "infrared light (right)": "Surump'iyasiri qhana (Kupïxa)", + "move": "unxtayaña" } \ No newline at end of file diff --git a/locales/bg.json b/locales/bg.json index db68349a67..0de2a1ef34 100644 --- a/locales/bg.json +++ b/locales/bg.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/bi.json b/locales/bi.json index db68349a67..0de2a1ef34 100644 --- a/locales/bi.json +++ b/locales/bi.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/bn.json b/locales/bn.json index f28e1f62a3..e61127d8ec 100644 --- a/locales/bn.json +++ b/locales/bn.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "ধাপ", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "শুরু করো", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "কী-বোর্ড", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "বাক্স", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "টেক্সট", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "সংখ্যা", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "ঝাঁজরি", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "NOT", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "AND", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "OR", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "heap দেখাও", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "খালি heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "বের করো", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "প্রবেশ করাও", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "মোড", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "র‍্যান্ডম", - "min": "নূন্যতম", - "max": "সর্বোচ্চ", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "চিরদিন", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "পুনরায় করো", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "ব্লক দেখাও", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "অপেক্ষা করো", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "মুদ্রণ করো", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "শিরোনাম", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "চাপ", - "angle": "কোণ", - "radius": "ব্যাসার্ধ", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "শিরনাম নির্ধারণ", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy নির্ধারণ করো", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ডানে যাও", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "বামে যাও", - "back": "পেছনে", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "সামনে যাও", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ছায়া", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "রং", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "কলমের আকার", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "কলম ওঠাও", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "কলম নামাও", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "কলমের আকার নির্ধারণ করো", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "ছায়া নির্ধারণ করো", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "রং নির্ধারণ করো", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "ধাপ", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "শুরু করো", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "কী-বোর্ড", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "বাক্স", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "টেক্সট", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "সংখ্যা", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "ঝাঁজরি", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "NOT", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "AND", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "OR", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "heap দেখাও", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "খালি heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "বের করো", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "প্রবেশ করাও", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "মোড", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "র‍্যান্ডম", + "min": "নূন্যতম", + "max": "সর্বোচ্চ", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "চিরদিন", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "পুনরায় করো", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "ব্লক দেখাও", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "অপেক্ষা করো", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "মুদ্রণ করো", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "শিরোনাম", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "চাপ", + "angle": "কোণ", + "radius": "ব্যাসার্ধ", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "শিরনাম নির্ধারণ", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy নির্ধারণ করো", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ডানে যাও", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "বামে যাও", + "back": "পেছনে", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "সামনে যাও", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ছায়া", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "রং", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "কলমের আকার", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "কলম ওঠাও", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "কলম নামাও", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "কলমের আকার নির্ধারণ করো", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "ছায়া নির্ধারণ করো", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "রং নির্ধারণ করো", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/br.json b/locales/br.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/br.json +++ b/locales/br.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ca.json b/locales/ca.json index c1a2abd384..4ef09f9b1f 100644 --- a/locales/ca.json +++ b/locales/ca.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "començar", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "teclat", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "caixa", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "nombre", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "no", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "i", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "o", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "mostrar la pila", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "buidar la pila", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "treure", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "aleatori", - "min": "mínim", - "max": "màxim", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "si", - "then": "then", - "else": "sinó", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "per sempre", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repetir", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "esperar", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "imprimir", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "dreta", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "esquerra", - "back": "enrere", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "endavant", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "tonalitat", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "començar", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "teclat", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "caixa", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "nombre", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "no", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "i", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "o", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "mostrar la pila", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "buidar la pila", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "treure", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "aleatori", + "min": "mínim", + "max": "màxim", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "si", + "then": "then", + "else": "sinó", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "per sempre", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repetir", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "esperar", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "imprimir", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "dreta", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "esquerra", + "back": "enrere", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "endavant", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "tonalitat", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/cs.json b/locales/cs.json index 17b82c8e35..58cdf2fe22 100644 --- a/locales/cs.json +++ b/locales/cs.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopírovat", - "Erase": "Erase", - "Play": "Play", - "Stop": "Krok", - "Paste": "Vložit", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "spustit", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "klávesnice", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "schránka", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "hodnota", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "číslo", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ne", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "a", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "nebo", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "bouchnout", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "tlačit", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mód", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "náhodný", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "jestli", - "then": "potom", - "else": "jinak", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "navždy", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "opakovat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "zobrazit bloky", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "čekat", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "tisknout", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "nadpis", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "oblouk", - "angle": "roh", - "radius": "poloměr", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "nastavit záhlaví", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "nastavit xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "vpravo", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "vlevo", - "back": "zpět", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "vpřed", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "odstín", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "barva", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "velikost pera", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "zapnout pero", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "vypnout pero", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "nastavit velikost pera", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "nastavit odstín", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "nastavit barvu", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopírovat", + "Erase": "Erase", + "Play": "Play", + "Stop": "Krok", + "Paste": "Vložit", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "spustit", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "klávesnice", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "schránka", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "hodnota", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "číslo", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ne", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "a", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "nebo", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "bouchnout", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "tlačit", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mód", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "náhodný", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "jestli", + "then": "potom", + "else": "jinak", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "navždy", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "opakovat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "zobrazit bloky", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "čekat", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "tisknout", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "nadpis", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "oblouk", + "angle": "roh", + "radius": "poloměr", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "nastavit záhlaví", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "nastavit xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "vpravo", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "vlevo", + "back": "zpět", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "vpřed", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "odstín", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "barva", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "velikost pera", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "zapnout pero", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "vypnout pero", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "nastavit velikost pera", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "nastavit odstín", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "nastavit barvu", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/da.json b/locales/da.json index 8381ea1b66..cfeaa560c2 100644 --- a/locales/da.json +++ b/locales/da.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "handling", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopiér", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Indsæt", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Vis/skjul blokke", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "tastatur", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Kartesisk", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "boks", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "tekst", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "gem i", - "name": "name", - "value": "værdi", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "tal", - "flow": "flyd", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Hjælp", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Gem stak", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "ekstramateriale", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ikke", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "og", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "eller", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "vis hób", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "tom hób", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "skub", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "tilfældig", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "indtil", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "mens", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "hvis", - "then": "så", - "else": "ellers", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "for evigt", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "gentag", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mus y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "skildpadde y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mus x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "skildpadde x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "vis blokke", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "vent", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "kommentar", - "print": "udskriv", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "bevæger sig mod", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "vinkel", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "indstil retning", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "indstil xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "højre", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "venstre", - "back": "tilbage", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "fremad", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "tal", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "billede", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "slut udfyld", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "skygge", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "farve", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "størrelse pen", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen oppe", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen nede", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "indstil størrelse på pen", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "indstil skygge", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "indstil farve", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "lydstyrke", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "tid", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "handling", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopiér", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Indsæt", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Vis/skjul blokke", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "tastatur", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Kartesisk", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "boks", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "tekst", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "gem i", + "name": "name", + "value": "værdi", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "tal", + "flow": "flyd", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Hjælp", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Gem stak", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "ekstramateriale", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ikke", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "og", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "eller", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "vis hób", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "tom hób", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "skub", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "tilfældig", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "indtil", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "mens", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "hvis", + "then": "så", + "else": "ellers", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "for evigt", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "gentag", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mus y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "skildpadde y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mus x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "skildpadde x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "vis blokke", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "vent", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "kommentar", + "print": "udskriv", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "bevæger sig mod", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "vinkel", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "indstil retning", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "indstil xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "højre", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "venstre", + "back": "tilbage", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "fremad", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "tal", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "billede", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "slut udfyld", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "skygge", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "farve", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "størrelse pen", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen oppe", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen nede", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "indstil størrelse på pen", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "indstil skygge", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "indstil farve", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "lydstyrke", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "tid", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/de.json b/locales/de.json index fa11ede0f6..fcc58b3fd9 100644 --- a/locales/de.json +++ b/locales/de.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "Aktion", - "duck": "Ente", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "Mein Projekt", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopieren", - "Erase": "Erase", - "Play": "Play", - "Stop": "Anhalten", - "Paste": "Einfügen", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Blöcke zeigen/verbergen", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Blockgröße verringern", - "Increase block size": "Blockgröße vergrößern", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "Starten", - "matrix": "Matrix", - "status": "Status", - "drum mapper": "drum mapper", - "ruler": "Lineal", - "timbre": "timbre", - "stair": "Treppe", - "tempo": "Geschwindigkeit", - "mode": "Modus", - "slider": "Schieber", - "keyboard": "Tastatur", - "drum": "Trommel", - "rhythm maker": "rhythm maker", - "note value": "Notenwert", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "Stille", - "down": "down", - "up": "up", - "pitch": "Tonlage", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "Richtig", - "false": "Falsch", - "Cartesian": "Kartesisch", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "Box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "Öffne Datei", - "text": "Text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "Speichere in", - "name": "Name", - "value": "Wert", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "Maus", - "brown rat": "Braune Ratte", - "mole": "Maulwurf", - "chipmunk": "Streifenhörnchen", - "red squirrel": "Eichhörnchen", - "guinea pig": "Meerschweinchen", - "capybara": "Capybara", - "coypu": "Wasserratte", - "black rat": "Schwarze Ratte", - "grey squirrel": "Grauhörnchen", - "flying squirrel": "Flughörnchen", - "bat": "Fledermaus", - "start drum": "Starte Trommel", - "rhythm": "Rhythmus", - "tone": "Ton", - "pen": "Stift", - "number": "Zahl", - "flow": "Programmfluss", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Lade ein Projekt aus Dateien", - "Save project": "Projekt speichern", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Hilfe", - "Run slowly": "Run slowly", - "Run step by step": "Schritt für Schritt abspielen", - "Display statistics": "Statistiken anzeigen", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "Bitte wähle eine Datei aus", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "Um einen Halbton erhöht", - "natural": "natural", - "flat": "Um einen Halbton erniedrigt", - "double flat": "double flat", - "unison": "unison", - "major": "Dur", - "ionian": "ionian", - "minor": "Moll", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Schließen", - "Save stack": "Stapel speichern", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "Der Syntheziser kann keine Akkorde spielen", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "Meter", - "intervals": "Intervalle", - "ornament": "ornament", - "volume": "volume", - "boxes": "Kästen", - "widgets": "Widgets", - "graphics": "graphics", - "boolean": "logisch", - "heap": "Stapel", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "Extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "Logik", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Willkommen bei „Music Blocks“ ", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "“Music Blocks ist eine Sammlung von Tools um die grundlegenden Konzepte der Musik mit Spaß zu entdecken", - "Meet Mr. Mouse!": "Lerne Herr Maus kennen", - "Mr Mouse is our Music Blocks conductor.": "Herr Maus ist der Dirigent bei „Music Blocks“", - "Mr Mouse encourages you to explore Music Blocks.": "Herr Maus will, dass du „Music Blocks“ kennenlernst", - "Let us start our tour!": "Lass uns die Tour beginnen", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "Du kannst auch Projekte aus deinen Dateien laden", - "Save": "Save", - "Save your project to a file.": "Speichere dein Projekt als Datei", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Lade Beispiele vom Server", - "This button opens a viewer for loading example projects.": "Klicke hier um eine Vorschau mit Beispielen zu laden", - "Expand/collapse option toolbar": "Optionen-Toolbar aus-/einklappen", - "Click this button to expand or collapse the auxillary toolbar.": "Klicke hier um die Hilfeleiste aus- oder einzuklappen", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Klicke hier um dein Projekt langsam abzuspielen", - "Click to run the project step by step.": "Klicke hier um dein Projekt Schritt für Schritt abzuspielen", - "Display statistics about your Music project.": "Zeige Statistiken über dein Music Project", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Scrollen aktivieren", - "You can scroll the blocks on the canvas.": "Du kannst die Blocke auf der Arbeitsfläche bewegen", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Blöcke wiederherstellen", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Löschen", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Zeige alle Blocks in der Mitte der Arbeitsfläche", - "Hide or show the blocks and the palettes.": "Verberge/Zeige die Blöcke und die Paletten", - "Expand or collapse start and action stacks.": "Klape die Start- und Aktionsstapel aus/ein", - "Decrease the size of the blocks.": "Verringere die Blockgröße", - "Increase the size of the blocks.": "Vergrößere die Blockgröße", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Mehrere Blöcke öffnen", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Klicke hier um die Paletten von Blöcken anzuzeigen und ziehe de Blöcke von der Palette auf die Arbeitsfläche, um sie zu benutzen", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Herzlichen Glückwunsch!", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Du hast die Tour abgeschlossen. Jetzt kannst du mit „Music Blocks“ anfangen", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "Zurücksetzen", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "übermäßig", - "diminished": "vermindert", - "perfect": "rein", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "Benutzerdefiniert", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "Sinus", - "square": "Quadrat", - "triangle": "Dreieck", - "sawtooth": "Sägezahn", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "Geige", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "Cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "Snare", - "kick drum": "Basstrommel", - "tom tom": "Tomtom", - "floor tom": "Tomtom", - "bass drum": "bass drum", - "cup drum": "Bechertrommel", - "darbuka drum": "Darbuka", - "hi hat": "Hi-Hat", - "ride bell": "Ride-Becken", - "cow bell": "Kuhglocke", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "Triangel", - "finger cymbals": "Zimbel", - "chime": "Glockenspiel", - "gong": "gong", - "clang": "Klang", - "crash": "Krachen", - "bottle": "Flasche", - "clap": "Klatschen", - "slap": "Schlag", - "splash": "Spritzen", - "bubbles": "Blasen", - "raindrop": "raindrop", - "cat": "Katze", - "cricket": "Grille", - "dog": "Hund", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "nicht", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "und", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "oder", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "addiere", - "to": "zu", - "value1": "value1", - "Block does not support incrementing.": "Der Block unterstützt den Zuwachs nicht", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "addiere 1 zu", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "Schlüssel", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "Trommel Auswahlen", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "Zeige Stapel", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "Stapellänge", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "Leerer Stapel?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "leere Stapel", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "Stapel abrufen", - "Index must be > 0.": "Index muss > 0 sein", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "Stapel bestimmen", - "index": "Index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "Nimm auf", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "Lege ab", - "set temperament": "set temperament", - "octave": "Oktave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "Notenschlüssel auswählen", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "aufrunden", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "Quadratwurzel", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "Strecke", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "einer von", - "this": "diese/dieser/dieses", - "that": "jene/jener/jenes", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "Zufallszahl", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "Staccato-Faktor", - "slur factor": "Legato-Faktor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "Legato", - "staccato": "Staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "Lade Stapel aus der App", - "Error parsing JSON data:": "Ein Fehler in der Zerteilung der JSON Daten", - "404: Page not found": "404: Seite nicht gefunden", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "Speichere Stapel in der App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "Lade Stapel", - "The file you selected does not contain a valid heap.": "Die ausgewählte Datei beinhaltet keinen gültigen Stapel", - "The loadHeap block needs a loadFile block.": "Der … Block braucht einen … Block", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "Speichere Stapel", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "Note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "Objkt öffnen", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "Swing", - "swing value": "Swing-Wert", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "Noten überspringen", - "multiply note value": "Schläge erhöhen", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "Zusammenführen", - "dot": "Punkt", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "Anzahl der Noten", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 Note", - "1/32 note": "1/32 Note", - "1/16 note": "1/16 Note", - "eighth note": "1/8 Note", - "quarter note": "1/4 Note", - "half note": "1/2 Note", - "whole note": "Ganze Note", - "tuplet": "Triplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "Rückwerts", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "Warte auf", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "bis", - "do2": "do2", - "do": "Mache", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "solange", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "wenn", - "then": "dann", - "else": "sonst", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "fortlaufend", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "wiederhole", - "duplicate factor": "Faktor verdoppeln", - "current meter": "current meter", - "beat factor": "Anzahl der Schläge pro Minute", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "Schläge pro Minute (BPM)", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "Freizeit", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "Schläge pro Minute (BPM)", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Schläge pro Minute (BPM) müssen > 30 sein", - "Maximum beats per minute is 1000.": "Die maximalen Schläge pro Minute (BPM) sind 1000 ", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "Versetzung", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "Taste für Tonlage festlegen", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "Taste für oktave festlegen", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "Umkehren (ungerade)", - "invert (even)": "Umkehren (gerade)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "Hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "Zurück", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "Zurück zur URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "Berechne", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "ein", - "event": "Vorgang", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "übertrage", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "Name der Schildkröte", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "Hakte die Schildkröte an", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "Starte die Schildkröte", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "Maus-y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "Schildkröten-y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "Maus-x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "Schildkröten-x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "Nummer für Tonlage der Schildkröte festlegen", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "Schildkröten-Noten-Wert", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "Quelle", - "target": "Ziel", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "Titel", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "Kein Hintergrund", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Blöcke anzeigen", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "Warte", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "Anmerkung", - "print": "Gib aus", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unbekannt", - "heading": "Richtung", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "Kontrollpunkt 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "Kontrollpunkt 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "Bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "Kreisbogen", - "angle": "Winkel", - "radius": "Radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "Setze Richtung", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "Setze xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "rechtsherum", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "linksherum", - "back": "Zurück", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "vorwärts", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "Anhalten", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "Playback", - "speak": "Sage", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "Anhalten", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "Frequenz", - "duration (MS)": "duration (MS)", - "note to frequency": "Note in Frequenz umwandeln", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "Größe", - "image": "Bild", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "Objekt", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blau", - "green": "grün", - "yellow": "yellow", - "orange": "Orange", - "red": "rot", - "white": "white", - "black": "black", - "begin fill": "Füllen", - "end fill": "Beende Füllung", - "background": "Hintergrund", - "grey": "grau", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "Schattierung", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "Farbe", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "Stiftdicke", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "Schriftart", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "Bogen", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "Füllen", - "pen up": "Stift aus", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "Stift an", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "Setze Stiftdicke", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "Transparenz bestimmen", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "Setze Farbton", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "Setze Schattierung", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "Intensität bestimmen", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "Setze Farbe", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "Lautstärke", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "Klicken", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "Pixelfarbe", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "Zeit", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "Maustaste", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "Zu ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "Bearbeitungsmodus", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "Tonlage-Trommel-Matrix", - "You must have at least one pitch block and one drum block in the matrix.": "Du musst mindestens eine Tonlagen-Block und einen Trommelblock in deiner Matrix haben.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "Tonleiter", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "Du musst mindestens einen Tonlagen-Block und einen Rhythmus-Block in deiner Matrix haben", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "Crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Rückgängig machen", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "Interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "Schneller", - "slow down": "Langsamer", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "Triolenwert", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "Bewegung x", - "motion y": "Bewegung y", - "motion z": "Bewegung z", - "publish": "Veröffentlichen", - "power": "Potenzieren", - "base": "Basis", - "exp": "Exponentialfunktion", - "floor": "Boden", - "ceiling": "Decke", - "to degrees": "in Grad", - "to radians": "in Radianten", - "get calories": "…Kalorien", - "get protein": "Proteine", - "get carbs": "Kohlenhydrate", - "get fiber": "Ballaststoffe", - "get fat": "Fett", - "get name": "Name", - "calories": "Kalorien", - "protein": "Protein", - "carbs": "Kohlenhydrate", - "fiber": "Ballaststoffe", - "fat": "Fett", - "eat": "Essen", - "digest meal": "Verdauen", - "apple": "Apfel", - "banana": "Banane", - "wheat bread": "Weißbrot", - "corn": "Mais", - "potato": "Kartoffel", - "sweet potato": "Süßkartoffel", - "tomato": "Tomate", - "broccoli": "Brokkoli", - "rice and beans": "Reis mit Bohnen", - "tamale": "Tamale", - "cheese": "Käse", - "chicken": "Hühnchen", - "fish": "Fisch", - "beef": "Fleisch", - "cake": "Kuchen", - "cookie": "Keks", - "water": "Wasser", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "Vorhersage", - "city": "Stadt", - "day": "Tag", - "high": "Hoch", - "low": "Tief", - "blink": "Blinke", - "led": "led", - "light intensity": "Lichtintensität", - "infrared light (left)": "Infrarotlicht (links)", - "infrared light (right)": "Infrarotlicht (rechts)", - "move": "Roboter bewegen" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "Aktion", + "duck": "Ente", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "Mein Projekt", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopieren", + "Erase": "Erase", + "Play": "Play", + "Stop": "Anhalten", + "Paste": "Einfügen", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Blöcke zeigen/verbergen", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Blockgröße verringern", + "Increase block size": "Blockgröße vergrößern", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "Starten", + "matrix": "Matrix", + "status": "Status", + "drum mapper": "drum mapper", + "ruler": "Lineal", + "timbre": "timbre", + "stair": "Treppe", + "tempo": "Geschwindigkeit", + "mode": "Modus", + "slider": "Schieber", + "keyboard": "Tastatur", + "drum": "Trommel", + "rhythm maker": "rhythm maker", + "note value": "Notenwert", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "Stille", + "down": "down", + "up": "up", + "pitch": "Tonlage", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "Richtig", + "false": "Falsch", + "Cartesian": "Kartesisch", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "Box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "Öffne Datei", + "text": "Text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "Speichere in", + "name": "Name", + "value": "Wert", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "Maus", + "brown rat": "Braune Ratte", + "mole": "Maulwurf", + "chipmunk": "Streifenhörnchen", + "red squirrel": "Eichhörnchen", + "guinea pig": "Meerschweinchen", + "capybara": "Capybara", + "coypu": "Wasserratte", + "black rat": "Schwarze Ratte", + "grey squirrel": "Grauhörnchen", + "flying squirrel": "Flughörnchen", + "bat": "Fledermaus", + "start drum": "Starte Trommel", + "rhythm": "Rhythmus", + "tone": "Ton", + "pen": "Stift", + "number": "Zahl", + "flow": "Programmfluss", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Lade ein Projekt aus Dateien", + "Save project": "Projekt speichern", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Hilfe", + "Run slowly": "Run slowly", + "Run step by step": "Schritt für Schritt abspielen", + "Display statistics": "Statistiken anzeigen", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "Bitte wähle eine Datei aus", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "Um einen Halbton erhöht", + "natural": "natural", + "flat": "Um einen Halbton erniedrigt", + "double flat": "double flat", + "unison": "unison", + "major": "Dur", + "ionian": "ionian", + "minor": "Moll", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Schließen", + "Save stack": "Stapel speichern", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "Der Syntheziser kann keine Akkorde spielen", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "Meter", + "intervals": "Intervalle", + "ornament": "ornament", + "volume": "volume", + "boxes": "Kästen", + "widgets": "Widgets", + "graphics": "graphics", + "boolean": "logisch", + "heap": "Stapel", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "Extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "Logik", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Willkommen bei „Music Blocks“ ", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "“Music Blocks ist eine Sammlung von Tools um die grundlegenden Konzepte der Musik mit Spaß zu entdecken", + "Meet Mr. Mouse!": "Lerne Herr Maus kennen", + "Mr Mouse is our Music Blocks conductor.": "Herr Maus ist der Dirigent bei „Music Blocks“", + "Mr Mouse encourages you to explore Music Blocks.": "Herr Maus will, dass du „Music Blocks“ kennenlernst", + "Let us start our tour!": "Lass uns die Tour beginnen", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "Du kannst auch Projekte aus deinen Dateien laden", + "Save": "Save", + "Save your project to a file.": "Speichere dein Projekt als Datei", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Lade Beispiele vom Server", + "This button opens a viewer for loading example projects.": "Klicke hier um eine Vorschau mit Beispielen zu laden", + "Expand/collapse option toolbar": "Optionen-Toolbar aus-/einklappen", + "Click this button to expand or collapse the auxillary toolbar.": "Klicke hier um die Hilfeleiste aus- oder einzuklappen", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Klicke hier um dein Projekt langsam abzuspielen", + "Click to run the project step by step.": "Klicke hier um dein Projekt Schritt für Schritt abzuspielen", + "Display statistics about your Music project.": "Zeige Statistiken über dein Music Project", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Scrollen aktivieren", + "You can scroll the blocks on the canvas.": "Du kannst die Blocke auf der Arbeitsfläche bewegen", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Blöcke wiederherstellen", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Löschen", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Zeige alle Blocks in der Mitte der Arbeitsfläche", + "Hide or show the blocks and the palettes.": "Verberge/Zeige die Blöcke und die Paletten", + "Expand or collapse start and action stacks.": "Klape die Start- und Aktionsstapel aus/ein", + "Decrease the size of the blocks.": "Verringere die Blockgröße", + "Increase the size of the blocks.": "Vergrößere die Blockgröße", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Mehrere Blöcke öffnen", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Klicke hier um die Paletten von Blöcken anzuzeigen und ziehe de Blöcke von der Palette auf die Arbeitsfläche, um sie zu benutzen", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Herzlichen Glückwunsch!", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "Du hast die Tour abgeschlossen. Jetzt kannst du mit „Music Blocks“ anfangen", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "Zurücksetzen", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "übermäßig", + "diminished": "vermindert", + "perfect": "rein", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "Benutzerdefiniert", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "Sinus", + "square": "Quadrat", + "triangle": "Dreieck", + "sawtooth": "Sägezahn", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "Geige", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "Cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "Snare", + "kick drum": "Basstrommel", + "tom tom": "Tomtom", + "floor tom": "Tomtom", + "bass drum": "bass drum", + "cup drum": "Bechertrommel", + "darbuka drum": "Darbuka", + "hi hat": "Hi-Hat", + "ride bell": "Ride-Becken", + "cow bell": "Kuhglocke", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "Triangel", + "finger cymbals": "Zimbel", + "chime": "Glockenspiel", + "gong": "gong", + "clang": "Klang", + "crash": "Krachen", + "bottle": "Flasche", + "clap": "Klatschen", + "slap": "Schlag", + "splash": "Spritzen", + "bubbles": "Blasen", + "raindrop": "raindrop", + "cat": "Katze", + "cricket": "Grille", + "dog": "Hund", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "nicht", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "und", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "oder", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "addiere", + "to": "zu", + "value1": "value1", + "Block does not support incrementing.": "Der Block unterstützt den Zuwachs nicht", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "addiere 1 zu", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "Schlüssel", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "Trommel Auswahlen", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "Zeige Stapel", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "Stapellänge", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "Leerer Stapel?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "leere Stapel", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "Stapel abrufen", + "Index must be > 0.": "Index muss > 0 sein", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "Stapel bestimmen", + "index": "Index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "Nimm auf", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "Lege ab", + "set temperament": "set temperament", + "octave": "Oktave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "Notenschlüssel auswählen", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "aufrunden", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "Quadratwurzel", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "Strecke", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "einer von", + "this": "diese/dieser/dieses", + "that": "jene/jener/jenes", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "Zufallszahl", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "Staccato-Faktor", + "slur factor": "Legato-Faktor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "Legato", + "staccato": "Staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "Lade Stapel aus der App", + "Error parsing JSON data:": "Ein Fehler in der Zerteilung der JSON Daten", + "404: Page not found": "404: Seite nicht gefunden", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "Speichere Stapel in der App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "Lade Stapel", + "The file you selected does not contain a valid heap.": "Die ausgewählte Datei beinhaltet keinen gültigen Stapel", + "The loadHeap block needs a loadFile block.": "Der … Block braucht einen … Block", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "Speichere Stapel", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "Note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "Objkt öffnen", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "Swing", + "swing value": "Swing-Wert", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "Noten überspringen", + "multiply note value": "Schläge erhöhen", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "Zusammenführen", + "dot": "Punkt", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "Anzahl der Noten", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 Note", + "1/32 note": "1/32 Note", + "1/16 note": "1/16 Note", + "eighth note": "1/8 Note", + "quarter note": "1/4 Note", + "half note": "1/2 Note", + "whole note": "Ganze Note", + "tuplet": "Triplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "Rückwerts", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "Warte auf", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "bis", + "do2": "do2", + "do": "Mache", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "solange", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "wenn", + "then": "dann", + "else": "sonst", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "fortlaufend", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "wiederhole", + "duplicate factor": "Faktor verdoppeln", + "current meter": "current meter", + "beat factor": "Anzahl der Schläge pro Minute", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "Schläge pro Minute (BPM)", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "Freizeit", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "Schläge pro Minute (BPM)", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Schläge pro Minute (BPM) müssen > 30 sein", + "Maximum beats per minute is 1000.": "Die maximalen Schläge pro Minute (BPM) sind 1000 ", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "Versetzung", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "Taste für Tonlage festlegen", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "Taste für oktave festlegen", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "Umkehren (ungerade)", + "invert (even)": "Umkehren (gerade)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "Hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "Zurück", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "Zurück zur URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "Berechne", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "ein", + "event": "Vorgang", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "übertrage", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "Name der Schildkröte", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "Hakte die Schildkröte an", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "Starte die Schildkröte", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "Maus-y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "Schildkröten-y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "Maus-x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "Schildkröten-x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "Nummer für Tonlage der Schildkröte festlegen", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "Schildkröten-Noten-Wert", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "Quelle", + "target": "Ziel", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "Titel", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "Kein Hintergrund", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Blöcke anzeigen", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "Warte", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "Anmerkung", + "print": "Gib aus", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unbekannt", + "heading": "Richtung", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "Kontrollpunkt 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "Kontrollpunkt 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "Bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "Kreisbogen", + "angle": "Winkel", + "radius": "Radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "Setze Richtung", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "Setze xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "rechtsherum", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "linksherum", + "back": "Zurück", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "vorwärts", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "Anhalten", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "Playback", + "speak": "Sage", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "Anhalten", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "Frequenz", + "duration (MS)": "duration (MS)", + "note to frequency": "Note in Frequenz umwandeln", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "Größe", + "image": "Bild", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "Objekt", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blau", + "green": "grün", + "yellow": "yellow", + "orange": "Orange", + "red": "rot", + "white": "white", + "black": "black", + "begin fill": "Füllen", + "end fill": "Beende Füllung", + "background": "Hintergrund", + "grey": "grau", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "Schattierung", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "Farbe", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "Stiftdicke", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "Schriftart", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "Bogen", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "Füllen", + "pen up": "Stift aus", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "Stift an", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "Setze Stiftdicke", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "Transparenz bestimmen", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "Setze Farbton", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "Setze Schattierung", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "Intensität bestimmen", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "Setze Farbe", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "Lautstärke", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "Klicken", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "Pixelfarbe", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "Zeit", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "Maustaste", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "Zu ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "Bearbeitungsmodus", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "Tonlage-Trommel-Matrix", + "You must have at least one pitch block and one drum block in the matrix.": "Du musst mindestens eine Tonlagen-Block und einen Trommelblock in deiner Matrix haben.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "Tonleiter", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "Du musst mindestens einen Tonlagen-Block und einen Rhythmus-Block in deiner Matrix haben", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "Crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Rückgängig machen", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "Interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "Schneller", + "slow down": "Langsamer", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "Triolenwert", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "Bewegung x", + "motion y": "Bewegung y", + "motion z": "Bewegung z", + "publish": "Veröffentlichen", + "power": "Potenzieren", + "base": "Basis", + "exp": "Exponentialfunktion", + "floor": "Boden", + "ceiling": "Decke", + "to degrees": "in Grad", + "to radians": "in Radianten", + "get calories": "…Kalorien", + "get protein": "Proteine", + "get carbs": "Kohlenhydrate", + "get fiber": "Ballaststoffe", + "get fat": "Fett", + "get name": "Name", + "calories": "Kalorien", + "protein": "Protein", + "carbs": "Kohlenhydrate", + "fiber": "Ballaststoffe", + "fat": "Fett", + "eat": "Essen", + "digest meal": "Verdauen", + "apple": "Apfel", + "banana": "Banane", + "wheat bread": "Weißbrot", + "corn": "Mais", + "potato": "Kartoffel", + "sweet potato": "Süßkartoffel", + "tomato": "Tomate", + "broccoli": "Brokkoli", + "rice and beans": "Reis mit Bohnen", + "tamale": "Tamale", + "cheese": "Käse", + "chicken": "Hühnchen", + "fish": "Fisch", + "beef": "Fleisch", + "cake": "Kuchen", + "cookie": "Keks", + "water": "Wasser", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "Vorhersage", + "city": "Stadt", + "day": "Tag", + "high": "Hoch", + "low": "Tief", + "blink": "Blinke", + "led": "led", + "light intensity": "Lichtintensität", + "infrared light (left)": "Infrarotlicht (links)", + "infrared light (right)": "Infrarotlicht (rechts)", + "move": "Roboter bewegen" } \ No newline at end of file diff --git a/locales/dz.json b/locales/dz.json index db68349a67..0de2a1ef34 100644 --- a/locales/dz.json +++ b/locales/dz.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/el.json b/locales/el.json index f074f300ff..a40c478af1 100644 --- a/locales/el.json +++ b/locales/el.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "ενέργεια", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Αντιγραφή", - "Erase": "Erase", - "Play": "Play", - "Stop": "Διακοπή", - "Paste": "Επικόλληση", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Εμφάνιση/Απόκρυση εντολών", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "έναρξη", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "πληκτρολόγιο", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Καρτεσιανό", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "πλαίσιο", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "κείμενο", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "αποθήκευση στο", - "name": "name", - "value": "τιμή", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "αριθμός", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Βοήθεια", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Πλέγμα", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "όχι", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "και", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "ή", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "εμφάνιση στοίβας", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "κενός σωρός", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "απώθηση", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "ώθηση", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "υπόλοιπο", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "τυχαίο", - "min": "ελάχιστο", - "max": "μέγιστο", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "χ", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "μέχρι", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "λευκό", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "εάν", - "then": "τότε", - "else": "αλλιώς", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "για πάντα", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "επανάληψη", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "συντεταγμένη y του ποντικιού", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "συντεταγμένη x του ποντικιού", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "εμφάνιση εντολών", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "αναμονή", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "σχόλιο", - "print": "εκτύπωση", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "επικεφαλίδα", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "τόξο", - "angle": "γωνία", - "radius": "ακτίνα", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "ορισμός επικεφαλίδας", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ορισμός χy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "δεξιά", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "αριστερά", - "back": "πίσω", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "μπροστά", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "ομιλία", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "εικόνα", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "πορτοκαλί", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "τέλος γεμίσματος", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "σκιά", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "χρώμα", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "μέγεθος στιλό", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "στιλό πάνω", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "στιλό κάτω", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "ορισμός μεγέθους στιλό", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "ορισμός σκιάς", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "ορισμός χρώματος", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "ηχηρότητα", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "χρόνος", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "ενέργεια", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Αντιγραφή", + "Erase": "Erase", + "Play": "Play", + "Stop": "Διακοπή", + "Paste": "Επικόλληση", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Εμφάνιση/Απόκρυση εντολών", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "έναρξη", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "πληκτρολόγιο", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Καρτεσιανό", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "πλαίσιο", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "κείμενο", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "αποθήκευση στο", + "name": "name", + "value": "τιμή", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "αριθμός", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Βοήθεια", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Πλέγμα", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "όχι", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "και", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "ή", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "εμφάνιση στοίβας", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "κενός σωρός", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "απώθηση", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "ώθηση", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "υπόλοιπο", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "τυχαίο", + "min": "ελάχιστο", + "max": "μέγιστο", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "χ", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "μέχρι", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "λευκό", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "εάν", + "then": "τότε", + "else": "αλλιώς", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "για πάντα", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "επανάληψη", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "συντεταγμένη y του ποντικιού", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "συντεταγμένη x του ποντικιού", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "εμφάνιση εντολών", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "αναμονή", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "σχόλιο", + "print": "εκτύπωση", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "επικεφαλίδα", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "τόξο", + "angle": "γωνία", + "radius": "ακτίνα", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "ορισμός επικεφαλίδας", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ορισμός χy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "δεξιά", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "αριστερά", + "back": "πίσω", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "μπροστά", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "ομιλία", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "εικόνα", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "πορτοκαλί", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "τέλος γεμίσματος", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "σκιά", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "χρώμα", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "μέγεθος στιλό", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "στιλό πάνω", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "στιλό κάτω", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "ορισμός μεγέθους στιλό", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "ορισμός σκιάς", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "ορισμός χρώματος", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "ηχηρότητα", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "χρόνος", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/en.json b/locales/en.json index 71f382cdeb..263dcd0a21 100644 --- a/locales/en.json +++ b/locales/en.json @@ -1,1540 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "Turkish": "Turkish", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x", - "y2": "y", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x", - "y1": "y", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x", + "y2": "y", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x", + "y1": "y", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/en_GB.json b/locales/en_GB.json index 3d6be2b20d..0a0f21067a 100644 --- a/locales/en_GB.json +++ b/locales/en_GB.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x", - "y2": "y", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x", - "y1": "y", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "colour", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set colour", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel colour", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x", + "y2": "y", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x", + "y1": "y", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "colour", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set colour", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel colour", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/es.json b/locales/es.json index 19a491594b..6879bed391 100644 --- a/locales/es.json +++ b/locales/es.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Actualice su navegador para cambiar su preferencia de idioma.", - "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", - "project undefined": "El proyecto no está definido.", - "action": "acción", - "duck": "pato", - "Music Blocks is already set to this theme.": "Music Blocks ya está configurado con este tema.", - "Music Blocks Project": "Proyecto de Bloques de Música", - "This project was created in Music Blocks": "Este proyecto fue creado en Bloques de Música", - "Music Blocks is a Free/Libre Software application.": "Bloques de Música es una aplicación de Software Libre", - "The source code can be accessed at": "Se puede acceder al código fuente en", - "For more information, please consult the": "Para más información, consulte el", - "Music Blocks Guide": "Guía de Bloques de Música", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternativamente, abra el archivo en Bloques de Música usando el botón Cargar proyecto.", - "Project Code": "Código de proyecto", - "This code stores data about the blocks in a project.": "Este código almacena datos sobre los bloques en un proyecto.", - "Show": "Mostrar", - "Hide": "Ocultar", - "My Project": "Mi proyecto", - "No description provided": "Ninguna descripción provista", - "Your recording is in progress.": "Tu grabación está en curso.", - "File name": "Nombre del archivo", - "Project title": "Título del proyecto", - "Project author": "Autor del Proyecto", - "Include MIDI output?": "Incluye MIDI?", - "Include guitar tablature output?": "Incluye tablatura de guitarra", - "Save as Lilypond": "Guardar como lilypond", - "Mr. Mouse": "Sr. Ratón", - "The Lilypond code is copied to clipboard. You can paste it here: ": "El código de Lilypond se copia al portapapeles. Puedes pegarlo aquí:", - "Search for blocks": "Buscar bloques", - "Are you sure you want to clear the workspace?": "¿Estás segura de que quieres borrar el espacio de trabajo?", - "Enter file name": "Introduzca el nombre del archivo", - "File save canceled": "Se canceló el guardado del archivo", - "Click on stop saving": "Haga clic en dejar de guardar", - "Catching mice": "atrapar ratones", - "Cleaning the instruments": "limpiar los instrumentos", - "Testing key pieces": "probando piezas clave", - "Sight-reading": "lectura a primera vista", - "Combining math and music": "combinando matemáticas y música", - "Generating more blocks": "generando más bloques", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Si Do", - "Tuning string instruments": "afinar instrumentos de cuerda", - "Pressing random keys": "presionando teclas aleatorias", - "plugins will be removed upon restart.": "los plugins se eliminarán al reiniciar.", - "show Cartesian": "Mostrar Cartesiano", - "scale degree": "grado de escala", - "voice name": "nombre de voz", - "invert mode": "modo invertido", - "output tools": "herramientas de producción", - "custom note": "nota personalizada", - "accidental name": "nombre accidental", - "east indian solfege": "east indian solfege", - "note name": "nombre de la nota", - "temperament name": "nombre de temperamento", - "mode name": "nombre de modo", - "chord name": "nombre de achorde", - "interval name": "nombre de intervalo", - "filter type": "tipo de filtro", - "oscillator type": "tipo de oscilador", - "audio file": "archivo de audio", - "noise name": "nombre de ruido", - "drum name": "nombre del tambor", - "effects name": "nombre de efectos", - "wrap mode": "modo de envoltura", - "load file": "cargar archivo", - "This block is deprecated.": "Este bloque está en desuso.", - "Block cannot be found.": "Este bloque no se puede encontrar.", - "Saving block artwork": "Guardar ilustraciones de bloques", - "Copy": "Copiar", - "Erase": "Borrar", - "Play": "Tocar", - "Stop": "Detener", - "Paste": "Pegar", - "Save block help": "Guardar ayuda de bloque", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Saltando al final de la página", - "Scrolling up.": "Desplazarse hacia arriba", - "Scrolling down.": "Desplazarse hacia abajo", - "Extracting block": "Bloque de extracción", - "Moving block up.": "Mover bloque hacia arriba", - "Moving block down.": "Mover bloque hacia abajo", - "Moving block left.": "Mover bloque a la izquierda", - "Moving block right.": "Mover bloque a la derecha", - "Jump to home position.": "Saltar a la posición inicial", - "Hide blocks": "Ocultar bloques", - "Trash can is empty.": "La basura está vacía", - "Item restored from the trash.": "Objeto recuperado de la basura.", - "Restore last item": "Restaurar el último elemento", - "Restore all items": "Restaurar todos los elementos", - "Click the run button to run the project.": "Haga clic en el botón ejecutar para ejecutar el proyecto.", - "Home": "Casa", - "Show/hide blocks": "Mostrar u ocultar los bloques.", - "Expand/collapse blocks": "Expandir / Contraer bloques", - "Decrease block size": "Disminuir el tamaño de los bloques", - "Increase block size": "Incrementar tamaño de bloques", - "Could not parse JSON input.": "No se pudo analizar la entrada de JSON.", - "Select is enabled.": "Seleccionar está habilitado.", - "Select is disabled.": "Seleccionar está deshabilitado.", - "Cannot load project from the file. Please check the file type.": "No se puede cargar el proyecto desde el archivo. Compruebe el tipo de archivo.", - "Invalid parameters": "El parametro es invalido.", - "Error regenerating palettes. Please refresh the page.": "Error al regenerar las paletas. Actualice la página.", - "temperament": "temperamento", - "start": "iniciar", - "matrix": "matriz", - "status": "estatus", - "drum mapper": "mapa del tambor", - "ruler": "regla", - "timbre": "timbre", - "stair": "escalera", - "tempo": "tempo", - "mode": "modo", - "slider": "deslizador", - "keyboard": "teclado", - "drum": "tambor", - "rhythm maker": "hacer un ritmo", - "note value": "valor de la nota", - "scalar interval": "intervalo escalar", - "milliseconds": "milisegundos", - "silence": "silencio", - "down": "abajo", - "up": "arriba", - "pitch": "tono", - "Silence block cannot be removed.": "El bloqueo de silencio no se puede eliminar.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "Puedes restaurar bloques eliminados de la papelera con el botón Restaurar desde la papelera.", - "true": "verdadero", - "false": "falso", - "Cartesian": "Cartesiano", - "polar": "polar", - "Cartesian/Polar": "Cartesiano/Polar", - "none": "ninguno", - "treble": "agudos", - "grand staff": "staff grande", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "encendido", - "off": "apagado", - "Not a number": "no es un número", - "Octave value must be between 1 and 8.": "El valor de octava debe estar entre 1 y 8.", - "Numbers can have at most 10 digits.": "El bloqueo de silencio no se puede eliminar.", - "box": "caja", - "Consider breaking this stack into parts.": "Considera dividir esta pila en partes.", - "open file": "abrir archivo", - "text": "texto", - "store in box": "guardar en caja", - "box1": "caja1", - "box2": "caja2", - "store in": "guardar en", - "name": "nombre", - "value": "valor", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas.", - "There is no block selected.": "No hay bloque seleccionado.", - "avatar": "avatar", - "sample": "muestra de audio", - "mouse": "ratón", - "brown rat": "rata marrón", - "mole": "topo", - "chipmunk": "ardilla", - "red squirrel": "ardilla roja", - "guinea pig": "conejillo de indias", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "rata negra", - "grey squirrel": "ardilla gris", - "flying squirrel": "ardilla voladora", - "bat": "murciélago", - "start drum": "iniciar tambor", - "rhythm": "ritmo", - "tone": "tono", - "pen": "pluma", - "number": "número", - "flow": "flujo", - "Sensors": "sensores", - "Media": "medios", - "mice": "ratón", - "About Music Blocks": "Acerca de los Bloques de Música", - "Record": "Grabar", - "Full screen": "Pantalla completa", - "Toggle Fullscreen": "Alternar pantalla completa", - "New project": "Nuevo proyecto", - "Load project from file": "Cargar proyecto de archivo", - "Save project": "Guardar proyecto", - "Save project as HTML": "Guardar como HTML", - "Find and share projects": "Encuentra y comparte proyectos", - "Offline. Sharing is unavailable": "Desconectado. Compartir no está disponible.", - "Auxiliary menu": "Menú auxiliar", - "Help": "Ayuda", - "Run slowly": "Tocar lentamente", - "Run step by step": "Ejecutar paso a paso", - "Display statistics": "Analizar", - "Load plugin": "Cargar plugin", - "Delete plugin": "Eliminar plugin", - "Enable horizontal scrolling": "Habilitar desplazamiento horizontal", - "Disable horizontal scrolling": "Deshabilitar desplazamiento horizontal", - "Change theme": "Cambiar tema", - "Light Mode": "Modo brillante", - "Dark Mode": "Modo oscuro", - "Merge with current project": "Unir con el proyecto actual", - "Set Pitch Preview": "Establecer vista previa de tono", - "JavaScript Editor": "Editor de Javascript", - "Restore": "Restaurar", - "Switch to beginner mode": "Cambiar al modo principiante", - "Switch to advanced mode": "Cambiar a modo avanzado", - "Select language": "Seleccione el idioma", - "Save mouse artwork as PNG": "Guardar ilustraciones del ratón como PNG", - "Save mouse artwork as SVG": "Guardar ilustraciones del ratón como SVG", - "Save music as WAV": "Guarda música como WAV", - "Save sheet music as ABC": "Guardar partituras como ABC", - "Save sheet music as Lilypond": "Guardar partituras como Lilypond.", - "Save sheet music as MusicXML": "Guardar partituras como MusicXML", - "Save block artwork as SVG": "Guardar bloque de ilustraciones como SVG", - "Save block artwork as PNG": "Guardar bloque de ilustraciones como SVG", - "Confirm": "Confirmar", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Guardar la ilustración de la tortuga como PNG", - "Save turtle artwork as SVG": "Guardar la ilustración de la tortuga como SVG", - "한국인": "한국인", - "About Turtle Blocks": "Sobre TortuBloques", - "Turtle Wrap Off": "No Envolver", - "Turtle Wrap On": "Envolver", - "Are you sure you want to create a new project?": "¿Estás seguro de que deseas crear un nuevo proyecto?", - "Not a valid pitch name": "No es un nombre de tono válido.", - "You must select a file.": "Debe seleccionar un archivo.", - "Playback is ready.": "La reproducción está preparada.", - "double sharp": "doble agudas", - "sharp": "agudas", - "natural": "normal", - "flat": "planas", - "double flat": "doble planas", - "unison": "unísono", - "major": "mayor", - "ionian": "ionian", - "minor": "menor", - "aeolian": "aeolian", - "Duplicate": "Duplicar", - "Extract": "Extraer", - "Move to trash": "Mover para recargar", - "Close": "Cerrar", - "Save stack": "Guardar pila", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas.", - "You have chosen key for your pitch preview.": "Ha elegido la tecla para la vista previa de su tono.", - "You must have at least one Partial block inside of a Weighted-partial block": "Debe tener al menos un bloque parcial dentro de un bloque parcial ponderado.", - "synth cannot play chords.": "Synth no puede tocar acordes.", - "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-es/README.md", - "Turtle Blocks": "TortuBloques", - "search": "buscar", - "meter": "metro", - "intervals": "intervalos", - "ornament": "ornamento", - "volume": "volumen", - "boxes": "cajas", - "widgets": "aparatos", - "graphics": "gráficos", - "boolean": "booleano", - "heap": "pila", - "dictionary": "diccionario", - "ensemble": "conjunto", - "extras": "extras", - "program": "programa", - "my blocks": "mis bloques", - "artwork": "arte", - "logic": "lógica", - "Music": "música", - "Music Blocks": "Bloques de Música", - "Welcome to Turtle Blocks": "Bienvenidos a TortuBloques", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "TortuBloques es una tortuga basada en Logo que dibuja imágenes coloridas programable de una forma visual con bloques encastrables.", - "The current version is": "La versión actual es", - "Click the run button to run the project in fast mode.": "Haga clic para ejecutar el proyecto en modo rápido.", - "Stop the turtle.": "Detener la tortuga.", - "You can also type Alt-S to stop.": "También puede escribir Alt-S para detenerse.", - "Welcome to Music Blocks": "Bienvenido a Bloques de Música testing", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Bloques de Música es una colección de herramientas de manipulación para explorar conceptos musicales fundamentales de una manera integradora y divertido.", - "Meet Mr. Mouse!": "Conoce Sr. Ratón", - "Mr Mouse is our Music Blocks conductor.": "Sr. Ratón es nuestro conductor de Bloques de Música.", - "Mr Mouse encourages you to explore Music Blocks.": "Sr. Ratón le anima a explorar los Bloques de Música.", - "Let us start our tour!": "Vamos a empezar nuestro recorrido!", - "Guide": "Guía", - "A detailed guide to Music Blocks is available.": "Una guía detallada de Bloques de Música está disponible.", - "Stop the music (and the mice).": "Detener la música (y los ratones)", - "Record your project as video.": "Grabe su proyecto como video.", - "Toggle Fullscreen mode.": "Alternar el modo de pantalla completa", - "Initialize a new project.": "Inicializar un nuevo proyecto.", - "You can also load projects from the file system.": "También puede cargar proyectos desde el sistema de archivos.", - "Save": "Guardar", - "Save your project to a file.": "Guarde proyecto en archivo", - "Save graphics from your project to as SVG.": "Guardar gráficos de su proyecto como SVG", - "Save graphics from your project as PNG.": "Guardar gráficos de su proyecto como PNG", - "Save block artwork as an SVG file.": "Guardar bloque de ilustraciones como un archivo de SVG", - "Save sheet music as ABC, Lilypond or MusicXML": "Guardar partituras como ABC, Lilypond o MusicXML", - "Save block artwork as SVG or PNG": "Guardar la ilustración del bloque como SVG o PNG", - "Load samples from server": "Cargar ejemplos desde el servidor", - "This button opens a viewer for loading example projects.": "Este botón abre la pantalla de carga de proyectos de ejemplo.", - "Expand/collapse option toolbar": "Expandir/colapsar la barra de opciones.", - "Click this button to expand or collapse the auxillary toolbar.": "Haga clic en este botón para expandir o contraer la barra de herramientas auxiliar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Muestra mensajes de ayuda para la barra de herramientas principal y auxiliar, el menú contextual del botón derecho para bloques y lienzos, y paletas.", - "Click to run the project in slow mode.": "Haz click para ejecutar el proyecto en modo lento.", - "Click to run the project step by step.": "Haz click para ejecutar el proyecto en modo paso a paso.", - "Display statistics about your Music project.": "Analizar los tipos de bloques usados.", - "Load a selected plugin.": "Cargar un plugin seleccionado.", - "Delete a selected plugin.": "Eliminar un plugin seleccionado.", - "Enable scrolling": "Activar scroll", - "You can scroll the blocks on the canvas.": "Puedes mover los bloques por el área de trabajo", - "Switch between dark and light mode.": "Cambiar entre modo brillante y oscuro.", - "Click to add another project into the current one.": "Haga clic para agregar otro proyecto al actual.", - "Wrap Turtle": "Envolver tortuga", - "Turn Turtle wrapping On or Off.": "Encender / apagar la envoltura de tortugas", - "Click to set the current pitch.": "Haga clic para establecer el tono actual.", - "Converts Music Block programs to JavaScript.": "Convierte programas Music Blocks a JavaScript.", - "Restore blocks from the trash.": "Restaurar bloques de la papelera.", - "Switch mode": "Cambiar el modo", - "Switch between beginner and advance modes.": "Cambia entre los modos principiante y avanzado.", - "Select your language preference.": "Seleccione su preferencia de idioma.", - "Contextual Menu for Blocks": "Menú contextual para bloques", - "Right-click on a block to access common actions.": "Haga clic con el botón derecho en un bloque para acceder a acciones comunes y administrar bloques en el espacio de trabajo.", - "Delete": "Borrar", - "To delete a block, right-click on it. You will see the delete option.": "Para eliminar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de eliminar.", - "To copy a block, right-click on it. You will see the copy option.": "Para copiar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de copiar.", - "To extract a block, right-click on it. You will see the extract option.": "Para extraer un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de extracción.", - "Keyboard shortcuts": "Atajos de teclado", - "You can type d to create a do block and r to create a re block etc.": "Puede escribir \\\"d\\\" para crear un bloque \\\"do\\\", \\\"r\\\" para crear un bloque \\\"re\\\", etc.", - "Contextual Menu for Canvas": "Menú contextual para lienzo", - "Right-click on the canvas to perform additional canvas-related tasks.": "Haga clic derecho en el lienzo para realizar tareas adicionales relacionadas con el lienzo.", - "Grid": "Cuadrícula", - "Turn on/off lines for cartesian or polar grids.": "Activar o desactivar líneas para cuadrículas cartesianas o polares.", - "Turn on/off music staffs.": "Activar/desactivar pentagramas musicales.", - "Clear": "Borrar", - "Clear the screen and return the mice to their initial positions.": "Borre la pantalla y devuelva los ratones a sus posiciones iniciales.", - "Collapse": "Contraer", - "Collapse the graphics window.": "Contraer la ventana de gráficos.", - "Return all blocks to the center of the screen.": "Devolver todos los bloques para el centro de la pantalla.", - "Hide or show the blocks and the palettes.": "Ocultar o mostrar los bloques y las paletas.", - "Expand or collapse start and action stacks.": "Expandir o colapsar los bloques colapsables, cómo por ejemplo los bloques de empezar y los de acción.", - "Decrease the size of the blocks.": "Disminuye el tamaño de los bloques", - "Increase the size of the blocks.": "Incrementa el tamaño de los bloques.", - "Select": "Seleccionar", - "Left-click and drag on workspace to select multiple blocks.": "Haga clic izquierdo y arrastre en el espacio de trabajo para seleccionar varios bloques.", - "Palette buttons": "Botones de paleta", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Esta barra de herramientas contiene los botones de la paleta de Ritmo, Tono, Tortuga, y más.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Haga clic para mostrar las paletas de bloques y bloques de arrastre de las gamas de colores en el lienzo para usarlos.", - "A detailed guide to Turtle Blocks is available.": "Se encuentra disponible una guía detallada de TortuBloques.", - "Turtle Blocks Guide": "Guía de TortuBloques", - "About": "Acerca", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "TortuBloques es una colección de herramientas de Software Libre para explorar conceptos musicales. ", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de TortuBloques.", - "Turtle Blocks is licensed under the AGPL.": "TortuBloques está licenciado bajo el AGPL.", - "Turtle Blocks GitHub repository": "El repositorio de GitHub de TortuBloques", - "Congratulations.": "Felicitaciones.", - "You have finished the tour. Please enjoy Turtle Blocks!": "Ha terminado la gira. Por favor, disfrutar de TortuBloques", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Bloques de Música es una colección de herramientas de Software Libre para explorar conceptos musicales.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de Bloques de Música.", - "Music Blocks is licensed under the AGPL.": "Bloques de Música está licenciado bajo el AGPL.", - "Music Blocks GitHub repository": "El repositorio de GitHub de Bloques de Música", - "Congratulations!": "Felicidades!", - "You have finished the tour. Please enjoy Music Blocks!": "Ha terminado la gira. Por favor, disfrutar de Bloques de Música!", - "Expand": "Expandir", - "effect": "efecto", - "sargam": "sargam", - "custom pitch": "personalizado tono", - "accidental": "accidental", - "pitch converter": "convertidor de tono", - "rest": "descanso", - "Perfect unison": "Unísono perfecto", - "Diminished second": "Segundo disminuido", - "Minor second": "Segundo menor", - "Augmented unison": "Unísono aumentado", - "Major second": "Segundo mayor", - "Diminished third": "Tercio disminuido", - "Minor third": "Tercio menor", - "Augmented second": "Segundo aumentado", - "Major third": "Tercio mayor", - "Diminished fourth": "Cuarta disminuida", - "Perfect fourth": "Cuarta perfecta", - "Augmented third": "Tercio aumentado", - "Diminished fifth": "Quinta disminuida", - "Augmented fourth": "Cuarta aumentada", - "Perfect fifth": "Quinta perfecta", - "Diminished sixth": "Sexto disminuido", - "Minor sixth": "Sexto menor", - "Augmented fifth": "Quinta aumentada", - "Major sixth": "Sexto mayor", - "Diminished seventh": "Séptimo disminuido", - "Minor seventh": "Séptimo menor", - "Augmented sixth": "Sexto aumentado", - "Major seventh": "Séptimo mayor", - "Diminished octave": "Octavo disminuido", - "Perfect octave": "Octavo perfecto", - "Augmented seventh": "Séptimo aumentado", - "Minor ninth": "Novena menor", - "Augmented octave": "Octavo aumentado", - "Major ninth": "Novena mayor", - "Diminished tenth": "Décima disminuida", - "Minor tenth": "Décima menor", - "Augmented ninth": "Novena aumentada", - "Major tenth": "Décima mayor", - "Diminished eleventh": "Undécimo disminuido", - "Perfect eleventh": "Undécimo perfecto", - "Augmented tenth": "Décima aumentada", - "Diminished twelfth": "Doce disminuido", - "Augmented eleventh": "Undécimo aumentado", - "Perfect twelfth": "Doce perfecto", - "Diminished thirteenth": "Decimotercero disminuido", - "Minor thirteenth": "Doce menor", - "Augmented fifth, plus an octave": "Quinta aumentada, más una octava", - "Major thirteenth": "Decimotercero mayor", - "Diminished seventh, plus an octave": "Séptimo disminuido, más una octava", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ú 2ú 3ú 4ú 5ú 6ú 7ú 8ú 9ú 10ú 11ú 12ú", - "augmented": "aumentado", - "diminished": "disminuido", - "perfect": "perfecto", - "chromatic": "cromático", - "algerian": "argelino", - "spanish": "español", - "octatonic": "octatonic", - "harmonic major": "armónico mayor", - "natural minor": "natural menor", - "harmonic minor": "armónico menor", - "melodic minor": "melódico menor", - "dorian": "dorio", - "phrygian": "frigio", - "lydian": "lidio", - "mixolydian": "mixolidio", - "locrian": "locrian", - "jazz minor": "jazz menor", - "bebop": "bebop", - "arabic": "arábica", - "byzantine": "bizantino", - "enigmatic": "enigmático", - "ethiopian": "etíope", - "geez": "geez", - "hindu": "hindú", - "hungarian": "húngaro", - "romanian minor": "romano menor", - "spanish gypsy": "gitana española", - "maqam": "maqam", - "minor blues": "blues menor", - "major blues": "blues mayor", - "whole tone": "tono completo", - "minor pentatonic": "pentatonic minor", - "major pentatonic": "pentatonic mayor", - "chinese": "chino", - "egyptian": "egipcio", - "hirajoshi": "hirajoshi", - "Japan": "Japón", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "personalizado", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "cuadrado", - "triangle": "triángulo", - "sawtooth": "diente de sierra", - "even": "par", - "odd": "impar", - "scalar": "escalar", - "piano": "piano", - "violin": "violín", - "viola": "viola", - "xylophone": "xilófono", - "vibraphone": "vibráfono", - "cello": "violonchelo", - "double bass": "contrabajo", - "guitar": "guitarra", - "sitar": "sitar", - "acoustic guitar": "guitarra acustica", - "flute": "flauta", - "clarinet": "clarinete", - "saxophone": "saxofón", - "tuba": "tuba", - "trumpet": "trompeta", - "oboe": "oboe", - "trombone": "trombón", - "electronic synth": "sintetizador electronico", - "simple 1": "simple-1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "ruido blanco", - "brown noise": "ruido marrón", - "pink noise": "ruido rosa", - "snare drum": "tambor militar pequeño", - "kick drum": "tambor de patada", - "tom tom": "tom tom", - "floor tom": "piso tom", - "bass drum": "tambor de bajo", - "cup drum": "taza de tambor", - "darbuka drum": "darbuka", - "hi hat": "hi hat", - "ride bell": "campana de paseo", - "cow bell": "campana de vaca", - "japanese drum": "tambor japonés", - "japanese bell": "campana japonesa", - "triangle bell": "campana triangular", - "finger cymbals": "castañuelas", - "chime": "campaneo", - "gong": "gong", - "clang": "estruendo", - "crash": "choque", - "bottle": "botella", - "clap": "palmada", - "slap": "bofetada", - "splash": "salpicadura", - "bubbles": "burbujas", - "raindrop": "gota de agua", - "cat": "gato", - "cricket": "grillo", - "dog": "perro", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "guitarra electrica", - "bassoon": "fagot", - "celeste": "celeste", - "equal": "igual", - "Pythagorean": "Pitagórico", - "just intonation": "solo entonación", - "Meantone": "Meantone", - "major 7th": "7mo mayor", - "minor 7th": "7mo menor", - "dominant 7th": "7ma dominante", - "minor-major 7th": "7mo menor-mayor", - "fully-diminished 7th": "7ú completamente disminuido", - "half-diminished 7th": "7ú medio disminuido", - "Equal (12EDO)": "Igual (12EDO)", - "Equal (5EDO)": "Igual (5EDO)", - "Equal (7EDO)": "Igual (7EDO)", - "Equal (19EDO)": "Igual (19EDO)", - "Equal (31EDO)": "Igual (31EDO)", - "5-limit Just Intonation": "5-Límite de entonación justa", - "Pythagorean (3-limit JI)": "Pythagorean (3-limite EJ)", - "current": "actuales", - "next": "próximo", - "previous": "anterior", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", - "not": "no", - "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", - "and": "y", - "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", - "or": "o", - "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "El bloque No igual a devuelve Verdadero si los dos números no son iguales entre sí.", - "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", - "The Add-to block is used to add to the value stored in a box.": "El bloque Agregar a se usa para agregar al valor almacenado en un cuadro.", - "It can also be used with other blocks such as Color and Pen size.": "También se puede utilizar con otros bloques, como el color, el tamaño de la pluma.", - "add": "sumar", - "to": "para", - "value1": "valor", - "Block does not support incrementing.": "Bloque no soporta incremento.", - "The Add-1-to block adds one to the value stored in a box.": "El bloque Sumar-1-a agrega uno al valor almacenado en un cuadro.", - "add 1 to": "sumar 1 a", - "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", - "subtract 1 from": "restar 1 de", - "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja .", - "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", - "name1": "nombre", - "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", - "The Store in Box2 block is used to store a value in Box2.": "El bloque Guardar en caja2 se utiliza para almacenar un valor en caja2.", - "store in box2": "guardar en caja 2", - "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", - "The Store in Box1 block is used to store a value in Box1.": "El bloque Guardar en caja1 se utiliza para almacenar un valor en caja1.", - "store in box1": "guardar en caja 1", - "show dictionary": "mostrar diccionario", - "My Dictionary": "mi diccionario", - "The Dictionary block returns a dictionary.": "El bloque Diccionario devuelve un diccionario.", - "The Get-dict block returns a value in the dictionary for a specified key.": "El bloque obtener-valor devuelve un valor en el diccionario para una clave especificada.", - "get value": "obtener valor", - "key2": "clave", - "key": "clave", - "The Set-dict block sets a value in the dictionary for a specified key.": "El bloque valor-adjusto establece un valor en el diccionario para una clave específica.", - "set value": "valor ajustado", - "The Noise name block is used to select a noise synthesizer.": "El bloque Nombre de ruido se utiliza para seleccionar un sintetizador de ruido.", - "The Drum name block is used to select a drum.": "El bloque nombre del tambor se utiliza para seleccionar un tambor.", - "The Effects name block is used to select a sound effect.": "El bloque nombre de efectos se utiliza para seleccionar un efecto de sonido.", - "noise": "ruido", - "The Play noise block will generate white, pink, or brown noise.": "El bloque Ruido de reproducción generará ruido blanco, rosa o marrón.", - "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", - "map pitch to drum": "mapa de tono al tambor", - "In the example above, a kick drum sound will be played instead of sol.": "En el ejemplo anterior, se reproducirá un sonido de bombo en lugar de sol.", - "set drum": "fijar tambor", - "sound effect": "efecto de sonido", - "You can use multiple Drum blocks within a Note block.": "Puede utilizar varios bloques de percusión dentro de un bloque de notas.", - "The Heap block returns the heap.": "El bloque Pila devuelve la pila.", - "show heap": "mostrar pila", - "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", - "heap length": "tamaño de la pila", - "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", - "heap empty?": "ÿpila vacía?", - "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", - "empty heap": "vaciar pila", - "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", - "reverse heap": "revertir la pila", - "The Index-heap block returns a value in the heap at a specified location.": "El bloque Ãndice de pila devuelve un valor en la pila en una ubicación especificada.", - "index heap": "valor en la pila", - "Index must be > 0.": "El índice debe ser > 0.", - "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "El bloque Fijar entrada de pila establece un valor en la pila en la ubicación especificada.", - "set heap": "fijar pila", - "index": "posición en la pila", - "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", - "pop": "sacar", - "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", - "push": "apilar", - "set temperament": "fijar temperamento", - "octave": "octava", - "The Temperament name block is used to select a tuning method.": "El bloque Nombre Temperamento se utiliza para seleccionar un método de ajuste.", - "doubly": "doble", - "The Doubly block will double the size of an interval.": "El bloque doble duplicará el tamaño de un intervalo.", - "interval number": "número de intervalo", - "current interval": "intervalo actua", - "semi-tone interval measure": "medida de intervalo semitono", - "You must use two pitch blocks when measuring an interval.": "Debe usar dos bloques de tono cuando mida un intervalo.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "El bloque Intervalo escalar mide la distancia entre dos notas en la clave y el modo actuales.", - "scalar interval measure": "medida de intervalo escalar", - "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", - "semi-tone interval": "intervalo semitono", - "The output of the example is: do, mi, sol, sol, ti, mi": "La salida del ejemplo es: do, mi, sol, sol, ti, mi", - "arpeggio": "arpegio", - "The Chord block calculates common chords.": "El bloque Acordes calcula acordes comunes.", - "In the figure, we generate a C-major chord.": "En la figura generamos un acorde de C-mayor.", - "chord": "acorde", - "The Ratio Interval block calculates an interval based on a ratio.": "El bloque intervalo de razón calcula un intervalo basado en una razón", - "ratio interval": "intervalo de razón", - "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", - "define mode": "definir el modo", - "movable Do": "movible Do", - "mode length": "longitud de modo", - "The Mode length block is the number of notes in the current scale.": "El bloque Longitud de modo es el número de notas en la escala actual.", - "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", - "current mode": "modo actual", - "current key": "clave actual", - "set key": "fijar clave", - "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo,", - "eg C Major": "por ejemplo, C Mayor", - "The Int block returns an integer.": "El bloque Int devuelve un entero.", - "int": "int", - "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", - "mod": "módulo", - "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", - "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", - "sqrt": "raíz", - "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "El bloque Distancia devuelve la distancia entre dos puntos. Por ejemplo, entre el ratón y el centro de la pantalla.", - "distance": "distancia", - "The Divide block is used to divide.": "El bloque División se usa para dividir.", - "The Multiply block is used to multiply.": "El bloque Multiplicar se usa para multiplicar.", - "The Minus block is used to subtract.": "El bloque Minus se usa para restar.", - "The Plus block is used to add.": "El bloque Plus se utiliza para agregar.", - "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", - "one of": "uno de estos", - "this": "éste", - "that": "ése", - "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", - "random": "aleatorio", - "min": "min", - "max": "max", - "The Number block holds a number.": "El bloque Numérico contiene un número.", - "staccato factor": "factor de staccato", - "slur factor": "factor de legato", - "neighbor": "vecino", - "The Neighbor block rapidly switches between neighboring pitches.": "El bloque Vecino cambia rápidamente entre los tonos vecinos.", - "glide": "deslizarse", - "slur": "legato", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "El bloque Cargar-pila-en-app carga la pila en una página web.", - "load heap from App": "cargar pila desde aplicación", - "Error parsing JSON data:": "Error de análisis de datos JSON.", - "404: Page not found": "404: Página no encontrada.", - "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", - "save heap to App": "guardar pila a aplicación", - "Cannot find a valid heap for": "Pilas tortuga no contiene un montón válida para", - "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", - "load heap": "cargar pila", - "The file you selected does not contain a valid heap.": "El archivo seleccionado no contiene un pila válida.", - "The loadHeap block needs a loadFile block.": "El bloque Pila de carga necesita un bloque de archivo de carga.", - "The Set-heap block loads the heap.": "El bloque fijar pila carga la pila.", - "The block you selected does not contain a valid heap.": "El bloque que seleccionó no contiene una pila válido.", - "The Set heap block needs a heap.": "El bloque fija pila necesita una pila.", - "The Load-dictionary block loads a dictionary from a file.": "El bloque Carga-diccionario carga un diccionario desde un archivo.", - "load dictionary": "carga diccionario", - "file": "archivo", - "The file you selected does not contain a valid dictionary.": "El archivo que seleccionó no contiene un diccionario válido.", - "The load dictionary block needs a load file block.": "El bloque de diccionario de carga necesita un bloque de archivo", - "The Set-dictionary block loads a dictionary.": "El bloque fijar diccionario carga un diccionario.", - "set dictionary": "fijar diccionario", - "The block you selected does not contain a valid dictionary.": "El bloque que seleccionó no contiene un diccionario válido.", - "The set dictionary block needs a dictionary.": "El bloque Fijar dictionario necesita un diccionario.", - "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", - "save heap": "guardar pila", - "The Save-dictionary block saves a dictionary to a file.": "El bloque Guardar diccionario guarda el diccionario en un archivo", - "save dictionary": "guardar diccionario", - "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta", - "open palette": "abrir la paleta", - "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", - "delete block": "eliminar bloque", - "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", - "move block": "mover bloque", - "block number": "número de bloque", - "x": "x", - "y": "y", - "run block": "ejecutar bloque", - "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", - "connect blocks": "connectar block", - "target block": "bloque de destino", - "connection number": "número de conexion", - "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", - "make block": "crear bloque", - "note": "nota", - "Cannot find block": "No se puede encontrar el bloque.", - "Warning: block argument type mismatch": "Advertencia: el tipo de argumento de bloque no coincide", - "The Open project block is used to open a project from a web page.": "El bloque Abrir proyecto se utiliza para abrir un proyecto desde una página web.", - "open project": "abierto proyecto", - "Please enter a valid URL.": "Por favor introduzca un URL válido.", - "Note value must be greater than 0.": "Valor de la nota debe ser mayor que 0.", - "swing": "swing", - "swing value": "valor de swing", - "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", - "skip notes": "saltar notas", - "multiply note value": "ritmo multiplican", - "The Tie block works on pairs of notes, combining them into one note.": "El bloque Atar funciona en pares de notas, combinándolas en una sola nota.", - "tie": "atar", - "dot": "punto", - "An argument of -1 results in a note value of 0.": "Un argumento de -1 da como resultado un valor de nota de 0.", - "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Por ejemplo, una nota de un cuarto de puntos se reproducirá a 3/8 (1/4 + 1/8) de un tiempo.", - "note value drum": "Valor de nota tambor", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "El bloque Nota es un contenedor para uno o más bloques de tono.", - "The Note block specifies the duration (note value) of its contents.": "El bloque Notas especifica la duración (valor de la nota) de su contenido.", - "value2": "valor", - "define frequency": "definir frecuencia", - "octave space": "espacio de octava", - "rhythm1": "ritmo", - "number of notes": "número de notas", - "polyphonic rhythm": "ritmo polifónico", - "The Rhythm block is used to generate rhythm patterns.": "El bloque Ritmo se utiliza para generar patrones de ritmo.", - "1/64 note": "1/64 nota", - "1/32 note": "1/32 nota", - "1/16 note": "1/16 nota", - "eighth note": "1/8 nota", - "quarter note": "1/4 nota", - "half note": "1/2 nota", - "whole note": "nota completa", - "tuplet": "tuplet", - "septuplet": "septeto", - "quintuplet": "quinteto", - "triplet": "trillizo", - "simple tuplet": "tuplet simple", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets son una colección de notas que se escalan a una duración específica.", - "The Backward block runs code in reverse order (Musical retrograde).": "El bloque Atrás ejecuta el código en orden inverso (retrógrado en la música).", - "backward": "hacia atrás", - "The Duplicate block will run each block multiple times.": "El bloque Duplicado ejecutará cada bloque varias veces.", - "The Default block is used inside of a Switch to define the default action.": "El bloque predeterminado se usa dentro de un bloque de switch para definir la acción predeterminada.", - "default": "el caso de forma predeterminada", - "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", - "The Case block is used inside of a Switch to define matches.": "El bloque Caso se utiliza dentro de un interruptor para definir coincidencias.", - "case": "caso", - "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", - "switch": "switch", - "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", - "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", - "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", - "wait for": "esperar hasta", - "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", - "until": "hasta", - "do2": "hacer", - "do": "hacer", - "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", - "while": "mientras", - "In this example if the mouse button is pressed a snare drum will play.": "En este ejemplo, si se presiona el botón del mouse, se reproducirá una caja.", - "if": "si", - "then": "entonces", - "else": "sino", - "The Forever block will repeat the contained blocks forever.": "El bloque Por siempre repetirá los bloques contenidos para siempre.", - "forever": "por siempre", - "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", - "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", - "repeat": "repetir", - "duplicate factor": "duplicar factor", - "current meter": "meter actuale", - "beat factor": "factor de ritmo", - "The Beats per minute block returns the current beats per minute.": "El bloque de latidos por minuto devuelve los latidos actuales por minuto.", - "beats per minute2": "pulsaciones por minuto", - "beats per minute": "pulsaciones por minuto", - "measure count": "cuenta de medidas", - "The Measure count block returns the current measure.": "El bloque de conteo de medidas devuelve la medida actual.", - "beat count": "cuenta de latidos", - "The Beat count block is the number of the current beat,": "El bloque Conteo de tiempos es el número del tiempo actual,", - "eg 1, 2, 3, or 4.": "por ejemplo, 1, 2, 3, o 4.", - "sum note values": "cuenta las notas", - "The Note counter block can be used to count the number of contained notes.": "El bloque Contador de notas se puede usar para contar el número de notas contenidas.", - "note counter": "cuenta las notas", - "whole notes played": "notas completa jugadas", - "The Whole notes played block returns the total number of whole notes played.": "El bloque Nota completa reproducidas devuelve el número total de notas completas reproducidas.", - "notes played": "notas jugadas", - "The No clock block decouples the notes from the master clock.": "El bloque Sin reloj desacopla las notas del reloj maestro.", - "no clock": "sin reloj", - "on weak beat do": "en latido débil hacer", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "El bloque En-latido-débil-hacer te permite especificar acciones a realizar en latido débiles.", - "on strong beat": "en latido fuerte hacer", - "The On-strong-beat block lets you specify actions to take on specified beats.": "El bloque En-latido-fuerte-hacer le permite especificar acciones a realizar en latido específicos.", - "beat": "latidos", - "do1": "do", - "on every beat do": "en cado latodo hacer", - "The On-every-beat block lets you specify actions to take on every beat.": "El bloque En-cado-latido-hacer le permite especificar acciones a realizar en cado latado.", - "on every note do": "en cada nota hacer", - "The On-every-note block lets you specify actions to take on every note.": "El bloque En-cada-nota-hacer le permite especificar acciones a realizar en cada nota.", - "master beats per minute": "latidos por minuto de dominar", - "bpm": "lpm", - "beat value": "valor de latidos", - "Beats per minute must be > 30.": "Latidos por minuto debe ser > 30.", - "Maximum beats per minute is 1000.": "Los latidos por minuto como máximo es de 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "El bloque Pulsaciones por minuto establece el número de 1/4 notas por minuto.", - "pickup": "pickup", - "number of beats": "número de latidos", - "transposition": "transposición", - "scalar step down": "escalar bajar", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "El bloque Escalar bajar devuelve el número de semitonos a la nota anterior en la tecla y modo actuales.", - "scalar step up": "escalar aumentar", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "El bloque Escalar aumentar devuelve el número de semitonos hasta la siguiente nota en la tecla y modo actuales.", - "change in pitch": "cambio en tono", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "El cambio en el bloque de tono es la diferencia (en medio pasos) entre el tono actual que se está reproduciendo y el tono anterior.", - "scalar change in pitch": "cambio en tono escalar", - "pitch number": "número de tono", - "The Pitch number block is the value of the pitch of the note currently being played.": "El bloque Número de tono es el valor del tono de la nota que se está reproduciendo actualmente.", - "pitch in hertz": "tono en hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "El bloque Tono en Hertz es el valor en hercios del tono de la nota que se está reproduciendo actualmente.", - "current pitch": "tono actual", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "El bloque de tono actual se utiliza con el bloque convertidor de tono. En el ejemplo anterior, el tono actual, sol 4, se muestra como 392 hercios.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "Este bloque convierte el valor de tono de la última nota tocada en diferentes formatos como hertz, nombre de letra, número de tono, etc.", - "alphabet": "alfabeto", - "letter class": "clase de alfabeto", - "solfege class": "clase de solfege", - "staff y": "musical y", - "solfege syllable": "sílaba solfege", - "pitch class": "clase de tono", - "scalar class": "clase de escala", - "nth degree": "nth grado", - "pitch to shade": "tono a la sombra", - "pitch to color": "tono a color", - "MIDI": "MIDI", - "set pitch number offset": "fijar offset del número de tono", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "El bloque Fijar del número de tono establecido se usa para establecer el desplazamiento para asignar números de tono a tono y octava.", - "name2": "nombre", - "number to pitch": "número a tono", - "The Number to pitch block will convert a pitch number to a pich name.": "El bloque Número a tono convertirá un número de tono en un nombre pich.", - "number to octave": "número a octava", - "The Number to octave block will convert a pitch number to an octave.": "El bloque Número a octava convertirá un número de tono en una octava.", - "y to pitch": "y para tono", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "El bloque Y a tono convertirá una posición de pentagrama y a la notación de tono correspondiente.", - "accidental selector": "selector accidental", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "El bloque Selector de accidental se usa para elegir entre doble filo, agudo, natural, plano y doble plano.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "El tono puede especificarse en términos de ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "El tono puede especificarse en términos de C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "El tono puede especificarse en términos de do re mi fa sol la si.", - "The Invert block rotates any contained notes around a target note.": "El bloque Invertir gira cualquier nota contenida alrededor de una nota de destino.", - "Invert": "Invertir", - "invert (odd)": "invertir (impar)", - "invert (even)": "invertir (par)", - "register": "registro", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "El bloque Registro proporciona una manera fácil de modificar el registro (octava) de las notas que lo siguen.", - "50 cents": "50 centavos", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "El bloque de transposición de semitono desplazará los pasos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) medio pasos.", - "In the example shown above, sol is shifted up to sol#.": "En el ejemplo que se muestra arriba, sol se desplaza hasta sol#.", - "semi-tone transpose": "transposición semitono", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "El bloque transponer por razón cambiará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) en una proporción", - "transpose by ratio": "transponer por razón", - "down sixth": "sexto abajo", - "down third": "tercero abajo", - "seventh": "séptimo", - "sixth": "sexto", - "fifth": "quinto", - "fourth": "cuarto", - "third": "tercio", - "second": "segundo", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "El bloque Transposición escalar desplazará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) de la escala.", - "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", - "scalar transpose": "transposición escalar", - "The Accidental block is used to create sharps and flats": "El bloque Accidental se utiliza para crear objetos punzantes y pisos.", - "accidental override": "anular accidental", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "El bloque Hertz (en combinación con un bloque numérico) reproducirá un sonido a la frecuencia especificada.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "El bloque de número de tono reproducirá un tono asociado por su número, p. 0 para C y 7 para G.", - "nth modal pitch": "nth tono modal", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "Nth Modal Pitch toma el patrón de tonos en semitonos para un modo y hace que cada punto sea un grado del modo,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "comenzando desde 1 e independientemente del marco tonal (es decir, no siempre 8 notas en la octava)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth modal tono un número como entrada como el nth grado para el modo dado. 0 es la primera posición, 1 es la segunda, -1 es la nota anterior a la primera, etc.", - "The pitches change according to the mode specified without any need for respellings.": "Los tonos cambian según el modo especificado sin necesidad de grafías.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "El grado de escala es una convención común en la música. El grado de ecala ofrece siete posiciones posibles en la escala (1-7) y puede modificarse mediante alteraciones.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "El grado de la escala de 1 es siempre el primer tono de una escala determinada, independientemente de la octava.", - "scalar step": "paso escalar", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "El bloque Paso escalar (en combinación con un bloque numérico) reproducirá el siguiente tono en una escala,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "por ejemplo, si la última nota tocada fue sol, el paso escalar 1 tocará la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscilador", - "type": "typo", - "partials": "parciales", - "You are adding multiple oscillator blocks.": "Está agregando varios bloques de oscilador.", - "duo synth": "duo sintetizador", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "El bloque Sintetizador Duo es un modulador de frecuencia doble usado para definir un timbre.", - "vibrato rate": "velocidad del vibrato", - "vibrato intensity": "intensidad de vibrato", - "AM synth": "AM sintetizador", - "The AM synth block is an amplitude modulator used to define a timbre.": "El bloque Sintetizador AM es un modulador de amplitud usado para definir un timbre.", - "FM synth": "FM sintetizador", - "The FM synth block is a frequency modulator used to define a timbre.": "El bloque Sintetizador de FM es un modulador de frecuencia utilizado para definir un timbre.", - "partial": "parcial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "El bloque Parcial se utiliza para especificar un peso para un armónico parcial específico.", - "Partial weight must be between 0 and 1.": "El peso parcial debe estar entre 0 y 1.", - "Partial block should be used inside of a Weighted-partials block.": "El bloque Parcial debe usarse dentro de un bloque de parciales ponderados.", - "weighted partials": "parcial ponderada", - "The Harmonic block will add harmonics to the contained notes.": "El bloque Armónicos agregará armónicos a las notas contenidas.", - "harmonic": "armónico", - "The Distortion block adds distortion to the pitch.": "El bloque Distorsión agrega distorsión al tono.", - "distortion": "distorsión", - "The Tremolo block adds a wavering effect.": "El bloque Tremolo añade un efecto de vacilación.", - "tremolo": "tremolo", - "rate": "velocidad", - "depth": "intensidad", - "The Phaser block adds a sweeping sound.": "El bloque Phaser añade un sonido de barrido.", - "phaser": "phaser", - "octaves": "octavas", - "base frequency": "frecuencia de base", - "The Chorus block adds a chorus effect.": "El bloque Chorus añade un efecto chorus.", - "chorus": "coro", - "delay (MS)": "retraso (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "El bloque Vibrato agrega una variación rápida y leve en el tono.", - "vibrato": "vibrato", - "intensity": "intensidad", - "set synth": "fijar synth", - "synth name": "nombre del sintetizador", - "set default instrument": "fijar instrumento predeterminado", - "set instrument": "fijar instrumento", - "The Set instrument block selects a voice for the synthesizer,": "El bloque Fijar Instrumentos selecciona una voz para el sintetizador,", - "eg guitar piano violin or cello.": "Por ejemplo, guitarra, piano, violín o cello", - "Import a sound file to use as an instrument and set its pitch center.": "Importe un archivo de sonido para usarlo como instrumento y establezca su centro de tono.", - "Upload a sound file to connect with the sample block.": "Cargue un archivo de sonido para conectarlo con el bloque de muestra.", - "The Return block will return a value from an action.": "El bloque Volver (Return) devolverá un valor de una acción.", - "return": "retorno", - "The Return to URL block will return a value to a webpage.": "El bloque Volver a URL devolverá un valor a una página web.", - "return to URL": "retorno a URL", - "The Calculate block returns a value calculated by an action.": "El bloque Calcular devuelve un valor calculado por una acción.", - "calculate": "calcular", - "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", - "The Arg block contains the value of an argument passed to an action.": "El bloque Arg contiene el valor de un argumento pasado a una acción.", - "arg": "arg", - "Invalid argument": "argumento no válido", - "In the example, it is used with the One of block to choose a random phase.": "En el ejemplo, se usa con el bloque Uno para elegir una fase aleatoria.", - "The Listen block is used to listen for an event such as a mouse click.": "El bloque de escucha se usa para escuchar un evento como un clic del ratón.", - "When the event happens, an action is taken.": "Cuando ocurre el evento, se realiza una acción.", - "on": "cuando", - "event": "señal", - "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", - "broadcast": "emitir", - "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", - "It is often used for storing a phrase of music that is repeated.": "A menudo se utiliza para almacenar una frase de música que se repite.", - "define temperament": "definir el temperamento", - "mouse index heap": "valor en la pila de ratón", - "turtle index heap": "valor en la pila de tortuga", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "El bloque de valor en la pila de ratón devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "El bloque de valor en la pila de tortuga devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico.", - "Yertle": "Yertle", - "mouse name": "renombrar ratón", - "turtle name": "renombrar tortuga", - "stop mouse": "parar ratón", - "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", - "stop turtle": "detener tortuga", - "The Stop turtle block stops the specified turtle.": "El bloque parar tortuga parar el ratón especificado.", - "Cannot find mouse": "No se puede encontrar ratón", - "Cannot find turtle": "No se puede encontrar tortuga.", - "start mouse": "comenzar ratón", - "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", - "start turtle": "iniciar tortuga", - "The Start turtle block starts the specified turtle.": "El bloque comenzar tortuga inicia el ratón especificado.", - "Mouse is already running.": "Ratón ya ha comenzado.", - "Turtle is already running.": "Tortuga ya ha comenzado.", - "Cannot find start block": "No se puede encontrar el bloque de inicar.", - "mouse color": "color de ratón", - "The Mouse color block returns the pen color of the specified mouse.": "El bloque de color del ratón devuelve el color del lápiz del ratón especificado.", - "turtle color": "color de tortuga", - "The Turtle color block returns the pen color of the specified turtle.": "El bloque de color de la tortuga devuelve el color del lápiz de la tortuga especificado.", - "mouse heading": "rumbo de ratón", - "The Mouse heading block returns the heading of the specified mouse.": "El bloque de rumbo del ratón devuelve el rumbo del lápiz del ratón especificado.", - "turtle heading": "rumbo de tortuga", - "The Turtle heading block returns the heading of the specified turtle.": "El bloque de rumbo de la tortuga devuelve el rumbo del lápiz de la tortuga especificado.", - "set mouse": "fijar ratón", - "set turtle": "fijar tortuga", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "El bloque de ratón establecer envía una pila de bloques para que los ejecute el ratón especificado.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "El bloque de tortuga establecer envía una pila de bloques para que los ejecute el tortuga especificado.", - "mouse y": "ratón y", - "The Y mouse block returns the Y position of the specified mouse.": "El bloque del ratón Y devuelve la posición Y del ratón especificado.", - "turtle y": "tortuga y", - "The Y turtle block returns the Y position of the specified turtle.": "El bloque de la tortuga Y devuelve la posición Y de la tortuga especificado.", - "mouse x": "ratón x", - "The X mouse block returns the X position of the specified mouse.": "El bloque del ratón X devuelve la posición X del ratón especificado.", - "turtle x": "tortuga x", - "The X turtle block returns the X position of the specified turtle.": "El bloque de la tortuga X devuelve la posición X de la tortuga especificado.", - "mouse notes played": "notas jugadas de ratón", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "El bloque de notas jugadas del ratón devuelve el número de notas tocadas por el ratón especificado.", - "turtle notes played": "notas jugadas de tortuga", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "El bloque de notas jugadas de la tortuga devuelve el número de notas tocadas por la tortuga especificado.", - "mouse pitch number": "número de tono de ratón", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "El bloque de tono del ratón devuelve el número de tono actual que está reproduciendo el ratón especificado.", - "turtle pitch number": "número de tono de tortuga", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "El bloque de tono de la tortuga devuelve el número de tono actual que está reproduciendo la tortuga especificado.", - "mouse note value": "valor de la nota del ratón", - "turtle note value": "valor de la nota de la tortuga", - "mouse sync": "sincronizar", - "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", - "turtle sync": "sincronizar", - "The Turtle sync block aligns the beat count between turtles.": "El bloque sincronizar alinea el conteo de latidos entre tortugas.", - "The Found mouse block will return true if the specified mouse can be found.": "El bloque de ratón encontrado devolverá verdadero si se puede encontrar el ratón especificado.", - "found mouse": "encontré el raton", - "The Found turtle block will return true if the specified turtle can be found.": "El bloque de tortuga encontrado devolverá verdadero si se puede encontrar el tortuga especificado.", - "found turtle": "encontré la tortuga", - "new mouse": "nuevo ratón", - "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", - "new turtle": "nuevo tortuga", - "The New turtle block will create a new turtle.": "El bloque nuevo ratón crea un nuevo tortuga.", - "set mouse color": "fijar color del ratón", - "The Set-mouse-color block is used to set the color of a mouse.": "El bloque fijar color del ratón se usa para fijar el color de un ratón.", - "set turtle color": "fijar color de la tortuga", - "The Set-turtle-color block is used to set the color of a turtle.": "El bloque fijar color de la tortuga se usa para fijar el color de una tortuga.", - "The Mouse-name block returns the name of a mouse.": "El bloque Nombre del ratón devuelve el nombre de un ratón.", - "The Turtle-name block returns the name of a turtle.": "El bloque Nombre de la tortuga devuelve el nombre de una tortuga.", - "mouse count": "recuento de ratones", - "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", - "turtle count": "recuento de tortuga", - "The Turtle-count block returns the number of turtles.": "El bloque recuento de tortugas devuelve el número de tortugas.", - "nth mouse name": "nombre de nth ratón", - "The Nth-Mouse name block returns the name of the nth mouse.": "El bloque de nombre Nth-ratón devuelve el nombre del enésimo ratón.", - "nth turtle name": "nombre de nth tortuga", - "The Nth-Turtle name block returns the name of the nth turtle.": "El bloque de nombre Nth-tortuga devuelve el nombre del enésimo tortuga.", - "set name": "fijar nombre", - "source": "origen", - "target": "destino", - "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", - "The Set-name block is used to name a turtle.": "El bloque Fijar nombre se usa para nombrar una tortuga.", - "fraction": "fracción", - "Convert a float to a fraction": "convertir un número racional en fracción", - "save as ABC": "guardar como ABC", - "title": "título", - "save as Lilypond": "guardar como Lilypond", - "save as SVG": "guardar como SVG", - "no background": "sin fondo", - "The No background block eliminates the background from the saved SVG output.": "El bloque Sin fondo elimina el fondo de la salida SVG guardada.", - "show blocks": "mostrar bloques", - "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", - "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", - "The Space block is used to add space between blocks.": "El bloque Espacio se utiliza para agregar espacio entre bloques.", - "wait": "esperar", - "The Wait block pauses the program for a specified number of seconds.": "El bloque Espera detiene el programa durante un número específico de segundos.", - "comment": "comentar", - "print": "imprimir", - "The Print block displays text at the top of the screen.": "El bloque Imprimir muestra texto en la parte superior de la pantalla.", - "display grid": "mostrar cuadrícula", - "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", - "unknown": "desconocido", - "heading": "rumbo", - "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", - "The Heading block returns the orientation of the turtle.": "El bloque rumbo devuelve la orientación de la tortuga.", - "The Y block returns the vertical position of the mouse.": "El bloque Y devuelve la posición horizontal del ratón.", - "The Y block returns the vertical position of the turtle.": "El bloque Y devuelve la posición horizontal de la tortuga.", - "y3": "y", - "The X block returns the horizontal position of the mouse.": "El bloque X devuelve la posición horizontal del ratón.", - "The X block returns the horizontal position of the turtle.": "El bloque X devuelve la posición horizontal de la tortuga.", - "x3": "x", - "scroll xy": "desplazar xy", - "The Scroll XY block moves the canvas.": "El bloque Desplazar XY mueve el lienzo.", - "x2": "x", - "y2": "y", - "The Control-point 2 block sets the second control point for the Bezier curve.": "El bloque Control-point 2 establece el segundo punto de control para la curva Bezier.", - "control point 2": "punto de control 2", - "x1": "x", - "y1": "y", - "The Control-point 1 block sets the first control point for the Bezier curve.": "El bloque Control-point 1 establece el segundo punto de control para la curva Bezier.", - "control point 1": "punto de control 1", - "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "El bloque Arco mueve la tortuga en un arco.", - "arc": "arco", - "angle": "ángulo", - "radius": "radio", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "El valor debe estar entre -5000 y 5000 cuando el modo Wrap está desactivado.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "El valor debe estar entre -20000 y 20000 cuando el modo Wrap está activado.", - "set heading": "fijar rumbo", - "The Set heading block sets the heading of the turtle.": "El bloque fijar rumbo establece el rumbo de la tortuga.", - "The Set XY block moves the mouse to a specific position on the screen.": "El bloque Fijar XY mueve el ratón a una posición específica en la pantalla.", - "The Set XY block moves the turtle to a specific position on the screen.": "El bloque Fijar XY mueve la tortuga a una posición específica en la pantalla.", - "set xy": "fijar xy", - "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", - "The Right block turns the turtle to the right.": "El bloque Derecha gira la tortuga hacia la derecha.", - "right1": "derecha", - "right": "derecha", - "The Left block turns the mouse to the left.": "El bloque izquierdo gira el ratón hacia la izquierda.", - "The Left block turns the turtle to the left.": "El bloque izquierdo gira la tortuga hacia la izquierda.", - "left1": "izquierda", - "left": "izquierda", - "back": "atrás", - "The Back block moves the mouse backward.": "El bloque Atrás mueve el ratón hacia atrás.", - "The Back block moves the turtle backward.": "El bloque Atrás mueve la tortuga hacia atrás.", - "forward": "adelante", - "The Forward block moves the mouse forward.": "El bloque Adelante mueve el ratón hacia adelante.", - "The Forward block moves the turtle forward.": "El bloque Adelante mueve la tortuga hacia adelante.", - "wrap": "envolver", - "right (screen)": "derecha", - "The Right block returns the position of the right of the canvas.": "El bloque Derecha devuelve la posición de la derecha del lienzo.", - "left (screen)": "izquierdo", - "The Left block returns the position of the left of the canvas.": "El bloque Izquierdo devuelve la posición de la izquierda del lienzo.", - "top (screen)": "superior", - "The Top block returns the position of the top of the canvas.": "El bloque superior devuelve la posición de la parte superior del lienzo.", - "bottom (screen)": "inferior", - "The Bottom block returns the position of the bottom of the canvas.": "El bloque Inferior devuelve la posición de la parte inferior del lienzo.", - "width": "anchura", - "The Width block returns the width of the canvas.": "El bloque ancho devuelve el ancho del lienzo.", - "height": "altura", - "The Height block returns the height of the canvas.": "El bloque altura devuelve la altura del lienzo.", - "stop play": "detener", - "erase media": "borrar medios", - "The Erase Media block erases text and images.": "El bloque Erase Media borra texto e imágenes.", - "play back": "reproducir", - "speak": "hablar", - "The Speak block outputs to the text-to-speech synthesizer": "El bloque Habla emite al sintetizador de texto a voz.", - "camera": "cámara", - "The Camera block connects a webcam to the Show block.": "El bloque cámara conecta una cámara web al bloque mostrar.", - "video": "video", - "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", - "The Open file block opens a file for use with the Show block.": "El bloque Abrir archivo abre un archivo para usar con el bloque Mostrar.", - "stop media": "detener medios", - "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", - "frequency": "frecuencia", - "duration (MS)": "duración (MS)", - "note to frequency": "nota a frecuencia", - "The To frequency block converts a pitch name and octave to Hertz.": "El bloque A frecuencia convierte un nombre de tono y una octava a Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "El bloque Avatar se usa para cambiar la apariencia del ratón.", - "The Avatar block is used to change the appearance of the turtle.": "El bloque Avatar se usa para cambiar la apariencia de la tortuga.", - "size": "tamaño", - "image": "imagen", - "The Show block is used to display text or images on the canvas.": "El bloque Mostrar se utiliza para mostrar texto o imágenes en el lienzo.", - "show1": "mostrar", - "obj": "objeto", - "The Media block is used to import an image.": "El bloque Medios se utiliza para importar una imagen.", - "The Text block holds a text string.": "El bloque Texto contiene una cadena de texto.", - "purple": "morado", - "blue": "azur", - "green": "verde", - "yellow": "amarillo", - "orange": "naranja", - "red": "rojo", - "white": "blanco", - "black": "negro", - "begin fill": "iniciar relleno", - "end fill": "Cargar proyecto desde archivo", - "background": "rellenar pantalla", - "grey": "gris", - "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", - "shade": "sombra", - "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", - "color": "color", - "The Color block returns the current pen color.": "El bloque color devuelve el color actual de la pluma.", - "pen size": "tamaño de la pluma", - "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", - "set font": "fijar font", - "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", - "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", - "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", - "hollow line": "linea sin relleno", - "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", - "fill": "relleno", - "pen up": "subir pluma", - "The Pen-up block raises the pen so that it does not draw.": "El bloque Subir pluma levanta la pluma para que no dibuje.", - "pen down": "bajar pluma", - "The Pen-down block lowers the pen so that it draws.": "El bloque de Haciar pluma abajo baja la pluma para que dibuje.", - "set pen size": "fijar pluma", - "The Set-pen-size block changes the size of the pen.": "El bloque Fijar tamaño de la pluma de ajuste cambia el tamaño de la pluma.", - "set translucency": "fijar translucidez", - "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", - "set hue": "fijar matiz", - "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", - "set shade": "fijar sombra", - "The Set-shade block changes the pen color from dark to light.": "El bloque Fijar sombra cambia el color de la pluma de oscuro a claro.", - "set grey": "fijar gris", - "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", - "set color": "fijar color", - "The Set-color block changes the pen color.": "El bloque fijar color cambia el color de la pluma.", - "The Input block prompts for keyboard input.": "El bloque de entrada solicita la entrada del teclado.", - "input": "el input", - "Input a value": "ingrese un valor", - "input value": "valor de entrada", - "The Input-value block stores the input.": "El bloque de valor de entrada almacena la entrada.", - "loudness": "volumen", - "The Loudness block returns the volume detected by the microphone.": "El bloque Volumen devuelve el volumen detectado por el micrófono.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un ratón.", - "The Click block triggers an event if a turtle has been clicked.": "El bloque Click activa un evento si se ha hecho clic en una tortuga.", - "cursor over": "cursor sobre", - "cursor out": "cursor fuera", - "cursor button down": "el botón presionado", - "cursor button up": "el botón arriba", - "The Get red block returns the red component of the pixel under the mouse.": "El bloque Obtener rojo devuelve el componente rojo del píxel debajo del ratón.", - "The Get red block returns the red component of the pixel under the turtle.": "El bloque Obtener rojo devuelve el componente rojo del píxel debajo de la tortuga.", - "pixel color": "color del pixel", - "The Get pixel block returns the color of the pixel under the mouse.": "El bloque Obtener píxel devuelve el color del píxel debajo del ratón.", - "The Get pixel block returns the color of the pixel under the turtle.": "El bloque Obtener píxel devuelve el color del píxel debajo de la tortuga.", - "time": "tiempo", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "El bloque Cursor Y devuelve la posición vertical del cursor.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "El bloque Cursor X devuelve la posición horizontal del ratón.", - "mouse button": "botón del ratón", - "The Mouse-button block returns True if the mouse button is pressed.": "El bloque Botón del ratón devuelve Verdadero si se presiona el botón del ratón.", - "to ASCII": "a ASCII", - "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", - "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", - "Envelope": "Envolvente", - "attack": "atacar", - "decay": "decaer", - "sustain": "sostener", - "release": "liberar", - "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", - "Decay value should be from 0 to 100.": "El valor de decaer debe estar entre 0 y 100.", - "Sustain value should be from 0 to 100.": "El valor de sostener debe estar entre 0 y 100.", - "Release value should be from 0-100.": "El valor de liberar debe estar entre 0 y 100.", - "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", - "Filter": "Filtrar", - "rolloff": "rodar", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Roll off valor debe ser -12, -24, -48, o -96 decibelios.", - "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", - "Upload a sample and adjust its pitch center.": "Sube una muestra de audio y ajusta su centro de tono.", - "sampler": "muestreador de audio", - "The Meter block opens a tool to select strong beats for the meter.": "El bloque Meter abre una herramienta para seleccionar golpes fuertes para el metro.", - "The oscilloscope block opens a tool to visualize waveforms.": "El bloque del osciloscopio abre una herramienta para visualizar formas de onda.", - "oscilloscope": "osciloscopio", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "El bloque Modo personalizado abre una herramienta para explorar el modo musical (el espaciado de las notas en una escala).", - "custom mode": "modo personalizado", - "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", - "The Arpeggio Widget is used to compose chord sequences.": "El Arpegio Widget se usa para componer secuencias de acordes.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "La Matriz de percusión de tono se utiliza para asignar tonos a los sonidos de tambor.", - "pitch-drum mapper": "matriz de tono en tambor", - "You must have at least one pitch block and one drum block in the matrix.": "Debe tener al menos un bloque de tono y un bloque de tambor en la matriz.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "La Herramienta de control deslizante tono se utiliza para generar tonos en las frecuencias seleccionadas.", - "pitch slider": "deslizante de tono", - "chromatic keyboard": "teclado cromático", - "music keyboard": "teclado musical", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "El bloque Teclado de música abre un teclado de piano que puede usarse para crear notas.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "La Herramienta escalera de tono se utiliza para generar tonos a partir de una relación dada.", - "pitch staircase": "escalera de tono", - "The Rhythm Maker block opens a tool to create drum machines.": "El bloque Hacer un ritmo abre una herramienta para crear cajas de ritmos.", - "G major scale": "escala mayor G", - "C major scale": "escala mayor C", - "The Phrase Maker block opens a tool to create musical phrases.": "El bloque Matriz de tono y tiempo abre una herramienta para crear frases musicales.", - "phrase maker": "matriz de tono en tiempo", - "You must have at least one pitch block and one rhythm block in the matrix.": "Debe tener al menos un bloque de tono y un bloque de ritmo en la matriz.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "El bloque Estado abre una herramienta para inspeccionar el estado de Bloques de Música mientras se ejecuta.", - "AI Music": "Música de IA", - "synth volume": "volumen del sintetizador", - "The Synth volume block returns the current volume of the current synthesizer.": "El bloque de volumen sintetizador devuelve el volumen actual del sintetizador actual.", - "master volume": "volumen maestro", - "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", - "set synth volume": "fijar volumen del sintetizador", - "synth": "sintetizador", - "Setting volume to 0.": "Ajuste el volumen a 0", - "Synth not found": "No se encuentra el sintetizador.", - "set drum volume": "filar volumen del tambor", - "The Set synth volume block will change the volume of a particular synth,": "El bloque Ajuste volumen del sintetizador cambiará el volumen de un sintetizador particular,", - "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", - "The default volume is 50.": "El volumen predeterminado es 50.", - "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", - "set panning": "establecer panorámica", - "The Set Panning block sets the panning for all synthesizers.": "El bloque Establecer Panorámica establece el panorama para todos los sintetizadores.", - "Warning: Sound is coming out from only the left or right side.": "Advertencia: El sonido sale solo del lado izquierdo o derecho.", - "set master volume": "filar volumen maestro", - "The Set master volume block sets the volume for all synthesizers.": "El bloque Ajuste volumen maestro establece el volumen para todos los sintetizadores.", - "The Set relative volume block changes the volume of the contained notes.": "El bloque Fijar volumen relativo cambia el volumen de las notas contenidas.", - "set relative volume": "fijar volumen relativo", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "uno", - "two": "dos", - "three": "tres", - "four": "cuatro", - "five": "cinco", - "six": "seis", - "seven": "siete", - "eight": "ocho", - "nine": "nueve", - "below": "abajo", - "above": "arriba", - "plus": "más", - "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorando los números de tono menos de cero o más de once.", - "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", - "font": "fuente", - "Dictionary with this name does not exist": "No existe diccionario con este nombre", - "Key with this name does not exist in ": "La clave con este nombre no existe en ", - "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", - "Vibrato intensity must be between 1 and 100.": "La intensidad del vibrato debe estar entre 1 y 100.", - "Vibrato rate must be greater than 0.": "La velocidad del vibrato debe ser mayor que 0.", - "Depth is out of range.": "El valor de profundidad está fuera de rango.", - "Distortion must be from 0 to 100.": "El valor de distorsión debe ser de 0 a 100.", - "Partial must be greater than or equal to 0.": "Parcial debe ser mayor o igual a 0.", - "Unable to use synth due to existing oscillator": "No se puede usar el sintetizador debido al bloqueo del oscilador.", - "The input cannot be negative.": "La entrada no puede ser negativa.", - "beats per minute must be greater than": "latidos por minuto deben ser mayores que", - "maximum": "máximo", - "beats per minute is": "latidos por minuto es", - "Take a tour": "Hacer un recorrido", - "Pause": "Pausa", - "Warning: Sample is bigger than 1MB.": "Advertencia: la muestra es más grande que 1 MB.", - "New start block generated": "Nuevo bloque de inicio generado", - "MIDI loading. This may take some time depending upon the number of notes in the track": "Carga MIDI. Esto puede tardar un tiempo dependiendo de la cantidad de notas en la pista.", - "Upload failed: Sample is not a .wav file.": "Error en la carga: la muestra no es un archivo .WAV.", - "Save sample": "Guardar muestra de audio", - "Click in the grid to add steps to the arpeggio.": "Haga clic en la cuadrícula para agregar pasos al arpegio.", - "Play all": "Jugar todo", - "Reset": "Reiniciar", - "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", - "Rotate counter clockwise": "Girar en sentido antihorario", - "Rotate clockwise": "Girar en sentido horario", - "Undo": "Deshacer", - "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", - "New action block generated.": "Nuevo bloque de acción creado.", - "Add note": "Agrega una nota", - "Metronome": "Metrónomo", - "Note value": "Valor de la nota", - "New action blocks generated.": "Nuevo bloques de acción creado.", - "MIDI device present.": "Dispositivo MIDI presente.", - "No MIDI device found.": "No se encontró ningún dispositivo MIDI.", - "Failed to get MIDI access in browser.": "Error al obtener acceso MIDI en el navegador.", - "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", - "Move up": "Ascender", - "Move down": "Descender", - "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", - "Play chord": "Tocar un acorde", - "Play scale": "Tocar una escala", - "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", - "Save rhythms": "Guardar ritmos", - "Save drum machine": "Guardar la caja de ritmos", - "Tap a rhythm": "Toca un ritmo", - "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", - "tap a rhythm": "tocar un ritmo", - "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", - "Recording started": "grabación comenzada", - "Recording complete": "grabación completa", - "A new sample block was generated.": "Se generó un nuevo bloque de muestra de audio.", - "Upload sample": "Subir muestra de audio", - "Warning: Your sample cannot be loaded because it is >1MB.": "Advertencia: Su muestra no se puede cargar porque es >1 MB.", - "Toggle Mic": "Alternar el micrófono", - "Playback": "Reproducir", - "reference tone": "tono de referencia", - "back to 2:1 octave space": "volver al espacio de octava 2: 1", - "edit": "editar", - "done": "terminado", - "ratio": "proporción", - "interval": "intervalo", - "non scalar": "no escalar", - "ratios": "proporcións", - "arbitrary": "arbitrario", - "number of divisions": "número de divisiones", - "preview": "preestreno", - "The Number of divisions is too large.": "El número de divisiones es demasiado grande.", - "recursion": "recursividad", - "The octave ratio has changed. This changes temperament significantly.": "La proporción de octavas ha cambiado. Esto cambia el temperamento de manera significativa.", - "Table": "Tabla", - "Add pitches": "añadir tonos", - "Save tempo": "Guardar tempo", - "speed up": "acelerar", - "slow down": "retardar", - "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", - "Please enter a number between 30 and 1000": "Por favor, introduzca un número entre 30 y 1000.", - "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", - "The beats per minute must be below 1000.": "Los latidos por minuto deben estar por debajo de 1000.", - "The beats per minute must be above 30": "Los latidos por minuto deben ser superiores a 30.", - "Synthesizer": "Sintetizador", - "Effects": "Efectos", - "Add filter": "Agregar un filtro", - "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", - "harmonicity": "armonía", - "modulation index": "índice de modulación", - "vibrato amount": "cantidad de vibrato", - "Filter already present.": "filtro ya presente", - "distortion amount": "cantidad de distorsión", - "Zoom In": "Hacer zoom", - "Zoom Out": "Alejar", - "Export": "Exportar", - "Sort": "Ordenar", - "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", - "tuplet value": "valor del tuplet", - "Share": "Compartir", - "Flags": "Banderas", - "No results found.": "No se han encontrado resultados.", - "Remix of": "Remix de", - "Cannot connect to server": "No es posible conectar con el servidor.", - "All Projects": "todos los proyectos", - "My Projects": "Mis proyectos", - "Examples": "ejemplos", - "Art": "arte", - "Math": "mates", - "Interactive": "interactivo", - "Design": "diseño", - "Game": "juego", - "Code Snippet": "fragmento de código", - "View published project": "Ver proyecto publicado", - "Publish project": "Publicar proyecto", - "Edit project": "Editar proyecto", - "Delete project": "Borrar proyecto", - "Download project": "Descargar proyecto", - "Duplicate project": "Duplucar proyecto", - "anonymous": "anónimo", - "Error: Report could not be submitted. Try again later.": "Error: No se pudo enviar el informe. Inténtalo de nuevo más tarde.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Gracias por reportar este proyecto. Un moderador revisará el proyecto en breve para verificar la violación del Código de conducta de Sugar Labs.", - "Report Project": "Informe de proyecto", - "Project Reported": "Proyecto informado", - "Report description required": "Descripción requerida", - "Report description too long": "La descripción es demasiado larga.", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar Bloques de Música para intentarlo de nuevo.", - "This field is required": "Este campo es requerido.", - "Title too long": "Título es demasiado largo.", - "Description too long": "La descripción es demasiado largo.", - "Server Error": "Error del Servidor", - "Try Again": "Inténtalo de nuevo", - "Open in Music Blocks": "Abrir en Bloques de Música", - "Open in Turtle Blocks": "Abierto en TortuBloques", - "Show more tags": "Mostrar más etiquetas", - "Show fewer tags": "Mostrar menos etiquetas", - "Planet": "Planeta", - "Close Planet": "Cerrar Planeta", - "Open project from file": "Abrir proyecto desde archivo", - "Local": "Local", - "Global": "Global", - "Search for a project": "Buscar un proyecto", - "Tags (max 5)": "Etiquetas (max 5)", - "Description": "Descripción", - "Submit": "Presentar", - "Cancel": "Cancelar", - "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", - "Explore Projects": "Explorar proyectos", - "Most recent": "Más reciente", - "Most liked": "Más gustado", - "Most downloaded": "Más descargados", - "A-Z": "A-Z", - "Sort by": "Ordenar por", - "Load More Projects": "Cargar más proyectos", - "Last Updated": "Ãltima actualización", - "Creation Date": "Fecha de creación", - "Number of Downloads:": "Numero de descargas:", - "Number of Likes:": "Número de me gusta:", - "Tags:": "Etiquetas:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Reportar proyectos que violen el código de conducta de Sugar Labs.", - "Reason for reporting project": "Razón para informar el proyecto", - "Download as File": "Descargar como archivo", - "motion x": "x del acelerómetro", - "motion y": "y del acelerómetro", - "motion z": "z del acelerómetro", - "publish": "publicar", - "power": "poder", - "base": "base", - "exp": "exp", - "floor": "piso", - "ceiling": "techo", - "to degrees": "a grados", - "to radians": "a radianes", - "get calories": "obtener calorías", - "get protein": "obtener proteínas", - "get carbs": "obtener carbohidratos", - "get fiber": "obtener fibra", - "get fat": "obtener grasas", - "get name": "obtener nombre", - "calories": "calorías", - "protein": "proteína", - "carbs": "carbohidratos", - "fiber": "fibra", - "fat": "grasa", - "eat": "comer", - "digest meal": "digerir", - "apple": "manzana", - "banana": "banana", - "wheat bread": "pan", - "corn": "maíz", - "potato": "papa", - "sweet potato": "boñato", - "tomato": "tomate", - "broccoli": "brócoli", - "rice and beans": "arroz y frijoles", - "tamale": "tamal", - "cheese": "queso", - "chicken": "pollo", - "fish": "pescado", - "beef": "carne de res", - "cake": "pastel", - "cookie": "galleta", - "water": "agua", - "Days ahead must be in the range of -1 to 5.": "Los días siguientes deben estar en el rango de -1 a 5.", - "forecast": "pronóstico", - "city": "ciudad", - "day": "día", - "high": "alta", - "low": "baja", - "blink": "parpadear", - "led": "LED", - "light intensity": "intensidad de luz", - "infrared light (left)": "luz infrarroja (izquierda)", - "infrared light (right)": "luz infrarroja (derecha)", - "move": "mover" +{ + "": "", + "Refresh your browser to change your language preference.": "Actualice su navegador para cambiar su preferencia de idioma.", + "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", + "project undefined": "El proyecto no está definido.", + "action": "acción", + "duck": "pato", + "Music Blocks is already set to this theme.": "Music Blocks ya está configurado con este tema.", + "Music Blocks Project": "Proyecto de Bloques de Música", + "This project was created in Music Blocks": "Este proyecto fue creado en Bloques de Música", + "Music Blocks is a Free/Libre Software application.": "Bloques de Música es una aplicación de Software Libre", + "The source code can be accessed at": "Se puede acceder al código fuente en", + "For more information, please consult the": "Para más información, consulte el", + "Music Blocks Guide": "Guía de Bloques de Música", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternativamente, abra el archivo en Bloques de Música usando el botón Cargar proyecto.", + "Project Code": "Código de proyecto", + "This code stores data about the blocks in a project.": "Este código almacena datos sobre los bloques en un proyecto.", + "Show": "Mostrar", + "Hide": "Ocultar", + "My Project": "Mi proyecto", + "No description provided": "Ninguna descripción provista", + "Your recording is in progress.": "Tu grabación está en curso.", + "File name": "Nombre del archivo", + "Project title": "Título del proyecto", + "Project author": "Autor del Proyecto", + "Include MIDI output?": "Incluye MIDI?", + "Include guitar tablature output?": "Incluye tablatura de guitarra", + "Save as Lilypond": "Guardar como lilypond", + "Mr. Mouse": "Sr. Ratón", + "The Lilypond code is copied to clipboard. You can paste it here: ": "El código de Lilypond se copia al portapapeles. Puedes pegarlo aquí:", + "Search for blocks": "Buscar bloques", + "Are you sure you want to clear the workspace?": "¿Estás segura de que quieres borrar el espacio de trabajo?", + "Enter file name": "Introduzca el nombre del archivo", + "File save canceled": "Se canceló el guardado del archivo", + "Click on stop saving": "Haga clic en dejar de guardar", + "Catching mice": "atrapar ratones", + "Cleaning the instruments": "limpiar los instrumentos", + "Testing key pieces": "probando piezas clave", + "Sight-reading": "lectura a primera vista", + "Combining math and music": "combinando matemáticas y música", + "Generating more blocks": "generando más bloques", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Si Do", + "Tuning string instruments": "afinar instrumentos de cuerda", + "Pressing random keys": "presionando teclas aleatorias", + "plugins will be removed upon restart.": "los plugins se eliminarán al reiniciar.", + "show Cartesian": "Mostrar Cartesiano", + "scale degree": "grado de escala", + "voice name": "nombre de voz", + "invert mode": "modo invertido", + "output tools": "herramientas de producción", + "custom note": "nota personalizada", + "accidental name": "nombre accidental", + "east indian solfege": "east indian solfege", + "note name": "nombre de la nota", + "temperament name": "nombre de temperamento", + "mode name": "nombre de modo", + "chord name": "nombre de achorde", + "interval name": "nombre de intervalo", + "filter type": "tipo de filtro", + "oscillator type": "tipo de oscilador", + "audio file": "archivo de audio", + "noise name": "nombre de ruido", + "drum name": "nombre del tambor", + "effects name": "nombre de efectos", + "wrap mode": "modo de envoltura", + "load file": "cargar archivo", + "This block is deprecated.": "Este bloque está en desuso.", + "Block cannot be found.": "Este bloque no se puede encontrar.", + "Saving block artwork": "Guardar ilustraciones de bloques", + "Copy": "Copiar", + "Erase": "Borrar", + "Play": "Tocar", + "Stop": "Detener", + "Paste": "Pegar", + "Save block help": "Guardar ayuda de bloque", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Saltando al final de la página", + "Scrolling up.": "Desplazarse hacia arriba", + "Scrolling down.": "Desplazarse hacia abajo", + "Extracting block": "Bloque de extracción", + "Moving block up.": "Mover bloque hacia arriba", + "Moving block down.": "Mover bloque hacia abajo", + "Moving block left.": "Mover bloque a la izquierda", + "Moving block right.": "Mover bloque a la derecha", + "Jump to home position.": "Saltar a la posición inicial", + "Hide blocks": "Ocultar bloques", + "Trash can is empty.": "La basura está vacía", + "Item restored from the trash.": "Objeto recuperado de la basura.", + "Restore last item": "Restaurar el último elemento", + "Restore all items": "Restaurar todos los elementos", + "Click the run button to run the project.": "Haga clic en el botón ejecutar para ejecutar el proyecto.", + "Home": "Casa", + "Show/hide blocks": "Mostrar u ocultar los bloques.", + "Expand/collapse blocks": "Expandir / Contraer bloques", + "Decrease block size": "Disminuir el tamaño de los bloques", + "Increase block size": "Incrementar tamaño de bloques", + "Could not parse JSON input.": "No se pudo analizar la entrada de JSON.", + "Select is enabled.": "Seleccionar está habilitado.", + "Select is disabled.": "Seleccionar está deshabilitado.", + "Cannot load project from the file. Please check the file type.": "No se puede cargar el proyecto desde el archivo. Compruebe el tipo de archivo.", + "Invalid parameters": "El parametro es invalido.", + "Error regenerating palettes. Please refresh the page.": "Error al regenerar las paletas. Actualice la página.", + "temperament": "temperamento", + "start": "iniciar", + "matrix": "matriz", + "status": "estatus", + "drum mapper": "mapa del tambor", + "ruler": "regla", + "timbre": "timbre", + "stair": "escalera", + "tempo": "tempo", + "mode": "modo", + "slider": "deslizador", + "keyboard": "teclado", + "drum": "tambor", + "rhythm maker": "hacer un ritmo", + "note value": "valor de la nota", + "scalar interval": "intervalo escalar", + "milliseconds": "milisegundos", + "silence": "silencio", + "down": "abajo", + "up": "arriba", + "pitch": "tono", + "Silence block cannot be removed.": "El bloqueo de silencio no se puede eliminar.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "Puedes restaurar bloques eliminados de la papelera con el botón Restaurar desde la papelera.", + "true": "verdadero", + "false": "falso", + "Cartesian": "Cartesiano", + "polar": "polar", + "Cartesian/Polar": "Cartesiano/Polar", + "none": "ninguno", + "treble": "agudos", + "grand staff": "staff grande", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "encendido", + "off": "apagado", + "Not a number": "no es un número", + "Octave value must be between 1 and 8.": "El valor de octava debe estar entre 1 y 8.", + "Numbers can have at most 10 digits.": "El bloqueo de silencio no se puede eliminar.", + "box": "caja", + "Consider breaking this stack into parts.": "Considera dividir esta pila en partes.", + "open file": "abrir archivo", + "text": "texto", + "store in box": "guardar en caja", + "box1": "caja1", + "box2": "caja2", + "store in": "guardar en", + "name": "nombre", + "value": "valor", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas.", + "There is no block selected.": "No hay bloque seleccionado.", + "avatar": "avatar", + "sample": "muestra de audio", + "mouse": "ratón", + "brown rat": "rata marrón", + "mole": "topo", + "chipmunk": "ardilla", + "red squirrel": "ardilla roja", + "guinea pig": "conejillo de indias", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "rata negra", + "grey squirrel": "ardilla gris", + "flying squirrel": "ardilla voladora", + "bat": "murciélago", + "start drum": "iniciar tambor", + "rhythm": "ritmo", + "tone": "tono", + "pen": "pluma", + "number": "número", + "flow": "flujo", + "Sensors": "sensores", + "Media": "medios", + "mice": "ratón", + "About Music Blocks": "Acerca de los Bloques de Música", + "Record": "Grabar", + "Full screen": "Pantalla completa", + "Toggle Fullscreen": "Alternar pantalla completa", + "New project": "Nuevo proyecto", + "Load project from file": "Cargar proyecto de archivo", + "Save project": "Guardar proyecto", + "Save project as HTML": "Guardar como HTML", + "Find and share projects": "Encuentra y comparte proyectos", + "Offline. Sharing is unavailable": "Desconectado. Compartir no está disponible.", + "Auxiliary menu": "Menú auxiliar", + "Help": "Ayuda", + "Run slowly": "Tocar lentamente", + "Run step by step": "Ejecutar paso a paso", + "Display statistics": "Analizar", + "Load plugin": "Cargar plugin", + "Delete plugin": "Eliminar plugin", + "Enable horizontal scrolling": "Habilitar desplazamiento horizontal", + "Disable horizontal scrolling": "Deshabilitar desplazamiento horizontal", + "Change theme": "Cambiar tema", + "Light Mode": "Modo brillante", + "Dark Mode": "Modo oscuro", + "Merge with current project": "Unir con el proyecto actual", + "Set Pitch Preview": "Establecer vista previa de tono", + "JavaScript Editor": "Editor de Javascript", + "Restore": "Restaurar", + "Switch to beginner mode": "Cambiar al modo principiante", + "Switch to advanced mode": "Cambiar a modo avanzado", + "Select language": "Seleccione el idioma", + "Save mouse artwork as PNG": "Guardar ilustraciones del ratón como PNG", + "Save mouse artwork as SVG": "Guardar ilustraciones del ratón como SVG", + "Save music as WAV": "Guarda música como WAV", + "Save sheet music as ABC": "Guardar partituras como ABC", + "Save sheet music as Lilypond": "Guardar partituras como Lilypond.", + "Save sheet music as MusicXML": "Guardar partituras como MusicXML", + "Save block artwork as SVG": "Guardar bloque de ilustraciones como SVG", + "Save block artwork as PNG": "Guardar bloque de ilustraciones como SVG", + "Confirm": "Confirmar", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Guardar la ilustración de la tortuga como PNG", + "Save turtle artwork as SVG": "Guardar la ilustración de la tortuga como SVG", + "한국인": "한국인", + "About Turtle Blocks": "Sobre TortuBloques", + "Turtle Wrap Off": "No Envolver", + "Turtle Wrap On": "Envolver", + "Are you sure you want to create a new project?": "¿Estás seguro de que deseas crear un nuevo proyecto?", + "Not a valid pitch name": "No es un nombre de tono válido.", + "You must select a file.": "Debe seleccionar un archivo.", + "Playback is ready.": "La reproducción está preparada.", + "double sharp": "doble agudas", + "sharp": "agudas", + "natural": "normal", + "flat": "planas", + "double flat": "doble planas", + "unison": "unísono", + "major": "mayor", + "ionian": "ionian", + "minor": "menor", + "aeolian": "aeolian", + "Duplicate": "Duplicar", + "Extract": "Extraer", + "Move to trash": "Mover para recargar", + "Close": "Cerrar", + "Save stack": "Guardar pila", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas.", + "You have chosen key for your pitch preview.": "Ha elegido la tecla para la vista previa de su tono.", + "You must have at least one Partial block inside of a Weighted-partial block": "Debe tener al menos un bloque parcial dentro de un bloque parcial ponderado.", + "synth cannot play chords.": "Synth no puede tocar acordes.", + "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-es/README.md", + "Turtle Blocks": "TortuBloques", + "search": "buscar", + "meter": "metro", + "intervals": "intervalos", + "ornament": "ornamento", + "volume": "volumen", + "boxes": "cajas", + "widgets": "aparatos", + "graphics": "gráficos", + "boolean": "booleano", + "heap": "pila", + "dictionary": "diccionario", + "ensemble": "conjunto", + "extras": "extras", + "program": "programa", + "my blocks": "mis bloques", + "artwork": "arte", + "logic": "lógica", + "Music": "música", + "Music Blocks": "Bloques de Música", + "Welcome to Turtle Blocks": "Bienvenidos a TortuBloques", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "TortuBloques es una tortuga basada en Logo que dibuja imágenes coloridas programable de una forma visual con bloques encastrables.", + "The current version is": "La versión actual es", + "Click the run button to run the project in fast mode.": "Haga clic para ejecutar el proyecto en modo rápido.", + "Stop the turtle.": "Detener la tortuga.", + "You can also type Alt-S to stop.": "También puede escribir Alt-S para detenerse.", + "Welcome to Music Blocks": "Bienvenido a Bloques de Música", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Bloques de Música es una colección de herramientas de manipulación para explorar conceptos musicales fundamentales de una manera integradora y divertido.", + "Meet Mr. Mouse!": "Conoce Sr. Ratón", + "Mr Mouse is our Music Blocks conductor.": "Sr. Ratón es nuestro conductor de Bloques de Música.", + "Mr Mouse encourages you to explore Music Blocks.": "Sr. Ratón le anima a explorar los Bloques de Música.", + "Let us start our tour!": "Vamos a empezar nuestro recorrido!", + "Guide": "Guía", + "A detailed guide to Music Blocks is available.": "Una guía detallada de Bloques de Música está disponible.", + "Stop the music (and the mice).": "Detener la música (y los ratones)", + "Record your project as video.": "Grabe su proyecto como video.", + "Toggle Fullscreen mode.": "Alternar el modo de pantalla completa", + "Initialize a new project.": "Inicializar un nuevo proyecto.", + "You can also load projects from the file system.": "También puede cargar proyectos desde el sistema de archivos.", + "Save": "Guardar", + "Save your project to a file.": "Guarde proyecto en archivo", + "Save graphics from your project to as SVG.": "Guardar gráficos de su proyecto como SVG", + "Save graphics from your project as PNG.": "Guardar gráficos de su proyecto como PNG", + "Save block artwork as an SVG file.": "Guardar bloque de ilustraciones como un archivo de SVG", + "Save sheet music as ABC, Lilypond or MusicXML": "Guardar partituras como ABC, Lilypond o MusicXML", + "Save block artwork as SVG or PNG": "Guardar la ilustración del bloque como SVG o PNG", + "Load samples from server": "Cargar ejemplos desde el servidor", + "This button opens a viewer for loading example projects.": "Este botón abre la pantalla de carga de proyectos de ejemplo.", + "Expand/collapse option toolbar": "Expandir/colapsar la barra de opciones.", + "Click this button to expand or collapse the auxillary toolbar.": "Haga clic en este botón para expandir o contraer la barra de herramientas auxiliar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Muestra mensajes de ayuda para la barra de herramientas principal y auxiliar, el menú contextual del botón derecho para bloques y lienzos, y paletas.", + "Click to run the project in slow mode.": "Haz click para ejecutar el proyecto en modo lento.", + "Click to run the project step by step.": "Haz click para ejecutar el proyecto en modo paso a paso.", + "Display statistics about your Music project.": "Analizar los tipos de bloques usados.", + "Load a selected plugin.": "Cargar un plugin seleccionado.", + "Delete a selected plugin.": "Eliminar un plugin seleccionado.", + "Enable scrolling": "Activar scroll", + "You can scroll the blocks on the canvas.": "Puedes mover los bloques por el área de trabajo", + "Switch between dark and light mode.": "Cambiar entre modo brillante y oscuro.", + "Click to add another project into the current one.": "Haga clic para agregar otro proyecto al actual.", + "Wrap Turtle": "Envolver tortuga", + "Turn Turtle wrapping On or Off.": "Encender / apagar la envoltura de tortugas", + "Click to set the current pitch.": "Haga clic para establecer el tono actual.", + "Converts Music Block programs to JavaScript.": "Convierte programas Music Blocks a JavaScript.", + "Restore blocks from the trash.": "Restaurar bloques de la papelera.", + "Switch mode": "Cambiar el modo", + "Switch between beginner and advance modes.": "Cambia entre los modos principiante y avanzado.", + "Select your language preference.": "Seleccione su preferencia de idioma.", + "Contextual Menu for Blocks": "Menú contextual para bloques", + "Right-click on a block to access common actions.": "Haga clic con el botón derecho en un bloque para acceder a acciones comunes y administrar bloques en el espacio de trabajo.", + "Delete": "Borrar", + "To delete a block, right-click on it. You will see the delete option.": "Para eliminar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de eliminar.", + "To copy a block, right-click on it. You will see the copy option.": "Para copiar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de copiar.", + "To extract a block, right-click on it. You will see the extract option.": "Para extraer un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de extracción.", + "Keyboard shortcuts": "Atajos de teclado", + "You can type d to create a do block and r to create a re block etc.": "Puede escribir \\\"d\\\" para crear un bloque \\\"do\\\", \\\"r\\\" para crear un bloque \\\"re\\\", etc.", + "Contextual Menu for Canvas": "Menú contextual para lienzo", + "Right-click on the canvas to perform additional canvas-related tasks.": "Haga clic derecho en el lienzo para realizar tareas adicionales relacionadas con el lienzo.", + "Grid": "Cuadrícula", + "Turn on/off lines for cartesian or polar grids.": "Activar o desactivar líneas para cuadrículas cartesianas o polares.", + "Turn on/off music staffs.": "Activar/desactivar pentagramas musicales.", + "Clear": "Borrar", + "Clear the screen and return the mice to their initial positions.": "Borre la pantalla y devuelva los ratones a sus posiciones iniciales.", + "Collapse": "Contraer", + "Collapse the graphics window.": "Contraer la ventana de gráficos.", + "Return all blocks to the center of the screen.": "Devolver todos los bloques para el centro de la pantalla.", + "Hide or show the blocks and the palettes.": "Ocultar o mostrar los bloques y las paletas.", + "Expand or collapse start and action stacks.": "Expandir o colapsar los bloques colapsables, cómo por ejemplo los bloques de empezar y los de acción.", + "Decrease the size of the blocks.": "Disminuye el tamaño de los bloques", + "Increase the size of the blocks.": "Incrementa el tamaño de los bloques.", + "Select": "Seleccionar", + "Left-click and drag on workspace to select multiple blocks.": "Haga clic izquierdo y arrastre en el espacio de trabajo para seleccionar varios bloques.", + "Palette buttons": "Botones de paleta", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Esta barra de herramientas contiene los botones de la paleta de Ritmo, Tono, Tortuga, y más.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Haga clic para mostrar las paletas de bloques y bloques de arrastre de las gamas de colores en el lienzo para usarlos.", + "A detailed guide to Turtle Blocks is available.": "Se encuentra disponible una guía detallada de TortuBloques.", + "Turtle Blocks Guide": "Guía de TortuBloques", + "About": "Acerca", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "TortuBloques es una colección de herramientas de Software Libre para explorar conceptos musicales. ", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de TortuBloques.", + "Turtle Blocks is licensed under the AGPL.": "TortuBloques está licenciado bajo el AGPL.", + "Turtle Blocks GitHub repository": "El repositorio de GitHub de TortuBloques", + "Congratulations.": "Felicitaciones.", + "You have finished the tour. Please enjoy Turtle Blocks!": "Ha terminado la gira. Por favor, disfrutar de TortuBloques", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Bloques de Música es una colección de herramientas de Software Libre para explorar conceptos musicales.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de Bloques de Música.", + "Music Blocks is licensed under the AGPL.": "Bloques de Música está licenciado bajo el AGPL.", + "Music Blocks GitHub repository": "El repositorio de GitHub de Bloques de Música", + "Congratulations!": "Felicidades!", + "You have finished the tour. Please enjoy Music Blocks!": "Ha terminado la gira. Por favor, disfrutar de Bloques de Música!", + "Expand": "Expandir", + "effect": "efecto", + "sargam": "sargam", + "custom pitch": "personalizado tono", + "accidental": "accidental", + "pitch converter": "convertidor de tono", + "rest": "descanso", + "Perfect unison": "Unísono perfecto", + "Diminished second": "Segundo disminuido", + "Minor second": "Segundo menor", + "Augmented unison": "Unísono aumentado", + "Major second": "Segundo mayor", + "Diminished third": "Tercio disminuido", + "Minor third": "Tercio menor", + "Augmented second": "Segundo aumentado", + "Major third": "Tercio mayor", + "Diminished fourth": "Cuarta disminuida", + "Perfect fourth": "Cuarta perfecta", + "Augmented third": "Tercio aumentado", + "Diminished fifth": "Quinta disminuida", + "Augmented fourth": "Cuarta aumentada", + "Perfect fifth": "Quinta perfecta", + "Diminished sixth": "Sexto disminuido", + "Minor sixth": "Sexto menor", + "Augmented fifth": "Quinta aumentada", + "Major sixth": "Sexto mayor", + "Diminished seventh": "Séptimo disminuido", + "Minor seventh": "Séptimo menor", + "Augmented sixth": "Sexto aumentado", + "Major seventh": "Séptimo mayor", + "Diminished octave": "Octavo disminuido", + "Perfect octave": "Octavo perfecto", + "Augmented seventh": "Séptimo aumentado", + "Minor ninth": "Novena menor", + "Augmented octave": "Octavo aumentado", + "Major ninth": "Novena mayor", + "Diminished tenth": "Décima disminuida", + "Minor tenth": "Décima menor", + "Augmented ninth": "Novena aumentada", + "Major tenth": "Décima mayor", + "Diminished eleventh": "Undécimo disminuido", + "Perfect eleventh": "Undécimo perfecto", + "Augmented tenth": "Décima aumentada", + "Diminished twelfth": "Doce disminuido", + "Augmented eleventh": "Undécimo aumentado", + "Perfect twelfth": "Doce perfecto", + "Diminished thirteenth": "Decimotercero disminuido", + "Minor thirteenth": "Doce menor", + "Augmented fifth, plus an octave": "Quinta aumentada, más una octava", + "Major thirteenth": "Decimotercero mayor", + "Diminished seventh, plus an octave": "Séptimo disminuido, más una octava", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ú 2ú 3ú 4ú 5ú 6ú 7ú 8ú 9ú 10ú 11ú 12ú", + "augmented": "aumentado", + "diminished": "disminuido", + "perfect": "perfecto", + "chromatic": "cromático", + "algerian": "argelino", + "spanish": "español", + "octatonic": "octatonic", + "harmonic major": "armónico mayor", + "natural minor": "natural menor", + "harmonic minor": "armónico menor", + "melodic minor": "melódico menor", + "dorian": "dorio", + "phrygian": "frigio", + "lydian": "lidio", + "mixolydian": "mixolidio", + "locrian": "locrian", + "jazz minor": "jazz menor", + "bebop": "bebop", + "arabic": "arábica", + "byzantine": "bizantino", + "enigmatic": "enigmático", + "ethiopian": "etíope", + "geez": "geez", + "hindu": "hindú", + "hungarian": "húngaro", + "romanian minor": "romano menor", + "spanish gypsy": "gitana española", + "maqam": "maqam", + "minor blues": "blues menor", + "major blues": "blues mayor", + "whole tone": "tono completo", + "minor pentatonic": "pentatonic minor", + "major pentatonic": "pentatonic mayor", + "chinese": "chino", + "egyptian": "egipcio", + "hirajoshi": "hirajoshi", + "Japan": "Japón", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "personalizado", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "cuadrado", + "triangle": "triángulo", + "sawtooth": "diente de sierra", + "even": "par", + "odd": "impar", + "scalar": "escalar", + "piano": "piano", + "violin": "violín", + "viola": "viola", + "xylophone": "xilófono", + "vibraphone": "vibráfono", + "cello": "violonchelo", + "double bass": "contrabajo", + "guitar": "guitarra", + "sitar": "sitar", + "acoustic guitar": "guitarra acustica", + "flute": "flauta", + "clarinet": "clarinete", + "saxophone": "saxofón", + "tuba": "tuba", + "trumpet": "trompeta", + "oboe": "oboe", + "trombone": "trombón", + "electronic synth": "sintetizador electronico", + "simple 1": "simple-1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "ruido blanco", + "brown noise": "ruido marrón", + "pink noise": "ruido rosa", + "snare drum": "tambor militar pequeño", + "kick drum": "tambor de patada", + "tom tom": "tom tom", + "floor tom": "piso tom", + "bass drum": "tambor de bajo", + "cup drum": "taza de tambor", + "darbuka drum": "darbuka", + "hi hat": "hi hat", + "ride bell": "campana de paseo", + "cow bell": "campana de vaca", + "japanese drum": "tambor japonés", + "japanese bell": "campana japonesa", + "triangle bell": "campana triangular", + "finger cymbals": "castañuelas", + "chime": "campaneo", + "gong": "gong", + "clang": "estruendo", + "crash": "choque", + "bottle": "botella", + "clap": "palmada", + "slap": "bofetada", + "splash": "salpicadura", + "bubbles": "burbujas", + "raindrop": "gota de agua", + "cat": "gato", + "cricket": "grillo", + "dog": "perro", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "guitarra electrica", + "bassoon": "fagot", + "celeste": "celeste", + "equal": "igual", + "Pythagorean": "Pitagórico", + "just intonation": "solo entonación", + "Meantone": "Meantone", + "major 7th": "7mo mayor", + "minor 7th": "7mo menor", + "dominant 7th": "7ma dominante", + "minor-major 7th": "7mo menor-mayor", + "fully-diminished 7th": "7ú completamente disminuido", + "half-diminished 7th": "7ú medio disminuido", + "Equal (12EDO)": "Igual (12EDO)", + "Equal (5EDO)": "Igual (5EDO)", + "Equal (7EDO)": "Igual (7EDO)", + "Equal (19EDO)": "Igual (19EDO)", + "Equal (31EDO)": "Igual (31EDO)", + "5-limit Just Intonation": "5-Límite de entonación justa", + "Pythagorean (3-limit JI)": "Pythagorean (3-limite EJ)", + "current": "actuales", + "next": "próximo", + "previous": "anterior", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", + "not": "no", + "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", + "and": "y", + "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", + "or": "o", + "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "El bloque No igual a devuelve Verdadero si los dos números no son iguales entre sí.", + "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", + "The Add-to block is used to add to the value stored in a box.": "El bloque Agregar a se usa para agregar al valor almacenado en un cuadro.", + "It can also be used with other blocks such as Color and Pen size.": "También se puede utilizar con otros bloques, como el color, el tamaño de la pluma.", + "add": "sumar", + "to": "para", + "value1": "valor", + "Block does not support incrementing.": "Bloque no soporta incremento.", + "The Add-1-to block adds one to the value stored in a box.": "El bloque Sumar-1-a agrega uno al valor almacenado en un cuadro.", + "add 1 to": "sumar 1 a", + "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", + "subtract 1 from": "restar 1 de", + "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja .", + "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", + "name1": "nombre", + "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", + "The Store in Box2 block is used to store a value in Box2.": "El bloque Guardar en caja2 se utiliza para almacenar un valor en caja2.", + "store in box2": "guardar en caja 2", + "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", + "The Store in Box1 block is used to store a value in Box1.": "El bloque Guardar en caja1 se utiliza para almacenar un valor en caja1.", + "store in box1": "guardar en caja 1", + "show dictionary": "mostrar diccionario", + "My Dictionary": "mi diccionario", + "The Dictionary block returns a dictionary.": "El bloque Diccionario devuelve un diccionario.", + "The Get-dict block returns a value in the dictionary for a specified key.": "El bloque obtener-valor devuelve un valor en el diccionario para una clave especificada.", + "get value": "obtener valor", + "key2": "clave", + "key": "clave", + "The Set-dict block sets a value in the dictionary for a specified key.": "El bloque valor-adjusto establece un valor en el diccionario para una clave específica.", + "set value": "valor ajustado", + "The Noise name block is used to select a noise synthesizer.": "El bloque Nombre de ruido se utiliza para seleccionar un sintetizador de ruido.", + "The Drum name block is used to select a drum.": "El bloque nombre del tambor se utiliza para seleccionar un tambor.", + "The Effects name block is used to select a sound effect.": "El bloque nombre de efectos se utiliza para seleccionar un efecto de sonido.", + "noise": "ruido", + "The Play noise block will generate white, pink, or brown noise.": "El bloque Ruido de reproducción generará ruido blanco, rosa o marrón.", + "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", + "map pitch to drum": "mapa de tono al tambor", + "In the example above, a kick drum sound will be played instead of sol.": "En el ejemplo anterior, se reproducirá un sonido de bombo en lugar de sol.", + "set drum": "fijar tambor", + "sound effect": "efecto de sonido", + "You can use multiple Drum blocks within a Note block.": "Puede utilizar varios bloques de percusión dentro de un bloque de notas.", + "The Heap block returns the heap.": "El bloque Pila devuelve la pila.", + "show heap": "mostrar pila", + "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", + "heap length": "tamaño de la pila", + "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", + "heap empty?": "ÿpila vacía?", + "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", + "empty heap": "vaciar pila", + "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", + "reverse heap": "revertir la pila", + "The Index-heap block returns a value in the heap at a specified location.": "El bloque Ãndice de pila devuelve un valor en la pila en una ubicación especificada.", + "index heap": "valor en la pila", + "Index must be > 0.": "El índice debe ser > 0.", + "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "El bloque Fijar entrada de pila establece un valor en la pila en la ubicación especificada.", + "set heap": "fijar pila", + "index": "posición en la pila", + "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", + "pop": "sacar", + "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", + "push": "apilar", + "set temperament": "fijar temperamento", + "octave": "octava", + "The Temperament name block is used to select a tuning method.": "El bloque Nombre Temperamento se utiliza para seleccionar un método de ajuste.", + "doubly": "doble", + "The Doubly block will double the size of an interval.": "El bloque doble duplicará el tamaño de un intervalo.", + "interval number": "número de intervalo", + "current interval": "intervalo actua", + "semi-tone interval measure": "medida de intervalo semitono", + "You must use two pitch blocks when measuring an interval.": "Debe usar dos bloques de tono cuando mida un intervalo.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "El bloque Intervalo escalar mide la distancia entre dos notas en la clave y el modo actuales.", + "scalar interval measure": "medida de intervalo escalar", + "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", + "semi-tone interval": "intervalo semitono", + "The output of the example is: do, mi, sol, sol, ti, mi": "La salida del ejemplo es: do, mi, sol, sol, ti, mi", + "arpeggio": "arpegio", + "The Chord block calculates common chords.": "El bloque Acordes calcula acordes comunes.", + "In the figure, we generate a C-major chord.": "En la figura generamos un acorde de C-mayor.", + "chord": "acorde", + "The Ratio Interval block calculates an interval based on a ratio.": "El bloque intervalo de razón calcula un intervalo basado en una razón", + "ratio interval": "intervalo de razón", + "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", + "define mode": "definir el modo", + "movable Do": "movible Do", + "mode length": "longitud de modo", + "The Mode length block is the number of notes in the current scale.": "El bloque Longitud de modo es el número de notas en la escala actual.", + "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", + "current mode": "modo actual", + "current key": "clave actual", + "set key": "fijar clave", + "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo,", + "eg C Major": "por ejemplo, C Mayor", + "The Int block returns an integer.": "El bloque Int devuelve un entero.", + "int": "int", + "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", + "mod": "módulo", + "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", + "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", + "sqrt": "raíz", + "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "El bloque Distancia devuelve la distancia entre dos puntos. Por ejemplo, entre el ratón y el centro de la pantalla.", + "distance": "distancia", + "The Divide block is used to divide.": "El bloque División se usa para dividir.", + "The Multiply block is used to multiply.": "El bloque Multiplicar se usa para multiplicar.", + "The Minus block is used to subtract.": "El bloque Minus se usa para restar.", + "The Plus block is used to add.": "El bloque Plus se utiliza para agregar.", + "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", + "one of": "uno de estos", + "this": "éste", + "that": "ése", + "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", + "random": "aleatorio", + "min": "min", + "max": "max", + "The Number block holds a number.": "El bloque Numérico contiene un número.", + "staccato factor": "factor de staccato", + "slur factor": "factor de legato", + "neighbor": "vecino", + "The Neighbor block rapidly switches between neighboring pitches.": "El bloque Vecino cambia rápidamente entre los tonos vecinos.", + "glide": "deslizarse", + "slur": "legato", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "El bloque Cargar-pila-en-app carga la pila en una página web.", + "load heap from App": "cargar pila desde aplicación", + "Error parsing JSON data:": "Error de análisis de datos JSON.", + "404: Page not found": "404: Página no encontrada.", + "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", + "save heap to App": "guardar pila a aplicación", + "Cannot find a valid heap for": "Pilas tortuga no contiene un montón válida para", + "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", + "load heap": "cargar pila", + "The file you selected does not contain a valid heap.": "El archivo seleccionado no contiene un pila válida.", + "The loadHeap block needs a loadFile block.": "El bloque Pila de carga necesita un bloque de archivo de carga.", + "The Set-heap block loads the heap.": "El bloque fijar pila carga la pila.", + "The block you selected does not contain a valid heap.": "El bloque que seleccionó no contiene una pila válido.", + "The Set heap block needs a heap.": "El bloque fija pila necesita una pila.", + "The Load-dictionary block loads a dictionary from a file.": "El bloque Carga-diccionario carga un diccionario desde un archivo.", + "load dictionary": "carga diccionario", + "file": "archivo", + "The file you selected does not contain a valid dictionary.": "El archivo que seleccionó no contiene un diccionario válido.", + "The load dictionary block needs a load file block.": "El bloque de diccionario de carga necesita un bloque de archivo", + "The Set-dictionary block loads a dictionary.": "El bloque fijar diccionario carga un diccionario.", + "set dictionary": "fijar diccionario", + "The block you selected does not contain a valid dictionary.": "El bloque que seleccionó no contiene un diccionario válido.", + "The set dictionary block needs a dictionary.": "El bloque Fijar dictionario necesita un diccionario.", + "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", + "save heap": "guardar pila", + "The Save-dictionary block saves a dictionary to a file.": "El bloque Guardar diccionario guarda el diccionario en un archivo", + "save dictionary": "guardar diccionario", + "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta", + "open palette": "abrir la paleta", + "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", + "delete block": "eliminar bloque", + "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", + "move block": "mover bloque", + "block number": "número de bloque", + "x": "x", + "y": "y", + "run block": "ejecutar bloque", + "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", + "connect blocks": "connectar block", + "target block": "bloque de destino", + "connection number": "número de conexion", + "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", + "make block": "crear bloque", + "note": "nota", + "Cannot find block": "No se puede encontrar el bloque.", + "Warning: block argument type mismatch": "Advertencia: el tipo de argumento de bloque no coincide", + "The Open project block is used to open a project from a web page.": "El bloque Abrir proyecto se utiliza para abrir un proyecto desde una página web.", + "open project": "abierto proyecto", + "Please enter a valid URL.": "Por favor introduzca un URL válido.", + "Note value must be greater than 0.": "Valor de la nota debe ser mayor que 0.", + "swing": "swing", + "swing value": "valor de swing", + "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", + "skip notes": "saltar notas", + "multiply note value": "ritmo multiplican", + "The Tie block works on pairs of notes, combining them into one note.": "El bloque Atar funciona en pares de notas, combinándolas en una sola nota.", + "tie": "atar", + "dot": "punto", + "An argument of -1 results in a note value of 0.": "Un argumento de -1 da como resultado un valor de nota de 0.", + "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Por ejemplo, una nota de un cuarto de puntos se reproducirá a 3/8 (1/4 + 1/8) de un tiempo.", + "note value drum": "Valor de nota tambor", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "El bloque Nota es un contenedor para uno o más bloques de tono.", + "The Note block specifies the duration (note value) of its contents.": "El bloque Notas especifica la duración (valor de la nota) de su contenido.", + "value2": "valor", + "define frequency": "definir frecuencia", + "octave space": "espacio de octava", + "rhythm1": "ritmo", + "number of notes": "número de notas", + "polyphonic rhythm": "ritmo polifónico", + "The Rhythm block is used to generate rhythm patterns.": "El bloque Ritmo se utiliza para generar patrones de ritmo.", + "1/64 note": "1/64 nota", + "1/32 note": "1/32 nota", + "1/16 note": "1/16 nota", + "eighth note": "1/8 nota", + "quarter note": "1/4 nota", + "half note": "1/2 nota", + "whole note": "nota completa", + "tuplet": "tuplet", + "septuplet": "septeto", + "quintuplet": "quinteto", + "triplet": "trillizo", + "simple tuplet": "tuplet simple", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets son una colección de notas que se escalan a una duración específica.", + "The Backward block runs code in reverse order (Musical retrograde).": "El bloque Atrás ejecuta el código en orden inverso (retrógrado en la música).", + "backward": "hacia atrás", + "The Duplicate block will run each block multiple times.": "El bloque Duplicado ejecutará cada bloque varias veces.", + "The Default block is used inside of a Switch to define the default action.": "El bloque predeterminado se usa dentro de un bloque de switch para definir la acción predeterminada.", + "default": "el caso de forma predeterminada", + "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", + "The Case block is used inside of a Switch to define matches.": "El bloque Caso se utiliza dentro de un interruptor para definir coincidencias.", + "case": "caso", + "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", + "switch": "switch", + "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", + "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", + "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", + "wait for": "esperar hasta", + "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", + "until": "hasta", + "do2": "hacer", + "do": "hacer", + "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", + "while": "mientras", + "In this example if the mouse button is pressed a snare drum will play.": "En este ejemplo, si se presiona el botón del mouse, se reproducirá una caja.", + "if": "si", + "then": "entonces", + "else": "sino", + "The Forever block will repeat the contained blocks forever.": "El bloque Por siempre repetirá los bloques contenidos para siempre.", + "forever": "por siempre", + "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", + "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", + "repeat": "repetir", + "duplicate factor": "duplicar factor", + "current meter": "meter actuale", + "beat factor": "factor de ritmo", + "The Beats per minute block returns the current beats per minute.": "El bloque de latidos por minuto devuelve los latidos actuales por minuto.", + "beats per minute2": "pulsaciones por minuto", + "beats per minute": "pulsaciones por minuto", + "measure count": "cuenta de medidas", + "The Measure count block returns the current measure.": "El bloque de conteo de medidas devuelve la medida actual.", + "beat count": "cuenta de latidos", + "The Beat count block is the number of the current beat,": "El bloque Conteo de tiempos es el número del tiempo actual,", + "eg 1, 2, 3, or 4.": "por ejemplo, 1, 2, 3, o 4.", + "sum note values": "cuenta las notas", + "The Note counter block can be used to count the number of contained notes.": "El bloque Contador de notas se puede usar para contar el número de notas contenidas.", + "note counter": "cuenta las notas", + "whole notes played": "notas completa jugadas", + "The Whole notes played block returns the total number of whole notes played.": "El bloque Nota completa reproducidas devuelve el número total de notas completas reproducidas.", + "notes played": "notas jugadas", + "The No clock block decouples the notes from the master clock.": "El bloque Sin reloj desacopla las notas del reloj maestro.", + "no clock": "sin reloj", + "on weak beat do": "en latido débil hacer", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "El bloque En-latido-débil-hacer te permite especificar acciones a realizar en latido débiles.", + "on strong beat": "en latido fuerte hacer", + "The On-strong-beat block lets you specify actions to take on specified beats.": "El bloque En-latido-fuerte-hacer le permite especificar acciones a realizar en latido específicos.", + "beat": "latidos", + "do1": "do", + "on every beat do": "en cado latodo hacer", + "The On-every-beat block lets you specify actions to take on every beat.": "El bloque En-cado-latido-hacer le permite especificar acciones a realizar en cado latado.", + "on every note do": "en cada nota hacer", + "The On-every-note block lets you specify actions to take on every note.": "El bloque En-cada-nota-hacer le permite especificar acciones a realizar en cada nota.", + "master beats per minute": "latidos por minuto de dominar", + "bpm": "lpm", + "beat value": "valor de latidos", + "Beats per minute must be > 30.": "Latidos por minuto debe ser > 30.", + "Maximum beats per minute is 1000.": "Los latidos por minuto como máximo es de 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "El bloque Pulsaciones por minuto establece el número de 1/4 notas por minuto.", + "pickup": "pickup", + "number of beats": "número de latidos", + "transposition": "transposición", + "scalar step down": "escalar bajar", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "El bloque Escalar bajar devuelve el número de semitonos a la nota anterior en la tecla y modo actuales.", + "scalar step up": "escalar aumentar", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "El bloque Escalar aumentar devuelve el número de semitonos hasta la siguiente nota en la tecla y modo actuales.", + "change in pitch": "cambio en tono", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "El cambio en el bloque de tono es la diferencia (en medio pasos) entre el tono actual que se está reproduciendo y el tono anterior.", + "scalar change in pitch": "cambio en tono escalar", + "pitch number": "número de tono", + "The Pitch number block is the value of the pitch of the note currently being played.": "El bloque Número de tono es el valor del tono de la nota que se está reproduciendo actualmente.", + "pitch in hertz": "tono en hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "El bloque Tono en Hertz es el valor en hercios del tono de la nota que se está reproduciendo actualmente.", + "current pitch": "tono actual", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "El bloque de tono actual se utiliza con el bloque convertidor de tono. En el ejemplo anterior, el tono actual, sol 4, se muestra como 392 hercios.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "Este bloque convierte el valor de tono de la última nota tocada en diferentes formatos como hertz, nombre de letra, número de tono, etc.", + "alphabet": "alfabeto", + "letter class": "clase de alfabeto", + "solfege class": "clase de solfege", + "staff y": "musical y", + "solfege syllable": "sílaba solfege", + "pitch class": "clase de tono", + "scalar class": "clase de escala", + "nth degree": "nth grado", + "pitch to shade": "tono a la sombra", + "pitch to color": "tono a color", + "MIDI": "MIDI", + "set pitch number offset": "fijar offset del número de tono", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "El bloque Fijar del número de tono establecido se usa para establecer el desplazamiento para asignar números de tono a tono y octava.", + "name2": "nombre", + "number to pitch": "número a tono", + "The Number to pitch block will convert a pitch number to a pich name.": "El bloque Número a tono convertirá un número de tono en un nombre pich.", + "number to octave": "número a octava", + "The Number to octave block will convert a pitch number to an octave.": "El bloque Número a octava convertirá un número de tono en una octava.", + "y to pitch": "y para tono", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "El bloque Y a tono convertirá una posición de pentagrama y a la notación de tono correspondiente.", + "accidental selector": "selector accidental", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "El bloque Selector de accidental se usa para elegir entre doble filo, agudo, natural, plano y doble plano.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "El tono puede especificarse en términos de ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "El tono puede especificarse en términos de C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "El tono puede especificarse en términos de do re mi fa sol la si.", + "The Invert block rotates any contained notes around a target note.": "El bloque Invertir gira cualquier nota contenida alrededor de una nota de destino.", + "Invert": "Invertir", + "invert (odd)": "invertir (impar)", + "invert (even)": "invertir (par)", + "register": "registro", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "El bloque Registro proporciona una manera fácil de modificar el registro (octava) de las notas que lo siguen.", + "50 cents": "50 centavos", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "El bloque de transposición de semitono desplazará los pasos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) medio pasos.", + "In the example shown above, sol is shifted up to sol#.": "En el ejemplo que se muestra arriba, sol se desplaza hasta sol#.", + "semi-tone transpose": "transposición semitono", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "El bloque transponer por razón cambiará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) en una proporción", + "transpose by ratio": "transponer por razón", + "down sixth": "sexto abajo", + "down third": "tercero abajo", + "seventh": "séptimo", + "sixth": "sexto", + "fifth": "quinto", + "fourth": "cuarto", + "third": "tercio", + "second": "segundo", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "El bloque Transposición escalar desplazará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) de la escala.", + "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", + "scalar transpose": "transposición escalar", + "The Accidental block is used to create sharps and flats": "El bloque Accidental se utiliza para crear objetos punzantes y pisos.", + "accidental override": "anular accidental", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "El bloque Hertz (en combinación con un bloque numérico) reproducirá un sonido a la frecuencia especificada.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "El bloque de número de tono reproducirá un tono asociado por su número, p. 0 para C y 7 para G.", + "nth modal pitch": "nth tono modal", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "Nth Modal Pitch toma el patrón de tonos en semitonos para un modo y hace que cada punto sea un grado del modo,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "comenzando desde 1 e independientemente del marco tonal (es decir, no siempre 8 notas en la octava)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth modal tono un número como entrada como el nth grado para el modo dado. 0 es la primera posición, 1 es la segunda, -1 es la nota anterior a la primera, etc.", + "The pitches change according to the mode specified without any need for respellings.": "Los tonos cambian según el modo especificado sin necesidad de grafías.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "El grado de escala es una convención común en la música. El grado de ecala ofrece siete posiciones posibles en la escala (1-7) y puede modificarse mediante alteraciones.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "El grado de la escala de 1 es siempre el primer tono de una escala determinada, independientemente de la octava.", + "scalar step": "paso escalar", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "El bloque Paso escalar (en combinación con un bloque numérico) reproducirá el siguiente tono en una escala,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "por ejemplo, si la última nota tocada fue sol, el paso escalar 1 tocará la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscilador", + "type": "typo", + "partials": "parciales", + "You are adding multiple oscillator blocks.": "Está agregando varios bloques de oscilador.", + "duo synth": "duo sintetizador", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "El bloque Sintetizador Duo es un modulador de frecuencia doble usado para definir un timbre.", + "vibrato rate": "velocidad del vibrato", + "vibrato intensity": "intensidad de vibrato", + "AM synth": "AM sintetizador", + "The AM synth block is an amplitude modulator used to define a timbre.": "El bloque Sintetizador AM es un modulador de amplitud usado para definir un timbre.", + "FM synth": "FM sintetizador", + "The FM synth block is a frequency modulator used to define a timbre.": "El bloque Sintetizador de FM es un modulador de frecuencia utilizado para definir un timbre.", + "partial": "parcial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "El bloque Parcial se utiliza para especificar un peso para un armónico parcial específico.", + "Partial weight must be between 0 and 1.": "El peso parcial debe estar entre 0 y 1.", + "Partial block should be used inside of a Weighted-partials block.": "El bloque Parcial debe usarse dentro de un bloque de parciales ponderados.", + "weighted partials": "parcial ponderada", + "The Harmonic block will add harmonics to the contained notes.": "El bloque Armónicos agregará armónicos a las notas contenidas.", + "harmonic": "armónico", + "The Distortion block adds distortion to the pitch.": "El bloque Distorsión agrega distorsión al tono.", + "distortion": "distorsión", + "The Tremolo block adds a wavering effect.": "El bloque Tremolo añade un efecto de vacilación.", + "tremolo": "tremolo", + "rate": "velocidad", + "depth": "intensidad", + "The Phaser block adds a sweeping sound.": "El bloque Phaser añade un sonido de barrido.", + "phaser": "phaser", + "octaves": "octavas", + "base frequency": "frecuencia de base", + "The Chorus block adds a chorus effect.": "El bloque Chorus añade un efecto chorus.", + "chorus": "coro", + "delay (MS)": "retraso (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "El bloque Vibrato agrega una variación rápida y leve en el tono.", + "vibrato": "vibrato", + "intensity": "intensidad", + "set synth": "fijar synth", + "synth name": "nombre del sintetizador", + "set default instrument": "fijar instrumento predeterminado", + "set instrument": "fijar instrumento", + "The Set instrument block selects a voice for the synthesizer,": "El bloque Fijar Instrumentos selecciona una voz para el sintetizador,", + "eg guitar piano violin or cello.": "Por ejemplo, guitarra, piano, violín o cello", + "Import a sound file to use as an instrument and set its pitch center.": "Importe un archivo de sonido para usarlo como instrumento y establezca su centro de tono.", + "Upload a sound file to connect with the sample block.": "Cargue un archivo de sonido para conectarlo con el bloque de muestra.", + "The Return block will return a value from an action.": "El bloque Volver (Return) devolverá un valor de una acción.", + "return": "retorno", + "The Return to URL block will return a value to a webpage.": "El bloque Volver a URL devolverá un valor a una página web.", + "return to URL": "retorno a URL", + "The Calculate block returns a value calculated by an action.": "El bloque Calcular devuelve un valor calculado por una acción.", + "calculate": "calcular", + "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", + "The Arg block contains the value of an argument passed to an action.": "El bloque Arg contiene el valor de un argumento pasado a una acción.", + "arg": "arg", + "Invalid argument": "argumento no válido", + "In the example, it is used with the One of block to choose a random phase.": "En el ejemplo, se usa con el bloque Uno para elegir una fase aleatoria.", + "The Listen block is used to listen for an event such as a mouse click.": "El bloque de escucha se usa para escuchar un evento como un clic del ratón.", + "When the event happens, an action is taken.": "Cuando ocurre el evento, se realiza una acción.", + "on": "cuando", + "event": "señal", + "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", + "broadcast": "emitir", + "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", + "It is often used for storing a phrase of music that is repeated.": "A menudo se utiliza para almacenar una frase de música que se repite.", + "define temperament": "definir el temperamento", + "mouse index heap": "valor en la pila de ratón", + "turtle index heap": "valor en la pila de tortuga", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "El bloque de valor en la pila de ratón devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "El bloque de valor en la pila de tortuga devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico.", + "Yertle": "Yertle", + "mouse name": "renombrar ratón", + "turtle name": "renombrar tortuga", + "stop mouse": "parar ratón", + "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", + "stop turtle": "detener tortuga", + "The Stop turtle block stops the specified turtle.": "El bloque parar tortuga parar el ratón especificado.", + "Cannot find mouse": "No se puede encontrar ratón", + "Cannot find turtle": "No se puede encontrar tortuga.", + "start mouse": "comenzar ratón", + "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", + "start turtle": "iniciar tortuga", + "The Start turtle block starts the specified turtle.": "El bloque comenzar tortuga inicia el ratón especificado.", + "Mouse is already running.": "Ratón ya ha comenzado.", + "Turtle is already running.": "Tortuga ya ha comenzado.", + "Cannot find start block": "No se puede encontrar el bloque de inicar.", + "mouse color": "color de ratón", + "The Mouse color block returns the pen color of the specified mouse.": "El bloque de color del ratón devuelve el color del lápiz del ratón especificado.", + "turtle color": "color de tortuga", + "The Turtle color block returns the pen color of the specified turtle.": "El bloque de color de la tortuga devuelve el color del lápiz de la tortuga especificado.", + "mouse heading": "rumbo de ratón", + "The Mouse heading block returns the heading of the specified mouse.": "El bloque de rumbo del ratón devuelve el rumbo del lápiz del ratón especificado.", + "turtle heading": "rumbo de tortuga", + "The Turtle heading block returns the heading of the specified turtle.": "El bloque de rumbo de la tortuga devuelve el rumbo del lápiz de la tortuga especificado.", + "set mouse": "fijar ratón", + "set turtle": "fijar tortuga", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "El bloque de ratón establecer envía una pila de bloques para que los ejecute el ratón especificado.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "El bloque de tortuga establecer envía una pila de bloques para que los ejecute el tortuga especificado.", + "mouse y": "ratón y", + "The Y mouse block returns the Y position of the specified mouse.": "El bloque del ratón Y devuelve la posición Y del ratón especificado.", + "turtle y": "tortuga y", + "The Y turtle block returns the Y position of the specified turtle.": "El bloque de la tortuga Y devuelve la posición Y de la tortuga especificado.", + "mouse x": "ratón x", + "The X mouse block returns the X position of the specified mouse.": "El bloque del ratón X devuelve la posición X del ratón especificado.", + "turtle x": "tortuga x", + "The X turtle block returns the X position of the specified turtle.": "El bloque de la tortuga X devuelve la posición X de la tortuga especificado.", + "mouse notes played": "notas jugadas de ratón", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "El bloque de notas jugadas del ratón devuelve el número de notas tocadas por el ratón especificado.", + "turtle notes played": "notas jugadas de tortuga", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "El bloque de notas jugadas de la tortuga devuelve el número de notas tocadas por la tortuga especificado.", + "mouse pitch number": "número de tono de ratón", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "El bloque de tono del ratón devuelve el número de tono actual que está reproduciendo el ratón especificado.", + "turtle pitch number": "número de tono de tortuga", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "El bloque de tono de la tortuga devuelve el número de tono actual que está reproduciendo la tortuga especificado.", + "mouse note value": "valor de la nota del ratón", + "turtle note value": "valor de la nota de la tortuga", + "mouse sync": "sincronizar", + "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", + "turtle sync": "sincronizar", + "The Turtle sync block aligns the beat count between turtles.": "El bloque sincronizar alinea el conteo de latidos entre tortugas.", + "The Found mouse block will return true if the specified mouse can be found.": "El bloque de ratón encontrado devolverá verdadero si se puede encontrar el ratón especificado.", + "found mouse": "encontré el raton", + "The Found turtle block will return true if the specified turtle can be found.": "El bloque de tortuga encontrado devolverá verdadero si se puede encontrar el tortuga especificado.", + "found turtle": "encontré la tortuga", + "new mouse": "nuevo ratón", + "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", + "new turtle": "nuevo tortuga", + "The New turtle block will create a new turtle.": "El bloque nuevo ratón crea un nuevo tortuga.", + "set mouse color": "fijar color del ratón", + "The Set-mouse-color block is used to set the color of a mouse.": "El bloque fijar color del ratón se usa para fijar el color de un ratón.", + "set turtle color": "fijar color de la tortuga", + "The Set-turtle-color block is used to set the color of a turtle.": "El bloque fijar color de la tortuga se usa para fijar el color de una tortuga.", + "The Mouse-name block returns the name of a mouse.": "El bloque Nombre del ratón devuelve el nombre de un ratón.", + "The Turtle-name block returns the name of a turtle.": "El bloque Nombre de la tortuga devuelve el nombre de una tortuga.", + "mouse count": "recuento de ratones", + "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", + "turtle count": "recuento de tortuga", + "The Turtle-count block returns the number of turtles.": "El bloque recuento de tortugas devuelve el número de tortugas.", + "nth mouse name": "nombre de nth ratón", + "The Nth-Mouse name block returns the name of the nth mouse.": "El bloque de nombre Nth-ratón devuelve el nombre del enésimo ratón.", + "nth turtle name": "nombre de nth tortuga", + "The Nth-Turtle name block returns the name of the nth turtle.": "El bloque de nombre Nth-tortuga devuelve el nombre del enésimo tortuga.", + "set name": "fijar nombre", + "source": "origen", + "target": "destino", + "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", + "The Set-name block is used to name a turtle.": "El bloque Fijar nombre se usa para nombrar una tortuga.", + "fraction": "fracción", + "Convert a float to a fraction": "convertir un número racional en fracción", + "save as ABC": "guardar como ABC", + "title": "título", + "save as Lilypond": "guardar como Lilypond", + "save as SVG": "guardar como SVG", + "no background": "sin fondo", + "The No background block eliminates the background from the saved SVG output.": "El bloque Sin fondo elimina el fondo de la salida SVG guardada.", + "show blocks": "mostrar bloques", + "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", + "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", + "The Space block is used to add space between blocks.": "El bloque Espacio se utiliza para agregar espacio entre bloques.", + "wait": "esperar", + "The Wait block pauses the program for a specified number of seconds.": "El bloque Espera detiene el programa durante un número específico de segundos.", + "comment": "comentar", + "print": "imprimir", + "The Print block displays text at the top of the screen.": "El bloque Imprimir muestra texto en la parte superior de la pantalla.", + "display grid": "mostrar cuadrícula", + "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", + "unknown": "desconocido", + "heading": "rumbo", + "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", + "The Heading block returns the orientation of the turtle.": "El bloque rumbo devuelve la orientación de la tortuga.", + "The Y block returns the vertical position of the mouse.": "El bloque Y devuelve la posición horizontal del ratón.", + "The Y block returns the vertical position of the turtle.": "El bloque Y devuelve la posición horizontal de la tortuga.", + "y3": "y", + "The X block returns the horizontal position of the mouse.": "El bloque X devuelve la posición horizontal del ratón.", + "The X block returns the horizontal position of the turtle.": "El bloque X devuelve la posición horizontal de la tortuga.", + "x3": "x", + "scroll xy": "desplazar xy", + "The Scroll XY block moves the canvas.": "El bloque Desplazar XY mueve el lienzo.", + "x2": "x", + "y2": "y", + "The Control-point 2 block sets the second control point for the Bezier curve.": "El bloque Control-point 2 establece el segundo punto de control para la curva Bezier.", + "control point 2": "punto de control 2", + "x1": "x", + "y1": "y", + "The Control-point 1 block sets the first control point for the Bezier curve.": "El bloque Control-point 1 establece el segundo punto de control para la curva Bezier.", + "control point 1": "punto de control 1", + "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "El bloque Arco mueve la tortuga en un arco.", + "arc": "arco", + "angle": "ángulo", + "radius": "radio", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "El valor debe estar entre -5000 y 5000 cuando el modo Wrap está desactivado.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "El valor debe estar entre -20000 y 20000 cuando el modo Wrap está activado.", + "set heading": "fijar rumbo", + "The Set heading block sets the heading of the turtle.": "El bloque fijar rumbo establece el rumbo de la tortuga.", + "The Set XY block moves the mouse to a specific position on the screen.": "El bloque Fijar XY mueve el ratón a una posición específica en la pantalla.", + "The Set XY block moves the turtle to a specific position on the screen.": "El bloque Fijar XY mueve la tortuga a una posición específica en la pantalla.", + "set xy": "fijar xy", + "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", + "The Right block turns the turtle to the right.": "El bloque Derecha gira la tortuga hacia la derecha.", + "right1": "derecha", + "right": "derecha", + "The Left block turns the mouse to the left.": "El bloque izquierdo gira el ratón hacia la izquierda.", + "The Left block turns the turtle to the left.": "El bloque izquierdo gira la tortuga hacia la izquierda.", + "left1": "izquierda", + "left": "izquierda", + "back": "atrás", + "The Back block moves the mouse backward.": "El bloque Atrás mueve el ratón hacia atrás.", + "The Back block moves the turtle backward.": "El bloque Atrás mueve la tortuga hacia atrás.", + "forward": "adelante", + "The Forward block moves the mouse forward.": "El bloque Adelante mueve el ratón hacia adelante.", + "The Forward block moves the turtle forward.": "El bloque Adelante mueve la tortuga hacia adelante.", + "wrap": "envolver", + "right (screen)": "derecha", + "The Right block returns the position of the right of the canvas.": "El bloque Derecha devuelve la posición de la derecha del lienzo.", + "left (screen)": "izquierdo", + "The Left block returns the position of the left of the canvas.": "El bloque Izquierdo devuelve la posición de la izquierda del lienzo.", + "top (screen)": "superior", + "The Top block returns the position of the top of the canvas.": "El bloque superior devuelve la posición de la parte superior del lienzo.", + "bottom (screen)": "inferior", + "The Bottom block returns the position of the bottom of the canvas.": "El bloque Inferior devuelve la posición de la parte inferior del lienzo.", + "width": "anchura", + "The Width block returns the width of the canvas.": "El bloque ancho devuelve el ancho del lienzo.", + "height": "altura", + "The Height block returns the height of the canvas.": "El bloque altura devuelve la altura del lienzo.", + "stop play": "detener", + "erase media": "borrar medios", + "The Erase Media block erases text and images.": "El bloque Erase Media borra texto e imágenes.", + "play back": "reproducir", + "speak": "hablar", + "The Speak block outputs to the text-to-speech synthesizer": "El bloque Habla emite al sintetizador de texto a voz.", + "camera": "cámara", + "The Camera block connects a webcam to the Show block.": "El bloque cámara conecta una cámara web al bloque mostrar.", + "video": "video", + "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", + "The Open file block opens a file for use with the Show block.": "El bloque Abrir archivo abre un archivo para usar con el bloque Mostrar.", + "stop media": "detener medios", + "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", + "frequency": "frecuencia", + "duration (MS)": "duración (MS)", + "note to frequency": "nota a frecuencia", + "The To frequency block converts a pitch name and octave to Hertz.": "El bloque A frecuencia convierte un nombre de tono y una octava a Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "El bloque Avatar se usa para cambiar la apariencia del ratón.", + "The Avatar block is used to change the appearance of the turtle.": "El bloque Avatar se usa para cambiar la apariencia de la tortuga.", + "size": "tamaño", + "image": "imagen", + "The Show block is used to display text or images on the canvas.": "El bloque Mostrar se utiliza para mostrar texto o imágenes en el lienzo.", + "show1": "mostrar", + "obj": "objeto", + "The Media block is used to import an image.": "El bloque Medios se utiliza para importar una imagen.", + "The Text block holds a text string.": "El bloque Texto contiene una cadena de texto.", + "purple": "morado", + "blue": "azur", + "green": "verde", + "yellow": "amarillo", + "orange": "naranja", + "red": "rojo", + "white": "blanco", + "black": "negro", + "begin fill": "iniciar relleno", + "end fill": "Cargar proyecto desde archivo", + "background": "rellenar pantalla", + "grey": "gris", + "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", + "shade": "sombra", + "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", + "color": "color", + "The Color block returns the current pen color.": "El bloque color devuelve el color actual de la pluma.", + "pen size": "tamaño de la pluma", + "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", + "set font": "fijar font", + "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", + "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", + "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", + "hollow line": "linea sin relleno", + "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", + "fill": "relleno", + "pen up": "subir pluma", + "The Pen-up block raises the pen so that it does not draw.": "El bloque Subir pluma levanta la pluma para que no dibuje.", + "pen down": "bajar pluma", + "The Pen-down block lowers the pen so that it draws.": "El bloque de Haciar pluma abajo baja la pluma para que dibuje.", + "set pen size": "fijar pluma", + "The Set-pen-size block changes the size of the pen.": "El bloque Fijar tamaño de la pluma de ajuste cambia el tamaño de la pluma.", + "set translucency": "fijar translucidez", + "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", + "set hue": "fijar matiz", + "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", + "set shade": "fijar sombra", + "The Set-shade block changes the pen color from dark to light.": "El bloque Fijar sombra cambia el color de la pluma de oscuro a claro.", + "set grey": "fijar gris", + "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", + "set color": "fijar color", + "The Set-color block changes the pen color.": "El bloque fijar color cambia el color de la pluma.", + "The Input block prompts for keyboard input.": "El bloque de entrada solicita la entrada del teclado.", + "input": "el input", + "Input a value": "ingrese un valor", + "input value": "valor de entrada", + "The Input-value block stores the input.": "El bloque de valor de entrada almacena la entrada.", + "loudness": "volumen", + "The Loudness block returns the volume detected by the microphone.": "El bloque Volumen devuelve el volumen detectado por el micrófono.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un ratón.", + "The Click block triggers an event if a turtle has been clicked.": "El bloque Click activa un evento si se ha hecho clic en una tortuga.", + "cursor over": "cursor sobre", + "cursor out": "cursor fuera", + "cursor button down": "el botón presionado", + "cursor button up": "el botón arriba", + "The Get red block returns the red component of the pixel under the mouse.": "El bloque Obtener rojo devuelve el componente rojo del píxel debajo del ratón.", + "The Get red block returns the red component of the pixel under the turtle.": "El bloque Obtener rojo devuelve el componente rojo del píxel debajo de la tortuga.", + "pixel color": "color del pixel", + "The Get pixel block returns the color of the pixel under the mouse.": "El bloque Obtener píxel devuelve el color del píxel debajo del ratón.", + "The Get pixel block returns the color of the pixel under the turtle.": "El bloque Obtener píxel devuelve el color del píxel debajo de la tortuga.", + "time": "tiempo", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "El bloque Cursor Y devuelve la posición vertical del cursor.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "El bloque Cursor X devuelve la posición horizontal del ratón.", + "mouse button": "botón del ratón", + "The Mouse-button block returns True if the mouse button is pressed.": "El bloque Botón del ratón devuelve Verdadero si se presiona el botón del ratón.", + "to ASCII": "a ASCII", + "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", + "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", + "Envelope": "Envolvente", + "attack": "atacar", + "decay": "decaer", + "sustain": "sostener", + "release": "liberar", + "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", + "Decay value should be from 0 to 100.": "El valor de decaer debe estar entre 0 y 100.", + "Sustain value should be from 0 to 100.": "El valor de sostener debe estar entre 0 y 100.", + "Release value should be from 0-100.": "El valor de liberar debe estar entre 0 y 100.", + "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", + "Filter": "Filtrar", + "rolloff": "rodar", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Roll off valor debe ser -12, -24, -48, o -96 decibelios.", + "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", + "Upload a sample and adjust its pitch center.": "Sube una muestra de audio y ajusta su centro de tono.", + "sampler": "muestreador de audio", + "The Meter block opens a tool to select strong beats for the meter.": "El bloque Meter abre una herramienta para seleccionar golpes fuertes para el metro.", + "The oscilloscope block opens a tool to visualize waveforms.": "El bloque del osciloscopio abre una herramienta para visualizar formas de onda.", + "oscilloscope": "osciloscopio", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "El bloque Modo personalizado abre una herramienta para explorar el modo musical (el espaciado de las notas en una escala).", + "custom mode": "modo personalizado", + "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", + "The Arpeggio Widget is used to compose chord sequences.": "El Arpegio Widget se usa para componer secuencias de acordes.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "La Matriz de percusión de tono se utiliza para asignar tonos a los sonidos de tambor.", + "pitch-drum mapper": "matriz de tono en tambor", + "You must have at least one pitch block and one drum block in the matrix.": "Debe tener al menos un bloque de tono y un bloque de tambor en la matriz.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "La Herramienta de control deslizante tono se utiliza para generar tonos en las frecuencias seleccionadas.", + "pitch slider": "deslizante de tono", + "chromatic keyboard": "teclado cromático", + "music keyboard": "teclado musical", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "El bloque Teclado de música abre un teclado de piano que puede usarse para crear notas.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "La Herramienta escalera de tono se utiliza para generar tonos a partir de una relación dada.", + "pitch staircase": "escalera de tono", + "The Rhythm Maker block opens a tool to create drum machines.": "El bloque Hacer un ritmo abre una herramienta para crear cajas de ritmos.", + "G major scale": "escala mayor G", + "C major scale": "escala mayor C", + "The Phrase Maker block opens a tool to create musical phrases.": "El bloque Matriz de tono y tiempo abre una herramienta para crear frases musicales.", + "phrase maker": "matriz de tono en tiempo", + "You must have at least one pitch block and one rhythm block in the matrix.": "Debe tener al menos un bloque de tono y un bloque de ritmo en la matriz.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "El bloque Estado abre una herramienta para inspeccionar el estado de Bloques de Música mientras se ejecuta.", + "AI Music": "Música de IA", + "synth volume": "volumen del sintetizador", + "The Synth volume block returns the current volume of the current synthesizer.": "El bloque de volumen sintetizador devuelve el volumen actual del sintetizador actual.", + "master volume": "volumen maestro", + "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", + "set synth volume": "fijar volumen del sintetizador", + "synth": "sintetizador", + "Setting volume to 0.": "Ajuste el volumen a 0", + "Synth not found": "No se encuentra el sintetizador.", + "set drum volume": "filar volumen del tambor", + "The Set synth volume block will change the volume of a particular synth,": "El bloque Ajuste volumen del sintetizador cambiará el volumen de un sintetizador particular,", + "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", + "The default volume is 50.": "El volumen predeterminado es 50.", + "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", + "set panning": "establecer panorámica", + "The Set Panning block sets the panning for all synthesizers.": "El bloque Establecer Panorámica establece el panorama para todos los sintetizadores.", + "Warning: Sound is coming out from only the left or right side.": "Advertencia: El sonido sale solo del lado izquierdo o derecho.", + "set master volume": "filar volumen maestro", + "The Set master volume block sets the volume for all synthesizers.": "El bloque Ajuste volumen maestro establece el volumen para todos los sintetizadores.", + "The Set relative volume block changes the volume of the contained notes.": "El bloque Fijar volumen relativo cambia el volumen de las notas contenidas.", + "set relative volume": "fijar volumen relativo", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "uno", + "two": "dos", + "three": "tres", + "four": "cuatro", + "five": "cinco", + "six": "seis", + "seven": "siete", + "eight": "ocho", + "nine": "nueve", + "below": "abajo", + "above": "arriba", + "plus": "más", + "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorando los números de tono menos de cero o más de once.", + "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", + "font": "fuente", + "Dictionary with this name does not exist": "No existe diccionario con este nombre", + "Key with this name does not exist in ": "La clave con este nombre no existe en ", + "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", + "Vibrato intensity must be between 1 and 100.": "La intensidad del vibrato debe estar entre 1 y 100.", + "Vibrato rate must be greater than 0.": "La velocidad del vibrato debe ser mayor que 0.", + "Depth is out of range.": "El valor de profundidad está fuera de rango.", + "Distortion must be from 0 to 100.": "El valor de distorsión debe ser de 0 a 100.", + "Partial must be greater than or equal to 0.": "Parcial debe ser mayor o igual a 0.", + "Unable to use synth due to existing oscillator": "No se puede usar el sintetizador debido al bloqueo del oscilador.", + "The input cannot be negative.": "La entrada no puede ser negativa.", + "beats per minute must be greater than": "latidos por minuto deben ser mayores que", + "maximum": "máximo", + "beats per minute is": "latidos por minuto es", + "Take a tour": "Hacer un recorrido", + "Pause": "Pausa", + "Warning: Sample is bigger than 1MB.": "Advertencia: la muestra es más grande que 1 MB.", + "New start block generated": "Nuevo bloque de inicio generado", + "MIDI loading. This may take some time depending upon the number of notes in the track": "Carga MIDI. Esto puede tardar un tiempo dependiendo de la cantidad de notas en la pista.", + "Upload failed: Sample is not a .wav file.": "Error en la carga: la muestra no es un archivo .WAV.", + "Save sample": "Guardar muestra de audio", + "Click in the grid to add steps to the arpeggio.": "Haga clic en la cuadrícula para agregar pasos al arpegio.", + "Play all": "Jugar todo", + "Reset": "Reiniciar", + "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", + "Rotate counter clockwise": "Girar en sentido antihorario", + "Rotate clockwise": "Girar en sentido horario", + "Undo": "Deshacer", + "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", + "New action block generated.": "Nuevo bloque de acción creado.", + "Add note": "Agrega una nota", + "Metronome": "Metrónomo", + "Note value": "Valor de la nota", + "New action blocks generated.": "Nuevo bloques de acción creado.", + "MIDI device present.": "Dispositivo MIDI presente.", + "No MIDI device found.": "No se encontró ningún dispositivo MIDI.", + "Failed to get MIDI access in browser.": "Error al obtener acceso MIDI en el navegador.", + "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", + "Move up": "Ascender", + "Move down": "Descender", + "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", + "Play chord": "Tocar un acorde", + "Play scale": "Tocar una escala", + "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", + "Save rhythms": "Guardar ritmos", + "Save drum machine": "Guardar la caja de ritmos", + "Tap a rhythm": "Toca un ritmo", + "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", + "tap a rhythm": "tocar un ritmo", + "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", + "Recording started": "grabación comenzada", + "Recording complete": "grabación completa", + "A new sample block was generated.": "Se generó un nuevo bloque de muestra de audio.", + "Upload sample": "Subir muestra de audio", + "Warning: Your sample cannot be loaded because it is >1MB.": "Advertencia: Su muestra no se puede cargar porque es >1 MB.", + "Toggle Mic": "Alternar el micrófono", + "Playback": "Reproducir", + "reference tone": "tono de referencia", + "back to 2:1 octave space": "volver al espacio de octava 2: 1", + "edit": "editar", + "done": "terminado", + "ratio": "proporción", + "interval": "intervalo", + "non scalar": "no escalar", + "ratios": "proporcións", + "arbitrary": "arbitrario", + "number of divisions": "número de divisiones", + "preview": "preestreno", + "The Number of divisions is too large.": "El número de divisiones es demasiado grande.", + "recursion": "recursividad", + "The octave ratio has changed. This changes temperament significantly.": "La proporción de octavas ha cambiado. Esto cambia el temperamento de manera significativa.", + "Table": "Tabla", + "Add pitches": "añadir tonos", + "Save tempo": "Guardar tempo", + "speed up": "acelerar", + "slow down": "retardar", + "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", + "Please enter a number between 30 and 1000": "Por favor, introduzca un número entre 30 y 1000.", + "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", + "The beats per minute must be below 1000.": "Los latidos por minuto deben estar por debajo de 1000.", + "The beats per minute must be above 30": "Los latidos por minuto deben ser superiores a 30.", + "Synthesizer": "Sintetizador", + "Effects": "Efectos", + "Add filter": "Agregar un filtro", + "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", + "harmonicity": "armonía", + "modulation index": "índice de modulación", + "vibrato amount": "cantidad de vibrato", + "Filter already present.": "filtro ya presente", + "distortion amount": "cantidad de distorsión", + "Zoom In": "Hacer zoom", + "Zoom Out": "Alejar", + "Export": "Exportar", + "Sort": "Ordenar", + "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", + "tuplet value": "valor del tuplet", + "Share": "Compartir", + "Flags": "Banderas", + "No results found.": "No se han encontrado resultados.", + "Remix of": "Remix de", + "Cannot connect to server": "No es posible conectar con el servidor.", + "All Projects": "todos los proyectos", + "My Projects": "Mis proyectos", + "Examples": "ejemplos", + "Art": "arte", + "Math": "mates", + "Interactive": "interactivo", + "Design": "diseño", + "Game": "juego", + "Code Snippet": "fragmento de código", + "View published project": "Ver proyecto publicado", + "Publish project": "Publicar proyecto", + "Edit project": "Editar proyecto", + "Delete project": "Borrar proyecto", + "Download project": "Descargar proyecto", + "Duplicate project": "Duplucar proyecto", + "anonymous": "anónimo", + "Error: Report could not be submitted. Try again later.": "Error: No se pudo enviar el informe. Inténtalo de nuevo más tarde.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Gracias por reportar este proyecto. Un moderador revisará el proyecto en breve para verificar la violación del Código de conducta de Sugar Labs.", + "Report Project": "Informe de proyecto", + "Project Reported": "Proyecto informado", + "Report description required": "Descripción requerida", + "Report description too long": "La descripción es demasiado larga.", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar Bloques de Música para intentarlo de nuevo.", + "This field is required": "Este campo es requerido.", + "Title too long": "Título es demasiado largo.", + "Description too long": "La descripción es demasiado largo.", + "Server Error": "Error del Servidor", + "Try Again": "Inténtalo de nuevo", + "Open in Music Blocks": "Abrir en Bloques de Música", + "Open in Turtle Blocks": "Abierto en TortuBloques", + "Show more tags": "Mostrar más etiquetas", + "Show fewer tags": "Mostrar menos etiquetas", + "Planet": "Planeta", + "Close Planet": "Cerrar Planeta", + "Open project from file": "Abrir proyecto desde archivo", + "Local": "Local", + "Global": "Global", + "Search for a project": "Buscar un proyecto", + "Tags (max 5)": "Etiquetas (max 5)", + "Description": "Descripción", + "Submit": "Presentar", + "Cancel": "Cancelar", + "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", + "Explore Projects": "Explorar proyectos", + "Most recent": "Más reciente", + "Most liked": "Más gustado", + "Most downloaded": "Más descargados", + "A-Z": "A-Z", + "Sort by": "Ordenar por", + "Load More Projects": "Cargar más proyectos", + "Last Updated": "Ãltima actualización", + "Creation Date": "Fecha de creación", + "Number of Downloads:": "Numero de descargas:", + "Number of Likes:": "Número de me gusta:", + "Tags:": "Etiquetas:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Reportar proyectos que violen el código de conducta de Sugar Labs.", + "Reason for reporting project": "Razón para informar el proyecto", + "Download as File": "Descargar como archivo", + "motion x": "x del acelerómetro", + "motion y": "y del acelerómetro", + "motion z": "z del acelerómetro", + "publish": "publicar", + "power": "poder", + "base": "base", + "exp": "exp", + "floor": "piso", + "ceiling": "techo", + "to degrees": "a grados", + "to radians": "a radianes", + "get calories": "obtener calorías", + "get protein": "obtener proteínas", + "get carbs": "obtener carbohidratos", + "get fiber": "obtener fibra", + "get fat": "obtener grasas", + "get name": "obtener nombre", + "calories": "calorías", + "protein": "proteína", + "carbs": "carbohidratos", + "fiber": "fibra", + "fat": "grasa", + "eat": "comer", + "digest meal": "digerir", + "apple": "manzana", + "banana": "banana", + "wheat bread": "pan", + "corn": "maíz", + "potato": "papa", + "sweet potato": "boñato", + "tomato": "tomate", + "broccoli": "brócoli", + "rice and beans": "arroz y frijoles", + "tamale": "tamal", + "cheese": "queso", + "chicken": "pollo", + "fish": "pescado", + "beef": "carne de res", + "cake": "pastel", + "cookie": "galleta", + "water": "agua", + "Days ahead must be in the range of -1 to 5.": "Los días siguientes deben estar en el rango de -1 a 5.", + "forecast": "pronóstico", + "city": "ciudad", + "day": "día", + "high": "alta", + "low": "baja", + "blink": "parpadear", + "led": "LED", + "light intensity": "intensidad de luz", + "infrared light (left)": "luz infrarroja (izquierda)", + "infrared light (right)": "luz infrarroja (derecha)", + "move": "mover" } \ No newline at end of file diff --git a/locales/fa.json b/locales/fa.json index f6af72c9b7..94e4bc8c30 100644 --- a/locales/fa.json +++ b/locales/fa.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "سرفصل", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "سرفصل", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ff.json b/locales/ff.json index db68349a67..0de2a1ef34 100644 --- a/locales/ff.json +++ b/locales/ff.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/fi.json b/locales/fi.json index f27daf925f..13d8befd39 100644 --- a/locales/fi.json +++ b/locales/fi.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "käynnistä", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "näppäimistö", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "laatikko", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "numero", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ei", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "ja", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "tai", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "sattumanvarainen", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "jos", - "then": "sitten", - "else": "muuten", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "ikuisesti", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "toista", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "odota", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "otsikko", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "kaari", - "angle": "kulma", - "radius": "säde", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "aseta xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "oikea", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "vasen", - "back": "takaisin", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "eteenpäin", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "sävy", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "väri", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "kynän koko", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "kynä ylös", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "kynä alas", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "aseta kynän koko", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "aseta sävy", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "aseta väri", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "käynnistä", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "näppäimistö", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "laatikko", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "numero", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ei", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "ja", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "tai", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "sattumanvarainen", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "jos", + "then": "sitten", + "else": "muuten", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "ikuisesti", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "toista", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "odota", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "otsikko", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "kaari", + "angle": "kulma", + "radius": "säde", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "aseta xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "oikea", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "vasen", + "back": "takaisin", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "eteenpäin", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "sävy", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "väri", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "kynän koko", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "kynä ylös", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "kynä alas", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "aseta kynän koko", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "aseta sävy", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "aseta väri", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/fil.json b/locales/fil.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/fil.json +++ b/locales/fil.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/fr.json b/locales/fr.json index 6c3b768bb6..d2e4737646 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Actualisez votre navigateur pour modifier votre préférence de langue.", - "Music Blocks is already set to this language.": "Music Blocks est déjà configuré sur cette langue.", - "project undefined": "projet indéfini", - "action": "action", - "duck": "cane", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Projet de blocs musicaux", - "This project was created in Music Blocks": "Ce projet a été créé dans Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks est une application logicielle gratuite/libre", - "The source code can be accessed at": "Le code source est accessible à l'adresse", - "For more information, please consult the": "Pour plus d'informations, veuillez consulter le", - "Music Blocks Guide": "Guide des blocs musicaux", - "Alternatively, open the file in Music Blocks using the Load project button.": "Vous pouvez également ouvrir le fichier dans Music Blocks à l'aide du bouton Charger le projet.", - "Project Code": "Code du projet", - "This code stores data about the blocks in a project.": "Ce code stocke des données sur les blocs d'un projet", - "Show": "Montrer", - "Hide": "Cacher", - "My Project": "Mon projet", - "No description provided": "Aucune description fournie", - "Your recording is in progress.": "Votre enregistrement est en cours.", - "File name": "om de fichier", - "Project title": "Titre du projet", - "Project author": "Auteur du projet", - "Include MIDI output?": "Inclure une sortie MIDI ?", - "Include guitar tablature output?": "Inclure la sortie de tablature de guitare ?", - "Save as Lilypond": "Enregistrer sous Lilypond", - "Mr. Mouse": "Monsieur Souris", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Le code Lilypond est copié dans le presse-papiers. Vous pouvez le coller ici :", - "Search for blocks": "Recherche de blocs", - "Are you sure you want to clear the workspace?": "Êtes-vous sûr de vouloir effacer l'espace de travail ?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Attraper des souris", - "Cleaning the instruments": "Nettoyage des instruments", - "Testing key pieces": "Tester les pièces clés", - "Sight-reading": "Lecture à vue", - "Combining math and music": "Combiner les mathématiques et la musique", - "Generating more blocks": "Générer plus de blocs", - "Do Re Mi Fa Sol La Ti Do": "Do Ré Mi Fa Sol La Ti Do", - "Tuning string instruments": "Accorder des instruments à cordes", - "Pressing random keys": "Appuyer sur des touches aléatoires", - "plugins will be removed upon restart.": "les plugins seront supprimés au redémarrage.", - "show Cartesian": "montrer cartésien", - "scale degree": "degré d'échelle", - "voice name": "nom de la voix", - "invert mode": "mode inverse", - "output tools": "outils de sortie", - "custom note": "note personnalisée", - "accidental name": "nom accidentel", - "east indian solfege": "Solfège des Indes orientales", - "note name": "nom de la note", - "temperament name": "nom du tempérament", - "mode name": "nom du mode", - "chord name": "nom de l'accord", - "interval name": "nom de l'intervalle", - "filter type": "type de filtre", - "oscillator type": "type d'oscillateur", - "audio file": "fichier audio", - "noise name": "nom du bruit", - "drum name": "nom du tambour", - "effects name": "nom des effets", - "wrap mode": "mode enveloppe", - "load file": "charger le fichier", - "This block is deprecated.": "Ce bloc est obsolète.", - "Block cannot be found.": "Le bloc ne peut pas être trouvé.", - "Saving block artwork": "Sauvegarde de l'illustration du bloc", - "Copy": "Copie", - "Erase": "Effacer", - "Play": "Jouer", - "Stop": "Arrêter", - "Paste": "Coller", - "Save block help": "Enregistrer l'aide au bloc", - "ti la sol fa mi re do": "ti la sol fa mi ré do", - "Jumping to the bottom of the page.": "Aller en bas de la page.", - "Scrolling up.": "Défilement vers le haut.", - "Scrolling down.": "Défilement vers le bas.", - "Extracting block": "Extraction du bloc", - "Moving block up.": "Déplacement du bloc vers le haut.", - "Moving block down.": "Déplacement du bloc vers le bas.", - "Moving block left.": "Déplacement du bloc vers la gauche.", - "Moving block right.": "Déplacement du bloc vers la droite.", - "Jump to home position.": "Aller à la position initiale.", - "Hide blocks": "Masquer les blocs", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Élément restauré de la corbeille.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Cliquez sur le bouton exécuter pour lancer le projet.", - "Home": "Accueil", - "Show/hide blocks": "Afficher/masquer les blocs", - "Expand/collapse blocks": "Développer/réduire les blocs", - "Decrease block size": "Réduire la taille des blocs", - "Increase block size": "Augmenter la taille des blocs", - "Could not parse JSON input.": "Impossible d'analyser l'entrée JSON.", - "Select is enabled.": "La sélection est activée.", - "Select is disabled.": "La sélection est désactivée.", - "Cannot load project from the file. Please check the file type.": "Impossible de charger le projet depuis le fichier. Veuillez vérifier le type de fichier.", - "Invalid parameters": "Paramètres invalides", - "Error regenerating palettes. Please refresh the page.": "Erreur lors de la régénération des palettes. Veuillez rafraîchir la page.", - "temperament": "tempérament", - "start": "commence", - "matrix": "matrice", - "status": "statut", - "drum mapper": "mapper de tambour", - "ruler": "règle", - "timbre": "timbre", - "stair": "escalier", - "tempo": "tempo", - "mode": "mode", - "slider": "curseur", - "keyboard": "clavier", - "drum": "tambour", - "rhythm maker": "créateur de rythme", - "note value": "valeur de la note", - "scalar interval": "intervalle scalaire", - "milliseconds": "millisecondes", - "silence": "silence", - "down": "bas", - "up": "haut", - "pitch": "hauteur", - "Silence block cannot be removed.": "Le bloc de silence ne peut pas être supprimé.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "Vous pouvez restaurer les blocs supprimés depuis la corbeille avec le bouton Restaurer depuis la corbeille.", - "true": "vrai", - "false": "faux", - "Cartesian": "Coordonnées cartésiennes", - "polar": "polaire", - "Cartesian/Polar": "Cartésien/Polaire", - "none": "aucun", - "treble": "aigu", - "grand staff": "grande portée", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "ténor", - "bass": "basse", - "on2": "marche2", - "off": "arrêt", - "Not a number": "Pas un nombre", - "Octave value must be between 1 and 8.": "La valeur de l'octave doit être comprise entre 1 et 8.", - "Numbers can have at most 10 digits.": "Les nombres peuvent comporter au maximum 10 chiffres.", - "box": "boîte", - "Consider breaking this stack into parts.": "Envisagez de diviser cette pile en parties.", - "open file": "fichier ouvert", - "text": "texte", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "range dans", - "name": "nom", - "value": "valor", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Boucle infinie détectée dans un bloc de valeur de note. Des choses inattendues peuvent se produire.", - "There is no block selected.": "Aucun bloc n'est sélectionné.", - "avatar": "avatar", - "sample": "échantillon", - "mouse": "souris", - "brown rat": "rat brun", - "mole": "taupe", - "chipmunk": "tamia", - "red squirrel": "écureuil roux", - "guinea pig": "cobaye", - "capybara": "Capybara", - "coypu": "ragondin", - "black rat": "rat noir", - "grey squirrel": "écureuil gris", - "flying squirrel": "écureuil volant", - "bat": "batte", - "start drum": "démarrer le tambour", - "rhythm": "rythme", - "tone": "ton", - "pen": "stylo", - "number": "nombre", - "flow": "flux", - "Sensors": "Capteurs", - "Media": "Médias", - "mice": "souris", - "About Music Blocks": "À propos de Music Blocks", - "Record": "Enregistrer", - "Full screen": "Plein écran", - "Toggle Fullscreen": "Basculer en plein écran", - "New project": "Nouveau projet", - "Load project from file": "Charger le projet à partir du fichier", - "Save project": "Enregistrer le projet", - "Save project as HTML": "Enregistrer le projet en tant que HTML", - "Find and share projects": "Trouver et partager des projets", - "Offline. Sharing is unavailable": "Hors ligne. Le partage est indisponible", - "Auxiliary menu": "Menu auxiliaire", - "Help": "Aide", - "Run slowly": "Exécuter lentement", - "Run step by step": "Exécuter pas à pas", - "Display statistics": "Afficher les statistiques", - "Load plugin": "Charger le plugin", - "Delete plugin": "Supprimer le plugin", - "Enable horizontal scrolling": "Activer le défilement horizontal", - "Disable horizontal scrolling": "Désactiver le défilement horizontal", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Fusionner avec le projet actuel", - "Set Pitch Preview": "Définir l'aperçu de hauteur", - "JavaScript Editor": "Éditeur JavaScript", - "Restore": "Restaurer", - "Switch to beginner mode": "Passer en mode débutant", - "Switch to advanced mode": "Passer en mode avancé", - "Select language": "Sélectionner la langue", - "Save mouse artwork as PNG": "Enregistrer l'œuvre de la souris sous forme de PNG", - "Save mouse artwork as SVG": "Enregistrer l'œuvre de la souris sous forme de SVG", - "Save music as WAV": "Enregistrer la musique sous forme de WAV", - "Save sheet music as ABC": "Enregistrer la partition sous forme de ABC", - "Save sheet music as Lilypond": "Enregistrer la partition sous forme de Lilypond", - "Save sheet music as MusicXML": "Enregistrer la partition sous forme de MusicXML", - "Save block artwork as SVG": "Enregistrer l'œuvre de bloc sous forme de SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirmer", - "English (United States)": "Anglais (États-Unis)", - "English (United Kingdom)": "Anglais (Royaume-Uni)", - "日本語": "Japonais", - "한국어": "Coréen", - "español": "Espagnol", - "português": "Portugais", - "にほんご": "Nihongo", - "中文": "Chinois", - "ภาษาไทย": "Thaï", - "aymara": "Aymara", - "quechua": "Quechua", - "guarani": "Guarani", - "हिंदी": "Hindi", - "igbo": "Igbo", - "عربى": "Arabe", - "తెలుగు": "Télougou", - "עִברִית": "Hébreu", - "اردو": "اردو", - "Save turtle artwork as PNG": "Enregistrer l'œuvre de la tortue en tant que PNG", - "Save turtle artwork as SVG": "Enregistrer l'œuvre de la tortue en tant que SVG", - "한국인": "한국인", - "About Turtle Blocks": "À propos de Turtle Blocks", - "Turtle Wrap Off": "Enveloppe de tortue désactivée", - "Turtle Wrap On": "Enveloppe de tortue activée", - "Are you sure you want to create a new project?": "Êtes-vous sûr de vouloir créer un nouveau projet ?", - "Not a valid pitch name": "Ce n'est pas un nom de pitch valide", - "You must select a file.": "Vous devez sélectionner un fichier.", - "Playback is ready.": "La lecture est prête.", - "double sharp": "double dièse", - "sharp": "dièse", - "natural": "naturel", - "flat": "bémol", - "double flat": "double bémol", - "unison": "unisson", - "major": "majeur", - "ionian": "ionien", - "minor": "mineur", - "aeolian": "éolien", - "Duplicate": "Dupliquer", - "Extract": "Extraire", - "Move to trash": "Déplacer dans la corbeille", - "Close": "Fermer", - "Save stack": "Enregistrer la pile", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "Pour copier un échantillon, vous devez recharger le widget, importer à nouveau l'échantillon et l'exporter.", - "You have chosen key for your pitch preview.": "Vous avez choisi la clé pour votre aperçu de hauteur.", - "You must have at least one Partial block inside of a Weighted-partial block": "Vous devez avoir au moins un bloc partiel à l'intérieur d'un bloc partiel pondéré", - "synth cannot play chords.": "le synthé ne peut pas jouer d'accords.", - "guide url": "URL du guide", - "Turtle Blocks": "Turtle Blocks", - "search": "recherche", - "meter": "métrique", - "intervals": "intervalles", - "ornament": "ornement", - "volume": "volume", - "boxes": "boîtes", - "widgets": "widgets", - "graphics": "graphismes", - "boolean": "booléen", - "heap": "tas", - "dictionary": "dictionnaire", - "ensemble": "ensemble", - "extras": "extras", - "program": "programme", - "my blocks": "mes blocs", - "artwork": "œuvre", - "logic": "logique", - "Music": "Musique", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Bienvenue à Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks est une tortue inspirée de Logo qui dessine des images colorées avec des blocs de programmation visuelle à assembler.", - "The current version is": "La version actuelle est", - "Click the run button to run the project in fast mode.": "Cliquez sur le bouton d'exécution pour lancer le projet en mode rapide.", - "Stop the turtle.": "Arrêter la tortue.", - "You can also type Alt-S to stop.": "Vous pouvez également taper Alt-S pour arrêter.", - "Welcome to Music Blocks": "Bienvenue à Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks est une collection d'outils pour explorer les concepts musicaux fondamentaux de manière amusante.", - "Meet Mr. Mouse!": "Rencontrez M. Mouse !", - "Mr Mouse is our Music Blocks conductor.": "M. Mouse est notre chef d'orchestre Music Blocks.", - "Mr Mouse encourages you to explore Music Blocks.": "M. Mouse vous encourage à explorer Music Blocks.", - "Let us start our tour!": "Commençons notre visite !", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "Un guide détaillé de Music Blocks est disponible.", - "Stop the music (and the mice).": "Arrêtez la musique (et les souris).", - "Record your project as video.": "Enregistrez votre projet en vidéo.", - "Toggle Fullscreen mode.": "Basculer en mode plein écran.", - "Initialize a new project.": "Initier un nouveau projet.", - "You can also load projects from the file system.": "Vous pouvez également charger des projets à partir du système de fichiers.", - "Save": "Enregistrer", - "Save your project to a file.": "Enregistrez votre projet dans un fichier.", - "Save graphics from your project to as SVG.": "Enregistrer les graphiques de votre projet en tant que SVG.", - "Save graphics from your project as PNG.": "Enregistrer les graphiques de votre projet en tant que PNG.", - "Save block artwork as an SVG file.": "Enregistrer l'œuvre du bloc en tant que fichier SVG.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Charger des exemples depuis un serveur", - "This button opens a viewer for loading example projects.": "Ce bouton ouvre une visionneuse pour charger des exemples de projets.", - "Expand/collapse option toolbar": "Développer/réduire la barre d'outils des options", - "Click this button to expand or collapse the auxillary toolbar.": "Cliquez sur ce bouton pour développer ou réduire la barre d'outils auxiliaire.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Cliquez pour exécuter le projet en mode lent.", - "Click to run the project step by step.": "Cliquez pour exécuter le projet étape par étape.", - "Display statistics about your Music project.": "Afficher les statistiques sur votre projet musical.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Supprimer un plugin sélectionné.", - "Enable scrolling": "Activer le défilement", - "You can scroll the blocks on the canvas.": "Vous pouvez faire défiler les blocs sur la toile.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Envelopper la tortue", - "Turn Turtle wrapping On or Off.": "Activer ou désactiver l'enveloppement de la tortue.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restaurer les blocs de la poubelle.", - "Switch mode": "Changer de mode", - "Switch between beginner and advance modes.": "Passer entre les modes débutant et avancé.", - "Select your language preference.": "Sélectionnez votre préférence linguistique.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Supprimer", - "To delete a block, right-click on it. You will see the delete option.": "Pour supprimer un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option de suppression", - "To copy a block, right-click on it. You will see the copy option.": "Pour copier un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option de copie", - "To extract a block, right-click on it. You will see the extract option.": "Pour extraire un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option d'extraction", - "Keyboard shortcuts": "Raccourcis clavier", - "You can type d to create a do block and r to create a re block etc.": "Vous pouvez taper d pour créer un bloc do et r pour créer un bloc re, etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grille", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Effacer", - "Clear the screen and return the mice to their initial positions.": "Effacez l'écran et ramenez les souris à leurs positions initiales.", - "Collapse": "Effondrer", - "Collapse the graphics window.": "Réduire la fenêtre graphique.", - "Return all blocks to the center of the screen.": "Ramenez tous les blocs au centre de l'écran.", - "Hide or show the blocks and the palettes.": "Masquer ou afficher les blocs et les palettes.", - "Expand or collapse start and action stacks.": "Développer ou réduire les piles de démarrage et d'action.", - "Decrease the size of the blocks.": "Diminuer la taille des blocs.", - "Increase the size of the blocks.": "Augmenter la taille des blocs.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Les boutons de la palette", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Cette barre d'outils contient les boutons de la palette, y compris le rythme, la hauteur, le ton, l'action et plus.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Cliquez pour afficher les palettes de blocs et faites glisser les blocs des palettes sur la toile pour les utiliser.", - "A detailed guide to Turtle Blocks is available.": "Un guide détaillé de Turtle Blocks est disponible.", - "Turtle Blocks Guide": "Guide de Turtle Blocks", - "About": "À propos", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks est une collection open source d'outils pour explorer les concepts musicaux.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Une liste complète des contributeurs se trouve dans le référentiel GitHub de Turtle Blocks.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks est sous licence AGPL.", - "Turtle Blocks GitHub repository": "Référentiel GitHub de Turtle Blocks", - "Congratulations.": "Félicitations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "Vous avez terminé la visite. Veuillez profiter de Turtle Blocks !", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks est une collection open source d'outils pour explorer les concepts musicaux.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "Une liste complète des contributeurs se trouv", - "Music Blocks is licensed under the AGPL.": "Music Blocks est sous licence AGPL.", - "Music Blocks GitHub repository": "Dépôt GitHub de Music Blocks", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Vous avez terminé la visite. Profitez de Music Blocks!", - "Expand": "Développer", - "effect": "effet", - "sargam": "sargam", - "custom pitch": "hauteur personnalisée", - "accidental": "altération", - "pitch converter": "convertisseur de hauteur", - "rest": "pause", - "Perfect unison": "Unisson parfait", - "Diminished second": "Seconde diminuée", - "Minor second": "Seconde mineure", - "Augmented unison": "Unisson augmenté", - "Major second": "Seconde majeure", - "Diminished third": "Tierce diminuée", - "Minor third": "Tierce mineure", - "Augmented second": "Seconde augmentée", - "Major third": "Tierce majeure", - "Diminished fourth": "Quarte diminuée", - "Perfect fourth": "Quarte parfaite", - "Augmented third": "Tierce augmentée", - "Diminished fifth": "Quinte diminuée", - "Augmented fourth": "Quarte augmentée", - "Perfect fifth": "Quinte parfaite", - "Diminished sixth": "Sixte diminuée", - "Minor sixth": "Sixte mineure", - "Augmented fifth": "Quinte augmentée", - "Major sixth": "Sixte majeure", - "Diminished seventh": "Septième diminuée", - "Minor seventh": "Septième mineure", - "Augmented sixth": "Sixte augmentée", - "Major seventh": "Septième majeure", - "Diminished octave": "Octave diminuée", - "Perfect octave": "Octave parfaite", - "Augmented seventh": "Septième augmentée", - "Minor ninth": "Neuvième mineure", - "Augmented octave": "Octave augmentée", - "Major ninth": "Neuvième majeure", - "Diminished tenth": "Dixième diminuée", - "Minor tenth": "Dixième mineure", - "Augmented ninth": "Neuvième augmentée", - "Major tenth": "Dixième majeure", - "Diminished eleventh": "Onzième diminuée", - "Perfect eleventh": "Onzième parfaite", - "Augmented tenth": "Dixième augmentée", - "Diminished twelfth": "Douzième diminuée", - "Augmented eleventh": "Onzième augmentée", - "Perfect twelfth": "Douzième parfaite", - "Diminished thirteenth": "Treizième diminuée", - "Minor thirteenth": "Treizième mineure", - "Augmented fifth, plus an octave": "Quinte augmentée, plus une octave", - "Major thirteenth": "Treizième majeure", - "Diminished seventh, plus an octave": "Septième diminuée, plus une octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1er 2e 3e 4e 5e 6e 7e 8e 9e 10e 11e 12e", - "augmented": "augmenté", - "diminished": "diminué", - "perfect": "parfait", - "chromatic": "chromatique", - "algerian": "algérien", - "spanish": "espagnol", - "octatonic": "octatonique", - "harmonic major": "majeur harmonique", - "natural minor": "mineur naturel", - "harmonic minor": "mineur harmonique", - "melodic minor": "mineur mélodique", - "dorian": "dorien", - "phrygian": "phrygien", - "lydian": "lydien", - "mixolydian": "mixolydien", - "locrian": "locrien", - "jazz minor": "mineur jazz", - "bebop": "bebop", - "arabic": "arabe", - "byzantine": "byzantin", - "enigmatic": "énigmatique", - "ethiopian": "éthiopien", - "geez": "geez", - "hindu": "hindou", - "hungarian": "hongrois", - "romanian minor": "mineur roumain", - "spanish gypsy": "gitan espagnol", - "maqam": "maqam", - "minor blues": "blues mineur", - "major blues": "blues majeur", - "whole tone": "ton entier", - "minor pentatonic": "pentatonique mineur", - "major pentatonic": "pentatonique majeur", - "chinese": "chinois", - "egyptian": "égyptien", - "hirajoshi": "hirajoshi", - "Japan": "Japon", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "personnalisé", - "highpass": "passe-haut", - "lowpass": "passe-bas", - "bandpass": "passe-bande", - "highshelf": "étagère haute", - "lowshelf": "étagère basse", - "notch": "notch", - "allpass": "passe-tout", - "peaking": "crête", - "sine": "sinusoïde", - "square": "carré", - "triangle": "triangle", - "sawtooth": "dent de scie", - "even": "pair", - "odd": "impair", - "scalar": "scalair", - "piano": "piano", - "violin": "violon", - "viola": "alto", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "violoncelle", - "double bass": "contrebasse", - "guitar": "guitare", - "sitar": "sitar", - "acoustic guitar": "guitare acoustique", - "flute": "flûte", - "clarinet": "clarinette", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trompette", - "oboe": "hautbois", - "trombone": "trombone", - "electronic synth": "synthétiseur électronique", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "bruit blanc", - "brown noise": "bruit brun", - "pink noise": "bruit rose", - "snare drum": "caisse claire", - "kick drum": "grosse caisse", - "tom tom": "tom-tom", - "floor tom": "tom de sol", - "bass drum": "grosse caisse", - "cup drum": "tambour en coupe", - "darbuka drum": "darbouka", - "hi hat": "charleston", - "ride bell": "cloche ride", - "cow bell": "cloche de vache", - "japanese drum": "tambour japonais", - "japanese bell": "cloche japonaise", - "triangle bell": "triangle", - "finger cymbals": "cymbalettes", - "chime": "carillon", - "gong": "gong", - "clang": "cliquetis", - "crash": "crash", - "bottle": "bouteille", - "clap": "claquement", - "slap": "claque", - "splash": "éclaboussure", - "bubbles": "bulles", - "raindrop": "goutte de pluie", - "cat": "chat", - "cricket": "grillon", - "dog": "chien", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "guitare électrique", - "bassoon": "basson", - "celeste": "célesta", - "equal": "égal", - "Pythagorean": "Pythagoricien", - "just intonation": "intonation juste", - "Meantone": "Meantone", - "major 7th": "septième majeure", - "minor 7th": "septième mineure", - "dominant 7th": "septième dominante", - "minor-major 7th": "septième mineure-majeure", - "fully-diminished 7th": "septième complètement diminuée", - "half-diminished 7th": "septième demi-diminuée", - "Equal (12EDO)": "Égal (12EDO)", - "Equal (5EDO)": "Égal (5EDO)", - "Equal (7EDO)": "Égal (7EDO)", - "Equal (19EDO)": "Égal (19EDO)", - "Equal (31EDO)": "Égal (31EDO)", - "5-limit Just Intonation": "Intonation Juste à 5-Limites", - "Pythagorean (3-limit JI)": "Pythagoricien (JI à 3-Limites)", - "current": "actuel", - "next": "suivant", - "previous": "précédent", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "Le bloc Not est l'opérateur logique de négation.", - "not": "non", - "The And block is the logical and operator.": "Le bloc And est l'opérateur logique de conjonction.", - "and": "et", - "The Or block is the logical or operator.": "Le bloc Or est l'opérateur logique de disjonction.", - "or": "ou", - "The XOR block is the logical XOR operator.": "Le bloc XOR est l'opérateur logique de disjonction exclusive.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "Le bloc Equal renvoie True si les deux nombres sont égaux.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "Le bloc Not-equal-to renvoie True si les deux nombres ne sont pas égaux.", - "The Boolean block is used to specify true or false.": "Le bloc Boolean est utilisé pour spécifier vrai ou faux.", - "The Add-to block is used to add to the value stored in a box.": "Le bloc Add-to est utilisé pour ajouter à la valeur stockée dans une boîte.", - "It can also be used with other blocks such as Color and Pen size.": "Il peut également être utilisé avec d'autres blocs tels que Couleur et Taille du stylo.", - "add": "ajouter", - "to": "à", - "value1": "valeur1", - "Block does not support incrementing.": "Le bloc ne supporte pas l'incrémentation.", - "The Add-1-to block adds one to the value stored in a box.": "Le bloc Add-1-to ajoute un à la valeur stockée dans une boîte.", - "add 1 to": "ajouter 1 à", - "The Subtract-1-from block subtracts one from the value stored in a box.": "Le bloc Subtract-1-from soustrait un de la valeur stockée dans une boîte.", - "subtract 1 from": "soustraire 1 de", - "The Box block returns the value stored in a box.": "Le bloc Box renvoie la valeur stockée dans une boîte.", - "The Store in block will store a value in a box.": "Le bloc Store in stockera une valeur dans une boîte.", - "name1": "nom1", - "The Box2 block returns the value stored in Box2.": "Le bloc Box2 renvoie la valeur stockée dans Box2.", - "The Store in Box2 block is used to store a value in Box2.": "Le bloc Store in Box2 est utilisé pour stocker une valeur dans Box2.", - "store in box2": "stocker dans box2", - "The Box1 block returns the value stored in Box1.": "Le bloc Box1 renvoie la valeur stockée dans Box1.", - "The Store in Box1 block is used to store a value in Box1.": "Le bloc Store in Box1 est utilisé pour stocker une valeur dans Box1.", - "store in box1": "stocker dans box1", - "show dictionary": "montrer le dictionnaire", - "My Dictionary": "Mon dictionnaire", - "The Dictionary block returns a dictionary.": "Le bloc Dictionary renvoie un dictionnaire.", - "The Get-dict block returns a value in the dictionary for a specified key.": "Le bloc Get-dict renvoie une valeur dans le dictionnaire pour une clé spécifiée.", - "get value": "obtenir la valeur", - "key2": "clé2", - "key": "clé", - "The Set-dict block sets a value in the dictionary for a specified key.": "Le bloc Set-dict définit une valeur dans le dictionnaire pour une clé spécifiée.", - "set value": "définir la valeur", - "The Noise name block is used to select a noise synthesizer.": "Le bloc Noise name est utilisé pour sélectionner un synthétiseur de bruit.", - "The Drum name block is used to select a drum.": "Le bloc Drum name est utilisé pour sélectionner un tambour.", - "The Effects name block is used to select a sound effect.": "Le bloc Effects name est utilisé pour sélectionner un effet sonore.", - "noise": "bruit", - "The Play noise block will generate white, pink, or brown noise.": "Le bloc Play noise générera du bruit blanc, rose ou brun.", - "Replace every instance of a pitch with a drum sound.": "Remplacer chaque instance d'une hauteur par un son de tambour.", - "map pitch to drum": "mapper la hauteur au tambour", - "In the example above, a kick drum sound will be played instead of sol.": "Dans l'exemple ci-dessus, un son de grosse caisse sera joué à la place de sol.", - "set drum": "définir le tambour", - "sound effect": "effet sonore", - "You can use multiple Drum blocks within a Note block.": "Vous pouvez utiliser plusieurs blocs Drum dans un bloc Note.", - "The Heap block returns the heap.": "Le bloc Heap renvoie le tas.", - "show heap": "montrer le tas", - "The Heap-length block returns the length of the heap.": "Le bloc Heap-length renvoie la longueur du tas.", - "heap length": "longueur du tas", - "The Heap-empty? block returns true if the heap is empty.": "Le bloc Heap-empty? renvoie true si le tas est vide.", - "heap empty?": "tas vide?", - "The Empty-heap block empties the heap.": "Le bloc Empty-heap vide le tas.", - "empty heap": "vider le tas", - "The Reverse-heap block reverses the order of the heap.": "Le bloc Reverse-heap inverse l'ordre du tas.", - "reverse heap": "inverser le tas", - "The Index-heap block returns a value in the heap at a specified location.": "Le bloc Index-heap renvoie une valeur dans le tas à un emplacement spécifié.", - "index heap": "indexer le tas", - "Index must be > 0.": "L'index doit être > 0.", - "Maximum heap size is 1000.": "La taille maximale du tas est de 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "Le bloc Set-heap entry définit une valeur dans le tas à l'emplacement spécifié.", - "set heap": "définir le tas", - "index": "index", - "The Pop block removes the value at the top of the heap.": "Le bloc Pop supprime la valeur en haut du tas.", - "pop": "dépiler", - "The Push block adds a value to the top of the heap.": "Le bloc Push ajoute une valeur en haut du tas.", - "push": "empiler", - "set temperament": "définir le tempérament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "Le bloc Temperament name est utilisé pour sélectionner une méthode d'accordage.", - "doubly": "doubler", - "The Doubly block will double the size of an interval.": "Le bloc Doubly doublera la taille d'un intervalle.", - "interval number": "numéro d'intervalle", - "current interval": "intervalle actuel", - "semi-tone interval measure": "mesure de l'intervalle en demi-tons", - "You must use two pitch blocks when measuring an interval.": "Vous devez utiliser deux blocs de hauteur lorsque vous mesurez un intervalle.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "Le bloc d'intervalle scalaire mesure la distance entre deux notes dans la tonalité et le mode actuels.", - "scalar interval measure": "mesure d'intervalle scalaire", - "In the figure, we add sol# to sol.": "Dans la figure, nous ajoutons sol# à sol.", - "semi-tone interval": "intervalle de demi-ton", - "The output of the example is: do, mi, sol, sol, ti, mi": "La sortie de l'exemple est : do, mi, sol, sol, ti, mi", - "arpeggio": "arpège", - "The Chord block calculates common chords.": "Le bloc Accord calcule les accords courants.", - "In the figure, we generate a C-major chord.": "Dans la figure, nous générons un accord de do majeur.", - "chord": "accord", - "The Ratio Interval block calculates an interval based on a ratio.": "Le bloc Intervalle de ratio calcule un intervalle basé sur un ratio.", - "ratio interval": "intervalle de ratio", - "In the figure, we add la to sol.": "Dans la figure, nous ajoutons la à sol.", - "define mode": "définir un mode", - "movable Do": "Do mobile", - "mode length": "longueur du mode", - "The Mode length block is the number of notes in the current scale.": "Le bloc Longueur du mode est le nombre de notes dans l'échelle actuelle.", - "Most Western scales have 7 notes.": "La plupart des échelles occidentales ont 7 notes.", - "current mode": "mode actuel", - "current key": "tonalité actuelle", - "set key": "définir la tonalité", - "The Set key block is used to set the key and mode,": "Le bloc Définir la tonalité est utilisé pour définir la tonalité et le mode,", - "eg C Major": "par exemple Do Majeur", - "The Int block returns an integer.": "Le bloc Int retourne un entier.", - "int": "int", - "The Mod block returns the remainder from a division.": "Le bloc Mod retourne le reste d'une division.", - "mod": "mod", - "The Power block calculates a power function.": "Le bloc Puissance calcule une fonction puissance.", - "The Sqrt block returns the square root.": "Le bloc Racine retourne la racine carrée.", - "sqrt": "racine carrée", - "The Abs block returns the absolute value.": "Le bloc Abs retourne la valeur absolue.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "Le bloc Distance retourne la distance entre deux points. Par exemple, entre la souris et le centre de l'écran.", - "distance": "distance", - "The Divide block is used to divide.": "Le bloc Diviser est utilisé pour diviser.", - "The Multiply block is used to multiply.": "Le bloc Multiplier est utilisé pour multiplier.", - "The Minus block is used to subtract.": "Le bloc Moins est utilisé pour soustraire.", - "The Plus block is used to add.": "Le bloc Plus est utilisé pour ajouter.", - "The One-of block returns one of two choices.": "Le bloc Un-deux retourne l'un des deux choix.", - "one of": "un de", - "this": "ceci", - "that": "cela", - "The Random block returns a random number.": "Le bloc Aléatoire retourne un nombre aléatoire.", - "random": "aléatoire", - "min": "min", - "max": "max", - "The Number block holds a number.": "Le bloc Nombre contient un nombre.", - "staccato factor": "facteur staccato", - "slur factor": "facteur de liaison", - "neighbor": "voisin", - "The Neighbor block rapidly switches between neighboring pitches.": "Le bloc Voisin bascule rapidement entre les hauteurs voisines.", - "glide": "glissando", - "slur": "liaison", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "Le bloc Charger-heap-de-l'application charge le tas depuis une page web.", - "load heap from App": "charger le tas depuis l'application", - "Error parsing JSON data:": "Erreur d'analyse des données JSON :", - "404: Page not found": "404 : Page non trouvée", - "The Save-heap-to-app block saves the heap to a web page.": "Le bloc Enregistrer-le-tas-dans-l'application enregistre le tas dans une page web.", - "save heap to App": "enregistrer le tas dans l'application", - "Cannot find a valid heap for": "Impossible de trouver un tas valide pour", - "The Load-heap block loads the heap from a file.": "Le bloc Charger-le-tas charge le tas depuis un fichier.", - "load heap": "charger le tas", - "The file you selected does not contain a valid heap.": "Le fichier que vous avez sélectionné ne contient pas un tas valide.", - "The loadHeap block needs a loadFile block.": "Le bloc chargerTas a besoin d'un bloc chargerFichier.", - "The Set-heap block loads the heap.": "Le bloc Définir-le-tas charge le tas.", - "The block you selected does not contain a valid heap.": "Le bloc que vous avez sélectionné ne contient pas un tas valide.", - "The Set heap block needs a heap.": "Le bloc Définir le tas a besoin d'un tas.", - "The Load-dictionary block loads a dictionary from a file.": "Le bloc Charger le dictionnaire charge un dictionnaire à partir d'un fichier.", - "load dictionary": "charger le dictionnaire", - "file": "fichier", - "The file you selected does not contain a valid dictionary.": "Le fichier que vous avez sélectionné ne contient pas un dictionnaire valide.", - "The load dictionary block needs a load file block.": "Le bloc charger le dictionnaire nécessite un bloc charger le fichier.", - "The Set-dictionary block loads a dictionary.": "Le bloc Définir le dictionnaire charge un dictionnaire.", - "set dictionary": "définir le dictionnaire", - "The block you selected does not contain a valid dictionary.": "Le bloc que vous avez sélectionné ne contient pas un dictionnaire valide.", - "The set dictionary block needs a dictionary.": "Le bloc définir le dictionnaire nécessite un dictionnaire.", - "The Save-heap block saves the heap to a file.": "Le bloc Sauvegarder le tas sauvegarde le tas dans un fichier.", - "save heap": "sauvegarder le tas", - "The Save-dictionary block saves a dictionary to a file.": "Le bloc Sauvegarder le dictionnaire sauvegarde un dictionnaire dans un fichier.", - "save dictionary": "sauvegarder le dictionnaire", - "The Open palette block opens a palette.": "Le bloc Ouvrir la palette ouvre une palette.", - "open palette": "ouvrir la palette", - "The Delete block block removes a block.": "Le bloc Supprimer le bloc supprime un bloc.", - "delete block": "supprimer le bloc", - "The Move block block moves a block.": "Le bloc Déplacer le bloc déplace un bloc.", - "move block": "déplacer le bloc", - "block number": "numéro du bloc", - "x": "x", - "y": "y", - "run block": "exécuter le bloc", - "The Dock block block connections two blocks.": "Le bloc Dock connecte deux blocs.", - "connect blocks": "connecter les blocs", - "target block": "bloc cible", - "connection number": "numéro de connexion", - "The Make block block creates a new block.": "Le bloc Créer un bloc crée un nouveau bloc.", - "make block": "créer un bloc", - "note": "note", - "Cannot find block": "Impossible de trouver le bloc", - "Warning: block argument type mismatch": "Attention : incompatibilité de type d'argument de bloc", - "The Open project block is used to open a project from a web page.": "Le bloc Ouvrir le projet est utilisé pour ouvrir un projet à partir d'une page web.", - "open project": "ouvrir le projet", - "Please enter a valid URL.": "Veuillez entrer une URL valide.", - "Note value must be greater than 0.": "La valeur de la note doit être supérieure à 0.", - "swing": "swing", - "swing value": "valeur du swing", - "The Skip notes block will cause notes to be skipped.": "Le bloc Sauter des notes fera que des notes seront sautées.", - "skip notes": "sauter des notes", - "multiply note value": "multiplier la valeur de la note", - "The Tie block works on pairs of notes, combining them into one note.": "Le bloc Lier fonctionne sur des paires de notes, les combinant en une seule note.", - "tie": "lier", - "dot": "point", - "An argument of -1 results in a note value of 0.": "Un argument de -1 résulte en une valeur de note de 0.", - "The Dot block extends the duration of a note by 50%.": "Le bloc Point prolonge la durée d'une note de 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Par exemple, une noire pointée jouera pendant 3/8 (1/4 + 1/8) d'un temps.", - "note value drum": "valeur de note pour tambour", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "Le bloc Note est un conteneur pour un ou plusieurs blocs de hauteur.", - "The Note block specifies the duration (note value) of its contents.": "Le bloc Note spécifie la durée (valeur de la note) de son contenu.", - "value2": "valeur2", - "define frequency": "définir la fréquence", - "octave space": "espace d'octave", - "rhythm1": "rythme1", - "number of notes": "nombre de notes", - "polyphonic rhythm": "rythme polyphonique", - "The Rhythm block is used to generate rhythm patterns.": "Le bloc Rythme est utilisé pour générer des motifs rythmiques.", - "1/64 note": "note 1/64", - "1/32 note": "note 1/32", - "1/16 note": "note 1/16", - "eighth note": "croche", - "quarter note": "noire", - "half note": "blanche", - "whole note": "ronde", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triolet", - "simple tuplet": "tuplet simple", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Les tuplets sont une collection de notes qui sont mises à l'échelle pour une durée spécifique.", - "The Backward block runs code in reverse order (Musical retrograde).": "Le bloc Arrière exécute le code en ordre inverse (rétrograde musical).", - "backward": "arrière", - "The Duplicate block will run each block multiple times.": "Le bloc Dupliquer exécutera chaque bloc plusieurs fois.", - "The Default block is used inside of a Switch to define the default action.": "Le bloc Par défaut est utilisé à l'intérieur d'un Switch pour définir l'action par défaut.", - "default": "par défaut", - "The Case Block must be used inside of a Switch Block.": "Le bloc Cas doit être utilisé à l'intérieur d'un bloc Switch.", - "The Case block is used inside of a Switch to define matches.": "Le bloc Cas est utilisé à l'intérieur d'un Switch pour définir des correspondances.", - "case": "cas", - "The Switch block will run the code in the matching Case.": "Le bloc Switch exécutera le code dans le cas correspondant.", - "switch": "switch", - "The Stop block will stop a loop": "Le bloc Arrêter arrêtera une boucle", - "Forever, Repeat, While, or Until.": "Toujours, Répéter, Tant que, ou Jusqu'à.", - "The Waitfor block will wait until the condition is true.": "Le bloc Attendre jusqu'à attendra jusqu'à ce que la condition soit vraie.", - "wait for": "attendre", - "The Until block will repeat until the condition is true.": "Le bloc Jusqu'à répétera jusqu'à ce que la condition soit vraie.", - "until": "jusqu'à", - "do2": "faire2", - "do": "faire", - "The While block will repeat while the condition is true.": "Le bloc Tant que répétera tant que la condition est vraie.", - "while": "tant que", - "In this example if the mouse button is pressed a snare drum will play.": "Dans cet exemple, si le bouton de la souris est enfoncé, une caisse claire jouera.", - "if": "si", - "then": "alors", - "else": "sinon", - "The Forever block will repeat the contained blocks forever.": "Le bloc Toujours répétera les blocs contenus à l'infini.", - "forever": "toujours", - "The Repeat block will repeat the contained blocks.": "Le bloc Répéter répétera les blocs contenus.", - "In this example the note will be played 4 times.": "Dans cet exemple, la note sera jouée 4 fois.", - "repeat": "répéter", - "duplicate factor": "facteur de", - "current meter": "métrique actuelle", - "beat factor": "facteur de battement", - "The Beats per minute block returns the current beats per minute.": "Le bloc Battements par minute renvoie le nombre actuel de battements par minute.", - "beats per minute2": "battements par minute2", - "beats per minute": "battements par minute", - "measure count": "compte des mesures", - "The Measure count block returns the current measure.": "Le bloc Compte des mesures renvoie la mesure actuelle.", - "beat count": "compte des battements", - "The Beat count block is the number of the current beat,": "Le bloc Compte des battements est le nombre de battements actuels,", - "eg 1, 2, 3, or 4.": "par exemple 1, 2, 3 ou 4.", - "sum note values": "somme des valeurs de notes", - "The Note counter block can be used to count the number of contained notes.": "Le bloc Compteur de notes peut être utilisé pour compter le nombre de notes contenues.", - "note counter": "compteur de notes", - "whole notes played": "notes entières jouées", - "The Whole notes played block returns the total number of whole notes played.": "Le bloc Notes entières jouées renvoie le nombre total de notes entières jouées.", - "notes played": "notes jouées", - "The No clock block decouples the notes from the master clock.": "Le bloc Pas d'horloge découple les notes de l'horloge principale.", - "no clock": "pas d'horloge", - "on weak beat do": "sur battement faible faire", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "Le bloc Sur battement faible vous permet de spécifier des actions à effectuer sur les battements faibles (décalés).", - "on strong beat": "sur battement fort", - "The On-strong-beat block lets you specify actions to take on specified beats.": "Le bloc Sur battement fort vous permet de spécifier des actions à effectuer sur des battements spécifiques.", - "beat": "battement", - "do1": "faire1", - "on every beat do": "sur chaque battement faire", - "The On-every-beat block lets you specify actions to take on every beat.": "Le bloc Sur chaque battement vous permet de spécifier des actions à effectuer sur chaque battement.", - "on every note do": "sur chaque note faire", - "The On-every-note block lets you specify actions to take on every note.": "Le bloc Sur chaque note vous permet de spécifier des actions à effectuer sur chaque note.", - "master beats per minute": "battements par minute maître", - "bpm": "bpm", - "beat value": "valeur de battement", - "Beats per minute must be > 30.": "Les battements par minute doivent être > 30.", - "Maximum beats per minute is 1000.": "Le maximum de battements par minute est de 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "Le bloc Battements par minute définit le nombre de notes de 1/4 par minute.", - "pickup": "levée", - "number of beats": "nombre de battements", - "transposition": "transposition", - "scalar step down": "descente scalaire", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "Le bloc Descente scalaire renvoie le nombre de demi-tons vers la note précédente dans la tonalité et le mode actuels.", - "scalar step up": "montée scalaire", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "Le bloc Montée scalaire renvoie le nombre de demi-tons vers la note suivante dans la tonalité et le mode actuels.", - "change in pitch": "changement de hauteur", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "Le bloc Changement de hauteur est la différence (en demi-tons) entre la hauteur actuelle jouée et la hauteur précédente jouée.", - "scalar change in pitch": "changement scalaire de hauteur", - "pitch number": "numéro de hauteur", - "The Pitch number block is the value of the pitch of the note currently being played.": "Le bloc Numéro de hauteur est la valeur de la hauteur de la note actuellement jouée.", - "pitch in hertz": "hauteur en hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "Le bloc Hauteur en Hertz est la valeur en Hertz de la hauteur de la note actuellement jouée.", - "current pitch": "hauteur actuelle", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "Le bloc Hauteur actuelle est utilisé avec le bloc Convertisseur de hauteur. Dans l'exemple ci-dessus, la hauteur actuelle, sol 4, est affichée comme 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "Ce bloc convertit la valeur de la hauteur de la dernière note jouée en différents formats tels que hertz, nom de lettre, numéro de hauteur, etc.", - "alphabet": "alphabet", - "letter class": "classe de lettres", - "solfege class": "classe de solfège", - "staff y": "portée y", - "solfege syllable": "syllabe de solfège", - "pitch class": "classe de hauteur", - "scalar class": "classe scalaire", - "nth degree": "nième degré", - "pitch to shade": "hauteur à nuance", - "pitch to color": "hauteur à couleur", - "MIDI": "MIDI", - "set pitch number offset": "fixer le décalage du numéro de hauteur", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "Le bloc Fixer le décalage du numéro de hauteur est utilisé pour définir le décalage pour mapper les numéros de hauteur à la hauteur et à l'octave.", - "name2": "nom2", - "number to pitch": "numéro à hauteur", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "numéro à octave", - "The Number to octave block will convert a pitch number to an octave.": "Le bloc Numéro à octave convertira un numéro de hauteur en une octave.", - "y to pitch": "y à hauteur", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Le bloc Y à hauteur convertira une position y de portée en notation de hauteur correspondante.", - "accidental selector": "sélecteur d'altération", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "Le bloc Sélecteur d'altération est utilisé pour choisir entre double-dièse, dièse, naturel, bémol et double-bémol.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "La hauteur peut être spécifiée en termes de ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "La hauteur peut être spécifiée en termes de C D E F G A B.", - "solfege": "solfège", - "Pitch can be specified in terms of do re mi fa sol la ti.": "La hauteur peut être spécifiée en termes de do re mi fa sol la si.", - "The Invert block rotates any contained notes around a target note.": "Le bloc Inverser fait pivoter toutes les notes contenues autour d'une note cible.", - "Invert": "Inverser", - "invert (odd)": "inverser (impair)", - "invert (even)": "inverser (pair)", - "register": "registre", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "Le bloc Registre offre un moyen facile de modifier le registre (octave) des notes qui le suivent.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "Le bloc Transposition de demi-ton déplacera les hauteurs contenues dans les blocs de note vers le haut (ou vers le bas) par demi-tons.", - "In the example shown above, sol is shifted up to sol#.": "Dans l'exemple montré ci-dessus, sol est déplacé vers sol#.", - "semi-tone transpose": "transposer en demi-ton", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "Le bloc Transposer par ratio déplacera les hauteurs contenues dans les blocs de note vers le haut (ou vers le bas) par un ratio", - "transpose by ratio": "transposer par ratio", - "down sixth": "sixte descendante", - "down third": "tierce descendante", - "seventh": "septième", - "sixth": "sixte", - "fifth": "quinte", - "fourth": "quarte", - "third": "tierce", - "second": "seconde", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "Le bloc Transposition scalaire déplacera les hauteurs contenues dans les blocs Note vers le haut (ou vers le bas) de l'échelle.", - "In the example shown above, sol is shifted up to la.": "Dans l'exemple ci-dessus, sol est déplacé vers le haut à la.", - "scalar transpose": "transposition scalaire", - "The Accidental block is used to create sharps and flats": "Le bloc Accidentel est utilisé pour créer des dièses et des bémols", - "accidental override": "remplacement accidentel", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "Le bloc Hertz (en combinaison avec un bloc Nombre) jouera un son à la fréquence spécifiée.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "Le bloc Numéro de hauteur jouera une hauteur associée par son numéro, par exemple 0 pour C et 7 pour G.", - "nth modal pitch": "nième hauteur modale", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "La nième hauteur modale prend le motif des hauteurs en demi-tons pour un mode et fait de chaque point un degré du mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "en commençant par 1 et indépendamment du cadre tonal (c'est-à-dire pas toujours 8 notes dans l'octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "La nième hauteur modale prend un nombre comme entrée en tant que nième degré pour le mode donné. 0 est la première position, 1 est la seconde, -1 est la note avant la première, etc.", - "The pitches change according to the mode specified without any need for respellings.": "Les hauteurs changent selon le mode spécifié sans aucun besoin de réécriture.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Le degré de l'échelle est une convention courante en musique. Le degré de l'échelle offre sept positions possibles dans l'échelle (1-7) et peut être modifié via des altérations.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Le degré de l'échelle 1 est toujours la première hauteur dans une échelle donnée, quelle que soit l'octave.", - "scalar step": "pas scalaire", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "Le bloc Pas scalaire (en combinaison avec un bloc Nombre) jouera la prochaine hauteur dans une échelle,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "par exemple si la dernière note jouée était sol, Pas scalaire 1 jouera la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "Le bloc Hauteur spécifie le nom de la hauteur et l'octave d'une note qui déterminent ensemble la fréquence de la note.", - "Oscillator": "Oscillateur", - "type": "type", - "partials": "partiels", - "You are adding multiple oscillator blocks.": "Vous ajoutez plusieurs blocs d'oscillateur.", - "duo synth": "synthé duo", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "Le bloc Synthé duo est un modulateur de fréquence duo utilisé pour définir un timbre.", - "vibrato rate": "taux de vibrato", - "vibrato intensity": "intensité du vibrato", - "AM synth": "synthé AM", - "The AM synth block is an amplitude modulator used to define a timbre.": "Le bloc Synthé AM est un modulateur d'amplitude utilisé pour définir un timbre.", - "FM synth": "synthé FM", - "The FM synth block is a frequency modulator used to define a timbre.": "Le bloc Synthé FM est un modulateur de fréquence utilisé pour définir un timbre.", - "partial": "partiel", - "The Partial block is used to specify a weight for a specific partial harmonic.": "Le bloc Partiel est utilisé pour spécifier un poids pour un harmonique partiel spécifique.", - "Partial weight must be between 0 and 1.": "Le poids partiel doit être compris entre 0 et 1.", - "Partial block should be used inside of a Weighted-partials block.": "Le bloc Partiel doit être utilisé à l'intérieur d'un bloc Partiels pondérés.", - "weighted partials": "partiels pondérés", - "The Harmonic block will add harmonics to the contained notes.": "Le bloc Harmonique ajoutera des harmoniques aux notes contenues.", - "harmonic": "harmonique", - "The Distortion block adds distortion to the pitch.": "Le bloc Distorsion ajoute de la distorsion à la hauteur.", - "distortion": "distorsion", - "The Tremolo block adds a wavering effect.": "Le bloc Tremolo ajoute un effet de tremblement.", - "tremolo": "tremolo", - "rate": "taux", - "depth": "profondeur", - "The Phaser block adds a sweeping sound.": "Le bloc Phaser ajoute un son de balayage.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "fréquence de base", - "The Chorus block adds a chorus effect.": "Le bloc Chorus ajoute un effet de chœur.", - "chorus": "chœur", - "delay (MS)": "délai (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "Le bloc Vibrato ajoute une variation rapide et légère de la hauteur.", - "vibrato": "vibrato", - "intensity": "intensité", - "set synth": "définir le synthé", - "synth name": "nom du synthé", - "set default instrument": "définir l'instrument par défaut", - "set instrument": "définir l'instrument", - "The Set instrument block selects a voice for the synthesizer,": "Le bloc Définir l'instrument sélectionne une voix pour le synthétiseur,", - "eg guitar piano violin or cello.": "par exemple guitare, piano, violon ou violoncelle.", - "Import a sound file to use as an instrument and set its pitch center.": "Importer un fichier audio à utiliser comme instrument et définir son centre de hauteur.", - "Upload a sound file to connect with the sample block.": "Télécharger un fichier audio pour le connecter au bloc d'échantillon.", - "The Return block will return a value from an action.": "Le bloc Retour renverra une valeur à partir d'une action.", - "return": "retour", - "The Return to URL block will return a value to a webpage.": "Le bloc Retour à URL renverra une valeur à une page web.", - "return to URL": "retour à URL", - "The Calculate block returns a value calculated by an action.": "Le bloc Calculer renvoie une valeur calculée par une action.", - "calculate": "calculer", - "The Do block is used to initiate an action.": "Le bloc Faire est utilisé pour initier une action.", - "The Arg block contains the value of an argument passed to an action.": "Le bloc Arg contient la valeur d'un argument passé à une action.", - "arg": "arg", - "Invalid argument": "Argument invalide", - "In the example, it is used with the One of block to choose a random phase.": "Dans l'exemple, il est utilisé avec le bloc One of pour choisir une phase aléatoire.", - "The Listen block is used to listen for an event such as a mouse click.": "Le bloc Listen est utilisé pour écouter un événement tel qu'un clic de souris.", - "When the event happens, an action is taken.": "Lorsque l'événement se produit, une action est déclenchée.", - "on": "sur", - "event": "événement", - "The Broadcast block is used to trigger an event.": "Le bloc Broadcast est utilisé pour déclencher un événement.", - "broadcast": "diffuser", - "Each Start block is a separate voice.": "Chaque bloc Start est une voix distincte.", - "It is often used for storing a phrase of music that is repeated.": "Il est souvent utilisé pour stocker une phrase musicale qui est répétée.", - "define temperament": "définir le tempérament", - "mouse index heap": "tas d'index de la souris", - "turtle index heap": "tas d'index de la tortue", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "Le bloc Tas d'index de la souris renvoie une valeur dans le tas à un emplacement spécifié pour une souris spécifiée.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "Le bloc Tas d'index de la tortue renvoie une valeur dans le tas à un emplacement spécifié pour une tortue spécifiée.", - "Yertle": "Yertle", - "mouse name": "nom de la souris", - "turtle name": "nom de la tortue", - "stop mouse": "arrêter la souris", - "The Stop mouse block stops the specified mouse.": "Le bloc Arrêter la souris arrête la souris spécifiée.", - "stop turtle": "arrêter la tortue", - "The Stop turtle block stops the specified turtle.": "Le bloc Arrêter la tortue arrête la tortue spécifiée.", - "Cannot find mouse": "Impossible de trouver la souris", - "Cannot find turtle": "Impossible de trouver la tortue", - "start mouse": "démarrer la souris", - "The Start mouse block starts the specified mouse.": "Le bloc Démarrer la souris démarre la souris spécifiée.", - "start turtle": "démarrer la tortue", - "The Start turtle block starts the specified turtle.": "Le bloc Démarrer la tortue démarre la tortue spécifiée.", - "Mouse is already running.": "La souris est déjà en cours d'exécution.", - "Turtle is already running.": "La tortue est déjà en cours d'exécution.", - "Cannot find start block": "Impossible de trouver le bloc de démarrage", - "mouse color": "couleur de la souris", - "The Mouse color block returns the pen color of the specified mouse.": "Le bloc Couleur de la souris renvoie la couleur du stylo de la souris spécifiée.", - "turtle color": "couleur de la tortue", - "The Turtle color block returns the pen color of the specified turtle.": "Le bloc Couleur de la tortue renvoie la couleur du stylo de la tortue spécifiée.", - "mouse heading": "direction de la souris", - "The Mouse heading block returns the heading of the specified mouse.": "Le bloc Direction de la souris renvoie la direction de la souris spécifiée.", - "turtle heading": "direction de la tortue", - "The Turtle heading block returns the heading of the specified turtle.": "Le bloc Direction de la tortue renvoie la direction de la tortue spécifiée.", - "set mouse": "régler la souris", - "set turtle": "régler la tortue", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "Le bloc Régler la souris envoie une pile de blocs à exécuter par la souris spécifiée.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "Le bloc Régler la tortue envoie une pile de blocs à exécuter par la tortue spécifiée.", - "mouse y": "souris y", - "The Y mouse block returns the Y position of the specified mouse.": "Le bloc Y souris renvoie la position Y de la souris spécifiée.", - "turtle y": "tortue y", - "The Y turtle block returns the Y position of the specified turtle.": "Le bloc Y tortue renvoie la position Y de la tortue spécifiée.", - "mouse x": "souris x", - "The X mouse block returns the X position of the specified mouse.": "Le bloc X souris renvoie la position X de la souris spécifiée.", - "turtle x": "tortue x", - "The X turtle block returns the X position of the specified turtle.": "Le bloc X tortue renvoie la position X de la tortue spécifiée.", - "mouse notes played": "notes jouées par la souris", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "Le bloc Notes jouées par la souris renvoie le nombre de notes jouées par la souris spécifiée.", - "turtle notes played": "notes jouées par la tortue", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "Le bloc Notes de la tortue renvoie le nombre de notes jouées par la tortue spécifiée.", - "mouse pitch number": "numéro de hauteur de la souris", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "Le bloc Hauteur de la souris renvoie le numéro de hauteur actuellement joué par la souris spécifiée.", - "turtle pitch number": "numéro de hauteur de la tortue", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "Le bloc Hauteur de la tortue renvoie le numéro de hauteur actuellement joué par la tortue spécifiée.", - "mouse note value": "valeur de note de la souris", - "turtle note value": "valeur de note de la tortue", - "mouse sync": "synchronisation de la souris", - "The Mouse sync block aligns the beat count between mice.": "Le bloc Synchronisation de la souris aligne le compte des battements entre les souris.", - "turtle sync": "synchronisation de la tortue", - "The Turtle sync block aligns the beat count between turtles.": "Le bloc Synchronisation de la tortue aligne le compte des battements entre les tortues.", - "The Found mouse block will return true if the specified mouse can be found.": "Le bloc Souris trouvée renverra vrai si la souris spécifiée peut être trouvée.", - "found mouse": "souris trouvée", - "The Found turtle block will return true if the specified turtle can be found.": "Le bloc Tortue trouvée renverra vrai si la tortue spécifiée peut être trouvée.", - "found turtle": "tortue trouvée", - "new mouse": "nouvelle souris", - "The New mouse block will create a new mouse.": "Le bloc Nouvelle souris créera une nouvelle souris.", - "new turtle": "nouvelle tortue", - "The New turtle block will create a new turtle.": "Le bloc Nouvelle tortue créera une nouvelle tortue.", - "set mouse color": "régler la couleur de la souris", - "The Set-mouse-color block is used to set the color of a mouse.": "Le bloc Régler la couleur de la souris est utilisé pour régler la couleur d'une souris.", - "set turtle color": "régler la couleur de la tortue", - "The Set-turtle-color block is used to set the color of a turtle.": "Le bloc Régler la couleur de la tortue est utilisé pour régler la couleur d'une tortue.", - "The Mouse-name block returns the name of a mouse.": "Le bloc Nom de la souris renvoie le nom d'une souris.", - "The Turtle-name block returns the name of a turtle.": "Le bloc Nom de la tortue renvoie le nom d'une tortue.", - "mouse count": "compte des souris", - "The Mouse-count block returns the number of mice.": "Le bloc Compte des souris renvoie le nombre de souris.", - "turtle count": "compte des tortues", - "The Turtle-count block returns the number of turtles.": "Le bloc Compte des tortues renvoie le nombre de tortues.", - "nth mouse name": "nom de la n-ième souris", - "The Nth-Mouse name block returns the name of the nth mouse.": "Le bloc Nom de la n-ième souris renvoie le nom de la n-ième souris.", - "nth turtle name": "nom de la n-ième tortue", - "The Nth-Turtle name block returns the name of the nth turtle.": "Le bloc Nom de la n-ième tortue renvoie le nom de la n-ième tortue.", - "set name": "régler le nom", - "source": "source", - "target": "cible", - "The Set-name block is used to name a mouse.": "Le bloc Régler le nom est utilisé pour nommer une souris.", - "The Set-name block is used to name a turtle.": "Le bloc Régler le nom est utilisé pour nommer une tortue.", - "fraction": "fraction", - "Convert a float to a fraction": "Convertir un flottant en fraction", - "save as ABC": "enregistrer en ABC", - "title": "titre", - "save as Lilypond": "enregistrer en Lilypond", - "save as SVG": "enregistrer en SVG", - "no background": "pas de fond", - "The No background block eliminates the background from the saved SVG output.": "Le bloc Pas de fond élimine le fond de la sortie SVG enregistrée.", - "show blocks": "montrer les blocs", - "The Show blocks block shows the blocks.": "Le bloc Montrer les blocs montre les blocs.", - "The Hide blocks block hides the blocks.": "Le bloc Cacher les blocs cache les blocs.", - "The Space block is used to add space between blocks.": "Le bloc Espace est utilisé pour ajouter de l'espace entre les blocs.", - "wait": "attendre", - "The Wait block pauses the program for a specified number of seconds.": "Le bloc Attendre met le programme en pause pour un nombre de secondes spécifié.", - "comment": "commentaire", - "print": "imprimer", - "The Print block displays text at the top of the screen.": "Le bloc Imprimer affiche du texte en haut de l'écran.", - "display grid": "afficher la grille", - "The Display Grid Block changes the grid type": "Le bloc Afficher la grille change le type de grille", - "unknown": "inconnu", - "heading": "le cap", - "The Heading block returns the orientation of the mouse.": "Le bloc Cap renvoie l'orientation de la souris.", - "The Heading block returns the orientation of the turtle.": "Le bloc Cap renvoie l'orientation de la tortue.", - "The Y block returns the vertical position of the mouse.": "Le bloc Y renvoie la position verticale de la souris.", - "The Y block returns the vertical position of the turtle.": "Le bloc Y renvoie la position verticale de la tortue.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "Le bloc X renvoie la position horizontale de la souris.", - "The X block returns the horizontal position of the turtle.": "Le bloc X renvoie la position horizontale de la tortue.", - "x3": "x3", - "scroll xy": "défiler xy", - "The Scroll XY block moves the canvas.": "Le bloc Défilement XY déplace la toile.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "Le bloc Point de contrôle 2 définit le deuxième point de contrôle pour la courbe de Bezier.", - "control point 2": "point de contrôle 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "Le bloc Point de contrôle 1 définit le premier point de contrôle pour la courbe de Bezier.", - "control point 1": "point de contrôle 1", - "The Bezier block draws a Bezier curve.": "Le bloc Bezier dessine une courbe de Bezier.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "Le bloc Arc déplace la tortue en arc.", - "arc": "arc", - "angle": "angle", - "radius": "rayon", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "La valeur doit être comprise entre -5000 et 5000 lorsque le mode Enveloppement est désactivé.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "La valeur doit être comprise entre -20000 et 20000 lorsque le mode Enveloppement est activé.", - "set heading": "fixer le cap", - "The Set heading block sets the heading of the turtle.": "Le bloc Fixer le cap définit le cap de la tortue.", - "The Set XY block moves the mouse to a specific position on the screen.": "Le bloc Fixer XY déplace la souris à une position spécifique sur l'écran.", - "The Set XY block moves the turtle to a specific position on the screen.": "Le bloc Fixer XY déplace la tortue à une position spécifique sur l'écran.", - "set xy": "fixer xy", - "The Right block turns the mouse to the right.": "Le bloc Droite tourne la souris vers la droite.", - "The Right block turns the turtle to the right.": "Le bloc Droite tourne la tortue vers la droite.", - "right1": "droite1", - "right": "droite", - "The Left block turns the mouse to the left.": "Le bloc Gauche tourne la souris vers la gauche.", - "The Left block turns the turtle to the left.": "Le bloc Gauche tourne la tortue vers la gauche.", - "left1": "gauche1", - "left": "gauche", - "back": "recule", - "The Back block moves the mouse backward.": "Le bloc Recule déplace la souris vers l'arrière.", - "The Back block moves the turtle backward.": "Le bloc Recule déplace la tortue vers l'arrière.", - "forward": "avance", - "The Forward block moves the mouse forward.": "Le bloc Avance déplace la souris vers l'avant.", - "The Forward block moves the turtle forward.": "Le bloc Avance déplace la tortue vers l'avant.", - "wrap": "envelopper", - "right (screen)": "droite (écran)", - "The Right block returns the position of the right of the canvas.": "Le bloc Droite renvoie la position de la droite de la toile.", - "left (screen)": "gauche (écran)", - "The Left block returns the position of the left of the canvas.": "Le bloc Gauche renvoie la position de la gauche de la toile.", - "top (screen)": "haut (écran)", - "The Top block returns the position of the top of the canvas.": "Le bloc Haut renvoie la position du haut de la toile.", - "bottom (screen)": "bas (écran)", - "The Bottom block returns the position of the bottom of the canvas.": "Le bloc Bas renvoie la position du bas de la toile.", - "width": "largeur", - "The Width block returns the width of the canvas.": "Le bloc Largeur renvoie la largeur de la toile.", - "height": "hauteur", - "The Height block returns the height of the canvas.": "Le bloc Hauteur renvoie la hauteur de la toile.", - "stop play": "arrêter la lecture", - "erase media": "effacer les médias", - "The Erase Media block erases text and images.": "Le bloc Effacer les médias efface le texte et les images.", - "play back": "lecture", - "speak": "parler", - "The Speak block outputs to the text-to-speech synthesizer": "Le bloc Parler envoie la sortie au synthétiseur de texte en parole", - "camera": "caméra", - "The Camera block connects a webcam to the Show block.": "Le bloc Caméra connecte une webcam au bloc Afficher.", - "video": "vidéo", - "The Video block selects video for use with the Show block.": "Le bloc Vidéo sélectionne la vidéo à utiliser avec le bloc Afficher.", - "The Open file block opens a file for use with the Show block.": "Le bloc Ouvrir un fichier ouvre un fichier à utiliser avec le bloc Afficher.", - "stop media": "arrêter les médias", - "The Stop media block stops audio or video playback.": "Le bloc Arrêter les médias arrête la lecture audio ou vidéo.", - "frequency": "fréquence", - "duration (MS)": "durée (MS)", - "note to frequency": "note en fréquence", - "The To frequency block converts a pitch name and octave to Hertz.": "Le bloc En fréquence convertit un nom de hauteur et une octave en hertz.", - "The Avatar block is used to change the appearance of the mouse.": "Le bloc Avatar est utilisé pour changer l'apparence de la souris.", - "The Avatar block is used to change the appearance of the turtle.": "Le bloc Avatar est utilisé pour changer l'apparence de la tortue.", - "size": "taille", - "image": "image", - "The Show block is used to display text or images on the canvas.": "Le bloc Afficher est utilisé pour afficher du texte ou des images sur la toile.", - "show1": "afficher1", - "obj": "objet", - "The Media block is used to import an image.": "Le bloc Média est utilisé pour importer une image.", - "The Text block holds a text string.": "Le bloc Texte contient une chaîne de texte.", - "purple": "violet", - "blue": "bleu", - "green": "vert", - "yellow": "jaune", - "orange": "orange", - "red": "rouge", - "white": "blanc", - "black": "noir", - "begin fill": "commence le remplissage", - "end fill": "arrête le remplissage", - "background": "le fond", - "grey": "gris", - "The Grey block returns the current pen grey value.": "Le bloc Gris retourne la valeur de gris actuelle du stylo.", - "shade": "l'ombre", - "The Shade block returns the current pen shade value.": "Le bloc Ombre retourne la valeur d'ombre actuelle du stylo.", - "color": "la couleur", - "The Color block returns the current pen color.": "Le bloc Couleur retourne la couleur actuelle du stylo.", - "pen size": "épaisseur du trait", - "The Pen size block returns the current pen size value.": "Le bloc Taille du stylo retourne la valeur actuelle de la taille du stylo.", - "set font": "définir la police", - "The Set font block sets the font used by the Show block.": "Le bloc Définir la police définit la police utilisée par le bloc Afficher.", - "The Background block sets the window background color.": "Le bloc Fond définit la couleur de fond de la fenêtre.", - "The Hollow line block creates a line with a hollow center.": "Le bloc Ligne creuse crée une ligne avec un centre creux.", - "hollow line": "ligne creuse", - "The Fill block fills in a shape with a color.": "Le bloc Remplissage remplit une forme avec une couleur.", - "fill": "remplir", - "pen up": "crayon levé", - "The Pen-up block raises the pen so that it does not draw.": "Le bloc Crayon levé soulève le crayon pour qu'il ne dessine pas.", - "pen down": "crayon abaissé", - "The Pen-down block lowers the pen so that it draws.": "Le bloc Crayon abaissé abaisse le crayon pour qu'il dessine.", - "set pen size": "fixe l'épaisseur du crayon", - "The Set-pen-size block changes the size of the pen.": "Le bloc Définir la taille du crayon change la taille du crayon.", - "set translucency": "définir la translucidité", - "The Set translucency block changes the opacity of the pen.": "Le bloc Définir la translucidité change l'opacité du crayon.", - "set hue": "fixer la teinte", - "The Set hue block changes the color of the pen.": "Le bloc Définir la teinte change la couleur du crayon.", - "set shade": "fixer l'ombre", - "The Set-shade block changes the pen color from dark to light.": "Le bloc Définir l'ombre change la couleur du crayon du foncé au clair.", - "set grey": "fixer gris", - "The Set grey block changes the vividness of the pen color.": "Le bloc Définir gris change la vivacité de la couleur du crayon.", - "set color": "fixer la couleur", - "The Set-color block changes the pen color.": "Le bloc Définir la couleur change la couleur du crayon.", - "The Input block prompts for keyboard input.": "Le bloc Entrée demande une entrée au clavier.", - "input": "entrée", - "Input a value": "Saisir une valeur", - "input value": "valeur d'entrée", - "The Input-value block stores the input.": "Le bloc Valeur d'entrée stocke l'entrée.", - "loudness": "volume", - "The Loudness block returns the volume detected by the microphone.": "Le bloc Volume renvoie le volume détecté par le microphone.", - "click": "clic", - "The Click block triggers an event if a mouse has been clicked.": "Le bloc Clic déclenche un événement si une souris a été cliquée.", - "The Click block triggers an event if a turtle has been clicked.": "Le bloc Clic déclenche un événement si une tortue a été cliquée.", - "cursor over": "curseur sur", - "cursor out": "curseur dehors", - "cursor button down": "bouton du curseur enfoncé", - "cursor button up": "bouton du curseur relâché", - "The Get red block returns the red component of the pixel under the mouse.": "Le bloc Obtenir rouge renvoie la composante rouge du pixel sous la souris.", - "The Get red block returns the red component of the pixel under the turtle.": "Le bloc Obtenir rouge renvoie la composante rouge du pixel sous la tortue.", - "pixel color": "couleur du pixel", - "The Get pixel block returns the color of the pixel under the mouse.": "Le bloc Obtenir pixel renvoie la couleur du pixel sous la souris.", - "The Get pixel block returns the color of the pixel under the turtle.": "Le bloc Obtenir pixel renvoie la couleur du pixel sous la tortue.", - "time": "temps", - "cursor y": "curseur y", - "The Cursor Y block returns the vertical position of the mouse.": "Le bloc Curseur Y renvoie la position verticale de la souris.", - "cursor x": "curseur x", - "The Cursor X block returns the horizontal position of the mouse.": "Le bloc Curseur X renvoie la position horizontale de la souris.", - "mouse button": "bouton de la souris", - "The Mouse-button block returns True if the mouse button is pressed.": "Le bloc Bouton de la souris renvoie Vrai si le bouton de la souris est enfoncé.", - "to ASCII": "en ASCII", - "The To ASCII block converts numbers to letters.": "Le bloc En ASCII convertit les nombres en lettres.", - "The Keyboard block returns computer keyboard input.": "Le bloc Clavier renvoie l'entrée du clavier de l'ordinateur.", - "Envelope": "Enveloppe", - "attack": "attaque", - "decay": "décroissance", - "sustain": "soutien", - "release": "relâchement", - "Attack value should be from 0 to 100.": "La valeur d'attaque doit être comprise entre 0 et 100.", - "Decay value should be from 0 to 100.": "La valeur de décroissance doit être comprise entre 0 et 100.", - "Sustain value should be from 0 to 100.": "La valeur de soutien doit être comprise entre 0 et 100.", - "Release value should be from 0-100.": "La valeur de relâchement doit être comprise entre 0 et 100.", - "You are adding multiple envelope blocks.": "Vous ajoutez plusieurs blocs d'enveloppe.", - "Filter": "Filtre", - "rolloff": "décroissance", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "La valeur de décroissance doit être de -12, -24, -48 ou -96 décibels/octave.", - "The Temperament tool is used to define custom tuning.": "L'outil Tempérament est utilisé pour définir un accordage personnalisé.", - "Upload a sample and adjust its pitch center.": "Téléchargez un échantillon et ajustez son centre de hauteur.", - "sampler": "échantillonneur", - "The Meter block opens a tool to select strong beats for the meter.": "Le bloc Mètre ouvre un outil pour sélectionner les temps forts du mètre.", - "The oscilloscope block opens a tool to visualize waveforms.": "Le bloc Oscilloscope ouvre un outil pour visualiser les formes d'onde.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "Le bloc Mode personnalisé ouvre un outil pour explorer le mode", - "custom mode": "mode personnalisé", - "The Tempo block opens a metronome to visualize the beat.": "Le bloc Tempo ouvre un métronome pour visualiser le rythme.", - "The Arpeggio Widget is used to compose chord sequences.": "Le widget Arpeggio est utilisé pour composer des séquences d'accords.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "La matrice de tambour de hauteur est utilisée pour mapper les hauteurs aux sons de tambour.", - "pitch-drum mapper": "mappeur de tambour de hauteur", - "You must have at least one pitch block and one drum block in the matrix.": "Vous devez avoir au moins un bloc de hauteur et un bloc de tambour dans la matrice.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "L'outil de curseur de hauteur est utilisé pour générer des hauteurs à des fréquences sélectionnées.", - "pitch slider": "curseur de hauteur", - "chromatic keyboard": "clavier chromatique", - "music keyboard": "clavier de musique", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "Le bloc Clavier de musique ouvre un clavier de piano qui peut être utilisé pour créer des notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "L'outil d'escalier de hauteur est utilisé pour générer des hauteurs à partir d'un rapport donné.", - "pitch staircase": "escalier de hauteur", - "The Rhythm Maker block opens a tool to create drum machines.": "Le bloc Créateur de rythme ouvre un outil pour créer des boîtes à rythmes.", - "G major scale": "gamme de sol majeur", - "C major scale": "gamme de do majeur", - "The Phrase Maker block opens a tool to create musical phrases.": "Le bloc Créateur de phrases ouvre un outil pour créer des phrases musicales.", - "phrase maker": "créateur de phrases", - "You must have at least one pitch block and one rhythm block in the matrix.": "Vous devez avoir au moins un bloc de hauteur et un bloc de rythme dans la matrice.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "Le bloc Statut ouvre un outil pour inspecter le statut de Music Blocks en cours d'exécution.", - "AI Music": "Musique IA", - "synth volume": "volume du synthé", - "The Synth volume block returns the current volume of the current synthesizer.": "Le bloc Volume du synthé renvoie le volume actuel du synthétiseur actuel.", - "master volume": "volume principal", - "The Master volume block returns the master volume.": "Le bloc Volume principal renvoie le volume principal.", - "set synth volume": "régler le volume du synthé", - "synth": "synthé", - "Setting volume to 0.": "Régler le volume à 0.", - "Synth not found": "Synthé non trouvé", - "set drum volume": "régler le volume du tambour", - "The Set synth volume block will change the volume of a particular synth,": "Le bloc Régler le volume du synthé changera le volume d'un synthé particulier,", - "eg guitar violin snare drum etc.": "par exemple guitare, violon, caisse claire, etc.", - "The default volume is 50.": "Le volume par défaut est de 50.", - "The range is 0 for silence to 100 for full volume.": "La plage va de 0 pour le silence à 100 pour le volume maximal.", - "set panning": "régler la panoramique", - "The Set Panning block sets the panning for all synthesizers.": "Le bloc Régler la panoramique règle la panoramique pour tous les synthétiseurs.", - "Warning: Sound is coming out from only the left or right side.": "Attention : Le son ne sort que du côté gauche ou droit.", - "set master volume": "régler le volume principal", - "The Set master volume block sets the volume for all synthesizers.": "Le bloc Régler le volume principal règle le volume pour tous les synthétiseurs.", - "The Set relative volume block changes the volume of the contained notes.": "Le bloc Régler le volume relatif change le volume des notes contenues.", - "set relative volume": "régler le volume relatif", - "decrescendo": "décrescendo", - "crescendo": "crescendo", - "one": "un", - "two": "deux", - "three": "trois", - "four": "quatre", - "five": "cinq", - "six": "six", - "seven": "sept", - "eight": "huit", - "nine": "neuf", - "below": "en dessous", - "above": "au-dessus", - "plus": "plus", - "Adding missing pitch number 0.": "Ajout du numéro de hauteur manquant 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorant les numéros de hauteur inférieurs à zéro ou supérieurs à onze.", - "Ignoring duplicate pitch numbers.": "Ignorant les numéros de hauteur en double.", - "font": "police", - "Dictionary with this name does not exist": "Le dictionnaire avec ce nom n'existe pas", - "Key with this name does not exist in ": "La clé avec ce nom n'existe pas dans ", - "Noise Block: Did you mean to use a Note block?": "Bloc Bruit: Vouliez-vous utiliser un bloc Note?", - "Vibrato intensity must be between 1 and 100.": "L'intensité du vibrato doit être comprise entre 1 et 100.", - "Vibrato rate must be greater than 0.": "La vitesse du vibrato doit être supérieure à 0.", - "Depth is out of range.": "La profondeur est hors de portée.", - "Distortion must be from 0 to 100.": "La distorsion doit être comprise entre 0 et 100.", - "Partial must be greater than or equal to 0.": "La composante partielle doit être supérieure ou égale à 0.", - "Unable to use synth due to existing oscillator": "Impossible d'utiliser le synthé en raison de l'oscillateur existant", - "The input cannot be negative.": "L'entrée ne peut pas être négative.", - "beats per minute must be greater than": "les battements par minute doivent être supérieurs à", - "maximum": "maximum", - "beats per minute is": "les battements par minute sont", - "Take a tour": "Faire une visite", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Attention : L'échantillon est supérieur à 1 Mo.", - "New start block generated": "Nouveau bloc de démarrage généré", - "MIDI loading. This may take some time depending upon the number of notes in the track": "Chargement MIDI. Cela peut prendre un certain temps en fonction du nombre de notes dans le morceau", - "Upload failed: Sample is not a .wav file.": "Échec du téléchargement : L'échantillon n'est pas un fichier .wav.", - "Save sample": "Enregistrer l'échantillon", - "Click in the grid to add steps to the arpeggio.": "Cliquez dans la grille pour ajouter des étapes à l'arpège.", - "Play all": "Tout jouer", - "Reset": "Réinitialiser", - "Click in the circle to select strong beats for the meter.": "Cliquez dans le cercle pour sélectionner les temps forts pour le mètre.", - "Rotate counter clockwise": "Tourner dans le sens antihoraire", - "Rotate clockwise": "Tourner dans le sens horaire", - "Undo": "Annuler", - "Click in the circle to select notes for the mode.": "Cliquez dans le cercle pour sélectionner les notes pour le mode.", - "New action block generated.": "Nouveau bloc d'action généré.", - "Add note": "Ajouter une note", - "Metronome": "Métronome", - "Note value": "Note value", - "New action blocks generated.": "Nouveaux blocs d'action générés.", - "MIDI device present.": "Périphérique MIDI présent.", - "No MIDI device found.": "Aucun périphérique MIDI trouvé.", - "Failed to get MIDI access in browser.": "Échec de l'accès MIDI dans le navigateur.", - "Click in the grid to map notes to drums.": "Cliquez dans la grille pour mapper les notes aux tambours.", - "Move up": "Déplacer vers le haut", - "Move down": "Déplacer vers le bas", - "Click on the slider to create a note block.": "Cliquez sur le curseur pour créer un bloc de notes.", - "Play chord": "Jouer l'accord", - "Play scale": "Jouer la gamme", - "Click on a note to create a new step.": "Cliquez sur une note pour créer une nouvelle étape.", - "Save rhythms": "Enregistrer les rythmes", - "Save drum machine": "Enregistrer la boîte à rythmes", - "Tap a rhythm": "Tapoter un rythme", - "Click on the ruler to divide it.": "Cliquez sur la règle pour la diviser.", - "tap a rhythm": "tapoter un rythme", - "Maximum value of 256 has been exceeded.": "La valeur maximale de 256 a été dépassée.", - "Recording started": "Enregistrement démarré", - "Recording complete": "Enregistrement terminé", - "A new sample block was generated.": "Un nouveau bloc d'échantillons a été généré.", - "Upload sample": "Télécharger l'échantillon", - "Warning: Your sample cannot be loaded because it is >1MB.": "Attention : votre échantillon ne peut pas être chargé car il est supérieur à 1 Mo.", - "Toggle Mic": "Activer/Désactiver le micro", - "Playback": "Lecture", - "reference tone": "ton de référence", - "back to 2:1 octave space": "retour à l'espace d'octave 2:1", - "edit": "modifier", - "done": "terminé", - "ratio": "ratio", - "interval": "intervalle", - "non scalar": "non scalaire", - "ratios": "ratios", - "arbitrary": "arbitraire", - "number of divisions": "nombre de divisions", - "preview": "aperçu", - "The Number of divisions is too large.": "Le nombre de divisions est trop grand.", - "recursion": "récursion", - "The octave ratio has changed. This changes temperament significantly.": "Le ratio d'octave a changé. Cela change considérablement le tempérament.", - "Table": "Table", - "Add pitches": "Ajouter des hauteurs", - "Save tempo": "Enregistrer le tempo", - "speed up": "accélérer", - "slow down": "ralentir", - "Adjust the tempo with the buttons.": "Ajustez le tempo avec les boutons.", - "Please enter a number between 30 and 1000": "Veuillez entrer un nombre entre 30 et 1000", - "The beats per minute must be between 30 and 1000.": "Les battements par minute doivent être compris entre 30 et 1000.", - "The beats per minute must be below 1000.": "Les battements par minute doivent être inférieurs à 1000.", - "The beats per minute must be above 30": "Les battements par minute doivent être supérieurs à 30", - "Synthesizer": "Synthétiseur", - "Effects": "Effets", - "Add filter": "Ajouter un filtre", - "Click on buttons to open the timbre design tools.": "Cliquez sur les boutons pour ouvrir les outils de conception de timbre.", - "harmonicity": "harmonicité", - "modulation index": "indice de modulation", - "vibrato amount": "quantité de vibrato", - "Filter already present.": "Filtre déjà présent.", - "distortion amount": "quantité de distorsion", - "Zoom In": "Agrandir", - "Zoom Out": "Dézoomer", - "Export": "Exporter", - "Sort": "Trier", - "Click on the table to add notes.": "Cliquez sur la table pour ajouter des notes.", - "tuplet value": "valeur de tuple", - "Share": "Partager", - "Flags": "Drapeaux", - "No results found.": "Aucun résultat trouvé.", - "Remix of": "Remix de", - "Cannot connect to server": "Impossible de se connecter au serveur", - "All Projects": "Tous les projets", - "My Projects": "Mes projets", - "Examples": "Exemples", - "Art": "Art", - "Math": "Mathématiques", - "Interactive": "Interactif", - "Design": "Conception", - "Game": "Jeu", - "Code Snippet": "Extrait de code", - "View published project": "Voir le projet publié", - "Publish project": "Publier le projet", - "Edit project": "Modifier le projet", - "Delete project": "Supprimer le projet", - "Download project": "Télécharger le projet", - "Duplicate project": "Dupliquer le projet", - "anonymous": "anonyme", - "Error: Report could not be submitted. Try again later.": "Erreur : Le rapport n'a pas pu être soumis. Réessayez plus tard.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Merci de signaler ce projet. Un modérateur examinera le projet sous peu pour vérifier la violation du code de conduite de Sugar Labs.", - "Report Project": "Signaler le projet", - "Project Reported": "Projet signalé", - "Report description required": "Description du rapport requise", - "Report description too long": "Description du rapport trop longue", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Fonctionnalité indisponible - impossible de se connecter au serveur. Rechargez Music Blocks pour réessayer.", - "This field is required": "Ce champ est requis", - "Title too long": "Titre trop long", - "Description too long": "Description trop longue", - "Server Error": "Erreur du serveur", - "Try Again": "Réessayer", - "Open in Music Blocks": "Ouvrir dans Music Blocks", - "Open in Turtle Blocks": "Ouvrir dans Turtle Blocks", - "Show more tags": "Afficher plus de tags", - "Show fewer tags": "Afficher moins de tags", - "Planet": "Planète", - "Close Planet": "Fermer Planète", - "Open project from file": "Ouvrir le projet à partir d'un fichier", - "Local": "Local", - "Global": "Global", - "Search for a project": "Rechercher un projet", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Soumettre", - "Cancel": "Annuler", - "Delete \\\\\"\\\\\"?": "Supprimer \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Supprimer définitivement le projet \\\\\"\\\\\"?", - "Explore Projects": "Explorer les projets", - "Most recent": "Le plus récent", - "Most liked": "Le plus aimé", - "Most downloaded": "Le plus téléchargé", - "A-Z": "A-Z", - "Sort by": "Trier par", - "Load More Projects": "Charger plus de projets", - "Last Updated": "Dernière mise à jour", - "Creation Date": "Date de création", - "Number of Downloads:": "Nombre de téléchargements :", - "Number of Likes:": "Nombre de likes :", - "Tags:": "Tags :", - "Report projects which violate the Sugar Labs Code of Conduct.": "Signalez les projets qui violent le code de conduite de Sugar Labs.", - "Reason for reporting project": "Raison de signaler le projet", - "Download as File": "Télécharger en tant que fichier", - "motion x": "mouvement x", - "motion y": "mouvement y", - "motion z": "mouvement z", - "publish": "publier", - "power": "puissance", - "base": "base", - "exp": "exposant", - "floor": "plancher", - "ceiling": "plafond", - "to degrees": "en degrés", - "to radians": "en radians", - "get calories": "obtenir des calories", - "get protein": "obtenir des protéines", - "get carbs": "obtenir des glucides", - "get fiber": "obtenir des fibres", - "get fat": "obtenir des graisses", - "get name": "obtenir le nom", - "calories": "calories", - "protein": "protéines", - "carbs": "glucides", - "fiber": "fibres", - "fat": "graisses", - "eat": "manger", - "digest meal": "digérer le repas", - "apple": "pomme", - "banana": "banane", - "wheat bread": "pain de blé", - "corn": "maïs", - "potato": "pomme de terre", - "sweet potato": "patate douce", - "tomato": "tomate", - "broccoli": "brocoli", - "rice and beans": "riz et haricots", - "tamale": "tamale", - "cheese": "fromage", - "chicken": "poulet", - "fish": "poisson", - "beef": "bœuf", - "cake": "gâteau", - "cookie": "biscuit", - "water": "eau", - "Days ahead must be in the range of -1 to 5.": "Les jours à venir doivent être compris entre -1 et 5.", - "forecast": "prévisions", - "city": "ville", - "day": "jour", - "high": "maximum", - "low": "minimum", - "blink": "clignoter", - "led": "led", - "light intensity": "intensité lumineuse", - "infrared light (left)": "lumière infrarouge (gauche)", - "infrared light (right)": "lumière infrarouge (droite)", - "move": "mouvement" +{ + "": "", + "Refresh your browser to change your language preference.": "Actualisez votre navigateur pour modifier votre préférence de langue.", + "Music Blocks is already set to this language.": "Music Blocks est déjà configuré sur cette langue.", + "project undefined": "projet indéfini", + "action": "action", + "duck": "cane", + "Music Blocks is already set to this theme.": "le bloc de musique est deja defini sur ce theme", + "Music Blocks Project": "Projet de blocs musicaux", + "This project was created in Music Blocks": "Ce projet a été créé dans Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks est une application logicielle gratuite/libre", + "The source code can be accessed at": "Le code source est accessible à l'adresse", + "For more information, please consult the": "Pour plus d'informations, veuillez consulter le", + "Music Blocks Guide": "Guide des blocs musicaux", + "Alternatively, open the file in Music Blocks using the Load project button.": "Vous pouvez également ouvrir le fichier dans Music Blocks à l'aide du bouton Charger le projet.", + "Project Code": "Code du projet", + "This code stores data about the blocks in a project.": "Ce code stocke des données sur les blocs d'un projet", + "Show": "Montrer", + "Hide": "Cacher", + "My Project": "Mon projet", + "No description provided": "Aucune description fournie", + "Your recording is in progress.": "Votre enregistrement est en cours.", + "File name": "om de fichier\"", + "Project title": "Titre du projet", + "Project author": "Auteur du projet", + "Include MIDI output?": "Inclure une sortie MIDI ?", + "Include guitar tablature output?": "Inclure la sortie de tablature de guitare ?", + "Save as Lilypond": "Enregistrer sous Lilypond", + "Mr. Mouse": "Monsieur Souris", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Le code Lilypond est copié dans le presse-papiers. Vous pouvez le coller ici :", + "Search for blocks": "Recherche de blocs", + "Are you sure you want to clear the workspace?": "Êtes-vous sûr de vouloir effacer l'espace de travail ?", + "Enter file name": "Entrez le nom du fitchier", + "File save canceled": "Enregistrement du fichier annule", + "Click on stop saving": "Cliquez sur Arreter l' enregistrement", + "Catching mice": "Attraper des souris", + "Cleaning the instruments": "Nettoyage des instruments", + "Testing key pieces": "Tester les pièces clés", + "Sight-reading": "Lecture à vue", + "Combining math and music": "Combiner les mathématiques et la musique", + "Generating more blocks": "Générer plus de blocs", + "Do Re Mi Fa Sol La Ti Do": "Do Ré Mi Fa Sol La Ti Do", + "Tuning string instruments": "Accorder des instruments à cordes", + "Pressing random keys": "Appuyer sur des touches aléatoires", + "plugins will be removed upon restart.": "les plugins seront supprimés au redémarrage.", + "show Cartesian": "montrer cartésien", + "scale degree": "degré d'échelle", + "voice name": "nom de la voix", + "invert mode": "mode inverse", + "output tools": "outils de sortie", + "custom note": "note personnalisée", + "accidental name": "nom accidentel", + "east indian solfege": "Solfège des Indes orientales", + "note name": "nom de la note", + "temperament name": "nom du tempérament", + "mode name": "nom du mode", + "chord name": "nom de l'accord", + "interval name": "nom de l'intervalle", + "filter type": "type de filtre", + "oscillator type": "type d'oscillateur", + "audio file": "fichier audio", + "noise name": "nom du bruit", + "drum name": "nom du tambour", + "effects name": "nom des effets", + "wrap mode": "mode enveloppe", + "load file": "charger le fichier", + "This block is deprecated.": "Ce bloc est obsolète.", + "Block cannot be found.": "Le bloc ne peut pas être trouvé.", + "Saving block artwork": "Sauvegarde de l'illustration du bloc", + "Copy": "Copie", + "Erase": "Effacer", + "Play": "Jouer", + "Stop": "Arrêter", + "Paste": "Coller", + "Save block help": "Enregistrer l'aide au bloc", + "ti la sol fa mi re do": "ti la sol fa mi ré do", + "Jumping to the bottom of the page.": "Aller en bas de la page.", + "Scrolling up.": "Défilement vers le haut.", + "Scrolling down.": "Défilement vers le bas.", + "Extracting block": "Extraction du bloc", + "Moving block up.": "Déplacement du bloc vers le haut.", + "Moving block down.": "Déplacement du bloc vers le bas.", + "Moving block left.": "Déplacement du bloc vers la gauche.", + "Moving block right.": "Déplacement du bloc vers la droite.", + "Jump to home position.": "Aller à la position initiale.", + "Hide blocks": "Masquer les blocs", + "Trash can is empty.": "La corbeille est vide", + "Item restored from the trash.": "Élément restauré de la corbeille.", + "Restore last item": "Restaurer la derniere version", + "Restore all items": "Restaurer tous les elements", + "Click the run button to run the project.": "Cliquez sur le bouton exécuter pour lancer le projet.", + "Home": "Accueil", + "Show/hide blocks": "Afficher/masquer les blocs", + "Expand/collapse blocks": "Développer/réduire les blocs", + "Decrease block size": "Réduire la taille des blocs", + "Increase block size": "Augmenter la taille des blocs", + "Could not parse JSON input.": "Impossible d'analyser l'entrée JSON.", + "Select is enabled.": "La sélection est activée.", + "Select is disabled.": "La sélection est désactivée.", + "Cannot load project from the file. Please check the file type.": "Impossible de charger le projet depuis le fichier. Veuillez vérifier le type de fichier.", + "Invalid parameters": "Paramètres invalides", + "Error regenerating palettes. Please refresh the page.": "Erreur lors de la régénération des palettes. Veuillez rafraîchir la page.", + "temperament": "tempérament", + "start": "commence", + "matrix": "matrice", + "status": "statut", + "drum mapper": "mapper de tambour", + "ruler": "règle", + "timbre": "timbre", + "stair": "escalier", + "tempo": "tempo", + "mode": "mode", + "slider": "curseur", + "keyboard": "clavier", + "drum": "tambour", + "rhythm maker": "créateur de rythme", + "note value": "valeur de la note", + "scalar interval": "intervalle scalaire", + "milliseconds": "millisecondes", + "silence": "silence", + "down": "bas", + "up": "haut", + "pitch": "hauteur", + "Silence block cannot be removed.": "Le bloc de silence ne peut pas être supprimé.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "Vous pouvez restaurer les blocs supprimés depuis la corbeille avec le bouton Restaurer depuis la corbeille.", + "true": "vrai", + "false": "faux", + "Cartesian": "Coordonnées cartésiennes", + "polar": "polaire", + "Cartesian/Polar": "Cartésien/Polaire", + "none": "aucun", + "treble": "aigu", + "grand staff": "grande portée", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "ténor", + "bass": "basse", + "on2": "marche2", + "off": "arrêt", + "Not a number": "Pas un nombre", + "Octave value must be between 1 and 8.": "La valeur de l'octave doit être comprise entre 1 et 8.", + "Numbers can have at most 10 digits.": "Les nombres peuvent comporter au maximum 10 chiffres.", + "box": "boîte", + "Consider breaking this stack into parts.": "Envisagez de diviser cette pile en parties.", + "open file": "fichier ouvert", + "text": "texte", + "store in box": "stocker dans la boite", + "box1": "boite1", + "box2": "boite2", + "store in": "range dans", + "name": "nom", + "value": "valor", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Boucle infinie détectée dans un bloc de valeur de note. Des choses inattendues peuvent se produire.", + "There is no block selected.": "Aucun bloc n'est sélectionné.", + "avatar": "avatar", + "sample": "échantillon", + "mouse": "souris", + "brown rat": "rat brun", + "mole": "taupe", + "chipmunk": "tamia", + "red squirrel": "écureuil roux", + "guinea pig": "cobaye", + "capybara": "Capybara", + "coypu": "ragondin", + "black rat": "rat noir", + "grey squirrel": "écureuil gris", + "flying squirrel": "écureuil volant", + "bat": "batte", + "start drum": "démarrer le tambour", + "rhythm": "rythme", + "tone": "ton", + "pen": "stylo", + "number": "nombre", + "flow": "flux", + "Sensors": "Capteurs", + "Media": "Médias", + "mice": "souris", + "About Music Blocks": "À propos de Music Blocks", + "Record": "Enregistrer", + "Full screen": "Plein écran", + "Toggle Fullscreen": "Basculer en plein écran", + "New project": "Nouveau projet", + "Load project from file": "Charger le projet à partir du fichier", + "Save project": "Enregistrer le projet", + "Save project as HTML": "Enregistrer le projet en tant que HTML", + "Find and share projects": "Trouver et partager des projets", + "Offline. Sharing is unavailable": "Hors ligne. Le partage est indisponible", + "Auxiliary menu": "Menu auxiliaire", + "Help": "Aide", + "Run slowly": "Exécuter lentement", + "Run step by step": "Exécuter pas à pas", + "Display statistics": "Afficher les statistiques", + "Load plugin": "Charger le plugin", + "Delete plugin": "Supprimer le plugin", + "Enable horizontal scrolling": "Activer le défilement horizontal", + "Disable horizontal scrolling": "Désactiver le défilement horizontal", + "Change theme": "Changer le theme", + "Light Mode": "Mode clair", + "Dark Mode": "Mode sombre", + "Merge with current project": "Fusionner avec le projet actuel", + "Set Pitch Preview": "Définir l'aperçu de hauteur", + "JavaScript Editor": "Éditeur JavaScript", + "Restore": "Restaurer", + "Switch to beginner mode": "Passer en mode débutant", + "Switch to advanced mode": "Passer en mode avancé", + "Select language": "Sélectionner la langue", + "Save mouse artwork as PNG": "Enregistrer l'œuvre de la souris sous forme de PNG", + "Save mouse artwork as SVG": "Enregistrer l'œuvre de la souris sous forme de SVG", + "Save music as WAV": "Enregistrer la musique sous forme de WAV", + "Save sheet music as ABC": "Enregistrer la partition sous forme de ABC", + "Save sheet music as Lilypond": "Enregistrer la partition sous forme de Lilypond", + "Save sheet music as MusicXML": "Enregistrer la partition sous forme de MusicXML", + "Save block artwork as SVG": "Enregistrer l'œuvre de bloc sous forme de SVG", + "Save block artwork as PNG": "Enregistrer le dessin des blocs en PNG", + "Confirm": "Confirmer", + "English (United States)": "Anglais (États-Unis)", + "English (United Kingdom)": "Anglais (Royaume-Uni)", + "日本語": "Japonais", + "한국어": "Coréen", + "español": "Espagnol", + "português": "Portugais", + "にほんご": "Nihongo", + "中文": "Chinois", + "ภาษาไทย": "Thaï", + "aymara": "Aymara", + "quechua": "Quechua", + "guarani": "Guarani", + "हिंदी": "Hindi", + "igbo": "Igbo", + "عربى": "Arabe", + "తెలుగు": "Télougou", + "עִברִית": "Hébreu", + "اردو": "اردو", + "Save turtle artwork as PNG": "Enregistrer l'œuvre de la tortue en tant que PNG", + "Save turtle artwork as SVG": "Enregistrer l'œuvre de la tortue en tant que SVG", + "한국인": "한국인", + "About Turtle Blocks": "À propos de Turtle Blocks", + "Turtle Wrap Off": "Enveloppe de tortue désactivée", + "Turtle Wrap On": "Enveloppe de tortue activée", + "Are you sure you want to create a new project?": "Êtes-vous sûr de vouloir créer un nouveau projet ?", + "Not a valid pitch name": "Ce n'est pas un nom de pitch valide", + "You must select a file.": "Vous devez sélectionner un fichier.", + "Playback is ready.": "La lecture est prête.", + "double sharp": "double dièse", + "sharp": "dièse", + "natural": "naturel", + "flat": "bémol", + "double flat": "double bémol", + "unison": "unisson", + "major": "majeur", + "ionian": "ionien", + "minor": "mineur", + "aeolian": "éolien", + "Duplicate": "Dupliquer", + "Extract": "Extraire", + "Move to trash": "Déplacer dans la corbeille", + "Close": "Fermer", + "Save stack": "Enregistrer la pile", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "Pour copier un échantillon, vous devez recharger le widget, importer à nouveau l'échantillon et l'exporter.", + "You have chosen key for your pitch preview.": "Vous avez choisi la clé pour votre aperçu de hauteur.", + "You must have at least one Partial block inside of a Weighted-partial block": "Vous devez avoir au moins un bloc partiel à l'intérieur d'un bloc partiel pondéré", + "synth cannot play chords.": "le synthé ne peut pas jouer d'accords.", + "guide url": "URL du guide", + "Turtle Blocks": "Turtle Blocks", + "search": "recherche", + "meter": "métrique", + "intervals": "intervalles", + "ornament": "ornement", + "volume": "volume", + "boxes": "boîtes", + "widgets": "widgets", + "graphics": "graphismes", + "boolean": "booléen", + "heap": "tas", + "dictionary": "dictionnaire", + "ensemble": "ensemble", + "extras": "extras", + "program": "programme", + "my blocks": "mes blocs", + "artwork": "œuvre", + "logic": "logique", + "Music": "Musique", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Bienvenue à Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks est une tortue inspirée de Logo qui dessine des images colorées avec des blocs de programmation visuelle à assembler.", + "The current version is": "La version actuelle est", + "Click the run button to run the project in fast mode.": "Cliquez sur le bouton d'exécution pour lancer le projet en mode rapide.", + "Stop the turtle.": "Arrêter la tortue.", + "You can also type Alt-S to stop.": "Vous pouvez également taper Alt-S pour arrêter.", + "Welcome to Music Blocks": "Bienvenue à Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks est une collection d'outils pour explorer les concepts musicaux fondamentaux de manière amusante.", + "Meet Mr. Mouse!": "Rencontrez M. Mouse !", + "Mr Mouse is our Music Blocks conductor.": "M. Mouse est notre chef d'orchestre Music Blocks.", + "Mr Mouse encourages you to explore Music Blocks.": "M. Mouse vous encourage à explorer Music Blocks.", + "Let us start our tour!": "Commençons notre visite !", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "Un guide détaillé de Music Blocks est disponible.", + "Stop the music (and the mice).": "Arrêtez la musique (et les souris).", + "Record your project as video.": "Enregistrez votre projet en vidéo.", + "Toggle Fullscreen mode.": "Basculer en mode plein écran.", + "Initialize a new project.": "Initier un nouveau projet.", + "You can also load projects from the file system.": "Vous pouvez également charger des projets à partir du système de fichiers.", + "Save": "Enregistrer", + "Save your project to a file.": "Enregistrez votre projet dans un fichier.", + "Save graphics from your project to as SVG.": "Enregistrer les graphiques de votre projet en tant que SVG.", + "Save graphics from your project as PNG.": "Enregistrer les graphiques de votre projet en tant que PNG.", + "Save block artwork as an SVG file.": "Enregistrer l'œuvre du bloc en tant que fichier SVG.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Charger des exemples depuis un serveur", + "This button opens a viewer for loading example projects.": "Ce bouton ouvre une visionneuse pour charger des exemples de projets.", + "Expand/collapse option toolbar": "Développer/réduire la barre d'outils des options", + "Click this button to expand or collapse the auxillary toolbar.": "Cliquez sur ce bouton pour développer ou réduire la barre d'outils auxiliaire.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Cliquez pour exécuter le projet en mode lent.", + "Click to run the project step by step.": "Cliquez pour exécuter le projet étape par étape.", + "Display statistics about your Music project.": "Afficher les statistiques sur votre projet musical.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Supprimer un plugin sélectionné.", + "Enable scrolling": "Activer le défilement", + "You can scroll the blocks on the canvas.": "Vous pouvez faire défiler les blocs sur la toile.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Envelopper la tortue", + "Turn Turtle wrapping On or Off.": "Activer ou désactiver l'enveloppement de la tortue.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restaurer les blocs de la poubelle.", + "Switch mode": "Changer de mode", + "Switch between beginner and advance modes.": "Passer entre les modes débutant et avancé.", + "Select your language preference.": "Sélectionnez votre préférence linguistique.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Supprimer", + "To delete a block, right-click on it. You will see the delete option.": "Pour supprimer un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option de suppression", + "To copy a block, right-click on it. You will see the copy option.": "Pour copier un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option de copie", + "To extract a block, right-click on it. You will see the extract option.": "Pour extraire un bloc, faites simplement un clic droit dessus, puis vous pourrez voir l'option d'extraction", + "Keyboard shortcuts": "Raccourcis clavier", + "You can type d to create a do block and r to create a re block etc.": "Vous pouvez taper d pour créer un bloc do et r pour créer un bloc re, etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grille", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Effacer", + "Clear the screen and return the mice to their initial positions.": "Effacez l'écran et ramenez les souris à leurs positions initiales.", + "Collapse": "Effondrer", + "Collapse the graphics window.": "Réduire la fenêtre graphique.", + "Return all blocks to the center of the screen.": "Ramenez tous les blocs au centre de l'écran.", + "Hide or show the blocks and the palettes.": "Masquer ou afficher les blocs et les palettes.", + "Expand or collapse start and action stacks.": "Développer ou réduire les piles de démarrage et d'action.", + "Decrease the size of the blocks.": "Diminuer la taille des blocs.", + "Increase the size of the blocks.": "Augmenter la taille des blocs.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Les boutons de la palette", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Cette barre d'outils contient les boutons de la palette, y compris le rythme, la hauteur, le ton, l'action et plus.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Cliquez pour afficher les palettes de blocs et faites glisser les blocs des palettes sur la toile pour les utiliser.", + "A detailed guide to Turtle Blocks is available.": "Un guide détaillé de Turtle Blocks est disponible.", + "Turtle Blocks Guide": "Guide de Turtle Blocks", + "About": "À propos", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks est une collection open source d'outils pour explorer les concepts musicaux.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Une liste complète des contributeurs se trouve dans le référentiel GitHub de Turtle Blocks.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks est sous licence AGPL.", + "Turtle Blocks GitHub repository": "Référentiel GitHub de Turtle Blocks", + "Congratulations.": "Félicitations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "Vous avez terminé la visite. Veuillez profiter de Turtle Blocks !", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks est une collection open source d'outils pour explorer les concepts musicaux.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "Une liste complète des contributeurs se trouv", + "Music Blocks is licensed under the AGPL.": "Music Blocks est sous licence AGPL.", + "Music Blocks GitHub repository": "Dépôt GitHub de Music Blocks", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "Vous avez terminé la visite. Profitez de Music Blocks!", + "Expand": "Développer", + "effect": "effet", + "sargam": "sargam", + "custom pitch": "hauteur personnalisée", + "accidental": "altération", + "pitch converter": "convertisseur de hauteur", + "rest": "pause", + "Perfect unison": "Unisson parfait", + "Diminished second": "Seconde diminuée", + "Minor second": "Seconde mineure", + "Augmented unison": "Unisson augmenté", + "Major second": "Seconde majeure", + "Diminished third": "Tierce diminuée", + "Minor third": "Tierce mineure", + "Augmented second": "Seconde augmentée", + "Major third": "Tierce majeure", + "Diminished fourth": "Quarte diminuée", + "Perfect fourth": "Quarte parfaite", + "Augmented third": "Tierce augmentée", + "Diminished fifth": "Quinte diminuée", + "Augmented fourth": "Quarte augmentée", + "Perfect fifth": "Quinte parfaite", + "Diminished sixth": "Sixte diminuée", + "Minor sixth": "Sixte mineure", + "Augmented fifth": "Quinte augmentée", + "Major sixth": "Sixte majeure", + "Diminished seventh": "Septième diminuée", + "Minor seventh": "Septième mineure", + "Augmented sixth": "Sixte augmentée", + "Major seventh": "Septième majeure", + "Diminished octave": "Octave diminuée", + "Perfect octave": "Octave parfaite", + "Augmented seventh": "Septième augmentée", + "Minor ninth": "Neuvième mineure", + "Augmented octave": "Octave augmentée", + "Major ninth": "Neuvième majeure", + "Diminished tenth": "Dixième diminuée", + "Minor tenth": "Dixième mineure", + "Augmented ninth": "Neuvième augmentée", + "Major tenth": "Dixième majeure", + "Diminished eleventh": "Onzième diminuée", + "Perfect eleventh": "Onzième parfaite", + "Augmented tenth": "Dixième augmentée", + "Diminished twelfth": "Douzième diminuée", + "Augmented eleventh": "Onzième augmentée", + "Perfect twelfth": "Douzième parfaite", + "Diminished thirteenth": "Treizième diminuée", + "Minor thirteenth": "Treizième mineure", + "Augmented fifth, plus an octave": "Quinte augmentée, plus une octave", + "Major thirteenth": "Treizième majeure", + "Diminished seventh, plus an octave": "Septième diminuée, plus une octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1er 2e 3e 4e 5e 6e 7e 8e 9e 10e 11e 12e", + "augmented": "augmenté", + "diminished": "diminué", + "perfect": "parfait", + "chromatic": "chromatique", + "algerian": "algérien", + "spanish": "espagnol", + "octatonic": "octatonique", + "harmonic major": "majeur harmonique", + "natural minor": "mineur naturel", + "harmonic minor": "mineur harmonique", + "melodic minor": "mineur mélodique", + "dorian": "dorien", + "phrygian": "phrygien", + "lydian": "lydien", + "mixolydian": "mixolydien", + "locrian": "locrien", + "jazz minor": "mineur jazz", + "bebop": "bebop", + "arabic": "arabe", + "byzantine": "byzantin", + "enigmatic": "énigmatique", + "ethiopian": "éthiopien", + "geez": "geez", + "hindu": "hindou", + "hungarian": "hongrois", + "romanian minor": "mineur roumain", + "spanish gypsy": "gitan espagnol", + "maqam": "maqam", + "minor blues": "blues mineur", + "major blues": "blues majeur", + "whole tone": "ton entier", + "minor pentatonic": "pentatonique mineur", + "major pentatonic": "pentatonique majeur", + "chinese": "chinois", + "egyptian": "égyptien", + "hirajoshi": "hirajoshi", + "Japan": "Japon", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "personnalisé", + "highpass": "passe-haut", + "lowpass": "passe-bas", + "bandpass": "passe-bande", + "highshelf": "étagère haute", + "lowshelf": "étagère basse", + "notch": "notch", + "allpass": "passe-tout", + "peaking": "crête", + "sine": "sinusoïde", + "square": "carré", + "triangle": "triangle", + "sawtooth": "dent de scie", + "even": "pair", + "odd": "impair", + "scalar": "scalair", + "piano": "piano", + "violin": "violon", + "viola": "alto", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "violoncelle", + "double bass": "contrebasse", + "guitar": "guitare", + "sitar": "sitar", + "acoustic guitar": "guitare acoustique", + "flute": "flûte", + "clarinet": "clarinette", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trompette", + "oboe": "hautbois", + "trombone": "trombone", + "electronic synth": "synthétiseur électronique", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "bruit blanc", + "brown noise": "bruit brun", + "pink noise": "bruit rose", + "snare drum": "caisse claire", + "kick drum": "grosse caisse", + "tom tom": "tom-tom", + "floor tom": "tom de sol", + "bass drum": "grosse caisse", + "cup drum": "tambour en coupe", + "darbuka drum": "darbouka", + "hi hat": "charleston", + "ride bell": "cloche ride", + "cow bell": "cloche de vache", + "japanese drum": "tambour japonais", + "japanese bell": "cloche japonaise", + "triangle bell": "triangle", + "finger cymbals": "cymbalettes", + "chime": "carillon", + "gong": "gong", + "clang": "cliquetis", + "crash": "crash", + "bottle": "bouteille", + "clap": "claquement", + "slap": "claque", + "splash": "éclaboussure", + "bubbles": "bulles", + "raindrop": "goutte de pluie", + "cat": "chat", + "cricket": "grillon", + "dog": "chien", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "guitare électrique", + "bassoon": "basson", + "celeste": "célesta", + "equal": "égal", + "Pythagorean": "Pythagoricien", + "just intonation": "intonation juste", + "Meantone": "Meantone", + "major 7th": "septième majeure", + "minor 7th": "septième mineure", + "dominant 7th": "septième dominante", + "minor-major 7th": "septième mineure-majeure", + "fully-diminished 7th": "septième complètement diminuée", + "half-diminished 7th": "septième demi-diminuée", + "Equal (12EDO)": "Égal (12EDO)", + "Equal (5EDO)": "Égal (5EDO)", + "Equal (7EDO)": "Égal (7EDO)", + "Equal (19EDO)": "Égal (19EDO)", + "Equal (31EDO)": "Égal (31EDO)", + "5-limit Just Intonation": "Intonation Juste à 5-Limites", + "Pythagorean (3-limit JI)": "Pythagoricien (JI à 3-Limites)", + "current": "actuel", + "next": "suivant", + "previous": "précédent", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "Le bloc Not est l'opérateur logique de négation.", + "not": "non", + "The And block is the logical and operator.": "Le bloc And est l'opérateur logique de conjonction.", + "and": "et", + "The Or block is the logical or operator.": "Le bloc Or est l'opérateur logique de disjonction.", + "or": "ou", + "The XOR block is the logical XOR operator.": "Le bloc XOR est l'opérateur logique de disjonction exclusive.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "Le bloc Equal renvoie True si les deux nombres sont égaux.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "Le bloc Not-equal-to renvoie True si les deux nombres ne sont pas égaux.", + "The Boolean block is used to specify true or false.": "Le bloc Boolean est utilisé pour spécifier vrai ou faux.", + "The Add-to block is used to add to the value stored in a box.": "Le bloc Add-to est utilisé pour ajouter à la valeur stockée dans une boîte.", + "It can also be used with other blocks such as Color and Pen size.": "Il peut également être utilisé avec d'autres blocs tels que Couleur et Taille du stylo.", + "add": "ajouter", + "to": "à", + "value1": "valeur1", + "Block does not support incrementing.": "Le bloc ne supporte pas l'incrémentation.", + "The Add-1-to block adds one to the value stored in a box.": "Le bloc Add-1-to ajoute un à la valeur stockée dans une boîte.", + "add 1 to": "ajouter 1 à", + "The Subtract-1-from block subtracts one from the value stored in a box.": "Le bloc Subtract-1-from soustrait un de la valeur stockée dans une boîte.", + "subtract 1 from": "soustraire 1 de", + "The Box block returns the value stored in a box.": "Le bloc Box renvoie la valeur stockée dans une boîte.", + "The Store in block will store a value in a box.": "Le bloc Store in stockera une valeur dans une boîte.", + "name1": "nom1", + "The Box2 block returns the value stored in Box2.": "Le bloc Box2 renvoie la valeur stockée dans Box2.", + "The Store in Box2 block is used to store a value in Box2.": "Le bloc Store in Box2 est utilisé pour stocker une valeur dans Box2.", + "store in box2": "stocker dans box2", + "The Box1 block returns the value stored in Box1.": "Le bloc Box1 renvoie la valeur stockée dans Box1.", + "The Store in Box1 block is used to store a value in Box1.": "Le bloc Store in Box1 est utilisé pour stocker une valeur dans Box1.", + "store in box1": "stocker dans box1", + "show dictionary": "montrer le dictionnaire", + "My Dictionary": "Mon dictionnaire", + "The Dictionary block returns a dictionary.": "Le bloc Dictionary renvoie un dictionnaire.", + "The Get-dict block returns a value in the dictionary for a specified key.": "Le bloc Get-dict renvoie une valeur dans le dictionnaire pour une clé spécifiée.", + "get value": "obtenir la valeur", + "key2": "clé2", + "key": "clé", + "The Set-dict block sets a value in the dictionary for a specified key.": "Le bloc Set-dict définit une valeur dans le dictionnaire pour une clé spécifiée.", + "set value": "définir la valeur", + "The Noise name block is used to select a noise synthesizer.": "Le bloc Noise name est utilisé pour sélectionner un synthétiseur de bruit.", + "The Drum name block is used to select a drum.": "Le bloc Drum name est utilisé pour sélectionner un tambour.", + "The Effects name block is used to select a sound effect.": "Le bloc Effects name est utilisé pour sélectionner un effet sonore.", + "noise": "bruit", + "The Play noise block will generate white, pink, or brown noise.": "Le bloc Play noise générera du bruit blanc, rose ou brun.", + "Replace every instance of a pitch with a drum sound.": "Remplacer chaque instance d'une hauteur par un son de tambour.", + "map pitch to drum": "mapper la hauteur au tambour", + "In the example above, a kick drum sound will be played instead of sol.": "Dans l'exemple ci-dessus, un son de grosse caisse sera joué à la place de sol.", + "set drum": "définir le tambour", + "sound effect": "effet sonore", + "You can use multiple Drum blocks within a Note block.": "Vous pouvez utiliser plusieurs blocs Drum dans un bloc Note.", + "The Heap block returns the heap.": "Le bloc Heap renvoie le tas.", + "show heap": "montrer le tas", + "The Heap-length block returns the length of the heap.": "Le bloc Heap-length renvoie la longueur du tas.", + "heap length": "longueur du tas", + "The Heap-empty? block returns true if the heap is empty.": "Le bloc Heap-empty? renvoie true si le tas est vide.", + "heap empty?": "tas vide?", + "The Empty-heap block empties the heap.": "Le bloc Empty-heap vide le tas.", + "empty heap": "vider le tas", + "The Reverse-heap block reverses the order of the heap.": "Le bloc Reverse-heap inverse l'ordre du tas.", + "reverse heap": "inverser le tas", + "The Index-heap block returns a value in the heap at a specified location.": "Le bloc Index-heap renvoie une valeur dans le tas à un emplacement spécifié.", + "index heap": "indexer le tas", + "Index must be > 0.": "L'index doit être > 0.", + "Maximum heap size is 1000.": "La taille maximale du tas est de 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "Le bloc Set-heap entry définit une valeur dans le tas à l'emplacement spécifié.", + "set heap": "définir le tas", + "index": "index", + "The Pop block removes the value at the top of the heap.": "Le bloc Pop supprime la valeur en haut du tas.", + "pop": "dépiler", + "The Push block adds a value to the top of the heap.": "Le bloc Push ajoute une valeur en haut du tas.", + "push": "empiler", + "set temperament": "définir le tempérament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "Le bloc Temperament name est utilisé pour sélectionner une méthode d'accordage.", + "doubly": "doubler", + "The Doubly block will double the size of an interval.": "Le bloc Doubly doublera la taille d'un intervalle.", + "interval number": "numéro d'intervalle", + "current interval": "intervalle actuel", + "semi-tone interval measure": "mesure de l'intervalle en demi-tons", + "You must use two pitch blocks when measuring an interval.": "Vous devez utiliser deux blocs de hauteur lorsque vous mesurez un intervalle.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "Le bloc d'intervalle scalaire mesure la distance entre deux notes dans la tonalité et le mode actuels.", + "scalar interval measure": "mesure d'intervalle scalaire", + "In the figure, we add sol# to sol.": "Dans la figure, nous ajoutons sol# à sol.", + "semi-tone interval": "intervalle de demi-ton", + "The output of the example is: do, mi, sol, sol, ti, mi": "La sortie de l'exemple est : do, mi, sol, sol, ti, mi", + "arpeggio": "arpège", + "The Chord block calculates common chords.": "Le bloc Accord calcule les accords courants.", + "In the figure, we generate a C-major chord.": "Dans la figure, nous générons un accord de do majeur.", + "chord": "accord", + "The Ratio Interval block calculates an interval based on a ratio.": "Le bloc Intervalle de ratio calcule un intervalle basé sur un ratio.", + "ratio interval": "intervalle de ratio", + "In the figure, we add la to sol.": "Dans la figure, nous ajoutons la à sol.", + "define mode": "définir un mode", + "movable Do": "Do mobile", + "mode length": "longueur du mode", + "The Mode length block is the number of notes in the current scale.": "Le bloc Longueur du mode est le nombre de notes dans l'échelle actuelle.", + "Most Western scales have 7 notes.": "La plupart des échelles occidentales ont 7 notes.", + "current mode": "mode actuel", + "current key": "tonalité actuelle", + "set key": "définir la tonalité", + "The Set key block is used to set the key and mode,": "Le bloc Définir la tonalité est utilisé pour définir la tonalité et le mode,", + "eg C Major": "par exemple Do Majeur", + "The Int block returns an integer.": "Le bloc Int retourne un entier.", + "int": "int", + "The Mod block returns the remainder from a division.": "Le bloc Mod retourne le reste d'une division.", + "mod": "mod", + "The Power block calculates a power function.": "Le bloc Puissance calcule une fonction puissance.", + "The Sqrt block returns the square root.": "Le bloc Racine retourne la racine carrée.", + "sqrt": "racine carrée", + "The Abs block returns the absolute value.": "Le bloc Abs retourne la valeur absolue.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "Le bloc Distance retourne la distance entre deux points. Par exemple, entre la souris et le centre de l'écran.", + "distance": "distance", + "The Divide block is used to divide.": "Le bloc Diviser est utilisé pour diviser.", + "The Multiply block is used to multiply.": "Le bloc Multiplier est utilisé pour multiplier.", + "The Minus block is used to subtract.": "Le bloc Moins est utilisé pour soustraire.", + "The Plus block is used to add.": "Le bloc Plus est utilisé pour ajouter.", + "The One-of block returns one of two choices.": "Le bloc Un-deux retourne l'un des deux choix.", + "one of": "un de", + "this": "ceci", + "that": "cela", + "The Random block returns a random number.": "Le bloc Aléatoire retourne un nombre aléatoire.", + "random": "aléatoire", + "min": "min", + "max": "max", + "The Number block holds a number.": "Le bloc Nombre contient un nombre.", + "staccato factor": "facteur staccato", + "slur factor": "facteur de liaison", + "neighbor": "voisin", + "The Neighbor block rapidly switches between neighboring pitches.": "Le bloc Voisin bascule rapidement entre les hauteurs voisines.", + "glide": "glissando", + "slur": "liaison", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "Le bloc Charger-heap-de-l'application charge le tas depuis une page web.", + "load heap from App": "charger le tas depuis l'application", + "Error parsing JSON data:": "Erreur d'analyse des données JSON :", + "404: Page not found": "404 : Page non trouvée", + "The Save-heap-to-app block saves the heap to a web page.": "Le bloc Enregistrer-le-tas-dans-l'application enregistre le tas dans une page web.", + "save heap to App": "enregistrer le tas dans l'application", + "Cannot find a valid heap for": "Impossible de trouver un tas valide pour", + "The Load-heap block loads the heap from a file.": "Le bloc Charger-le-tas charge le tas depuis un fichier.", + "load heap": "charger le tas", + "The file you selected does not contain a valid heap.": "Le fichier que vous avez sélectionné ne contient pas un tas valide.", + "The loadHeap block needs a loadFile block.": "Le bloc chargerTas a besoin d'un bloc chargerFichier.", + "The Set-heap block loads the heap.": "Le bloc Définir-le-tas charge le tas.", + "The block you selected does not contain a valid heap.": "Le bloc que vous avez sélectionné ne contient pas un tas valide.", + "The Set heap block needs a heap.": "Le bloc Définir le tas a besoin d'un tas.", + "The Load-dictionary block loads a dictionary from a file.": "Le bloc Charger le dictionnaire charge un dictionnaire à partir d'un fichier.", + "load dictionary": "charger le dictionnaire", + "file": "fichier", + "The file you selected does not contain a valid dictionary.": "Le fichier que vous avez sélectionné ne contient pas un dictionnaire valide.", + "The load dictionary block needs a load file block.": "Le bloc charger le dictionnaire nécessite un bloc charger le fichier.", + "The Set-dictionary block loads a dictionary.": "Le bloc Définir le dictionnaire charge un dictionnaire.", + "set dictionary": "définir le dictionnaire", + "The block you selected does not contain a valid dictionary.": "Le bloc que vous avez sélectionné ne contient pas un dictionnaire valide.", + "The set dictionary block needs a dictionary.": "Le bloc définir le dictionnaire nécessite un dictionnaire.", + "The Save-heap block saves the heap to a file.": "Le bloc Sauvegarder le tas sauvegarde le tas dans un fichier.", + "save heap": "sauvegarder le tas", + "The Save-dictionary block saves a dictionary to a file.": "Le bloc Sauvegarder le dictionnaire sauvegarde un dictionnaire dans un fichier.", + "save dictionary": "sauvegarder le dictionnaire", + "The Open palette block opens a palette.": "Le bloc Ouvrir la palette ouvre une palette.", + "open palette": "ouvrir la palette", + "The Delete block block removes a block.": "Le bloc Supprimer le bloc supprime un bloc.", + "delete block": "supprimer le bloc", + "The Move block block moves a block.": "Le bloc Déplacer le bloc déplace un bloc.", + "move block": "déplacer le bloc", + "block number": "numéro du bloc", + "x": "x", + "y": "y", + "run block": "exécuter le bloc", + "The Dock block block connections two blocks.": "Le bloc Dock connecte deux blocs.", + "connect blocks": "connecter les blocs", + "target block": "bloc cible", + "connection number": "numéro de connexion", + "The Make block block creates a new block.": "Le bloc Créer un bloc crée un nouveau bloc.", + "make block": "créer un bloc", + "note": "note", + "Cannot find block": "Impossible de trouver le bloc", + "Warning: block argument type mismatch": "Attention : incompatibilité de type d'argument de bloc", + "The Open project block is used to open a project from a web page.": "Le bloc Ouvrir le projet est utilisé pour ouvrir un projet à partir d'une page web.", + "open project": "ouvrir le projet", + "Please enter a valid URL.": "Veuillez entrer une URL valide.", + "Note value must be greater than 0.": "La valeur de la note doit être supérieure à 0.", + "swing": "swing", + "swing value": "valeur du swing", + "The Skip notes block will cause notes to be skipped.": "Le bloc Sauter des notes fera que des notes seront sautées.", + "skip notes": "sauter des notes", + "multiply note value": "multiplier la valeur de la note", + "The Tie block works on pairs of notes, combining them into one note.": "Le bloc Lier fonctionne sur des paires de notes, les combinant en une seule note.", + "tie": "lier", + "dot": "point", + "An argument of -1 results in a note value of 0.": "Un argument de -1 résulte en une valeur de note de 0.", + "The Dot block extends the duration of a note by 50%.": "Le bloc Point prolonge la durée d'une note de 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Par exemple, une noire pointée jouera pendant 3/8 (1/4 + 1/8) d'un temps.", + "note value drum": "valeur de note pour tambour", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "Le bloc Note est un conteneur pour un ou plusieurs blocs de hauteur.", + "The Note block specifies the duration (note value) of its contents.": "Le bloc Note spécifie la durée (valeur de la note) de son contenu.", + "value2": "valeur2", + "define frequency": "définir la fréquence", + "octave space": "espace d'octave", + "rhythm1": "rythme1", + "number of notes": "nombre de notes", + "polyphonic rhythm": "rythme polyphonique", + "The Rhythm block is used to generate rhythm patterns.": "Le bloc Rythme est utilisé pour générer des motifs rythmiques.", + "1/64 note": "note 1/64", + "1/32 note": "note 1/32", + "1/16 note": "note 1/16", + "eighth note": "croche", + "quarter note": "noire", + "half note": "blanche", + "whole note": "ronde", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triolet", + "simple tuplet": "tuplet simple", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Les tuplets sont une collection de notes qui sont mises à l'échelle pour une durée spécifique.", + "The Backward block runs code in reverse order (Musical retrograde).": "Le bloc Arrière exécute le code en ordre inverse (rétrograde musical).", + "backward": "arrière", + "The Duplicate block will run each block multiple times.": "Le bloc Dupliquer exécutera chaque bloc plusieurs fois.", + "The Default block is used inside of a Switch to define the default action.": "Le bloc Par défaut est utilisé à l'intérieur d'un Switch pour définir l'action par défaut.", + "default": "par défaut", + "The Case Block must be used inside of a Switch Block.": "Le bloc Cas doit être utilisé à l'intérieur d'un bloc Switch.", + "The Case block is used inside of a Switch to define matches.": "Le bloc Cas est utilisé à l'intérieur d'un Switch pour définir des correspondances.", + "case": "cas", + "The Switch block will run the code in the matching Case.": "Le bloc Switch exécutera le code dans le cas correspondant.", + "switch": "switch", + "The Stop block will stop a loop": "Le bloc Arrêter arrêtera une boucle", + "Forever, Repeat, While, or Until.": "Toujours, Répéter, Tant que, ou Jusqu'à.", + "The Waitfor block will wait until the condition is true.": "Le bloc Attendre jusqu'à attendra jusqu'à ce que la condition soit vraie.", + "wait for": "attendre", + "The Until block will repeat until the condition is true.": "Le bloc Jusqu'à répétera jusqu'à ce que la condition soit vraie.", + "until": "jusqu'à", + "do2": "faire2", + "do": "faire", + "The While block will repeat while the condition is true.": "Le bloc Tant que répétera tant que la condition est vraie.", + "while": "tant que", + "In this example if the mouse button is pressed a snare drum will play.": "Dans cet exemple, si le bouton de la souris est enfoncé, une caisse claire jouera.", + "if": "si", + "then": "alors", + "else": "sinon", + "The Forever block will repeat the contained blocks forever.": "Le bloc Toujours répétera les blocs contenus à l'infini.", + "forever": "toujours", + "The Repeat block will repeat the contained blocks.": "Le bloc Répéter répétera les blocs contenus.", + "In this example the note will be played 4 times.": "Dans cet exemple, la note sera jouée 4 fois.", + "repeat": "répéter", + "duplicate factor": "facteur de", + "current meter": "métrique actuelle", + "beat factor": "facteur de battement", + "The Beats per minute block returns the current beats per minute.": "Le bloc Battements par minute renvoie le nombre actuel de battements par minute.", + "beats per minute2": "battements par minute2", + "beats per minute": "battements par minute", + "measure count": "compte des mesures", + "The Measure count block returns the current measure.": "Le bloc Compte des mesures renvoie la mesure actuelle.", + "beat count": "compte des battements", + "The Beat count block is the number of the current beat,": "Le bloc Compte des battements est le nombre de battements actuels,", + "eg 1, 2, 3, or 4.": "par exemple 1, 2, 3 ou 4.", + "sum note values": "somme des valeurs de notes", + "The Note counter block can be used to count the number of contained notes.": "Le bloc Compteur de notes peut être utilisé pour compter le nombre de notes contenues.", + "note counter": "compteur de notes", + "whole notes played": "notes entières jouées", + "The Whole notes played block returns the total number of whole notes played.": "Le bloc Notes entières jouées renvoie le nombre total de notes entières jouées.", + "notes played": "notes jouées", + "The No clock block decouples the notes from the master clock.": "Le bloc Pas d'horloge découple les notes de l'horloge principale.", + "no clock": "pas d'horloge", + "on weak beat do": "sur battement faible faire", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "Le bloc Sur battement faible vous permet de spécifier des actions à effectuer sur les battements faibles (décalés).", + "on strong beat": "sur battement fort", + "The On-strong-beat block lets you specify actions to take on specified beats.": "Le bloc Sur battement fort vous permet de spécifier des actions à effectuer sur des battements spécifiques.", + "beat": "battement", + "do1": "faire1", + "on every beat do": "sur chaque battement faire", + "The On-every-beat block lets you specify actions to take on every beat.": "Le bloc Sur chaque battement vous permet de spécifier des actions à effectuer sur chaque battement.", + "on every note do": "sur chaque note faire", + "The On-every-note block lets you specify actions to take on every note.": "Le bloc Sur chaque note vous permet de spécifier des actions à effectuer sur chaque note.", + "master beats per minute": "battements par minute maître", + "bpm": "bpm", + "beat value": "valeur de battement", + "Beats per minute must be > 30.": "Les battements par minute doivent être > 30.", + "Maximum beats per minute is 1000.": "Le maximum de battements par minute est de 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "Le bloc Battements par minute définit le nombre de notes de 1/4 par minute.", + "pickup": "levée", + "number of beats": "nombre de battements", + "transposition": "transposition", + "scalar step down": "descente scalaire", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "Le bloc Descente scalaire renvoie le nombre de demi-tons vers la note précédente dans la tonalité et le mode actuels.", + "scalar step up": "montée scalaire", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "Le bloc Montée scalaire renvoie le nombre de demi-tons vers la note suivante dans la tonalité et le mode actuels.", + "change in pitch": "changement de hauteur", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "Le bloc Changement de hauteur est la différence (en demi-tons) entre la hauteur actuelle jouée et la hauteur précédente jouée.", + "scalar change in pitch": "changement scalaire de hauteur", + "pitch number": "numéro de hauteur", + "The Pitch number block is the value of the pitch of the note currently being played.": "Le bloc Numéro de hauteur est la valeur de la hauteur de la note actuellement jouée.", + "pitch in hertz": "hauteur en hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "Le bloc Hauteur en Hertz est la valeur en Hertz de la hauteur de la note actuellement jouée.", + "current pitch": "hauteur actuelle", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "Le bloc Hauteur actuelle est utilisé avec le bloc Convertisseur de hauteur. Dans l'exemple ci-dessus, la hauteur actuelle, sol 4, est affichée comme 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "Ce bloc convertit la valeur de la hauteur de la dernière note jouée en différents formats tels que hertz, nom de lettre, numéro de hauteur, etc.", + "alphabet": "alphabet", + "letter class": "classe de lettres", + "solfege class": "classe de solfège", + "staff y": "portée y", + "solfege syllable": "syllabe de solfège", + "pitch class": "classe de hauteur", + "scalar class": "classe scalaire", + "nth degree": "nième degré", + "pitch to shade": "hauteur à nuance", + "pitch to color": "hauteur à couleur", + "MIDI": "MIDI", + "set pitch number offset": "fixer le décalage du numéro de hauteur", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "Le bloc Fixer le décalage du numéro de hauteur est utilisé pour définir le décalage pour mapper les numéros de hauteur à la hauteur et à l'octave.", + "name2": "nom2", + "number to pitch": "numéro à hauteur", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "numéro à octave", + "The Number to octave block will convert a pitch number to an octave.": "Le bloc Numéro à octave convertira un numéro de hauteur en une octave.", + "y to pitch": "y à hauteur", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Le bloc Y à hauteur convertira une position y de portée en notation de hauteur correspondante.", + "accidental selector": "sélecteur d'altération", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "Le bloc Sélecteur d'altération est utilisé pour choisir entre double-dièse, dièse, naturel, bémol et double-bémol.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "La hauteur peut être spécifiée en termes de ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "La hauteur peut être spécifiée en termes de C D E F G A B.", + "solfege": "solfège", + "Pitch can be specified in terms of do re mi fa sol la ti.": "La hauteur peut être spécifiée en termes de do re mi fa sol la si.", + "The Invert block rotates any contained notes around a target note.": "Le bloc Inverser fait pivoter toutes les notes contenues autour d'une note cible.", + "Invert": "Inverser", + "invert (odd)": "inverser (impair)", + "invert (even)": "inverser (pair)", + "register": "registre", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "Le bloc Registre offre un moyen facile de modifier le registre (octave) des notes qui le suivent.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "Le bloc Transposition de demi-ton déplacera les hauteurs contenues dans les blocs de note vers le haut (ou vers le bas) par demi-tons.", + "In the example shown above, sol is shifted up to sol#.": "Dans l'exemple montré ci-dessus, sol est déplacé vers sol#.", + "semi-tone transpose": "transposer en demi-ton", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "Le bloc Transposer par ratio déplacera les hauteurs contenues dans les blocs de note vers le haut (ou vers le bas) par un ratio", + "transpose by ratio": "transposer par ratio", + "down sixth": "sixte descendante", + "down third": "tierce descendante", + "seventh": "septième", + "sixth": "sixte", + "fifth": "quinte", + "fourth": "quarte", + "third": "tierce", + "second": "seconde", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "Le bloc Transposition scalaire déplacera les hauteurs contenues dans les blocs Note vers le haut (ou vers le bas) de l'échelle.", + "In the example shown above, sol is shifted up to la.": "Dans l'exemple ci-dessus, sol est déplacé vers le haut à la.", + "scalar transpose": "transposition scalaire", + "The Accidental block is used to create sharps and flats": "Le bloc Accidentel est utilisé pour créer des dièses et des bémols", + "accidental override": "remplacement accidentel", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "Le bloc Hertz (en combinaison avec un bloc Nombre) jouera un son à la fréquence spécifiée.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "Le bloc Numéro de hauteur jouera une hauteur associée par son numéro, par exemple 0 pour C et 7 pour G.", + "nth modal pitch": "nième hauteur modale", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "La nième hauteur modale prend le motif des hauteurs en demi-tons pour un mode et fait de chaque point un degré du mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "en commençant par 1 et indépendamment du cadre tonal (c'est-à-dire pas toujours 8 notes dans l'octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "La nième hauteur modale prend un nombre comme entrée en tant que nième degré pour le mode donné. 0 est la première position, 1 est la seconde, -1 est la note avant la première, etc.", + "The pitches change according to the mode specified without any need for respellings.": "Les hauteurs changent selon le mode spécifié sans aucun besoin de réécriture.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Le degré de l'échelle est une convention courante en musique. Le degré de l'échelle offre sept positions possibles dans l'échelle (1-7) et peut être modifié via des altérations.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Le degré de l'échelle 1 est toujours la première hauteur dans une échelle donnée, quelle que soit l'octave.", + "scalar step": "pas scalaire", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "Le bloc Pas scalaire (en combinaison avec un bloc Nombre) jouera la prochaine hauteur dans une échelle,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "par exemple si la dernière note jouée était sol, Pas scalaire 1 jouera la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "Le bloc Hauteur spécifie le nom de la hauteur et l'octave d'une note qui déterminent ensemble la fréquence de la note.", + "Oscillator": "Oscillateur", + "type": "type", + "partials": "partiels", + "You are adding multiple oscillator blocks.": "Vous ajoutez plusieurs blocs d'oscillateur.", + "duo synth": "synthé duo", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "Le bloc Synthé duo est un modulateur de fréquence duo utilisé pour définir un timbre.", + "vibrato rate": "taux de vibrato", + "vibrato intensity": "intensité du vibrato", + "AM synth": "synthé AM", + "The AM synth block is an amplitude modulator used to define a timbre.": "Le bloc Synthé AM est un modulateur d'amplitude utilisé pour définir un timbre.", + "FM synth": "synthé FM", + "The FM synth block is a frequency modulator used to define a timbre.": "Le bloc Synthé FM est un modulateur de fréquence utilisé pour définir un timbre.", + "partial": "partiel", + "The Partial block is used to specify a weight for a specific partial harmonic.": "Le bloc Partiel est utilisé pour spécifier un poids pour un harmonique partiel spécifique.", + "Partial weight must be between 0 and 1.": "Le poids partiel doit être compris entre 0 et 1.", + "Partial block should be used inside of a Weighted-partials block.": "Le bloc Partiel doit être utilisé à l'intérieur d'un bloc Partiels pondérés.", + "weighted partials": "partiels pondérés", + "The Harmonic block will add harmonics to the contained notes.": "Le bloc Harmonique ajoutera des harmoniques aux notes contenues.", + "harmonic": "harmonique", + "The Distortion block adds distortion to the pitch.": "Le bloc Distorsion ajoute de la distorsion à la hauteur.", + "distortion": "distorsion", + "The Tremolo block adds a wavering effect.": "Le bloc Tremolo ajoute un effet de tremblement.", + "tremolo": "tremolo", + "rate": "taux", + "depth": "profondeur", + "The Phaser block adds a sweeping sound.": "Le bloc Phaser ajoute un son de balayage.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "fréquence de base", + "The Chorus block adds a chorus effect.": "Le bloc Chorus ajoute un effet de chœur.", + "chorus": "chœur", + "delay (MS)": "délai (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "Le bloc Vibrato ajoute une variation rapide et légère de la hauteur.", + "vibrato": "vibrato", + "intensity": "intensité", + "set synth": "définir le synthé", + "synth name": "nom du synthé", + "set default instrument": "définir l'instrument par défaut", + "set instrument": "définir l'instrument", + "The Set instrument block selects a voice for the synthesizer,": "Le bloc Définir l'instrument sélectionne une voix pour le synthétiseur,", + "eg guitar piano violin or cello.": "par exemple guitare, piano, violon ou violoncelle.", + "Import a sound file to use as an instrument and set its pitch center.": "Importer un fichier audio à utiliser comme instrument et définir son centre de hauteur.", + "Upload a sound file to connect with the sample block.": "Télécharger un fichier audio pour le connecter au bloc d'échantillon.", + "The Return block will return a value from an action.": "Le bloc Retour renverra une valeur à partir d'une action.", + "return": "retour", + "The Return to URL block will return a value to a webpage.": "Le bloc Retour à URL renverra une valeur à une page web.", + "return to URL": "retour à URL", + "The Calculate block returns a value calculated by an action.": "Le bloc Calculer renvoie une valeur calculée par une action.", + "calculate": "calculer", + "The Do block is used to initiate an action.": "Le bloc Faire est utilisé pour initier une action.", + "The Arg block contains the value of an argument passed to an action.": "Le bloc Arg contient la valeur d'un argument passé à une action.", + "arg": "arg", + "Invalid argument": "Argument invalide", + "In the example, it is used with the One of block to choose a random phase.": "Dans l'exemple, il est utilisé avec le bloc One of pour choisir une phase aléatoire.", + "The Listen block is used to listen for an event such as a mouse click.": "Le bloc Listen est utilisé pour écouter un événement tel qu'un clic de souris.", + "When the event happens, an action is taken.": "Lorsque l'événement se produit, une action est déclenchée.", + "on": "sur", + "event": "événement", + "The Broadcast block is used to trigger an event.": "Le bloc Broadcast est utilisé pour déclencher un événement.", + "broadcast": "diffuser", + "Each Start block is a separate voice.": "Chaque bloc Start est une voix distincte.", + "It is often used for storing a phrase of music that is repeated.": "Il est souvent utilisé pour stocker une phrase musicale qui est répétée.", + "define temperament": "définir le tempérament", + "mouse index heap": "tas d'index de la souris", + "turtle index heap": "tas d'index de la tortue", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "Le bloc Tas d'index de la souris renvoie une valeur dans le tas à un emplacement spécifié pour une souris spécifiée.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "Le bloc Tas d'index de la tortue renvoie une valeur dans le tas à un emplacement spécifié pour une tortue spécifiée.", + "Yertle": "Yertle", + "mouse name": "nom de la souris", + "turtle name": "nom de la tortue", + "stop mouse": "arrêter la souris", + "The Stop mouse block stops the specified mouse.": "Le bloc Arrêter la souris arrête la souris spécifiée.", + "stop turtle": "arrêter la tortue", + "The Stop turtle block stops the specified turtle.": "Le bloc Arrêter la tortue arrête la tortue spécifiée.", + "Cannot find mouse": "Impossible de trouver la souris", + "Cannot find turtle": "Impossible de trouver la tortue", + "start mouse": "démarrer la souris", + "The Start mouse block starts the specified mouse.": "Le bloc Démarrer la souris démarre la souris spécifiée.", + "start turtle": "démarrer la tortue", + "The Start turtle block starts the specified turtle.": "Le bloc Démarrer la tortue démarre la tortue spécifiée.", + "Mouse is already running.": "La souris est déjà en cours d'exécution.", + "Turtle is already running.": "La tortue est déjà en cours d'exécution.", + "Cannot find start block": "Impossible de trouver le bloc de démarrage", + "mouse color": "couleur de la souris", + "The Mouse color block returns the pen color of the specified mouse.": "Le bloc Couleur de la souris renvoie la couleur du stylo de la souris spécifiée.", + "turtle color": "couleur de la tortue", + "The Turtle color block returns the pen color of the specified turtle.": "Le bloc Couleur de la tortue renvoie la couleur du stylo de la tortue spécifiée.", + "mouse heading": "direction de la souris", + "The Mouse heading block returns the heading of the specified mouse.": "Le bloc Direction de la souris renvoie la direction de la souris spécifiée.", + "turtle heading": "direction de la tortue", + "The Turtle heading block returns the heading of the specified turtle.": "Le bloc Direction de la tortue renvoie la direction de la tortue spécifiée.", + "set mouse": "régler la souris", + "set turtle": "régler la tortue", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "Le bloc Régler la souris envoie une pile de blocs à exécuter par la souris spécifiée.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "Le bloc Régler la tortue envoie une pile de blocs à exécuter par la tortue spécifiée.", + "mouse y": "souris y", + "The Y mouse block returns the Y position of the specified mouse.": "Le bloc Y souris renvoie la position Y de la souris spécifiée.", + "turtle y": "tortue y", + "The Y turtle block returns the Y position of the specified turtle.": "Le bloc Y tortue renvoie la position Y de la tortue spécifiée.", + "mouse x": "souris x", + "The X mouse block returns the X position of the specified mouse.": "Le bloc X souris renvoie la position X de la souris spécifiée.", + "turtle x": "tortue x", + "The X turtle block returns the X position of the specified turtle.": "Le bloc X tortue renvoie la position X de la tortue spécifiée.", + "mouse notes played": "notes jouées par la souris", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "Le bloc Notes jouées par la souris renvoie le nombre de notes jouées par la souris spécifiée.", + "turtle notes played": "notes jouées par la tortue", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "Le bloc Notes de la tortue renvoie le nombre de notes jouées par la tortue spécifiée.", + "mouse pitch number": "numéro de hauteur de la souris", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "Le bloc Hauteur de la souris renvoie le numéro de hauteur actuellement joué par la souris spécifiée.", + "turtle pitch number": "numéro de hauteur de la tortue", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "Le bloc Hauteur de la tortue renvoie le numéro de hauteur actuellement joué par la tortue spécifiée.", + "mouse note value": "valeur de note de la souris", + "turtle note value": "valeur de note de la tortue", + "mouse sync": "synchronisation de la souris", + "The Mouse sync block aligns the beat count between mice.": "Le bloc Synchronisation de la souris aligne le compte des battements entre les souris.", + "turtle sync": "synchronisation de la tortue", + "The Turtle sync block aligns the beat count between turtles.": "Le bloc Synchronisation de la tortue aligne le compte des battements entre les tortues.", + "The Found mouse block will return true if the specified mouse can be found.": "Le bloc Souris trouvée renverra vrai si la souris spécifiée peut être trouvée.", + "found mouse": "souris trouvée", + "The Found turtle block will return true if the specified turtle can be found.": "Le bloc Tortue trouvée renverra vrai si la tortue spécifiée peut être trouvée.", + "found turtle": "tortue trouvée", + "new mouse": "nouvelle souris", + "The New mouse block will create a new mouse.": "Le bloc Nouvelle souris créera une nouvelle souris.", + "new turtle": "nouvelle tortue", + "The New turtle block will create a new turtle.": "Le bloc Nouvelle tortue créera une nouvelle tortue.", + "set mouse color": "régler la couleur de la souris", + "The Set-mouse-color block is used to set the color of a mouse.": "Le bloc Régler la couleur de la souris est utilisé pour régler la couleur d'une souris.", + "set turtle color": "régler la couleur de la tortue", + "The Set-turtle-color block is used to set the color of a turtle.": "Le bloc Régler la couleur de la tortue est utilisé pour régler la couleur d'une tortue.", + "The Mouse-name block returns the name of a mouse.": "Le bloc Nom de la souris renvoie le nom d'une souris.", + "The Turtle-name block returns the name of a turtle.": "Le bloc Nom de la tortue renvoie le nom d'une tortue.", + "mouse count": "compte des souris", + "The Mouse-count block returns the number of mice.": "Le bloc Compte des souris renvoie le nombre de souris.", + "turtle count": "compte des tortues", + "The Turtle-count block returns the number of turtles.": "Le bloc Compte des tortues renvoie le nombre de tortues.", + "nth mouse name": "nom de la n-ième souris", + "The Nth-Mouse name block returns the name of the nth mouse.": "Le bloc Nom de la n-ième souris renvoie le nom de la n-ième souris.", + "nth turtle name": "nom de la n-ième tortue", + "The Nth-Turtle name block returns the name of the nth turtle.": "Le bloc Nom de la n-ième tortue renvoie le nom de la n-ième tortue.", + "set name": "régler le nom", + "source": "source", + "target": "cible", + "The Set-name block is used to name a mouse.": "Le bloc Régler le nom est utilisé pour nommer une souris.", + "The Set-name block is used to name a turtle.": "Le bloc Régler le nom est utilisé pour nommer une tortue.", + "fraction": "fraction", + "Convert a float to a fraction": "Convertir un flottant en fraction", + "save as ABC": "enregistrer en ABC", + "title": "titre", + "save as Lilypond": "enregistrer en Lilypond", + "save as SVG": "enregistrer en SVG", + "no background": "pas de fond", + "The No background block eliminates the background from the saved SVG output.": "Le bloc Pas de fond élimine le fond de la sortie SVG enregistrée.", + "show blocks": "montrer les blocs", + "The Show blocks block shows the blocks.": "Le bloc Montrer les blocs montre les blocs.", + "The Hide blocks block hides the blocks.": "Le bloc Cacher les blocs cache les blocs.", + "The Space block is used to add space between blocks.": "Le bloc Espace est utilisé pour ajouter de l'espace entre les blocs.", + "wait": "attendre", + "The Wait block pauses the program for a specified number of seconds.": "Le bloc Attendre met le programme en pause pour un nombre de secondes spécifié.", + "comment": "commentaire", + "print": "imprimer", + "The Print block displays text at the top of the screen.": "Le bloc Imprimer affiche du texte en haut de l'écran.", + "display grid": "afficher la grille", + "The Display Grid Block changes the grid type": "Le bloc Afficher la grille change le type de grille", + "unknown": "inconnu", + "heading": "le cap", + "The Heading block returns the orientation of the mouse.": "Le bloc Cap renvoie l'orientation de la souris.", + "The Heading block returns the orientation of the turtle.": "Le bloc Cap renvoie l'orientation de la tortue.", + "The Y block returns the vertical position of the mouse.": "Le bloc Y renvoie la position verticale de la souris.", + "The Y block returns the vertical position of the turtle.": "Le bloc Y renvoie la position verticale de la tortue.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "Le bloc X renvoie la position horizontale de la souris.", + "The X block returns the horizontal position of the turtle.": "Le bloc X renvoie la position horizontale de la tortue.", + "x3": "x3", + "scroll xy": "défiler xy", + "The Scroll XY block moves the canvas.": "Le bloc Défilement XY déplace la toile.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "Le bloc Point de contrôle 2 définit le deuxième point de contrôle pour la courbe de Bezier.", + "control point 2": "point de contrôle 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "Le bloc Point de contrôle 1 définit le premier point de contrôle pour la courbe de Bezier.", + "control point 1": "point de contrôle 1", + "The Bezier block draws a Bezier curve.": "Le bloc Bezier dessine une courbe de Bezier.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "Le bloc Arc déplace la tortue en arc.", + "arc": "arc", + "angle": "angle", + "radius": "rayon", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "La valeur doit être comprise entre -5000 et 5000 lorsque le mode Enveloppement est désactivé.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "La valeur doit être comprise entre -20000 et 20000 lorsque le mode Enveloppement est activé.", + "set heading": "fixer le cap", + "The Set heading block sets the heading of the turtle.": "Le bloc Fixer le cap définit le cap de la tortue.", + "The Set XY block moves the mouse to a specific position on the screen.": "Le bloc Fixer XY déplace la souris à une position spécifique sur l'écran.", + "The Set XY block moves the turtle to a specific position on the screen.": "Le bloc Fixer XY déplace la tortue à une position spécifique sur l'écran.", + "set xy": "fixer xy", + "The Right block turns the mouse to the right.": "Le bloc Droite tourne la souris vers la droite.", + "The Right block turns the turtle to the right.": "Le bloc Droite tourne la tortue vers la droite.", + "right1": "droite1", + "right": "droite", + "The Left block turns the mouse to the left.": "Le bloc Gauche tourne la souris vers la gauche.", + "The Left block turns the turtle to the left.": "Le bloc Gauche tourne la tortue vers la gauche.", + "left1": "gauche1", + "left": "gauche", + "back": "recule", + "The Back block moves the mouse backward.": "Le bloc Recule déplace la souris vers l'arrière.", + "The Back block moves the turtle backward.": "Le bloc Recule déplace la tortue vers l'arrière.", + "forward": "avance", + "The Forward block moves the mouse forward.": "Le bloc Avance déplace la souris vers l'avant.", + "The Forward block moves the turtle forward.": "Le bloc Avance déplace la tortue vers l'avant.", + "wrap": "envelopper", + "right (screen)": "droite (écran)", + "The Right block returns the position of the right of the canvas.": "Le bloc Droite renvoie la position de la droite de la toile.", + "left (screen)": "gauche (écran)", + "The Left block returns the position of the left of the canvas.": "Le bloc Gauche renvoie la position de la gauche de la toile.", + "top (screen)": "haut (écran)", + "The Top block returns the position of the top of the canvas.": "Le bloc Haut renvoie la position du haut de la toile.", + "bottom (screen)": "bas (écran)", + "The Bottom block returns the position of the bottom of the canvas.": "Le bloc Bas renvoie la position du bas de la toile.", + "width": "largeur", + "The Width block returns the width of the canvas.": "Le bloc Largeur renvoie la largeur de la toile.", + "height": "hauteur", + "The Height block returns the height of the canvas.": "Le bloc Hauteur renvoie la hauteur de la toile.", + "stop play": "arrêter la lecture", + "erase media": "effacer les médias", + "The Erase Media block erases text and images.": "Le bloc Effacer les médias efface le texte et les images.", + "play back": "lecture", + "speak": "parler", + "The Speak block outputs to the text-to-speech synthesizer": "Le bloc Parler envoie la sortie au synthétiseur de texte en parole", + "camera": "caméra", + "The Camera block connects a webcam to the Show block.": "Le bloc Caméra connecte une webcam au bloc Afficher.", + "video": "vidéo", + "The Video block selects video for use with the Show block.": "Le bloc Vidéo sélectionne la vidéo à utiliser avec le bloc Afficher.", + "The Open file block opens a file for use with the Show block.": "Le bloc Ouvrir un fichier ouvre un fichier à utiliser avec le bloc Afficher.", + "stop media": "arrêter les médias", + "The Stop media block stops audio or video playback.": "Le bloc Arrêter les médias arrête la lecture audio ou vidéo.", + "frequency": "fréquence", + "duration (MS)": "durée (MS)", + "note to frequency": "note en fréquence", + "The To frequency block converts a pitch name and octave to Hertz.": "Le bloc En fréquence convertit un nom de hauteur et une octave en hertz.", + "The Avatar block is used to change the appearance of the mouse.": "Le bloc Avatar est utilisé pour changer l'apparence de la souris.", + "The Avatar block is used to change the appearance of the turtle.": "Le bloc Avatar est utilisé pour changer l'apparence de la tortue.", + "size": "taille", + "image": "image", + "The Show block is used to display text or images on the canvas.": "Le bloc Afficher est utilisé pour afficher du texte ou des images sur la toile.", + "show1": "afficher1", + "obj": "objet", + "The Media block is used to import an image.": "Le bloc Média est utilisé pour importer une image.", + "The Text block holds a text string.": "Le bloc Texte contient une chaîne de texte.", + "purple": "violet", + "blue": "bleu", + "green": "vert", + "yellow": "jaune", + "orange": "orange", + "red": "rouge", + "white": "blanc", + "black": "noir", + "begin fill": "commence le remplissage", + "end fill": "arrête le remplissage", + "background": "le fond", + "grey": "gris", + "The Grey block returns the current pen grey value.": "Le bloc Gris retourne la valeur de gris actuelle du stylo.", + "shade": "l'ombre", + "The Shade block returns the current pen shade value.": "Le bloc Ombre retourne la valeur d'ombre actuelle du stylo.", + "color": "la couleur", + "The Color block returns the current pen color.": "Le bloc Couleur retourne la couleur actuelle du stylo.", + "pen size": "épaisseur du trait", + "The Pen size block returns the current pen size value.": "Le bloc Taille du stylo retourne la valeur actuelle de la taille du stylo.", + "set font": "définir la police", + "The Set font block sets the font used by the Show block.": "Le bloc Définir la police définit la police utilisée par le bloc Afficher.", + "The Background block sets the window background color.": "Le bloc Fond définit la couleur de fond de la fenêtre.", + "The Hollow line block creates a line with a hollow center.": "Le bloc Ligne creuse crée une ligne avec un centre creux.", + "hollow line": "ligne creuse", + "The Fill block fills in a shape with a color.": "Le bloc Remplissage remplit une forme avec une couleur.", + "fill": "remplir", + "pen up": "crayon levé", + "The Pen-up block raises the pen so that it does not draw.": "Le bloc Crayon levé soulève le crayon pour qu'il ne dessine pas.", + "pen down": "crayon abaissé", + "The Pen-down block lowers the pen so that it draws.": "Le bloc Crayon abaissé abaisse le crayon pour qu'il dessine.", + "set pen size": "fixe l'épaisseur du crayon", + "The Set-pen-size block changes the size of the pen.": "Le bloc Définir la taille du crayon change la taille du crayon.", + "set translucency": "définir la translucidité", + "The Set translucency block changes the opacity of the pen.": "Le bloc Définir la translucidité change l'opacité du crayon.", + "set hue": "fixer la teinte", + "The Set hue block changes the color of the pen.": "Le bloc Définir la teinte change la couleur du crayon.", + "set shade": "fixer l'ombre", + "The Set-shade block changes the pen color from dark to light.": "Le bloc Définir l'ombre change la couleur du crayon du foncé au clair.", + "set grey": "fixer gris", + "The Set grey block changes the vividness of the pen color.": "Le bloc Définir gris change la vivacité de la couleur du crayon.", + "set color": "fixer la couleur", + "The Set-color block changes the pen color.": "Le bloc Définir la couleur change la couleur du crayon.", + "The Input block prompts for keyboard input.": "Le bloc Entrée demande une entrée au clavier.", + "input": "entrée", + "Input a value": "Saisir une valeur", + "input value": "valeur d'entrée", + "The Input-value block stores the input.": "Le bloc Valeur d'entrée stocke l'entrée.", + "loudness": "volume", + "The Loudness block returns the volume detected by the microphone.": "Le bloc Volume renvoie le volume détecté par le microphone.", + "click": "clic", + "The Click block triggers an event if a mouse has been clicked.": "Le bloc Clic déclenche un événement si une souris a été cliquée.", + "The Click block triggers an event if a turtle has been clicked.": "Le bloc Clic déclenche un événement si une tortue a été cliquée.", + "cursor over": "curseur sur", + "cursor out": "curseur dehors", + "cursor button down": "bouton du curseur enfoncé", + "cursor button up": "bouton du curseur relâché", + "The Get red block returns the red component of the pixel under the mouse.": "Le bloc Obtenir rouge renvoie la composante rouge du pixel sous la souris.", + "The Get red block returns the red component of the pixel under the turtle.": "Le bloc Obtenir rouge renvoie la composante rouge du pixel sous la tortue.", + "pixel color": "couleur du pixel", + "The Get pixel block returns the color of the pixel under the mouse.": "Le bloc Obtenir pixel renvoie la couleur du pixel sous la souris.", + "The Get pixel block returns the color of the pixel under the turtle.": "Le bloc Obtenir pixel renvoie la couleur du pixel sous la tortue.", + "time": "temps", + "cursor y": "curseur y", + "The Cursor Y block returns the vertical position of the mouse.": "Le bloc Curseur Y renvoie la position verticale de la souris.", + "cursor x": "curseur x", + "The Cursor X block returns the horizontal position of the mouse.": "Le bloc Curseur X renvoie la position horizontale de la souris.", + "mouse button": "bouton de la souris", + "The Mouse-button block returns True if the mouse button is pressed.": "Le bloc Bouton de la souris renvoie Vrai si le bouton de la souris est enfoncé.", + "to ASCII": "en ASCII", + "The To ASCII block converts numbers to letters.": "Le bloc En ASCII convertit les nombres en lettres.", + "The Keyboard block returns computer keyboard input.": "Le bloc Clavier renvoie l'entrée du clavier de l'ordinateur.", + "Envelope": "Enveloppe", + "attack": "attaque", + "decay": "décroissance", + "sustain": "soutien", + "release": "relâchement", + "Attack value should be from 0 to 100.": "La valeur d'attaque doit être comprise entre 0 et 100.", + "Decay value should be from 0 to 100.": "La valeur de décroissance doit être comprise entre 0 et 100.", + "Sustain value should be from 0 to 100.": "La valeur de soutien doit être comprise entre 0 et 100.", + "Release value should be from 0-100.": "La valeur de relâchement doit être comprise entre 0 et 100.", + "You are adding multiple envelope blocks.": "Vous ajoutez plusieurs blocs d'enveloppe.", + "Filter": "Filtre", + "rolloff": "décroissance", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "La valeur de décroissance doit être de -12, -24, -48 ou -96 décibels/octave.", + "The Temperament tool is used to define custom tuning.": "L'outil Tempérament est utilisé pour définir un accordage personnalisé.", + "Upload a sample and adjust its pitch center.": "Téléchargez un échantillon et ajustez son centre de hauteur.", + "sampler": "échantillonneur", + "The Meter block opens a tool to select strong beats for the meter.": "Le bloc Mètre ouvre un outil pour sélectionner les temps forts du mètre.", + "The oscilloscope block opens a tool to visualize waveforms.": "Le bloc Oscilloscope ouvre un outil pour visualiser les formes d'onde.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "Le bloc Mode personnalisé ouvre un outil pour explorer le mode", + "custom mode": "mode personnalisé", + "The Tempo block opens a metronome to visualize the beat.": "Le bloc Tempo ouvre un métronome pour visualiser le rythme.", + "The Arpeggio Widget is used to compose chord sequences.": "Le widget Arpeggio est utilisé pour composer des séquences d'accords.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "La matrice de tambour de hauteur est utilisée pour mapper les hauteurs aux sons de tambour.", + "pitch-drum mapper": "mappeur de tambour de hauteur", + "You must have at least one pitch block and one drum block in the matrix.": "Vous devez avoir au moins un bloc de hauteur et un bloc de tambour dans la matrice.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "L'outil de curseur de hauteur est utilisé pour générer des hauteurs à des fréquences sélectionnées.", + "pitch slider": "curseur de hauteur", + "chromatic keyboard": "clavier chromatique", + "music keyboard": "clavier de musique", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "Le bloc Clavier de musique ouvre un clavier de piano qui peut être utilisé pour créer des notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "L'outil d'escalier de hauteur est utilisé pour générer des hauteurs à partir d'un rapport donné.", + "pitch staircase": "escalier de hauteur", + "The Rhythm Maker block opens a tool to create drum machines.": "Le bloc Créateur de rythme ouvre un outil pour créer des boîtes à rythmes.", + "G major scale": "gamme de sol majeur", + "C major scale": "gamme de do majeur", + "The Phrase Maker block opens a tool to create musical phrases.": "Le bloc Créateur de phrases ouvre un outil pour créer des phrases musicales.", + "phrase maker": "créateur de phrases", + "You must have at least one pitch block and one rhythm block in the matrix.": "Vous devez avoir au moins un bloc de hauteur et un bloc de rythme dans la matrice.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "Le bloc Statut ouvre un outil pour inspecter le statut de Music Blocks en cours d'exécution.", + "AI Music": "Musique IA", + "synth volume": "volume du synthé", + "The Synth volume block returns the current volume of the current synthesizer.": "Le bloc Volume du synthé renvoie le volume actuel du synthétiseur actuel.", + "master volume": "volume principal", + "The Master volume block returns the master volume.": "Le bloc Volume principal renvoie le volume principal.", + "set synth volume": "régler le volume du synthé", + "synth": "synthé", + "Setting volume to 0.": "Régler le volume à 0.", + "Synth not found": "Synthé non trouvé", + "set drum volume": "régler le volume du tambour", + "The Set synth volume block will change the volume of a particular synth,": "Le bloc Régler le volume du synthé changera le volume d'un synthé particulier,", + "eg guitar violin snare drum etc.": "par exemple guitare, violon, caisse claire, etc.", + "The default volume is 50.": "Le volume par défaut est de 50.", + "The range is 0 for silence to 100 for full volume.": "La plage va de 0 pour le silence à 100 pour le volume maximal.", + "set panning": "régler la panoramique", + "The Set Panning block sets the panning for all synthesizers.": "Le bloc Régler la panoramique règle la panoramique pour tous les synthétiseurs.", + "Warning: Sound is coming out from only the left or right side.": "Attention : Le son ne sort que du côté gauche ou droit.", + "set master volume": "régler le volume principal", + "The Set master volume block sets the volume for all synthesizers.": "Le bloc Régler le volume principal règle le volume pour tous les synthétiseurs.", + "The Set relative volume block changes the volume of the contained notes.": "Le bloc Régler le volume relatif change le volume des notes contenues.", + "set relative volume": "régler le volume relatif", + "decrescendo": "décrescendo", + "crescendo": "crescendo", + "one": "un", + "two": "deux", + "three": "trois", + "four": "quatre", + "five": "cinq", + "six": "six", + "seven": "sept", + "eight": "huit", + "nine": "neuf", + "below": "en dessous", + "above": "au-dessus", + "plus": "plus", + "Adding missing pitch number 0.": "Ajout du numéro de hauteur manquant 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorant les numéros de hauteur inférieurs à zéro ou supérieurs à onze.", + "Ignoring duplicate pitch numbers.": "Ignorant les numéros de hauteur en double.", + "font": "police", + "Dictionary with this name does not exist": "Le dictionnaire avec ce nom n'existe pas", + "Key with this name does not exist in ": "La clé avec ce nom n'existe pas dans ", + "Noise Block: Did you mean to use a Note block?": "Bloc Bruit: Vouliez-vous utiliser un bloc Note?", + "Vibrato intensity must be between 1 and 100.": "L'intensité du vibrato doit être comprise entre 1 et 100.", + "Vibrato rate must be greater than 0.": "La vitesse du vibrato doit être supérieure à 0.", + "Depth is out of range.": "La profondeur est hors de portée.", + "Distortion must be from 0 to 100.": "La distorsion doit être comprise entre 0 et 100.", + "Partial must be greater than or equal to 0.": "La composante partielle doit être supérieure ou égale à 0.", + "Unable to use synth due to existing oscillator": "Impossible d'utiliser le synthé en raison de l'oscillateur existant", + "The input cannot be negative.": "L'entrée ne peut pas être négative.", + "beats per minute must be greater than": "les battements par minute doivent être supérieurs à", + "maximum": "maximum", + "beats per minute is": "les battements par minute sont", + "Take a tour": "Faire une visite", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Attention : L'échantillon est supérieur à 1 Mo.", + "New start block generated": "Nouveau bloc de démarrage généré", + "MIDI loading. This may take some time depending upon the number of notes in the track": "Chargement MIDI. Cela peut prendre un certain temps en fonction du nombre de notes dans le morceau", + "Upload failed: Sample is not a .wav file.": "Échec du téléchargement : L'échantillon n'est pas un fichier .wav.", + "Save sample": "Enregistrer l'échantillon", + "Click in the grid to add steps to the arpeggio.": "Cliquez dans la grille pour ajouter des étapes à l'arpège.", + "Play all": "Tout jouer", + "Reset": "Réinitialiser", + "Click in the circle to select strong beats for the meter.": "Cliquez dans le cercle pour sélectionner les temps forts pour le mètre.", + "Rotate counter clockwise": "Tourner dans le sens antihoraire", + "Rotate clockwise": "Tourner dans le sens horaire", + "Undo": "Annuler", + "Click in the circle to select notes for the mode.": "Cliquez dans le cercle pour sélectionner les notes pour le mode.", + "New action block generated.": "Nouveau bloc d'action généré.", + "Add note": "Ajouter une note", + "Metronome": "Métronome", + "Note value": "Note value", + "New action blocks generated.": "Nouveaux blocs d'action générés.", + "MIDI device present.": "Périphérique MIDI présent.", + "No MIDI device found.": "Aucun périphérique MIDI trouvé.", + "Failed to get MIDI access in browser.": "Échec de l'accès MIDI dans le navigateur.", + "Click in the grid to map notes to drums.": "Cliquez dans la grille pour mapper les notes aux tambours.", + "Move up": "Déplacer vers le haut", + "Move down": "Déplacer vers le bas", + "Click on the slider to create a note block.": "Cliquez sur le curseur pour créer un bloc de notes.", + "Play chord": "Jouer l'accord", + "Play scale": "Jouer la gamme", + "Click on a note to create a new step.": "Cliquez sur une note pour créer une nouvelle étape.", + "Save rhythms": "Enregistrer les rythmes", + "Save drum machine": "Enregistrer la boîte à rythmes", + "Tap a rhythm": "Tapoter un rythme", + "Click on the ruler to divide it.": "Cliquez sur la règle pour la diviser.", + "tap a rhythm": "tapoter un rythme", + "Maximum value of 256 has been exceeded.": "La valeur maximale de 256 a été dépassée.", + "Recording started": "Enregistrement démarré", + "Recording complete": "Enregistrement terminé", + "A new sample block was generated.": "Un nouveau bloc d'échantillons a été généré.", + "Upload sample": "Télécharger l'échantillon", + "Warning: Your sample cannot be loaded because it is >1MB.": "Attention : votre échantillon ne peut pas être chargé car il est supérieur à 1 Mo.", + "Toggle Mic": "Activer/Désactiver le micro", + "Playback": "Lecture", + "reference tone": "ton de référence", + "back to 2:1 octave space": "retour à l'espace d'octave 2:1", + "edit": "modifier", + "done": "terminé", + "ratio": "ratio", + "interval": "intervalle", + "non scalar": "non scalaire", + "ratios": "ratios", + "arbitrary": "arbitraire", + "number of divisions": "nombre de divisions", + "preview": "aperçu", + "The Number of divisions is too large.": "Le nombre de divisions est trop grand.", + "recursion": "récursion", + "The octave ratio has changed. This changes temperament significantly.": "Le ratio d'octave a changé. Cela change considérablement le tempérament.", + "Table": "Table", + "Add pitches": "Ajouter des hauteurs", + "Save tempo": "Enregistrer le tempo", + "speed up": "accélérer", + "slow down": "ralentir", + "Adjust the tempo with the buttons.": "Ajustez le tempo avec les boutons.", + "Please enter a number between 30 and 1000": "Veuillez entrer un nombre entre 30 et 1000", + "The beats per minute must be between 30 and 1000.": "Les battements par minute doivent être compris entre 30 et 1000.", + "The beats per minute must be below 1000.": "Les battements par minute doivent être inférieurs à 1000.", + "The beats per minute must be above 30": "Les battements par minute doivent être supérieurs à 30", + "Synthesizer": "Synthétiseur", + "Effects": "Effets", + "Add filter": "Ajouter un filtre", + "Click on buttons to open the timbre design tools.": "Cliquez sur les boutons pour ouvrir les outils de conception de timbre.", + "harmonicity": "harmonicité", + "modulation index": "indice de modulation", + "vibrato amount": "quantité de vibrato", + "Filter already present.": "Filtre déjà présent.", + "distortion amount": "quantité de distorsion", + "Zoom In": "Agrandir", + "Zoom Out": "Dézoomer", + "Export": "Exporter", + "Sort": "Trier", + "Click on the table to add notes.": "Cliquez sur la table pour ajouter des notes.", + "tuplet value": "valeur de tuple", + "Share": "Partager", + "Flags": "Drapeaux", + "No results found.": "Aucun résultat trouvé.", + "Remix of": "Remix de", + "Cannot connect to server": "Impossible de se connecter au serveur", + "All Projects": "Tous les projets", + "My Projects": "Mes projets", + "Examples": "Exemples", + "Art": "Art", + "Math": "Mathématiques", + "Interactive": "Interactif", + "Design": "Conception", + "Game": "Jeu", + "Code Snippet": "Extrait de code", + "View published project": "Voir le projet publié", + "Publish project": "Publier le projet", + "Edit project": "Modifier le projet", + "Delete project": "Supprimer le projet", + "Download project": "Télécharger le projet", + "Duplicate project": "Dupliquer le projet", + "anonymous": "anonyme", + "Error: Report could not be submitted. Try again later.": "Erreur : Le rapport n'a pas pu être soumis. Réessayez plus tard.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Merci de signaler ce projet. Un modérateur examinera le projet sous peu pour vérifier la violation du code de conduite de Sugar Labs.", + "Report Project": "Signaler le projet", + "Project Reported": "Projet signalé", + "Report description required": "Description du rapport requise", + "Report description too long": "Description du rapport trop longue", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Fonctionnalité indisponible - impossible de se connecter au serveur. Rechargez Music Blocks pour réessayer.", + "This field is required": "Ce champ est requis", + "Title too long": "Titre trop long", + "Description too long": "Description trop longue", + "Server Error": "Erreur du serveur", + "Try Again": "Réessayer", + "Open in Music Blocks": "Ouvrir dans Music Blocks", + "Open in Turtle Blocks": "Ouvrir dans Turtle Blocks", + "Show more tags": "Afficher plus de tags", + "Show fewer tags": "Afficher moins de tags", + "Planet": "Planète", + "Close Planet": "Fermer Planète", + "Open project from file": "Ouvrir le projet à partir d'un fichier", + "Local": "Local", + "Global": "Global", + "Search for a project": "Rechercher un projet", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Soumettre", + "Cancel": "Annuler", + "Delete \\\\\"\\\\\"?": "Supprimer \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Supprimer définitivement le projet \\\\\"\\\\\"?", + "Explore Projects": "Explorer les projets", + "Most recent": "Le plus récent", + "Most liked": "Le plus aimé", + "Most downloaded": "Le plus téléchargé", + "A-Z": "A-Z", + "Sort by": "Trier par", + "Load More Projects": "Charger plus de projets", + "Last Updated": "Dernière mise à jour", + "Creation Date": "Date de création", + "Number of Downloads:": "Nombre de téléchargements :", + "Number of Likes:": "Nombre de likes :", + "Tags:": "Tags :", + "Report projects which violate the Sugar Labs Code of Conduct.": "Signalez les projets qui violent le code de conduite de Sugar Labs.", + "Reason for reporting project": "Raison de signaler le projet", + "Download as File": "Télécharger en tant que fichier", + "motion x": "mouvement x", + "motion y": "mouvement y", + "motion z": "mouvement z", + "publish": "publier", + "power": "puissance", + "base": "base", + "exp": "exposant", + "floor": "plancher", + "ceiling": "plafond", + "to degrees": "en degrés", + "to radians": "en radians", + "get calories": "obtenir des calories", + "get protein": "obtenir des protéines", + "get carbs": "obtenir des glucides", + "get fiber": "obtenir des fibres", + "get fat": "obtenir des graisses", + "get name": "obtenir le nom", + "calories": "calories", + "protein": "protéines", + "carbs": "glucides", + "fiber": "fibres", + "fat": "graisses", + "eat": "manger", + "digest meal": "digérer le repas", + "apple": "pomme", + "banana": "banane", + "wheat bread": "pain de blé", + "corn": "maïs", + "potato": "pomme de terre", + "sweet potato": "patate douce", + "tomato": "tomate", + "broccoli": "brocoli", + "rice and beans": "riz et haricots", + "tamale": "tamale", + "cheese": "fromage", + "chicken": "poulet", + "fish": "poisson", + "beef": "bœuf", + "cake": "gâteau", + "cookie": "biscuit", + "water": "eau", + "Days ahead must be in the range of -1 to 5.": "Les jours à venir doivent être compris entre -1 et 5.", + "forecast": "prévisions", + "city": "ville", + "day": "jour", + "high": "maximum", + "low": "minimum", + "blink": "clignoter", + "led": "led", + "light intensity": "intensité lumineuse", + "infrared light (left)": "lumière infrarouge (gauche)", + "infrared light (right)": "lumière infrarouge (droite)", + "move": "mouvement" } \ No newline at end of file diff --git a/locales/gn.json b/locales/gn.json index 8111ddebf1..577bd146e9 100644 --- a/locales/gn.json +++ b/locales/gn.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Mohendaha", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/gug.json b/locales/gug.json index e1fa567852..5051f6bd99 100644 --- a/locales/gug.json +++ b/locales/gug.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", - "project undefined": "project undefined", - "action": "apopy", - "duck": "ype", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "Che ajaposéva", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "ojupijupi", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Mbohesegua", - "Erase": "Erase", - "Play": "Play", - "Stop": "Joko", - "Paste": "Mboja", - "Save block help": "Save block help", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Óga", - "Show/hide blocks": "Ehechauka tér ã emokañy vorekuéra", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Emomichĩ jakatuha vorekuéra", - "Increase block size": "Embotuicha jakatuha vorekuéra", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ñepyrũ", - "matrix": "moñepyrũmbygua", - "status": "henda", - "drum mapper": "drum mapper", - "ruler": "mbojojaha", - "timbre": "timbre", - "stair": "jupiha", - "tempo": "tempo", - "mode": "kokatu", - "slider": "embosyrỹi", - "keyboard": "votõkuéra renda", - "drum": "angu’atarara", - "rhythm maker": "rhythm maker", - "note value": "kuatia’ihai repy", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "kirirĩ", - "down": "down", - "up": "up", - "pitch": "pu", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "añetete", - "false": "japu", - "Cartesian": "Cartesiano", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "mba’eryru", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "eipe’a ñongatuha", - "text": "haipyre", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "eñongatu... pe", - "name": "Téra", - "value": "tepy", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "anguja", - "brown rat": "anguja marrón", - "mole": "topo", - "chipmunk": "ardilla", - "red squirrel": "ardilla roja", - "guinea pig": "tapiti india gua", - "capybara": "carpincho", - "coypu": "coipu", - "black rat": "anguja hũ", - "grey squirrel": "ardilla gris", - "flying squirrel": "ardilla voladora", - "bat": "mbopi", - "start drum": "ñepỹru angu’atarara", - "rhythm": "rítmo", - "tone": "pu", - "pen": "guyra rague", - "number": "papaha", - "flow": "syry", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Ehupi jejaposéva ñongatuhape", - "Save project": "Eñongatu jejaposéva", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": " Ñepytyvõ", - "Run slowly": "Run slowly", - "Run step by step": "Embopu guatahápe", - "Display statistics": "Ma’e pypuku", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "Eiporavo vaera peteĩ ñongatupyre", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "Agudas", - "natural": "natural", - "flat": "Pe", - "double flat": "double flat", - "unison": "unison", - "major": "guasuve", - "ionian": "jónico", - "minor": "michĩve", - "aeolian": "eólico", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Mboty", - "Save stack": "Eñongatu aty", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": " Synth ndaikatui ambopu", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "ta’ãha", - "intervals": "intervalos", - "ornament": "ornament", - "volume": "volume", - "boxes": "mba’eryru", - "widgets": "mba’e", - "graphics": "graphics", - "boolean": "boleano", - "heap": "chovi", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "ijykepegua", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Tereg̃uaheporãite Vore puporãpe", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": " Bloques de Música es una colección de herramientas de manipulación para explorar conceptos musicales fundamentales de una manera integradora y divertido.", - "Meet Mr. Mouse!": "Eikuaa karai angujape", - "Mr Mouse is our Music Blocks conductor.": "Karai anguja ha’e ñande sambyhyha Vore puporãpe", - "Mr Mouse encourages you to explore Music Blocks.": " Karai anguja omoingove jepovyvy Vore puporã", - "Let us start our tour!": "Ñañepyrũ ñande rape", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "Ikatu avei ehupi jejaposéva ñongatuha rire", - "Save": "Save", - "Save your project to a file.": "Eñongatu jejaposéva ñongatuhápe", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Ehupi techapyrãkuéra", - "This button opens a viewer for loading example projects.": "Ko votõ oipe’a tendahesaperã jejaposéva techapyrã", - "Expand/collapse option toolbar": " Eipyso/emboty yvyra pe poravokuaaha", - "Click this button to expand or collapse the auxillary toolbar.": "Ejopy clic votõ Eipyso/emboty haguã yvyra pe tembipuru ryru", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Eyopy clic ejapo haguã jejaposéva mbegueve ", - "Click to run the project step by step.": "Eyopy clic ejapo haguã jejaposéva michĩmimi", - "Display statistics about your Music project.": "Ma’e pypuku vorekuéra ojeipurúva", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Emoingo scroll", - "You can scroll the blocks on the canvas.": "Ikatu emomyi vorekuéra mba’apoha rupi", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Eru jey vorekuéra kuatiaryrugi", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "mbogue", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Emyengovia vorekuéra tendahesaperã mbytépe", - "Hide or show the blocks and the palettes.": "Emongañy tera eichuka Yvyra pe ha vorekuera", - "Expand or collapse start and action stacks.": "Eipyso terã emboty vorekuéra oñembotykuaava", - "Decrease the size of the blocks.": "Omomichĩ jakatuha vorekuéra", - "Increase the size of the blocks.": "Ombotuicha jakatuha vorekuéra", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Yvyra pe votõkuera", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Eyopy clic oichuka haguã Yvyra pe vorekuera ha avei mbotyryryha vorekuera aorã sa’y eipuruhaguã", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Vy’apave", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Opa ojereva, ikatu eipuruvy’a vorekuéra pupoty", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "pytu’u", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "mbohetapyre", - "diminished": "momichĩ", - "perfect": "porã jepéva", - "chromatic": "cromatico", - "algerian": "argelino", - "spanish": "españaygua", - "octatonic": "octatónico", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorio", - "phrygian": "frigio", - "lydian": "lidio", - "mixolydian": "mixolidio", - "locrian": "locrio", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabica", - "byzantine": "bizantino", - "enigmatic": "enigmatico", - "ethiopian": "etiope", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungaro", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chino", - "egyptian": "egipcio", - "hirajoshi": "hirajoshi", - "Japan": "japonés", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "mboavarekoha", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "pyti’a", - "square": "irundy yke", - "triangle": " mbohapy takamby", - "sawtooth": "tãi akua", - "even": "mokõi", - "odd": "jojaha’ỹ", - "scalar": "scalar", - "piano": "piano", - "violin": "mbaraka’i hasẽngy", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "violonchelo", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": " tom tom yvy atã pegua", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "castañuelas", - "chime": "chime", - "gong": "gong", - "clang": "sunu", - "crash": "ombeti", - "bottle": "liméta", - "clap": "popete", - "slap": "tovapete", - "splash": "hypyi", - "bubbles": "tyjúi", - "raindrop": "raindrop", - "cat": "mbarakaja", - "cricket": "kyju", - "dog": "jagua", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "ko’ãga", - "next": "tenondegua", - "previous": "mboyvegua", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "nahániri", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "ha", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "o", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "embojo’a", - "to": "guarã", - "value1": "value1", - "Block does not support incrementing.": "Vore ndikatui tuicha", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "embojo’a peteĩ ", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "clave", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "emoĩ angu’atarara", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "oichuka aty", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "aty jakatuha", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "aty nandi", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "emonandi pe chovi", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "tepy aty pe", - "Index must be > 0.": "Rysýi tuichave vaerã mba’evegui", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "omoambue aty repy", - "index": "henda aty pe", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pe’a", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "atyha", - "set temperament": "set temperament", - "octave": "Octava", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "emoĩ clave", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "convertir un número real a un entero", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "módulo", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "hapó", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "mbyryguĩ", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "peteĩ áarehegua", - "this": "kóa", - "that": "péa", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "oimerãea", - "min": "sa’ivéva", - "max": "tuichavéva", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato ypy", - "slur factor": "legato ypy", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "legato", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "ehupi aty aplicación rire", - "Error parsing JSON data:": "Jejavy hesa’ỹijo mba’ekuaa JSON", - "404: Page not found": "404: Kuatia rogue ndotopái", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "eñongatu aty aplicación rire", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "e hupi aty", - "The file you selected does not contain a valid heap.": "Pe mba’e ñongatupyre ndo rekói chovi oikóva", - "The loadHeap block needs a loadFile block.": "Pe vore chovi hupiha oikoteve peteĩ vore ñongatuha hupiha", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "eñongatu aty", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "ohesaho", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "eipe’a jejaposéva", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing tepy", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "epo notas ári", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "kyta", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "notas papaha", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 nota", - "1/32 note": "1/32 nota", - "1/16 note": "1/16 nota", - "eighth note": "1/8 nota", - "quarter note": "1/4 nota", - "half note": "1/2 nota", - "whole note": "nota oimbáva", - "tuplet": "tuplet", - "septuplet": " septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "tapykuéotyo", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "hã’arõ peẽ", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "peẽ", - "do2": "do2", - "do": "japo", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "jave", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "hẽe", - "then": "upéicharõ", - "else": "osino", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "tapiã guarã", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "jevy", - "duplicate factor": "momokoĩ ypy", - "current meter": "current meter", - "beat factor": "ypy de ritmo", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "mbopypyre aravo’igui", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "nota papaha", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notas ñembosaráipyre", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "latidos por minuto de dominar", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Tytýi peteĩ aravo’ipe tuichave vaerã mbohapypagui", - "Maximum beats per minute is 1000.": "Tytýi peteĩ aravo’ipe su pee", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "O’hasa hi’ari", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pu papaha", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "Moĩ offset pu papaha", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "Pu papaha", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "Octava papaha", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "Embojere (joja’ỹva)", - "invert (even)": "Embojere (jojava)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "pya’ekue", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensidad", - "set synth": "emoĩ synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "oú jevy", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "oú jevy URL pe", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "papa", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "araka’e", - "event": "señal", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "ome’ẽ", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "embohéra anguja", - "turtle name": "karumbe mbohéra", - "stop mouse": "ejoko anguja", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "ejoko karumbe", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "ñepyrũ anguja", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "ñepỹru karumbe", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "anguja y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "karumbe y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "anguja x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "karumbe x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "Papaha anguja pu", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "karumbre jepoi papaha", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "anguja nota orekóva", - "turtle note value": "karumbe nota repy", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "gua", - "target": "poravi", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "téra", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "hugua’ỹ", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "oichuka vore", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "ha’ãro", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "mombe’u", - "print": "imprimir", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "kuaa’ývã", - "heading": "rumbo", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "kyta ñemañaha 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "kyta ñemañaha 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "yvyrapã", - "angle": "takamby", - "radius": "radio (geometría)", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "amoĩ rumbo", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "emoĩ xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "akatúa", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "asúpe", - "back": "tapykuépe", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "tenondépe", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "ejoko", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "emboguata", - "speak": "ñe’ẽ", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "ejoko medios", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "osyryha", - "duration (MS)": "duration (MS)", - "note to frequency": "nota de frecuancia", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "jakatuha", - "image": "ta’anga", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "mba’e", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "hovy", - "green": "hovy hũ", - "yellow": "yellow", - "orange": "narãha", - "red": "pytã", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "emyenyhe tendahesaperã", - "grey": "hungy", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ã", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "sa’y", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "jakatuha haiha", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "emoĩ fuente", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "rysýi emyenyhe ýre", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "myenyhe", - "pen up": "ehupi haiha", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "emboguejy haiha", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "emoĩ haiha", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "emoĩ translucidez", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "emoĩ matiz", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "emo ã", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "embo hungy", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "embo sa’y", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "pu hatãngue", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel sa’y", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "ára", - "cursor y": "mbo’esyryha y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "mbo’esyryha x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "anguja votõ", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "ASCII pe", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "kokatu avateĩgua", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "Oreko vaerã mbovyetéramo peteĩ vore ipuva ha peteĩ vore angu’atarara moñepyrũmbyguape", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "jupiguejyha pu", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "Oreko vaerã mbovyetéramo peteĩ vore ipuva ha peteĩ vore orekova rítmo moñepyrũmbyguape", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "emoĩ volume relativo", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato mbarete oime vaerã peteĩ ha sa apytepe", - "Vibrato rate must be greater than 0.": "Vibrato pya’ekue tuichave vaerã mba’evegui", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Mosarambi", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "intervalo", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "mohã’arõ", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet repy", - "Share": "mboja’o", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Mbyja kuarahyre ojereva", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "x del acelerómetro", - "motion y": "y del acelerómetro", - "motion z": "z del acelerómetro", - "publish": "mbojekuaa", - "power": "mbarete", - "base": "topyta", - "exp": "exp", - "floor": "yvy atã", - "ceiling": "ogahoja", - "to degrees": "a grados", - "to radians": "a radianes", - "get calories": "calorías ohypytyva", - "get protein": "proteínas ohypytyva", - "get carbs": "carbohidratos ohypytyva", - "get fiber": "fibra ohypytyva", - "get fat": "kyrakue ohypytyva", - "get name": "téra ohypytyva", - "calories": "calorías", - "protein": "proteínas", - "carbs": "carbohidratos", - "fiber": "fibra", - "fat": "kyrakue", - "eat": "karu", - "digest meal": "mboguapy", - "apple": "yva", - "banana": "pakova", - "wheat bread": "mbujape", - "corn": "avatí", - "potato": "avy’a", - "sweet potato": "jety", - "tomato": "tomate", - "broccoli": "brócoli", - "rice and beans": "arró ha kumanda", - "tamale": "tamal", - "cheese": "kesú", - "chicken": "ryguasu", - "fish": "pira", - "beef": "vaka so’o", - "cake": "pastel", - "cookie": "mbujape apu’a", - "water": "y", - "Days ahead must be in the range of -1 to 5.": "Ára kuéra tenondegua oĩvaerã -1 ha 5 peve", - "forecast": "pronóstico", - "city": "táva", - "day": "ára", - "high": "yvaté", - "low": "karapé", - "blink": "sapymi", - "led": "led", - "light intensity": "tendy mbarete kué", - "infrared light (left)": "hendy pytã (asúpe)", - "infrared light (right)": "hendy pytã (akatúa)", - "move": "mongu’e" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", + "project undefined": "project undefined", + "action": "apopy", + "duck": "ype", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "Che ajaposéva", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "ojupijupi", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Mbohesegua", + "Erase": "Erase", + "Play": "Play", + "Stop": "Joko", + "Paste": "Mboja", + "Save block help": "Save block help", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Óga", + "Show/hide blocks": "Ehechauka tér ã emokañy vorekuéra", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Emomichĩ jakatuha vorekuéra", + "Increase block size": "Embotuicha jakatuha vorekuéra", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ñepyrũ", + "matrix": "moñepyrũmbygua", + "status": "henda", + "drum mapper": "drum mapper", + "ruler": "mbojojaha", + "timbre": "timbre", + "stair": "jupiha", + "tempo": "tempo", + "mode": "kokatu", + "slider": "embosyrỹi", + "keyboard": "votõkuéra renda", + "drum": "angu’atarara", + "rhythm maker": "rhythm maker", + "note value": "kuatia’ihai repy", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "kirirĩ", + "down": "down", + "up": "up", + "pitch": "pu", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "añetete", + "false": "japu", + "Cartesian": "Cartesiano", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "mba’eryru", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "eipe’a ñongatuha", + "text": "haipyre", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "eñongatu... pe", + "name": "Téra", + "value": "tepy", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "anguja", + "brown rat": "anguja marrón", + "mole": "topo", + "chipmunk": "ardilla", + "red squirrel": "ardilla roja", + "guinea pig": "tapiti india gua", + "capybara": "carpincho", + "coypu": "coipu", + "black rat": "anguja hũ", + "grey squirrel": "ardilla gris", + "flying squirrel": "ardilla voladora", + "bat": "mbopi", + "start drum": "ñepỹru angu’atarara", + "rhythm": "rítmo", + "tone": "pu", + "pen": "guyra rague", + "number": "papaha", + "flow": "syry", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Ehupi jejaposéva ñongatuhape", + "Save project": "Eñongatu jejaposéva", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": " Ñepytyvõ", + "Run slowly": "Run slowly", + "Run step by step": "Embopu guatahápe", + "Display statistics": "Ma’e pypuku", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "Eiporavo vaera peteĩ ñongatupyre", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "Agudas", + "natural": "natural", + "flat": "Pe", + "double flat": "double flat", + "unison": "unison", + "major": "guasuve", + "ionian": "jónico", + "minor": "michĩve", + "aeolian": "eólico", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Mboty", + "Save stack": "Eñongatu aty", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": " Synth ndaikatui ambopu", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "ta’ãha", + "intervals": "intervalos", + "ornament": "ornament", + "volume": "volume", + "boxes": "mba’eryru", + "widgets": "mba’e", + "graphics": "graphics", + "boolean": "boleano", + "heap": "chovi", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "ijykepegua", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Tereg̃uaheporãite Vore puporãpe", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": " Bloques de Música es una colección de herramientas de manipulación para explorar conceptos musicales fundamentales de una manera integradora y divertido.", + "Meet Mr. Mouse!": "Eikuaa karai angujape", + "Mr Mouse is our Music Blocks conductor.": "Karai anguja ha’e ñande sambyhyha Vore puporãpe", + "Mr Mouse encourages you to explore Music Blocks.": " Karai anguja omoingove jepovyvy Vore puporã", + "Let us start our tour!": "Ñañepyrũ ñande rape", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "Ikatu avei ehupi jejaposéva ñongatuha rire", + "Save": "Save", + "Save your project to a file.": "Eñongatu jejaposéva ñongatuhápe", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Ehupi techapyrãkuéra", + "This button opens a viewer for loading example projects.": "Ko votõ oipe’a tendahesaperã jejaposéva techapyrã", + "Expand/collapse option toolbar": " Eipyso/emboty yvyra pe poravokuaaha", + "Click this button to expand or collapse the auxillary toolbar.": "Ejopy clic votõ Eipyso/emboty haguã yvyra pe tembipuru ryru", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Eyopy clic ejapo haguã jejaposéva mbegueve ", + "Click to run the project step by step.": "Eyopy clic ejapo haguã jejaposéva michĩmimi", + "Display statistics about your Music project.": "Ma’e pypuku vorekuéra ojeipurúva", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Emoingo scroll", + "You can scroll the blocks on the canvas.": "Ikatu emomyi vorekuéra mba’apoha rupi", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Eru jey vorekuéra kuatiaryrugi", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "mbogue", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Emyengovia vorekuéra tendahesaperã mbytépe", + "Hide or show the blocks and the palettes.": "Emongañy tera eichuka Yvyra pe ha vorekuera", + "Expand or collapse start and action stacks.": "Eipyso terã emboty vorekuéra oñembotykuaava", + "Decrease the size of the blocks.": "Omomichĩ jakatuha vorekuéra", + "Increase the size of the blocks.": "Ombotuicha jakatuha vorekuéra", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Yvyra pe votõkuera", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Eyopy clic oichuka haguã Yvyra pe vorekuera ha avei mbotyryryha vorekuera aorã sa’y eipuruhaguã", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Vy’apave", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "Opa ojereva, ikatu eipuruvy’a vorekuéra pupoty", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "pytu’u", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "mbohetapyre", + "diminished": "momichĩ", + "perfect": "porã jepéva", + "chromatic": "cromatico", + "algerian": "argelino", + "spanish": "españaygua", + "octatonic": "octatónico", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorio", + "phrygian": "frigio", + "lydian": "lidio", + "mixolydian": "mixolidio", + "locrian": "locrio", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabica", + "byzantine": "bizantino", + "enigmatic": "enigmatico", + "ethiopian": "etiope", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungaro", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chino", + "egyptian": "egipcio", + "hirajoshi": "hirajoshi", + "Japan": "japonés", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "mboavarekoha", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "pyti’a", + "square": "irundy yke", + "triangle": " mbohapy takamby", + "sawtooth": "tãi akua", + "even": "mokõi", + "odd": "jojaha’ỹ", + "scalar": "scalar", + "piano": "piano", + "violin": "mbaraka’i hasẽngy", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "violonchelo", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": " tom tom yvy atã pegua", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "castañuelas", + "chime": "chime", + "gong": "gong", + "clang": "sunu", + "crash": "ombeti", + "bottle": "liméta", + "clap": "popete", + "slap": "tovapete", + "splash": "hypyi", + "bubbles": "tyjúi", + "raindrop": "raindrop", + "cat": "mbarakaja", + "cricket": "kyju", + "dog": "jagua", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "ko’ãga", + "next": "tenondegua", + "previous": "mboyvegua", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "nahániri", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "ha", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "o", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "embojo’a", + "to": "guarã", + "value1": "value1", + "Block does not support incrementing.": "Vore ndikatui tuicha", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "embojo’a peteĩ ", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "clave", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "emoĩ angu’atarara", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "oichuka aty", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "aty jakatuha", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "aty nandi", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "emonandi pe chovi", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "tepy aty pe", + "Index must be > 0.": "Rysýi tuichave vaerã mba’evegui", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "omoambue aty repy", + "index": "henda aty pe", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pe’a", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "atyha", + "set temperament": "set temperament", + "octave": "Octava", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "emoĩ clave", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "convertir un número real a un entero", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "módulo", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "hapó", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "mbyryguĩ", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "peteĩ áarehegua", + "this": "kóa", + "that": "péa", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "oimerãea", + "min": "sa’ivéva", + "max": "tuichavéva", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato ypy", + "slur factor": "legato ypy", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "legato", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "ehupi aty aplicación rire", + "Error parsing JSON data:": "Jejavy hesa’ỹijo mba’ekuaa JSON", + "404: Page not found": "404: Kuatia rogue ndotopái", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "eñongatu aty aplicación rire", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "e hupi aty", + "The file you selected does not contain a valid heap.": "Pe mba’e ñongatupyre ndo rekói chovi oikóva", + "The loadHeap block needs a loadFile block.": "Pe vore chovi hupiha oikoteve peteĩ vore ñongatuha hupiha", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "eñongatu aty", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "ohesaho", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "eipe’a jejaposéva", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing tepy", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "epo notas ári", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "kyta", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "notas papaha", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 nota", + "1/32 note": "1/32 nota", + "1/16 note": "1/16 nota", + "eighth note": "1/8 nota", + "quarter note": "1/4 nota", + "half note": "1/2 nota", + "whole note": "nota oimbáva", + "tuplet": "tuplet", + "septuplet": " septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "tapykuéotyo", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "hã’arõ peẽ", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "peẽ", + "do2": "do2", + "do": "japo", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "jave", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "hẽe", + "then": "upéicharõ", + "else": "osino", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "tapiã guarã", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "jevy", + "duplicate factor": "momokoĩ ypy", + "current meter": "current meter", + "beat factor": "ypy de ritmo", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "mbopypyre aravo’igui", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "nota papaha", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notas ñembosaráipyre", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "latidos por minuto de dominar", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Tytýi peteĩ aravo’ipe tuichave vaerã mbohapypagui", + "Maximum beats per minute is 1000.": "Tytýi peteĩ aravo’ipe su pee", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "O’hasa hi’ari", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pu papaha", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "Moĩ offset pu papaha", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "Pu papaha", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "Octava papaha", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "Embojere (joja’ỹva)", + "invert (even)": "Embojere (jojava)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "pya’ekue", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensidad", + "set synth": "emoĩ synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "oú jevy", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "oú jevy URL pe", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "papa", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "araka’e", + "event": "señal", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "ome’ẽ", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "embohéra anguja", + "turtle name": "karumbe mbohéra", + "stop mouse": "ejoko anguja", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "ejoko karumbe", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "ñepyrũ anguja", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "ñepỹru karumbe", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "anguja y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "karumbe y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "anguja x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "karumbe x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "Papaha anguja pu", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "karumbre jepoi papaha", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "anguja nota orekóva", + "turtle note value": "karumbe nota repy", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "gua", + "target": "poravi", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "téra", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "hugua’ỹ", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "oichuka vore", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "ha’ãro", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "mombe’u", + "print": "imprimir", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "kuaa’ývã", + "heading": "rumbo", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "kyta ñemañaha 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "kyta ñemañaha 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "yvyrapã", + "angle": "takamby", + "radius": "radio (geometría)", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "amoĩ rumbo", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "emoĩ xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "akatúa", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "asúpe", + "back": "tapykuépe", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "tenondépe", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "ejoko", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "emboguata", + "speak": "ñe’ẽ", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "ejoko medios", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "osyryha", + "duration (MS)": "duration (MS)", + "note to frequency": "nota de frecuancia", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "jakatuha", + "image": "ta’anga", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "mba’e", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "hovy", + "green": "hovy hũ", + "yellow": "yellow", + "orange": "narãha", + "red": "pytã", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "emyenyhe tendahesaperã", + "grey": "hungy", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ã", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "sa’y", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "jakatuha haiha", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "emoĩ fuente", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "rysýi emyenyhe ýre", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "myenyhe", + "pen up": "ehupi haiha", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "emboguejy haiha", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "emoĩ haiha", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "emoĩ translucidez", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "emoĩ matiz", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "emo ã", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "embo hungy", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "embo sa’y", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "pu hatãngue", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel sa’y", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "ára", + "cursor y": "mbo’esyryha y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "mbo’esyryha x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "anguja votõ", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "ASCII pe", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "kokatu avateĩgua", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "Oreko vaerã mbovyetéramo peteĩ vore ipuva ha peteĩ vore angu’atarara moñepyrũmbyguape", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "jupiguejyha pu", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "Oreko vaerã mbovyetéramo peteĩ vore ipuva ha peteĩ vore orekova rítmo moñepyrũmbyguape", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "emoĩ volume relativo", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato mbarete oime vaerã peteĩ ha sa apytepe", + "Vibrato rate must be greater than 0.": "Vibrato pya’ekue tuichave vaerã mba’evegui", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Mosarambi", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "intervalo", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "mohã’arõ", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet repy", + "Share": "mboja’o", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Mbyja kuarahyre ojereva", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "x del acelerómetro", + "motion y": "y del acelerómetro", + "motion z": "z del acelerómetro", + "publish": "mbojekuaa", + "power": "mbarete", + "base": "topyta", + "exp": "exp", + "floor": "yvy atã", + "ceiling": "ogahoja", + "to degrees": "a grados", + "to radians": "a radianes", + "get calories": "calorías ohypytyva", + "get protein": "proteínas ohypytyva", + "get carbs": "carbohidratos ohypytyva", + "get fiber": "fibra ohypytyva", + "get fat": "kyrakue ohypytyva", + "get name": "téra ohypytyva", + "calories": "calorías", + "protein": "proteínas", + "carbs": "carbohidratos", + "fiber": "fibra", + "fat": "kyrakue", + "eat": "karu", + "digest meal": "mboguapy", + "apple": "yva", + "banana": "pakova", + "wheat bread": "mbujape", + "corn": "avatí", + "potato": "avy’a", + "sweet potato": "jety", + "tomato": "tomate", + "broccoli": "brócoli", + "rice and beans": "arró ha kumanda", + "tamale": "tamal", + "cheese": "kesú", + "chicken": "ryguasu", + "fish": "pira", + "beef": "vaka so’o", + "cake": "pastel", + "cookie": "mbujape apu’a", + "water": "y", + "Days ahead must be in the range of -1 to 5.": "Ára kuéra tenondegua oĩvaerã -1 ha 5 peve", + "forecast": "pronóstico", + "city": "táva", + "day": "ára", + "high": "yvaté", + "low": "karapé", + "blink": "sapymi", + "led": "led", + "light intensity": "tendy mbarete kué", + "infrared light (left)": "hendy pytã (asúpe)", + "infrared light (right)": "hendy pytã (akatúa)", + "move": "mongu’e" } \ No newline at end of file diff --git a/locales/ha.json b/locales/ha.json index db68349a67..0de2a1ef34 100644 --- a/locales/ha.json +++ b/locales/ha.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/he.json b/locales/he.json index 59da1cf69f..871c18e4b3 100644 --- a/locales/he.json +++ b/locales/he.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "רענן את הדפדפן שלך כדי לשנות את העדפת השפה שלך.", - "Music Blocks is already set to this language.": "Music Blocks כבר מוגדר לשפה זו", - "project undefined": "פרויקט לא מוגדר", - "action": "פעולה", - "duck": "ברווז", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "פרויקט Music Blocks", - "This project was created in Music Blocks": "פרויקט זה נוצר ב-Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks הוא יישום תוכנת FREE/LIBRE.", - "The source code can be accessed at": "ניתן לגשת לקוד המקור בכתובת", - "For more information, please consult the": "למידע נוסף נא להתייעץ", - "Music Blocks Guide": "מדריך Music Blocks", - "Alternatively, open the file in Music Blocks using the Load project button.": "לחלופין, פתח את הקובץ ב-Music Blocks באמצעות הלחצן Load project.", - "Project Code": "קוד פרויקט", - "This code stores data about the blocks in a project.": "קוד זה מאחסן נתונים על הבלוקים בפרויקט.", - "Show": "לְהַרְאוֹ", - "Hide": "להתחבא", - "My Project": "הפרויקט שלי", - "No description provided": "לא סופק תיאור", - "Your recording is in progress.": "ההקלטה שלך בעיצומה.", - "File name": "שם קובץ", - "Project title": "כותרת הפרויקט", - "Project author": "מחבר הפרויקט", - "Include MIDI output?": "כולל פלט MIDI", - "Include guitar tablature output?": "כלול פלט טבלטור גיטרה", - "Save as Lilypond": "שמור בתור Lilypond", - "Mr. Mouse": "מר עכבר", - "The Lilypond code is copied to clipboard. You can paste it here: ": "קוד Lilypond מועתק ללוח. אתה יכול להדביק אותו כאן:", - "Search for blocks": "חפש בלוקים", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "תוספים יוסרו עם הפעלה מחדש.", - "show Cartesian": "להראות קואורדינטות קרטזיות", - "scale degree": "scale degree", - "voice name": "שם קול", - "invert mode": "invert mode", - "output tools": "כלים לתפוקה", - "custom note": "תו מוזיקלי מותאם אישית", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "שם טמפרמנט", - "mode name": "mode name", - "chord name": "שם אקורד", - "interval name": "interval name", - "filter type": "סוג מסנן", - "oscillator type": "סוג מתנד", - "audio file": "קובץ שמע", - "noise name": "שם רעש", - "drum name": "שם תוף", - "effects name": "שם האפקטים", - "wrap mode": "wrap mode", - "load file": "לטעון קובץ", - "This block is deprecated.": "בלוק זה הוצא משימוש.", - "Block cannot be found.": "לא ניתן למצוא בלוק.", - "Saving block artwork": "שומר יצירות אמנות בלוק", - "Copy": "העתק", - "Erase": "לִמְחוֹק", - "Play": "לְשַׂחֵק", - "Stop": "עצור", - "Paste": "הדבק", - "Save block help": "שמור עזרה לחסום", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "קופץ לתחתית העמוד.", - "Scrolling up.": "גלילה למעלה", - "Scrolling down.": "גלילה למטה", - "Extracting block": "בלוק מחלץ", - "Moving block up.": "העברת בלוק למעלה", - "Moving block down.": "העברת בלוק למטה", - "Moving block left.": "העברת בלוק שמאלה", - "Moving block right.": "העברת בלוק ימינה", - "Jump to home position.": "לך הביתה", - "Hide blocks": "להסתיר בלוקים", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "לחץ על כפתור ההפעלה כדי להפעיל את הפרויקט.", - "Home": "בית", - "Show/hide blocks": "הצג או הסתר את הבלוקים", - "Expand/collapse blocks": "להרחיב או לכווץ בלוק", - "Decrease block size": "הקטן גודל בלוק", - "Increase block size": "הגדל את גודל הבלוק", - "Could not parse JSON input.": "לא ניתן לנתח את JSON", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "לא ניתן לטעון את הפרויקט מהקובץ", - "Invalid parameters": "פרמטרים לא חוקיים", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "הטמפרמנט", - "start": "התחל", - "matrix": "מַטרִיצָה", - "status": "מַצָב", - "drum mapper": "מפת תופים", - "ruler": "סַרְגֵל", - "timbre": "גָוֶן", - "stair": "מַדרֵגָה", - "tempo": "טֶמפּוֹ", - "mode": "מצב מוזיקלי", - "slider": "המחוון", - "keyboard": "קלט מקלדת", - "drum": "תוֹף", - "rhythm maker": "יוצר קצב", - "note value": "ערך תו מוזיקלי", - "scalar interval": "מרווח סקלרי", - "milliseconds": "אלפיות השנייה", - "silence": "דְמָמָה", - "down": "מטה", - "up": "מַעְלָה", - "pitch": "מגרש מוזיקלי", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "נָכוֹן", - "false": "שֶׁקֶר", - "Cartesian": "קרטזיאני", - "polar": "קוֹטבִי", - "Cartesian/Polar": "קרטזיאני/קוטבי", - "none": "אף אחד", - "treble": "סוֹפּרָנוֹ", - "grand staff": "צוות גדול", - "mezzo-soprano": "מצו סופרן", - "alto": "אַלט", - "tenor": "טֶנוֹר", - "bass": "בַּס", - "on2": "עַל", - "off": "כבוי", - "Not a number": "לא מספר", - "Octave value must be between 1 and 8.": "ערך האוקטבה חייב להיות בין 1 ל-8.", - "Numbers can have at most 10 digits.": "מספרים יכולים להכיל 10 ספרות לכל היותר.", - "box": "תיבה", - "Consider breaking this stack into parts.": "שקול לפרק את הערימה הזו לחלקים.", - "open file": "פתיחת קובץ", - "text": "טקסט", - "store in box": "לאחסן בקופסה", - "box1": "קופסא 1", - "box2": "קופסא 2", - "store in": "שמור ב", - "name": "שם", - "value": "ערך", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "לא נבחר בלוק.", - "avatar": "גִלגוּל", - "sample": "דוּגמָה", - "mouse": "עכבר", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "להתחיל תוף", - "rhythm": "קֶצֶב", - "tone": "צְלִיל", - "pen": "עט", - "number": "מספר", - "flow": "זרם", - "Sensors": "Sensors", - "Media": "Media", - "mice": "עכברים", - "About Music Blocks": "על Music Blocks", - "Record": "תקליט", - "Full screen": "מסך מלא", - "Toggle Fullscreen": "החלף מסך מלא", - "New project": "פרוייקט חדש", - "Load project from file": "העלאת פרויקטים מקובץ", - "Save project": "שמור פרויקט", - "Save project as HTML": "שמור את הפרויקט כ-HTML", - "Find and share projects": "למצוא ולשתף פרויקטים", - "Offline. Sharing is unavailable": "לא מקוון. השיתוף אינו זמין.", - "Auxiliary menu": "תפריט עזר", - "Help": "עזרה", - "Run slowly": "Run slowly", - "Run step by step": "הרצה צעד אחרי צעד", - "Display statistics": "הצג סטטיסטיקות", - "Load plugin": "טען תוסף", - "Delete plugin": "למחוק תוסף", - "Enable horizontal scrolling": "אפשר גלילה אופקית", - "Disable horizontal scrolling": "השבת גלילה אופקית", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "להתמזג עם הפרויקט הנוכחי", - "Set Pitch Preview": "הגדר תצוגה מקדימה של גובה הצליל", - "JavaScript Editor": "JavaScript Editor", - "Restore": "לשחזר", - "Switch to beginner mode": "לעבור למצב מתחיל", - "Switch to advanced mode": "עבור למצב מתקדם", - "Select language": "בחר שפה", - "Save mouse artwork as PNG": "שמור גרפיקה כ-PNG", - "Save mouse artwork as SVG": "שמור גרפיקה כ-SVG", - "Save music as WAV": "לשמור מוזיקה כ-WAV", - "Save sheet music as ABC": "לשמור מוזיקה כ-ABC", - "Save sheet music as Lilypond": "לשמור מוזיקה כ-Lilypond", - "Save sheet music as MusicXML": "לשמור מוזיקה כ-MusicXML", - "Save block artwork as SVG": "שמור בלוקים כ-SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "לְאַשֵׁר", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "שמור גרפיקה כ-PNG", - "Save turtle artwork as SVG": "שמור גרפיקה כ-SVG", - "한국인": "한국인", - "About Turtle Blocks": "על Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "לא שם פיץ' חוקי", - "You must select a file.": "עליך לבחור קובץ.", - "Playback is ready.": "ההשמעה מוכנה.", - "double sharp": "חד כפול", - "sharp": "חַד", - "natural": "natural", - "flat": " זוגי", - "double flat": "שטוח זוגי", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "לְשַׁכְפֵּל", - "Extract": "לְהַעְתִיק", - "Move to trash": "העבר לאשפה", - "Close": "סגור", - "Save stack": "שמור את הקבוצה", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "כתובת אתר", - "Turtle Blocks": "Turtle Blocks", - "search": "לחפש", - "meter": "קֶצֶב", - "intervals": "מרווחים", - "ornament": "לְפַאֵר", - "volume": "עָצמָה", - "boxes": "קופסאות", - "widgets": "ווידג'טים", - "graphics": "גרָפִיקָה", - "boolean": "בוליאני", - "heap": "ערימה", - "dictionary": "מילון", - "ensemble": "אנסמבל", - "extras": "אקסטרה", - "program": "תכנית", - "my blocks": "הבלוקים שלי", - "artwork": "עבודת אומנות", - "logic": "לוגיקה", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "ברוך הבא", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks הוא צב בהשראת לוגו המצייר תמונות צבעוניות עם בלוקי תכנות חזותיים המוצמדים זה לזה.", - "The current version is": "הגרסה הנוכחית", - "Click the run button to run the project in fast mode.": "לחץ על כפתור ההפעלה כדי להפעיל את הפרויקט במצב מהיר.", - "Stop the turtle.": "לעצור את הצב", - "You can also type Alt-S to stop.": "אתה יכול גם להקליד Alt-S כדי לעצור.", - "Welcome to Music Blocks": "ברוך הבא", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks הוא אוסף של כלים לחקר מושגים מוזיקליים בסיסיים בצורה מהנה.", - "Meet Mr. Mouse!": "הכירו את מר מאוס", - "Mr Mouse is our Music Blocks conductor.": "מר מאוס הוא המנצח שלנו ב-Music Blocks.", - "Mr Mouse encourages you to explore Music Blocks.": "מר עכבר מעודד אותך לחקור את בלוקי המוזיקה.", - "Let us start our tour!": "בואו נתחיל את הסיור שלנו", - "Guide": "להנחות", - "A detailed guide to Music Blocks is available.": "מדריך מפורט ל-Music Blocks זמין.", - "Stop the music (and the mice).": "עצור את המוזיקה (ואת העכברים).", - "Record your project as video.": "הקלט את הפרויקט שלך כווידאו.", - "Toggle Fullscreen mode.": "החלף מצב מסך מלא", - "Initialize a new project.": "להתחיל פרויקט חדש", - "You can also load projects from the file system.": "ניתן להעלות פרויקטים מתוך מערכת הקבצים", - "Save": "Save", - "Save your project to a file.": "לשמור את הפרויקט שלך לקובץ", - "Save graphics from your project to as SVG.": "שמור גרפיקה מהפרויקט שלך כ-SVG.", - "Save graphics from your project as PNG.": "שמור גרפיקה מהפרויקט שלך כ-PNG.", - "Save block artwork as an SVG file.": "שמור גרפיקת בלוק כקובץ SVG.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "העלאת דוגמאות מן השרת", - "This button opens a viewer for loading example projects.": "כפתור זה פותח מציג להעלאת פרויקטים", - "Expand/collapse option toolbar": "הרחב/צמצם סרגל האפשרויות", - "Click this button to expand or collapse the auxillary toolbar.": "לחצו על כפתור זה כדי להרחיב או לצמצם את סרגל כלי העזר", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "לחצו כדי להריץ את הפרויקט במצב איטי", - "Click to run the project step by step.": "לחצו כדי להריץ את הפרויקט צעד אחרי צעד", - "Display statistics about your Music project.": "הצג סטטיסטיקות אודות פרויקט הצב שלך", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "מחק תוסף שנבחר.", - "Enable scrolling": "אפשר גלילה", - "You can scroll the blocks on the canvas.": "אתה יכול לגלול את הבלוקים על הבד.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "לעטוף צב", - "Turn Turtle wrapping On or Off.": "הפעל או כבה את העטיפה", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "שחזור בלוקים מסל המחזור", - "Switch mode": "להחליף מצב", - "Switch between beginner and advance modes.": "מעבר בין מצבי מתחיל למצב מתקדם.", - "Select your language preference.": "בחר את העדפת השפה שלך.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "מחיקה", - "To delete a block, right-click on it. You will see the delete option.": "כדי למחוק בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני ואז תוכל לראות את אפשרות המחיקה", - "To copy a block, right-click on it. You will see the copy option.": "כדי להעתיק בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני ואז תוכל לראות את אפשרות ההעתקה", - "To extract a block, right-click on it. You will see the extract option.": "כדי לחלץ בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני, ואז תוכל לראות את אפשרות החילוץ", - "Keyboard shortcuts": "קיצורי דרך במקלדת", - "You can type d to create a do block and r to create a re block etc.": "אתה יכול להקליד d כדי ליצור בלוק DO ו-r כדי ליצור בלוק RE וכו'.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "רֶשֶׁת", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "נקה את המסך והחזר את העכברים למקומם ההתחלתי.", - "Collapse": "להתמוטט", - "Collapse the graphics window.": "כווץ את חלון הגרפיקה.", - "Return all blocks to the center of the screen.": "החזר את כל הבלוקים למרכז המסך.", - "Hide or show the blocks and the palettes.": "הצג או הסתר את הבלוקים ואת הכלים", - "Expand or collapse start and action stacks.": "הרחב או צמצם קבוצת בלוקים כמו קבוצת התחל או פעולה", - "Decrease the size of the blocks.": "הקטן את גודל הבלוקים", - "Increase the size of the blocks.": "הגדל את גודל הבלוקים", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "סרגל כלים", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "סרגל כלים זה מכיל את כפתורי הצבעים הכוללים קצב, גובה גובה, טון, פעולה ועוד.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "לחץ כדי להציג את פלטות הבלוקים וגרור בלוקים מהלוחות אל הקנבס כדי להשתמש בהם.", - "A detailed guide to Turtle Blocks is available.": "מדריך מפורט ל-Turtle Blocks זמין.", - "Turtle Blocks Guide": "מדריך Turtle Blocks", - "About": "לגבי", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks הוא אוסף קוד פתוח של כלים לחקר מושגים מוזיקליים.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "רשימה מלאה של תורמים ניתן למצוא במאגר Turtle Blocks GitHub.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks מורשה תחת ה-AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks מאגר GitHub", - "Congratulations.": "איחולנו", - "You have finished the tour. Please enjoy Turtle Blocks!": "סיימת את הסיור. בבקשה תהנו מ-Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks הוא אוסף קוד פתוח של כלים לחקר מושגים מוזיקליים.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "רשימה מלאה של תורמים ניתן למצוא במאגר Music Blocks GitHub.", - "Music Blocks is licensed under the AGPL.": "Music Blocks מורשה תחת ה-AGPL.", - "Music Blocks GitHub repository": "Music Blocks מאגר GitHub", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "סיימת את הסיור. בבקשה תהנו מ-Music Blocks!", - "Expand": "להתרחב", - "effect": "אפקט שמע", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "לא", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "וגם", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "או", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "הוסף", - "to": "אל", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "הוסף 1 ל", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "כִּנוּי", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "הצג מחסנית FILO", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "רוקן מחסנית FILO", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "שלוף\\\\טען ערך", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "דחוף\\\\שמור ערך", - "set temperament": "להגדיר מזג", - "octave": "אוֹקְטָבָה", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "מספר מרווח", - "current interval": "current interval", - "semi-tone interval measure": "מדידת מרווח חצי טון", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "מרווח חצי טון", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "ארפג'יו", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "מרווח יחס", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "להגדיר מצב", - "movable Do": "DO מטלטלין", - "mode length": "אורך מצב", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "מצב נוכחי", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "שורש ריבועי", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "אחד מ", - "this": "זה", - "that": "זה", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "מספר אקראי", - "min": "מינימום", - "max": "מקסימום", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "פתח FILO", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "טען מילון", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "שמור FILO", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "לשמור מילון", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "הערה", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "קֶצֶב", - "number of notes": "מספר הערות", - "polyphonic rhythm": "קצב פוליפוני", - "The Rhythm block is used to generate rhythm patterns.": "בלוק הקצב משמש ליצירת דפוסי קצב.", - "1/64 note": "הערה 1/64", - "1/32 note": "הערה 1/32", - "1/16 note": "הערה 1/16", - "eighth note": "הערה 1/8", - "quarter note": "הערה 1/4", - "half note": "הערה 1/2", - "whole note": "פתק שלם", - "tuplet": "טופלת", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "שְׁלִישִׁיָה", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets הם אוסף של הערות המותאמות לזמן מסוים.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "לחכות ל", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "עד_ש", - "do2": "לְבַצֵעַ", - "do": "בצע", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "כל-עוד", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "אם", - "then": "אז", - "else": "ואם לא", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "תמיד", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "חזור", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "בצע", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "כִּנוּי", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "לְחַשֵׁב", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "לשדר", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "להגדיר מזג", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "שם העכבר", - "turtle name": "שם צב", - "stop mouse": "עצור עכבר", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "עצור צב", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "התחל עכבר", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "התחל צב", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "צבע עכבר", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "צבע צב", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "כותרת עכבר", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "כותרת צב", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "עכבר y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "y צב", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "עכבר x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "צב x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "עכבר חדש", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "צב חדש", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "הגדר צבע עכבר", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "להגדיר צבע צב", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "ספירת עכברים", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "ספירת צבים", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "להגדיר שם", - "source": "מקור", - "target": "יעד", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "כותרת", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "ללא רקע", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "הראה בלוקים", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "המתן", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "הערה", - "print": "הודעה", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "לא ידוע", - "heading": "כיוון (אזימוט)", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "קשת", - "angle": "זווית", - "radius": "רדיוס", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "קבע אזימוט (כיוון)", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "XY קבע ערך", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ימינה", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "שמאלה", - "back": "אחורה", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "קדימה", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "הפסקת נגן", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "נגן", - "speak": "דבר", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "מַצלֵמָה", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "וִידֵאוֹ", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "הפסק מדיה", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "גודל", - "image": "תמונה", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "לְהַצִיג", - "obj": "אובייקט", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "תפוז", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "התחל מילוי", - "end fill": "סיים מילוי", - "background": "מלא מסך", - "grey": "אפור", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "גוון", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "צבע", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "עובי עט", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "הרם עט", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "הורד עט", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "קבע עובי עט", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "קבע צבע", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "קבע גוון", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "קבע אפור", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "קבע צבע", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "עוצמת קול", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "צבע פיקסל", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "זמן", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "כפתור לחוץ", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "הַתקָפָה", - "decay": "בְּלִי", - "sustain": "לָשֵׂאת", - "release": "לְשַׁחְרֵר", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "אוֹסְצִילוֹסקוּפּ", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "מצב מותאם אישית", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "ממפה גובה-תוף", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "מחוון הגובה", - "chromatic keyboard": "מקלדת כרומטית", - "music keyboard": "מקלדת כרומטית", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "גרם מדרגות במגרש", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "סולם ז' מז'ור", - "C major scale": "סולם ג מז'ור", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "יצרן ביטויים", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "לבטל", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "כוכב", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "x תנועת", - "motion y": "y תנועת", - "motion z": "z תנועת", - "publish": "פרסום", - "power": "כוח", - "base": "בסיס", - "exp": "ביטוי", - "floor": "רצפה", - "ceiling": "תקרה", - "to degrees": "למעלות", - "to radians": "לרדיאנים", - "get calories": "קבל קלוריות", - "get protein": "קבל חלבון", - "get carbs": "קבל קלפים", - "get fiber": "קבל סיבים", - "get fat": "קבל שומן", - "get name": "קבל שם", - "calories": "קלוריות", - "protein": "חלבון", - "carbs": "קלפים", - "fiber": "סיבים", - "fat": "שומן", - "eat": "לאכול", - "digest meal": "לעכל", - "apple": "תפוח", - "banana": "בננה", - "wheat bread": "לחם", - "corn": "תירס", - "potato": "תַפּוּד", - "sweet potato": "בַּטָטָה", - "tomato": "עגבניות", - "broccoli": "ברוקולי", - "rice and beans": "אורז ושעועית", - "tamale": "tamale", - "cheese": "גבינה", - "chicken": "עוף", - "fish": "דג", - "beef": "בשר בקר", - "cake": "עוגה", - "cookie": "עוגייה", - "water": "מים", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "תחזית מזג אוויר", - "city": "עיר", - "day": "יום", - "high": "גבוה", - "low": "נמוך", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "זוז" +{ + "": "", + "Refresh your browser to change your language preference.": "רענן את הדפדפן שלך כדי לשנות את העדפת השפה שלך.", + "Music Blocks is already set to this language.": "Music Blocks כבר מוגדר לשפה זו", + "project undefined": "פרויקט לא מוגדר", + "action": "פעולה", + "duck": "ברווז", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "פרויקט Music Blocks", + "This project was created in Music Blocks": "פרויקט זה נוצר ב-Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks הוא יישום תוכנת FREE/LIBRE.", + "The source code can be accessed at": "ניתן לגשת לקוד המקור בכתובת", + "For more information, please consult the": "למידע נוסף נא להתייעץ", + "Music Blocks Guide": "מדריך Music Blocks", + "Alternatively, open the file in Music Blocks using the Load project button.": "לחלופין, פתח את הקובץ ב-Music Blocks באמצעות הלחצן Load project.", + "Project Code": "קוד פרויקט", + "This code stores data about the blocks in a project.": "קוד זה מאחסן נתונים על הבלוקים בפרויקט.", + "Show": "לְהַרְאוֹ", + "Hide": "להתחבא", + "My Project": "הפרויקט שלי", + "No description provided": "לא סופק תיאור", + "Your recording is in progress.": "ההקלטה שלך בעיצומה.", + "File name": "שם קובץ", + "Project title": "כותרת הפרויקט", + "Project author": "מחבר הפרויקט", + "Include MIDI output?": "כולל פלט MIDI", + "Include guitar tablature output?": "כלול פלט טבלטור גיטרה", + "Save as Lilypond": "שמור בתור Lilypond", + "Mr. Mouse": "מר עכבר", + "The Lilypond code is copied to clipboard. You can paste it here: ": "קוד Lilypond מועתק ללוח. אתה יכול להדביק אותו כאן:", + "Search for blocks": "חפש בלוקים", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "תוספים יוסרו עם הפעלה מחדש.", + "show Cartesian": "להראות קואורדינטות קרטזיות", + "scale degree": "scale degree", + "voice name": "שם קול", + "invert mode": "invert mode", + "output tools": "כלים לתפוקה", + "custom note": "תו מוזיקלי מותאם אישית", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "שם טמפרמנט", + "mode name": "mode name", + "chord name": "שם אקורד", + "interval name": "interval name", + "filter type": "סוג מסנן", + "oscillator type": "סוג מתנד", + "audio file": "קובץ שמע", + "noise name": "שם רעש", + "drum name": "שם תוף", + "effects name": "שם האפקטים", + "wrap mode": "wrap mode", + "load file": "לטעון קובץ", + "This block is deprecated.": "בלוק זה הוצא משימוש.", + "Block cannot be found.": "לא ניתן למצוא בלוק.", + "Saving block artwork": "שומר יצירות אמנות בלוק", + "Copy": "העתק", + "Erase": "לִמְחוֹק", + "Play": "לְשַׂחֵק", + "Stop": "עצור", + "Paste": "הדבק", + "Save block help": "שמור עזרה לחסום", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "קופץ לתחתית העמוד.", + "Scrolling up.": "גלילה למעלה", + "Scrolling down.": "גלילה למטה", + "Extracting block": "בלוק מחלץ", + "Moving block up.": "העברת בלוק למעלה", + "Moving block down.": "העברת בלוק למטה", + "Moving block left.": "העברת בלוק שמאלה", + "Moving block right.": "העברת בלוק ימינה", + "Jump to home position.": "לך הביתה", + "Hide blocks": "להסתיר בלוקים", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "לחץ על כפתור ההפעלה כדי להפעיל את הפרויקט.", + "Home": "בית", + "Show/hide blocks": "הצג או הסתר את הבלוקים", + "Expand/collapse blocks": "להרחיב או לכווץ בלוק", + "Decrease block size": "הקטן גודל בלוק", + "Increase block size": "הגדל את גודל הבלוק", + "Could not parse JSON input.": "לא ניתן לנתח את JSON", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "לא ניתן לטעון את הפרויקט מהקובץ", + "Invalid parameters": "פרמטרים לא חוקיים", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "הטמפרמנט", + "start": "התחל", + "matrix": "מַטרִיצָה", + "status": "מַצָב", + "drum mapper": "מפת תופים", + "ruler": "סַרְגֵל", + "timbre": "גָוֶן", + "stair": "מַדרֵגָה", + "tempo": "טֶמפּוֹ", + "mode": "מצב מוזיקלי", + "slider": "המחוון", + "keyboard": "קלט מקלדת", + "drum": "תוֹף", + "rhythm maker": "יוצר קצב", + "note value": "ערך תו מוזיקלי", + "scalar interval": "מרווח סקלרי", + "milliseconds": "אלפיות השנייה", + "silence": "דְמָמָה", + "down": "מטה", + "up": "מַעְלָה", + "pitch": "מגרש מוזיקלי", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "נָכוֹן", + "false": "שֶׁקֶר", + "Cartesian": "קרטזיאני", + "polar": "קוֹטבִי", + "Cartesian/Polar": "קרטזיאני/קוטבי", + "none": "אף אחד", + "treble": "סוֹפּרָנוֹ", + "grand staff": "צוות גדול", + "mezzo-soprano": "מצו סופרן", + "alto": "אַלט", + "tenor": "טֶנוֹר", + "bass": "בַּס", + "on2": "עַל", + "off": "כבוי", + "Not a number": "לא מספר", + "Octave value must be between 1 and 8.": "ערך האוקטבה חייב להיות בין 1 ל-8.", + "Numbers can have at most 10 digits.": "מספרים יכולים להכיל 10 ספרות לכל היותר.", + "box": "תיבה", + "Consider breaking this stack into parts.": "שקול לפרק את הערימה הזו לחלקים.", + "open file": "פתיחת קובץ", + "text": "טקסט", + "store in box": "לאחסן בקופסה", + "box1": "קופסא 1", + "box2": "קופסא 2", + "store in": "שמור ב", + "name": "שם", + "value": "ערך", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "לא נבחר בלוק.", + "avatar": "גִלגוּל", + "sample": "דוּגמָה", + "mouse": "עכבר", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "להתחיל תוף", + "rhythm": "קֶצֶב", + "tone": "צְלִיל", + "pen": "עט", + "number": "מספר", + "flow": "זרם", + "Sensors": "Sensors", + "Media": "Media", + "mice": "עכברים", + "About Music Blocks": "על Music Blocks", + "Record": "תקליט", + "Full screen": "מסך מלא", + "Toggle Fullscreen": "החלף מסך מלא", + "New project": "פרוייקט חדש", + "Load project from file": "העלאת פרויקטים מקובץ", + "Save project": "שמור פרויקט", + "Save project as HTML": "שמור את הפרויקט כ-HTML", + "Find and share projects": "למצוא ולשתף פרויקטים", + "Offline. Sharing is unavailable": "לא מקוון. השיתוף אינו זמין.", + "Auxiliary menu": "תפריט עזר", + "Help": "עזרה", + "Run slowly": "Run slowly", + "Run step by step": "הרצה צעד אחרי צעד", + "Display statistics": "הצג סטטיסטיקות", + "Load plugin": "טען תוסף", + "Delete plugin": "למחוק תוסף", + "Enable horizontal scrolling": "אפשר גלילה אופקית", + "Disable horizontal scrolling": "השבת גלילה אופקית", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "להתמזג עם הפרויקט הנוכחי", + "Set Pitch Preview": "הגדר תצוגה מקדימה של גובה הצליל", + "JavaScript Editor": "JavaScript Editor", + "Restore": "לשחזר", + "Switch to beginner mode": "לעבור למצב מתחיל", + "Switch to advanced mode": "עבור למצב מתקדם", + "Select language": "בחר שפה", + "Save mouse artwork as PNG": "שמור גרפיקה כ-PNG", + "Save mouse artwork as SVG": "שמור גרפיקה כ-SVG", + "Save music as WAV": "לשמור מוזיקה כ-WAV", + "Save sheet music as ABC": "לשמור מוזיקה כ-ABC", + "Save sheet music as Lilypond": "לשמור מוזיקה כ-Lilypond", + "Save sheet music as MusicXML": "לשמור מוזיקה כ-MusicXML", + "Save block artwork as SVG": "שמור בלוקים כ-SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "לְאַשֵׁר", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "שמור גרפיקה כ-PNG", + "Save turtle artwork as SVG": "שמור גרפיקה כ-SVG", + "한국인": "한국인", + "About Turtle Blocks": "על Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "לא שם פיץ' חוקי", + "You must select a file.": "עליך לבחור קובץ.", + "Playback is ready.": "ההשמעה מוכנה.", + "double sharp": "חד כפול", + "sharp": "חַד", + "natural": "natural", + "flat": " זוגי", + "double flat": "שטוח זוגי", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "לְשַׁכְפֵּל", + "Extract": "לְהַעְתִיק", + "Move to trash": "העבר לאשפה", + "Close": "סגור", + "Save stack": "שמור את הקבוצה", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "כתובת אתר", + "Turtle Blocks": "Turtle Blocks", + "search": "לחפש", + "meter": "קֶצֶב", + "intervals": "מרווחים", + "ornament": "לְפַאֵר", + "volume": "עָצמָה", + "boxes": "קופסאות", + "widgets": "ווידג'טים", + "graphics": "גרָפִיקָה", + "boolean": "בוליאני", + "heap": "ערימה", + "dictionary": "מילון", + "ensemble": "אנסמבל", + "extras": "אקסטרה", + "program": "תכנית", + "my blocks": "הבלוקים שלי", + "artwork": "עבודת אומנות", + "logic": "לוגיקה", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "ברוך הבא", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks הוא צב בהשראת לוגו המצייר תמונות צבעוניות עם בלוקי תכנות חזותיים המוצמדים זה לזה.", + "The current version is": "הגרסה הנוכחית", + "Click the run button to run the project in fast mode.": "לחץ על כפתור ההפעלה כדי להפעיל את הפרויקט במצב מהיר.", + "Stop the turtle.": "לעצור את הצב", + "You can also type Alt-S to stop.": "אתה יכול גם להקליד Alt-S כדי לעצור.", + "Welcome to Music Blocks": "ברוך הבא", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks הוא אוסף של כלים לחקר מושגים מוזיקליים בסיסיים בצורה מהנה.", + "Meet Mr. Mouse!": "הכירו את מר מאוס", + "Mr Mouse is our Music Blocks conductor.": "מר מאוס הוא המנצח שלנו ב-Music Blocks.", + "Mr Mouse encourages you to explore Music Blocks.": "מר עכבר מעודד אותך לחקור את בלוקי המוזיקה.", + "Let us start our tour!": "בואו נתחיל את הסיור שלנו", + "Guide": "להנחות", + "A detailed guide to Music Blocks is available.": "מדריך מפורט ל-Music Blocks זמין.", + "Stop the music (and the mice).": "עצור את המוזיקה (ואת העכברים).", + "Record your project as video.": "הקלט את הפרויקט שלך כווידאו.", + "Toggle Fullscreen mode.": "החלף מצב מסך מלא", + "Initialize a new project.": "להתחיל פרויקט חדש", + "You can also load projects from the file system.": "ניתן להעלות פרויקטים מתוך מערכת הקבצים", + "Save": "Save", + "Save your project to a file.": "לשמור את הפרויקט שלך לקובץ", + "Save graphics from your project to as SVG.": "שמור גרפיקה מהפרויקט שלך כ-SVG.", + "Save graphics from your project as PNG.": "שמור גרפיקה מהפרויקט שלך כ-PNG.", + "Save block artwork as an SVG file.": "שמור גרפיקת בלוק כקובץ SVG.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "העלאת דוגמאות מן השרת", + "This button opens a viewer for loading example projects.": "כפתור זה פותח מציג להעלאת פרויקטים", + "Expand/collapse option toolbar": "הרחב/צמצם סרגל האפשרויות", + "Click this button to expand or collapse the auxillary toolbar.": "לחצו על כפתור זה כדי להרחיב או לצמצם את סרגל כלי העזר", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "לחצו כדי להריץ את הפרויקט במצב איטי", + "Click to run the project step by step.": "לחצו כדי להריץ את הפרויקט צעד אחרי צעד", + "Display statistics about your Music project.": "הצג סטטיסטיקות אודות פרויקט הצב שלך", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "מחק תוסף שנבחר.", + "Enable scrolling": "אפשר גלילה", + "You can scroll the blocks on the canvas.": "אתה יכול לגלול את הבלוקים על הבד.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "לעטוף צב", + "Turn Turtle wrapping On or Off.": "הפעל או כבה את העטיפה", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "שחזור בלוקים מסל המחזור", + "Switch mode": "להחליף מצב", + "Switch between beginner and advance modes.": "מעבר בין מצבי מתחיל למצב מתקדם.", + "Select your language preference.": "בחר את העדפת השפה שלך.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "מחיקה", + "To delete a block, right-click on it. You will see the delete option.": "כדי למחוק בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני ואז תוכל לראות את אפשרות המחיקה", + "To copy a block, right-click on it. You will see the copy option.": "כדי להעתיק בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני ואז תוכל לראות את אפשרות ההעתקה", + "To extract a block, right-click on it. You will see the extract option.": "כדי לחלץ בלוק, פשוט לחץ עליו באמצעות לחצן העכבר הימני, ואז תוכל לראות את אפשרות החילוץ", + "Keyboard shortcuts": "קיצורי דרך במקלדת", + "You can type d to create a do block and r to create a re block etc.": "אתה יכול להקליד d כדי ליצור בלוק DO ו-r כדי ליצור בלוק RE וכו'.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "רֶשֶׁת", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "נקה את המסך והחזר את העכברים למקומם ההתחלתי.", + "Collapse": "להתמוטט", + "Collapse the graphics window.": "כווץ את חלון הגרפיקה.", + "Return all blocks to the center of the screen.": "החזר את כל הבלוקים למרכז המסך.", + "Hide or show the blocks and the palettes.": "הצג או הסתר את הבלוקים ואת הכלים", + "Expand or collapse start and action stacks.": "הרחב או צמצם קבוצת בלוקים כמו קבוצת התחל או פעולה", + "Decrease the size of the blocks.": "הקטן את גודל הבלוקים", + "Increase the size of the blocks.": "הגדל את גודל הבלוקים", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "סרגל כלים", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "סרגל כלים זה מכיל את כפתורי הצבעים הכוללים קצב, גובה גובה, טון, פעולה ועוד.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "לחץ כדי להציג את פלטות הבלוקים וגרור בלוקים מהלוחות אל הקנבס כדי להשתמש בהם.", + "A detailed guide to Turtle Blocks is available.": "מדריך מפורט ל-Turtle Blocks זמין.", + "Turtle Blocks Guide": "מדריך Turtle Blocks", + "About": "לגבי", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks הוא אוסף קוד פתוח של כלים לחקר מושגים מוזיקליים.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "רשימה מלאה של תורמים ניתן למצוא במאגר Turtle Blocks GitHub.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks מורשה תחת ה-AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks מאגר GitHub", + "Congratulations.": "איחולנו", + "You have finished the tour. Please enjoy Turtle Blocks!": "סיימת את הסיור. בבקשה תהנו מ-Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks הוא אוסף קוד פתוח של כלים לחקר מושגים מוזיקליים.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "רשימה מלאה של תורמים ניתן למצוא במאגר Music Blocks GitHub.", + "Music Blocks is licensed under the AGPL.": "Music Blocks מורשה תחת ה-AGPL.", + "Music Blocks GitHub repository": "Music Blocks מאגר GitHub", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "סיימת את הסיור. בבקשה תהנו מ-Music Blocks!", + "Expand": "להתרחב", + "effect": "אפקט שמע", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "לא", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "וגם", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "או", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "הוסף", + "to": "אל", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "הוסף 1 ל", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "כִּנוּי", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "הצג מחסנית FILO", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "רוקן מחסנית FILO", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "שלוף\\\\טען ערך", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "דחוף\\\\שמור ערך", + "set temperament": "להגדיר מזג", + "octave": "אוֹקְטָבָה", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "מספר מרווח", + "current interval": "current interval", + "semi-tone interval measure": "מדידת מרווח חצי טון", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "מרווח חצי טון", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "ארפג'יו", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "מרווח יחס", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "להגדיר מצב", + "movable Do": "DO מטלטלין", + "mode length": "אורך מצב", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "מצב נוכחי", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "שורש ריבועי", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "אחד מ", + "this": "זה", + "that": "זה", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "מספר אקראי", + "min": "מינימום", + "max": "מקסימום", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "פתח FILO", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "טען מילון", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "שמור FILO", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "לשמור מילון", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "הערה", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "קֶצֶב", + "number of notes": "מספר הערות", + "polyphonic rhythm": "קצב פוליפוני", + "The Rhythm block is used to generate rhythm patterns.": "בלוק הקצב משמש ליצירת דפוסי קצב.", + "1/64 note": "הערה 1/64", + "1/32 note": "הערה 1/32", + "1/16 note": "הערה 1/16", + "eighth note": "הערה 1/8", + "quarter note": "הערה 1/4", + "half note": "הערה 1/2", + "whole note": "פתק שלם", + "tuplet": "טופלת", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "שְׁלִישִׁיָה", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets הם אוסף של הערות המותאמות לזמן מסוים.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "לחכות ל", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "עד_ש", + "do2": "לְבַצֵעַ", + "do": "בצע", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "כל-עוד", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "אם", + "then": "אז", + "else": "ואם לא", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "תמיד", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "חזור", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "בצע", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "כִּנוּי", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "לְחַשֵׁב", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "לשדר", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "להגדיר מזג", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "שם העכבר", + "turtle name": "שם צב", + "stop mouse": "עצור עכבר", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "עצור צב", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "התחל עכבר", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "התחל צב", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "צבע עכבר", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "צבע צב", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "כותרת עכבר", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "כותרת צב", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "עכבר y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "y צב", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "עכבר x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "צב x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "עכבר חדש", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "צב חדש", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "הגדר צבע עכבר", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "להגדיר צבע צב", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "ספירת עכברים", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "ספירת צבים", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "להגדיר שם", + "source": "מקור", + "target": "יעד", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "כותרת", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "ללא רקע", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "הראה בלוקים", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "המתן", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "הערה", + "print": "הודעה", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "לא ידוע", + "heading": "כיוון (אזימוט)", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "קשת", + "angle": "זווית", + "radius": "רדיוס", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "קבע אזימוט (כיוון)", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "XY קבע ערך", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ימינה", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "שמאלה", + "back": "אחורה", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "קדימה", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "הפסקת נגן", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "נגן", + "speak": "דבר", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "מַצלֵמָה", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "וִידֵאוֹ", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "הפסק מדיה", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "גודל", + "image": "תמונה", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "לְהַצִיג", + "obj": "אובייקט", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "תפוז", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "התחל מילוי", + "end fill": "סיים מילוי", + "background": "מלא מסך", + "grey": "אפור", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "גוון", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "צבע", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "עובי עט", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "הרם עט", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "הורד עט", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "קבע עובי עט", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "קבע צבע", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "קבע גוון", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "קבע אפור", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "קבע צבע", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "עוצמת קול", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "צבע פיקסל", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "זמן", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "כפתור לחוץ", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "הַתקָפָה", + "decay": "בְּלִי", + "sustain": "לָשֵׂאת", + "release": "לְשַׁחְרֵר", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "אוֹסְצִילוֹסקוּפּ", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "מצב מותאם אישית", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "ממפה גובה-תוף", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "מחוון הגובה", + "chromatic keyboard": "מקלדת כרומטית", + "music keyboard": "מקלדת כרומטית", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "גרם מדרגות במגרש", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "סולם ז' מז'ור", + "C major scale": "סולם ג מז'ור", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "יצרן ביטויים", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "לבטל", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "כוכב", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "x תנועת", + "motion y": "y תנועת", + "motion z": "z תנועת", + "publish": "פרסום", + "power": "כוח", + "base": "בסיס", + "exp": "ביטוי", + "floor": "רצפה", + "ceiling": "תקרה", + "to degrees": "למעלות", + "to radians": "לרדיאנים", + "get calories": "קבל קלוריות", + "get protein": "קבל חלבון", + "get carbs": "קבל קלפים", + "get fiber": "קבל סיבים", + "get fat": "קבל שומן", + "get name": "קבל שם", + "calories": "קלוריות", + "protein": "חלבון", + "carbs": "קלפים", + "fiber": "סיבים", + "fat": "שומן", + "eat": "לאכול", + "digest meal": "לעכל", + "apple": "תפוח", + "banana": "בננה", + "wheat bread": "לחם", + "corn": "תירס", + "potato": "תַפּוּד", + "sweet potato": "בַּטָטָה", + "tomato": "עגבניות", + "broccoli": "ברוקולי", + "rice and beans": "אורז ושעועית", + "tamale": "tamale", + "cheese": "גבינה", + "chicken": "עוף", + "fish": "דג", + "beef": "בשר בקר", + "cake": "עוגה", + "cookie": "עוגייה", + "water": "מים", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "תחזית מזג אוויר", + "city": "עיר", + "day": "יום", + "high": "גבוה", + "low": "נמוך", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "זוז" } \ No newline at end of file diff --git a/locales/hi.json b/locales/hi.json index a54f7d3a32..2e59b2a370 100644 --- a/locales/hi.json +++ b/locales/hi.json @@ -1,1539 +1,1542 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "अपनी भाषा पसंद बदलने के लिए अपने ब्राउज़र को रिफ़्रेश करें।", - "Music Blocks is already set to this language.": " म्यूजिक ब्लॉक्स पहले से ही इस भाषा पर सेट है।", - "project undefined": "परियोजना अपरिभाषित", - "action": "क्रिया", - "duck": "बतख", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "संगीत ब्लॉक्स परियोजना", - "This project was created in Music Blocks": "यह परियोजना म्यूज़िक ब्लॉक्स में बनाई गई थी", - "Music Blocks is a Free/Libre Software application.": "म्यूज़िक ब्लॉक्स एक मुक्त/स्वतंत्र सॉफ़्टवेयर अनुप्रयोग है।", - "The source code can be accessed at": "स्रोत कोड को इस पर पहुँचा जा सकता है", - "For more information, please consult the": "अधिक जानकारी के लिए कृपया संपर्क करें", - "Music Blocks Guide": "म्यूजिक ब्लॉक्स मार्गदर्शिका", - "Alternatively, open the file in Music Blocks using the Load project button.": "विकल्प के रूप में, फ़ाइल को लोड परियोजना बटन का उपयोग करके म्यूज़िक ब्लॉक्स में खोलें।", - "Project Code": "परियोजना कोड", - "This code stores data about the blocks in a project.": "यह कोड परियोजना में ब्लॉक्स के बारे में डेटा स्टोर करता है।", - "Show": "दिखाएँ", - "Hide": "छुपाएँ", - "My Project": "मेरा परियोजना", - "No description provided": "कोई विवरण उपलब्ध नहीं है", - "Your recording is in progress.": "आपका रिकॉर्डिंग प्रगति में है।", - "File name": "फ़ाइल का नाम", - "Project title": "परियोजना का शीर्षक", - "Project author": "परियोजना का लेखक", - "Include MIDI output?": "MIDI आउटपुट शामिल करें?", - "Include guitar tablature output?": "गिटार टैब्लेचर आउटपुट शामिल करें?", - "Save as Lilypond": "लिलीपॉंड के रूप में सहेजें", - "Mr. Mouse": "श्री माउस", - "The Lilypond code is copied to clipboard. You can paste it here: ": "लिलीपॉंड कोड को क्लिपबोर्ड पर कॉपी किया गया है। आप इसे यहाँ पेस्ट कर सकते हैं:", - "Search for blocks": "ब्लॉक्स के लिए खोजें", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "चूहों को पकड़ना", - "Cleaning the instruments": "उपकरणों की सफाई", - "Testing key pieces": "मुख्य हिस्से का परीक्षण", - "Sight-reading": "साइट-रीडिंग", - "Combining math and music": "गणित और संगीत को मिलाकर", - "Generating more blocks": "और ब्लॉक्स उत्पन्न करना", - "Do Re Mi Fa Sol La Ti Do": "डो रे मी फा सोल ला टी डो", - "Tuning string instruments": "स्ट्रिंग उपकरणों को स्वर समर्पित करना", - "Pressing random keys": "यादृच्छिक कुंजियाँ दबाना", - "plugins will be removed upon restart.": "प्लगइन्स को पुनरारंभ पर हटा दिया जाएगा।", - "show Cartesian": "कार्टेशियन दिखाएँ", - "scale degree": "स्केल डिग्री", - "voice name": "आवाज का नाम", - "invert mode": "मोड उलटें", - "output tools": "आउटपुट टूल्स", - "custom note": "कस्टम नोट", - "accidental name": "आकस्मिक नाम", - "east indian solfege": "पूर्व भारतीय सोलफेज", - "note name": "नोट का नाम", - "temperament name": "स्वभाव नाम", - "mode name": "मोड का नाम", - "chord name": "छोड़ का नाम", - "interval name": "अंतराल का नाम", - "filter type": "फ़िल्टर का प्रकार", - "oscillator type": "ऑस्किलेटर का प्रकार", - "audio file": "ऑडियो फ़ाइल", - "noise name": "शोर का नाम", - "drum name": "ढोल का नाम", - "effects name": "प्रभाव का नाम", - "wrap mode": "रैप मोड", - "load file": "फ़ाइल लोड करें", - "This block is deprecated.": "यह ब्लॉक पुराना हो गया है।", - "Block cannot be found.": "ब्लॉक नहीं मिल सकता है।", - "Saving block artwork": "ब्लॉक कला सहेज रहा हूँ", - "Copy": "नक़ल", - "Erase": "मिटाएँ", - "Play": "बजाएं", - "Stop": "रुकें", - "Paste": "चिपकाएँ", - "Save block help": "ब्लॉक सहायता सहेजें", - "ti la sol fa mi re do": "ती ला सोल फा मी रे दो", - "Jumping to the bottom of the page.": "पृष्ठ के नीचे जाना।", - "Scrolling up.": "ऊपर स्क्रोल कर रहा है।", - "Scrolling down.": "नीचे स्क्रोल कर रहा है।", - "Extracting block": "ब्लॉक निकाल रहा है", - "Moving block up.": "ब्लॉक को ऊपर मोव कर रहा है।", - "Moving block down.": "ब्लॉक को नीचे मोव कर रहा है।", - "Moving block left.": "ब्लॉक को बाएँ मोव कर रहा है।", - "Moving block right.": "ब्लॉक को दाएँ मोव कर रहा है।", - "Jump to home position.": "होम स्थिति पर जाएँ।", - "Hide blocks": "ब्लॉक छुपाएँ", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "परियोजना चलाने के लिए रन बटन पर क्लिक करें।", - "Home": "होम", - "Show/hide blocks": "ब्लॉक्स दिखाएँ/छुपाएँ", - "Expand/collapse blocks": "ब्लॉक विस्तार करें/संकुचित करें", - "Decrease block size": "ब्लॊक का आकार घटाएं", - "Increase block size": "ब्लॊक का आकार बढ़ाएं", - "Could not parse JSON input.": "JSON इनपुट को पार्स नहीं कर सका।", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "फ़ाइल से परियोजना लोड नहीं कर सकता है। कृपया फ़ाइल का प्रकार जांचें।", - "Invalid parameters": "अमान्य पैरामीटर्स", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "स्वभाव", - "start": "प्रारंभ", - "matrix": "मैट्रिक्स", - "status": "स्थिति", - "drum mapper": "ड्रम मैपर", - "ruler": "रूलर", - "timbre": "टिम्बर", - "stair": "सीढ़ी", - "tempo": "टेम्पो", - "mode": "मोड", - "slider": "स्लाइडर", - "keyboard": "कुंजीपट", - "drum": "ढोल", - "rhythm maker": "रिदम बनाने वाला", - "note value": "नोट मूल्य", - "scalar interval": "स्केलर इंटरवल", - "milliseconds": "मिलीसेकंड", - "silence": "मौन", - "down": "नीचे", - "up": "ऊपर", - "pitch": "पिच", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "सत्य", - "false": "असत्य", - "Cartesian": "कार्टेसियन", - "polar": "पोलर", - "Cartesian/Polar": "कार्टेसिय", - "none": "कोई नहीं", - "treble": "ट्रेबल", - "grand staff": "ग्रैंड स्टाफ", - "mezzo-soprano": "मेज़्ज़ो-सोप्रानो", - "alto": "आल्टो", - "tenor": "टेनर", - "bass": "बास", - "on2": "ऑन2", - "off": "ऑफ", - "Not a number": "एक संख्या नहीं", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "बक्सा", - "Consider breaking this stack into parts.": "इस स्टैक को भागों में बाँटने का विचार करें।", - "open file": "फ़ाइल खोलें", - "text": "पाठ", - "store in box": "बॉक्स में स्टोर करें", - "box1": "बॉक्स1", - "box2": "बॉक्स2", - "store in": "में भंडारित करें", - "name": "नाम", - "value": "मान", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "कोई ब्लॉक चयन नहीं किया गया है।", - "avatar": "अवतार", - "sample": "सैम्पल", - "mouse": "माउस", - "brown rat": "भूरा चूहा", - "mole": "मौज", - "chipmunk": "चिपमंक", - "red squirrel": "लाल गिलहरी", - "guinea pig": "गिनीपिग", - "capybara": "कैपीबारा", - "coypu": "कोयपू", - "black rat": "काला चूहा", - "grey squirrel": "स्लेटी गिलहरी", - "flying squirrel": "उड़ती गिलहरी", - "bat": "बैट", - "start drum": "ड्रम चालू करें", - "rhythm": "रिद्धम", - "tone": "स्वर", - "pen": "क़लम", - "number": "संख्या", - "flow": "बहाव", - "Sensors": "सेंसर्स", - "Media": "मीडिया", - "mice": "माउस", - "About Music Blocks": "म्यूज़िक ब्लॉक्स के बारे में", - "Record": "रिकॉर्ड", - "Full screen": "पूर्ण स्क्रीन", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "नया काम", - "Load project from file": "फ़ाइल से प्रोजेक्ट लें", - "Save project": "प्रोजेक्ट को संचय करे", - "Save project as HTML": "प्रोजेक्ट को HTML के रूप में संचय करें", - "Find and share projects": "परियोजनाएं खोजें और साझा करें", - "Offline. Sharing is unavailable": "ऑफ़लाइन। साझा करना अस्वीकृत है", - "Auxiliary menu": "सहायक मेनू", - "Help": "मदद", - "Run slowly": "धीमे रूप से चलाएं", - "Run step by step": "क्रमशः चलाएं", - "Display statistics": "आँकड़े प्रदर्शित करें", - "Load plugin": "प्लगइन लोड करें", - "Delete plugin": "प्लगइन हटाएं", - "Enable horizontal scrolling": "क्षैतिज स्क्रोलिंग सक्षम करें", - "Disable horizontal scrolling": "क्षैतिज स्क्रोलिंग अक्षम करें", - "Change theme": "थीम बदलें", - "Light Mode": "प्रकाश मोड", - "Dark Mode": "अंधेरा मोड", - "Merge with current project": "वर्तमान परियोजना के साथ मर्ज करें", - "Set Pitch Preview": "पिच पूर्वावलोकन सेट करें", - "JavaScript Editor": "JavaScript Editor", - "Restore": "पुनर्स्थापित करें", - "Switch to beginner mode": "प्रारंभिक मोड में स्विच करें", - "Switch to advanced mode": "उन्नत मोड में स्विच करें", - "Select language": "भाषा चुनें", - "Save mouse artwork as PNG": "माउस आर्टवर्क को PNG के रूप में सहेजें", - "Save mouse artwork as SVG": "माउस आर्टवर्क को SVG के रूप में सहेजें", - "Save music as WAV": "संगीत को WAV के रूप में सहेजें", - "Save sheet music as ABC": "शीट संगीत को ABC के रूप में सहेजें", - "Save sheet music as Lilypond": "शीट संगीत को Lilypond के रूप में सहेजें", - "Save sheet music as MusicXML": "शीट संगीत को MusicXML के रूप में सहेजें", - "Save block artwork as SVG": "ब्लॉक आर्टवर्क को SVG के रूप में सहेजें", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "पुष्टि करें", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "टर्टल आर्टवर्क को PNG के रूप में सहेजें", - "Save turtle artwork as SVG": "टर्टल आर्टवर्क को SVG के रूप में सहेजें", - "한국인": "한국인", - "About Turtle Blocks": "टर्टल ब्लॉक्स के बारे में", - "Turtle Wrap Off": "टर्टल रैप बंद", - "Turtle Wrap On": "टर्टल रैप चालू", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "एक वैध पिच नाम नहीं", - "You must select a file.": "आपको एक फ़ाइल का चयन करना होगा।", - "Playback is ready.": "प्लेबैक तैयार है।", - "double sharp": "डबल शार्प", - "sharp": "शार्प", - "natural": "नैचुरल", - "flat": "फ्लैट", - "double flat": "डबल फ्लैट", - "unison": "एकस्वरता", - "major": "मेजर", - "ionian": "आयनियन", - "minor": "माइनर", - "aeolian": "एोलियन", - "Duplicate": "डुप्लीकेट", - "Extract": "निकालें", - "Move to trash": "कूड़े में डालें", - "Close": "बंद करें", - "Save stack": "स्टैक को सेव करें", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "आपके पास एक से अधिक पांचिक ब्लॉक के अंदर कम से कम एक आंशिक ब्लॉक होना चाहिए", - "synth cannot play chords.": "सिंथ कोड नहीं बजा सकता है।", - "guide url": "गाइड url", - "Turtle Blocks": "टर्टल ब्लॉक्स", - "search": "खोज", - "meter": "मीटर", - "intervals": "अंतराल", - "ornament": "आभूषण", - "volume": "आवृत्ति", - "boxes": "बॉक्स", - "widgets": "विजेट्स", - "graphics": "ग्राफिक्स", - "boolean": "बूलियन", - "heap": "हीप", - "dictionary": "शब्दकोश", - "ensemble": "एंसेंबल", - "extras": "अतिरिक्त", - "program": "प्रोग्राम", - "my blocks": "मेरे ब्लॉक्स", - "artwork": "कला का कार्य", - "logic": "तर्क", - "Music": "संगीत", - "Music Blocks": "संगीत ब्लॉक्स", - "Welcome to Turtle Blocks": "टर्टल ब्लॉक्स में आपका स्वागत है", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "टर्टल ब्लॉक्स एक लोगो-प्रेरित कछुआ है जो स्नैप-टूगेदर विजुअल-प्रोग्रामिंग ब्लॉक के साथ रंगीन तस्वीरें बनाता है।", - "The current version is": "वर्तमान संस्करण है", - "Click the run button to run the project in fast mode.": "तेज मोड में परियोजना को चलाने के लिए रन बटन पर क्लिक करें।", - "Stop the turtle.": "कछुआ को रोकें।", - "You can also type Alt-S to stop.": "आप रोकने के लिए Alt-S भी टाइप कर सकते हैं।", - "Welcome to Music Blocks": "म्यूजिक ब्लॉक में आपका स्वागत है", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "म्यूजिक ब्लॉक्स संगीत के मौलिक अवधारणाओं का अन्वेषण करने के लिए एक मजेदार तरीके से सुझाव देता है।", - "Meet Mr. Mouse!": "मिस्टर माउस से मिलें!", - "Mr Mouse is our Music Blocks conductor.": "मिस्टर माउस हमारे संगीत ब्लॉक्स कंडक्टर हैं।", - "Mr Mouse encourages you to explore Music Blocks.": "मिस्टर माउस आपको म्यूजिक ब्लॉक्स का अन्वेषण करने के लिए प्रेरित करता है।", - "Let us start our tour!": "आइए हमारा दौरा शुरू करें!", - "Guide": "मार्गदर्शिका", - "A detailed guide to Music Blocks is available.": "म्यूजिक ब्लॉक्स के लिए एक विस्तृत मार्गदर्शिका उपलब्ध है।", - "Stop the music (and the mice).": "संगीत को रोकें (और चूहे भी)।", - "Record your project as video.": "अपने परियोजना को एक वीडियो के रूप में रिकॉर्ड करें।", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "एक नई परियोजना की शुरुआत करें।", - "You can also load projects from the file system.": "आप फ़ाइल सिस्टम से भी परियोजनाएं लोड कर सकते हैं।", - "Save": "सहेजें", - "Save your project to a file.": "अपनी परियोजना को एक फ़ाइल में सहेजें।", - "Save graphics from your project to as SVG.": "अपनी परियोजना से ग्राफिक्स को एसवीजी के रूप में सहेजें।", - "Save graphics from your project as PNG.": "अपनी परियोजना से ग्राफिक्स को पीएनजी के रूप में सहेजें।", - "Save block artwork as an SVG file.": "ब्लॉक कला को एसवीजी फ़ाइल के रूप में सहेजें।", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "सर्वर से नमूना लोड करें", - "This button opens a viewer for loading example projects.": "यह बटन नमूने देखने के लिए एक दर्शक खोलता है।", - "Expand/collapse option toolbar": "विकल्प टूलबार को विस्तृत/संकुचित करें", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "प्रोजेक्ट को धीरे चलाने के लिए यहाँ क्लिक करें", - "Click to run the project step by step.": "प्रोजेक्ट को क्रमशः चलने के लिए क्लिक करें", - "Display statistics about your Music project.": "अपने संगीत प्रोजेक्ट के आँकड़े दिखाएँ।", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "चयनित प्लगइन को हटाएं।", - "Enable scrolling": "स्क्रॉलिंग सक्षम करें", - "You can scroll the blocks on the canvas.": "आप कैनवास पर ब्लॉक्स को स्क्रॉल कर सकते हैं।", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "टर्टल को लपेटें", - "Turn Turtle wrapping On or Off.": "टर्टल लपेटें को चालू या बंद करें।", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "कचरे से ब्लॉक्स को बहाल करें।", - "Switch mode": "मोड स्विच करें", - "Switch between beginner and advance modes.": "शुरुआती और उन्नत मोड के बीच स्विच करें।", - "Select your language preference.": "अपनी भाषा प्राथमिकता का चयन करें।", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "हटाएं", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "कीबोर्ड शॉर्टकट्स", - "You can type d to create a do block and r to create a re block etc.": "आप डू ब्लॉक बनाने के लिए डी और रे ब्लॉक बनाने के लिए आर इत्यादि टाइप कर सकते हैं।", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "ग्रिड", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "हटाएं", - "Clear the screen and return the mice to their initial positions.": "स्क्रीन को साफ करें और माउस को उनकी प्रारंभिक स्थितियों में ले आएं।", - "Collapse": "ढहाना", - "Collapse the graphics window.": "ग्राफिक्स विंडो को संकुचित करें।", - "Return all blocks to the center of the screen.": "सभी ब्लॉक्स को स्क्रीन के केंद्र में लौटाएं।", - "Hide or show the blocks and the palettes.": "ब्लॉक्स और पैलेट्स को छुपाएं या दिखाएं", - "Expand or collapse start and action stacks.": "स्टार्ट और एक्शन स्टैक्स को विस्तृत या संकुचित करें।", - "Decrease the size of the blocks.": "ब्लॉक्स का आकार घटाएं", - "Increase the size of the blocks.": "ब्लॉक्स का आकार बढ़ाएं", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "पैलेट बटन", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "यह टूलबार रिद्धि पिच टोन क्रिया और अन्य सहित पैलेट बटन्स को शामिल करता है।", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "ब्लॉक और पैलेट्स के पैलेट्स दिखाने के लिए क्लिक करें और इन्हें कैनवास पर खींचें ताकि आप उन्हें इस्तेमाल कर सकें।", - "A detailed guide to Turtle Blocks is available.": "टर्टल ब्लॉक्स के लिए एक विस्तृत मार्गदर्शिका उपलब्ध है।", - "Turtle Blocks Guide": "टर्टल ब्लॉक्स मार्गदर्शिका", - "About": "बारे में", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "टर्टल ब्लॉक्स एक संगीत सिद्धांतों की खोज के लिए एक ओपन सोर्स संग्रह है।", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "टर्टल ब्लॉक्स GitHub रिपॉजिटरी में सभी योगदानकर्ताओं की पूरी सूची मिल सकती है।", - "Turtle Blocks is licensed under the AGPL.": "टर्टल ब्लॉक्स AGPL लाइसेंस के तहत लाइसेंस प्राप्त करता है।", - "Turtle Blocks GitHub repository": "टर्टल ब्लॉक्स GitHub रिपॉजिटरी", - "Congratulations.": "बधाई हो।", - "You have finished the tour. Please enjoy Turtle Blocks!": "आपने दौरा समाप्त किया है। कृपया टर्टल ब्लॉक्स का आनंद लें!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "म्यूजिक ब्लॉक्स एक संगीत सिद्धांतों की खोज के लिए एक ओपन सोर्स संग्रह है।", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "म्यूजिक ब्लॉक्स GitHub रिपॉजिटरी में सभी योगदानकर्ताओं की पूरी सूची मिल सकती है।", - "Music Blocks is licensed under the AGPL.": "म्यूजिक ब्लॉक्स AGPL लाइसेंस के तहत लाइसेंस प्राप्त करता है।", - "Music Blocks GitHub repository": "म्यूजिक ब्लॉक्स GitHub रेपॉजिटरी", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "आपने यात्रा पूरी कर ली है। कृपया Music Blocks का आनंद लें!", - "Expand": "विस्तार", - "effect": "प्रभाव", - "sargam": "सरगम", - "custom pitch": "कस्टम पिच", - "accidental": "अक्सीडेंटल", - "pitch converter": "पिच कनवर्टर", - "rest": "आराम", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1वा 2वा 3वा 4वा 5वा 6वा 7वा 8वा 9वा 10वा 11वा 12वा", - "augmented": "बढ़ाया हुआ", - "diminished": "कम", - "perfect": "पूर्ण", - "chromatic": "क्रोमैटिक", - "algerian": "अल्जीरियन", - "spanish": "स्पेनिश", - "octatonic": "ऑक्टाटॉनिक", - "harmonic major": "हार्मोनिक मेजर", - "natural minor": "नैचुरल माइनर", - "harmonic minor": "हार्मोनिक माइनर", - "melodic minor": "मेलोडिक माइनर", - "dorian": "डोरियन", - "phrygian": "फ्रिजियन", - "lydian": "लिडियन", - "mixolydian": "मिक्सोलिडियन", - "locrian": "लोक्रियन", - "jazz minor": "जैज माइनर", - "bebop": "बीबॉप", - "arabic": "अरबी", - "byzantine": "बाइज़ंटाइन", - "enigmatic": "एनिगमैटिक", - "ethiopian": "इथियोपियन", - "geez": "गीज़", - "hindu": "हिन्दू", - "hungarian": "हंगेरियन", - "romanian minor": "रोमानियन माइनर", - "spanish gypsy": "स्पैनिश जिप्सी", - "maqam": "मकाम", - "minor blues": "माइनर ब्लूज", - "major blues": "मेजर ब्लूज", - "whole tone": "होल टोन", - "minor pentatonic": "माइनर पेंटाटॉनिक", - "major pentatonic": "मेजर पेंटाटॉनिक", - "chinese": "चाइनीज़", - "egyptian": "इज़िप्शियन", - "hirajoshi": "हिराजोशी", - "Japan": "जापान", - "in": "in", - "minyo": "मिन्यो", - "fibonacci": "फिबोनाची", - "custom": "अनुकूलित", - "highpass": "हाईपास", - "lowpass": "लोपास", - "bandpass": "बैंडपास", - "highshelf": "हाईशेल्फ", - "lowshelf": "लोशेल्फ", - "notch": "नॉच", - "allpass": "ऑलपास", - "peaking": "पीकिंग", - "sine": "साइन", - "square": "वर्ग", - "triangle": "त्रिकोण", - "sawtooth": "सॉटूथ", - "even": "सम", - "odd": "विषम", - "scalar": "स्कैलर", - "piano": "पियानो", - "violin": "वायलिन", - "viola": "वायोला", - "xylophone": "क्सीलोफ़ोन", - "vibraphone": "वाइब्राफ़ोन", - "cello": "चेलो", - "double bass": "डबल बास", - "guitar": "गिटार", - "sitar": "sitar", - "acoustic guitar": "एकॉस्टिक गिटार", - "flute": "बांसुरी", - "clarinet": "क्लैरिनेट", - "saxophone": "सैक्सोफोन", - "tuba": "ट्यूबा", - "trumpet": "ट्रंपेट", - "oboe": "ओबो", - "trombone": "ट्रॉम्बोन", - "electronic synth": "इलेक्ट्रॉनिक सिंथ", - "simple 1": "सिम्पल 1", - "simple 2": "सिम्पल 2", - "simple 3": "सिम्पल 3", - "simple 4": "सिम्पल 4", - "white noise": "white noise", - "brown noise": "ब्राउन नॉइज़", - "pink noise": "पिंक नॉइज़", - "snare drum": "स्नेयर ड्रम", - "kick drum": "किक ड्रम", - "tom tom": "टॉम टॉम", - "floor tom": "फ्लोर टॉम", - "bass drum": "बेस ड्रम", - "cup drum": "कप ड्रम", - "darbuka drum": "दरबूका ड्रम", - "hi hat": "हाई हैट", - "ride bell": "राइड बेल", - "cow bell": "काउ बेल", - "japanese drum": "जापानी ड्रम", - "japanese bell": "जापानी बेल", - "triangle bell": "त्रिकोण बेल", - "finger cymbals": "फिंगर सिम्बल्स", - "chime": "चाइम", - "gong": "गॉंग", - "clang": "क्लैंग", - "crash": "क्रैश", - "bottle": "बॉटल", - "clap": "क्लैप", - "slap": "स्लैप", - "splash": "स्प्लैश", - "bubbles": "बबल्स", - "raindrop": "रेनड्रॉप", - "cat": "बिल्ली", - "cricket": "क्रिकेट", - "dog": "कुत्ता", - "banjo": "बैंजो", - "koto": "कोतो", - "dulcimer": "डल्सिमर", - "electric guitar": "इलेक्ट्रिक गिटार", - "bassoon": "बैसून", - "celeste": "सेलेस्ट", - "equal": "इक्वल", - "Pythagorean": "पिथागोरियन", - "just intonation": "जस्ट इंटोनेशन", - "Meantone": "Meantone", - "major 7th": "मेजर 7वां", - "minor 7th": "माइनर 7वां", - "dominant 7th": "डॉमिनेंट 7वां", - "minor-major 7th": "माइनर-मेजर 7वां", - "fully-diminished 7th": "फुली-डिमिनिश 7वां", - "half-diminished 7th": "हाफ-डिमिनिश 7वां", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "वर्तमान", - "next": "अगला", - "previous": "पिछला", - "simple-2": "सिंपल-2", - "simple-3": "सिंपल-3", - "simple-4": "सिंपल-4", - "taiko": "ताइको", - "The Not block is the logical not operator.": "नॉट ब्लॉक तार्किक नॉट ऑपरेटर है।", - "not": "नहीं", - "The And block is the logical and operator.": "एंड ब्लॉक तार्किक एंड ऑपरेटर है।", - "and": "और", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "या", - "The XOR block is the logical XOR operator.": "XOR ब्लॉक तार्किक XOR ऑपरेटर है।", - "xor": "एक्सओआर", - "The Equal block returns True if the two numbers are equal.": "इक्वल ब्लॉक यदि दो नंबर समान हैं तो True लौटाता है।", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "बूलियन ब्लॉक सच या झूठ को निर्दिष्ट करने के लिए उपयोग होता है।", - "The Add-to block is used to add to the value stored in a box.": "एड-टू ब्लॉक का उपयोग बॉक में संग्रहित मूल्य में जोड़ने के लिए किया जाता है।", - "It can also be used with other blocks such as Color and Pen size.": "इसे कलर और पेन साइज़ जैसे अन्य ब्लॉक्स के साथ भी उपयोग किया जा सकता है।", - "add": "जोड़ें", - "to": "को", - "value1": "मूल्य1", - "Block does not support incrementing.": "ब्लॉक इक्रीमेंट को समर्थन नहीं करता है।", - "The Add-1-to block adds one to the value stored in a box.": "एड-1-टू ब्लॉक बॉक में संग्रहित मूल्य में एक जोड़ता है।", - "add 1 to": "में 1 जोड़ें", - "The Subtract-1-from block subtracts one from the value stored in a box.": "घटक में संग्रहित मूल्य से एक कम करने के लिए Subtract-1-from ब्लॉक।", - "subtract 1 from": "से 1 कम करें", - "The Box block returns the value stored in a box.": "बॉक्स ब्लॉक में संग्रहित मूल्य लौटाता है।", - "The Store in block will store a value in a box.": "Store in ब्लॉक एक मूल्य को एक बॉक्स में संग्रहित करेगा।", - "name1": "नाम1", - "The Box2 block returns the value stored in Box2.": "Box2 ब्लॉक में संग्रहित मूल्य लौटाता है।", - "The Store in Box2 block is used to store a value in Box2.": "Store in Box2 ब्लॉक का उपयोग Box2 में मूल्य संग्रहित करने के लिए किया जाता है।", - "store in box2": "बॉक्स2 में संग्रहित करें", - "The Box1 block returns the value stored in Box1.": "Box1 ब्लॉक में संग्रहित मूल्य लौटाता है।", - "The Store in Box1 block is used to store a value in Box1.": "Store in Box1 ब्लॉक का उपयोग Box1 में मूल्य संग्रहित करने के लिए किया जाता है।", - "store in box1": "बॉक्स1 में संग्रहित करें", - "show dictionary": "डिक्शनरी दिखाएं", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "डिक्शनरी ब्लॉक एक डिक्शनरी लौटाता है।", - "The Get-dict block returns a value in the dictionary for a specified key.": "गेट-डिक्ट ब्लॉक एक निर्दिष्ट कुंजी के लिए डिक्शनरी में एक मूल्य लौटाता है।", - "get value": "मूल्य प्राप्त करें", - "key2": "कुंजी2", - "key": "कुंजी", - "The Set-dict block sets a value in the dictionary for a specified key.": "सेट-डिक्ट ब्लॉक निर्दिष्ट कुंजी के लिए डिक्शनरी में एक मूल्य सेट करता है।", - "set value": "मूल्य सेट करें", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "हीप ब्लॉक हीप लौटाता है।", - "show heap": "हीप दिखाएँ", - "The Heap-length block returns the length of the heap.": "हीप-लेंथ ब्लॉक हीप की लंबाई लौटाता है।", - "heap length": "हीप लंबाई", - "The Heap-empty? block returns true if the heap is empty.": "हीप-खाली? ब्लॉक हीप खाली है तो true लौटाता है।", - "heap empty?": "हीप खाली है?", - "The Empty-heap block empties the heap.": "खाली-हीप ब्लॉक हीप को खाली करता है।", - "empty heap": "खाली हीप", - "The Reverse-heap block reverses the order of the heap.": "रिवर्स-हीप ब्लॉक हीप का क्रम उलटा करता है।", - "reverse heap": "हीप उलटें", - "The Index-heap block returns a value in the heap at a specified location.": "इंडेक्स-हीप ब्लॉक निर्दिष्ट स्थान पर हीप में एक मूल्य लौटाता है।", - "index heap": "हीप में स्थिति में से मूल्य प्राप्त करें", - "Index must be > 0.": "सूची 0 से अधिक होनी चाहिए।", - "Maximum heap size is 1000.": "अधिकतम हीप आकार 1000 है।", - "The Set-heap entry block sets a value in he heap at the specified location.": "सेट-हीप एंट्री ब्लॉक निर्दिष्ट स्थान पर हीप में मूल्य सेट करता है।", - "set heap": "set heap", - "index": "सूची", - "The Pop block removes the value at the top of the heap.": "पॉप ब्लॉक हीप के शीर्ष पर मूल्य को हटा देता है।", - "pop": "पॉप", - "The Push block adds a value to the top of the heap.": "पुश ब्लॉक हीप के शीर्ष पर मूल्य जोड़ता है।", - "push": "दबाएँ", - "set temperament": "ताम्बुल सेट करें", - "octave": "ऑक्टेव", - "The Temperament name block is used to select a tuning method.": "ताम्बुल नाम ब्लॉक का उपयोग एक सुर की विधि का चयन करने के लिए किया जाता है।", - "doubly": "दोगुना", - "The Doubly block will double the size of an interval.": "डबली ब्लॉक एक इंटरवल का आकार दोगुना करेगा।", - "interval number": "इंटरवल संख्या", - "current interval": "current interval", - "semi-tone interval measure": "सेमी-टोन इंटरवल माप", - "You must use two pitch blocks when measuring an interval.": "आपको एक इंटरवल को मापते समय दो पिच ब्लॉक्स का उपयोग करना होगा।", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "स्केलर इंटरवल ब्लॉक वर्तमान कुंजी और मोड में दो नोट्स के बीच की दूरी को मापता है।", - "scalar interval measure": "स्केलर इंटरवल माप", - "In the figure, we add sol# to sol.": "चित्र में, हम sol# को sol में जोड़ते हैं।", - "semi-tone interval": "सेमी-टोन इंटरवल", - "The output of the example is: do, mi, sol, sol, ti, mi": "उदाहरण का आउटपुट है: do, mi, sol, sol, ti, mi", - "arpeggio": "आरपेजियो", - "The Chord block calculates common chords.": "कॉर्ड ब्लॉक सामान्य कॉर्ड की गणना करता है।", - "In the figure, we generate a C-major chord.": "चित्र में, हम C मेजर कॉर्ड बनाते हैं।", - "chord": "कॉर्ड", - "The Ratio Interval block calculates an interval based on a ratio.": "अनुपात इंटरवल ब्लॉक एक अनुपात पर आधारित इंटरवल की गणना करता है।", - "ratio interval": "अनुपात इंटरवल", - "In the figure, we add la to sol.": "चित्र में, हम la को sol में जोड़ते हैं।", - "define mode": "मोड परिभाषित करें", - "movable Do": "मूवेबल डो", - "mode length": "मोड लंबाई", - "The Mode length block is the number of notes in the current scale.": "मोड लंबाई ब्लॉक मौजूदा स्केल में स्वरों की संख्या है।", - "Most Western scales have 7 notes.": "अधिकांश पश्चिमी स्केल में 7 स्वर होते हैं।", - "current mode": "वर्तमान मोड", - "current key": "वर्तमान कुंजी", - "set key": "कुंजी सेट करें", - "The Set key block is used to set the key and mode,": "सेट कुंजी ब्लॉक का उपयोग कुंजी और मोड सेट करने के लिए किया जाता है,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "इंट ब्लॉक एक पूर्णांक वापस करता है।", - "int": "पूर्णांक", - "The Mod block returns the remainder from a division.": "मॉड ब्लॉक विभाजन से शेष प्राप्त करता है।", - "mod": "मॉड", - "The Power block calculates a power function.": "पावर ब्लॉक एक शक्ति समीकरण की गणना करता है।", - "The Sqrt block returns the square root.": "स्क्वायर रूट ब्लॉक वर्गमूल लौटाता है।", - "sqrt": "वर्गमूल", - "The Abs block returns the absolute value.": "एब्स ब्लॉक पूर्णांक मान लौटाता है।", - "abs": "एब्स", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "डिस्टेंस ब्लॉक दो बिंदुओं के बीच की दूरी लौटाता है। उदाहरण के लिए, माउस और स्क्रीन के केंद्र के बीच।", - "distance": "दूरी", - "The Divide block is used to divide.": "डिवाइड ब्लॉक का उपयोग विभाजन के लिए किया जाता है।", - "The Multiply block is used to multiply.": "मल्टिप्लाई ब्लॉक का उपयोग गुणा करने के लिए किया जाता है।", - "The Minus block is used to subtract.": "माइनस ब्लॉक का उपयोग घटना के लिए किया जाता है।", - "The Plus block is used to add.": "प्लस ब्लॉक का उपयोग जोड़ने के लिए किया जाता है।", - "The One-of block returns one of two choices.": "वन-ऑफ़ ब्लॉक दो विकल्पों में से एक वापस करता है।", - "one of": "में से एक", - "this": "यह", - "that": "वह", - "The Random block returns a random number.": "रैंडम ब्लॉक एक यादृच्छिक संख्या वापस करता है।", - "random": "बेतरतीब", - "min": "न्यून.", - "max": "अधि.", - "The Number block holds a number.": "नंबर ब्लॉक एक संख्या को धारित करता है।", - "staccato factor": "स्टाकेटो कारक", - "slur factor": "स्लर कारक", - "neighbor": "पड़ोसी", - "The Neighbor block rapidly switches between neighboring pitches.": "नेबर ब्लॉक तेजी से पड़ोसी स्वरों के बीच स्विच करता है।", - "glide": "ग्लाइड", - "slur": "स्लर", - "staccato": "स्टाकेटो", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "ढेर को लोड करें", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ढेर सेव करें", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "एक्स", - "y": "वाई", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "नोट", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "टाई ब्लॉक नोट्स के जोड़ों पर काम करता है, उन्हें एक नोट में मिलाकर।", - "tie": "टाई", - "dot": "डॉट", - "An argument of -1 results in a note value of 0.": "-1 का एक तर्क एक नोट मूल्य का परिणाम होता है।", - "The Dot block extends the duration of a note by 50%.": "डॉट ब्लॉक एक नोट की अवधि को 50% बढ़ाता है।", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "उदा, एक डॉटेड क्वार्टर नोट 3/8 (1/4 + 1/8) बीट के लिए बजेगा।", - "note value drum": "नोट मूल्य ड्रम", - "392 hertz": "392 हर्ट्ज", - "The Note block is a container for one or more Pitch blocks.": "नोट ब्लॉक एक या एक से अधिक पिच ब्लॉक के लिए एक कंटेनर है।", - "The Note block specifies the duration (note value) of its contents.": "नोट ब्लॉक अपने सामग्री की अवधि (नोट मूल्य) को निर्दिष्ट करता है।", - "value2": "मूल्य2", - "define frequency": "फ़्रीक्वेंसी को परिभाषित करें", - "octave space": "ऑक्टेव स्थान", - "rhythm1": "ताल1", - "number of notes": "नोटों की संख्या", - "polyphonic rhythm": "बहुस्वर ताल", - "The Rhythm block is used to generate rhythm patterns.": "रिद्धम ब्लॉक का उपयोग ताल पैटर्न बनाने के लिए किया जाता है।", - "1/64 note": "1/64 नोट", - "1/32 note": "1/32 नोट", - "1/16 note": "1/16 नोट", - "eighth note": "आठवीं नोट", - "quarter note": "क्वॉर्टर नोट", - "half note": "हाफ नोट", - "whole note": "पूरा नोट", - "tuplet": "टुपलेट", - "septuplet": "सेप्टुप्लेट", - "quintuplet": "क्विंटुप्लेट", - "triplet": "त्रैपलेट", - "simple tuplet": "साधा टुपलेट", - "Tuplets are a collection of notes that get scaled to a specific duration.": "टुपलेट्स एक ऐसे समय की निर्दिष्ट अवधि के लिए स्केल करने वाले नोट्स का संग्रह होते हैं।", - "The Backward block runs code in reverse order (Musical retrograde).": "बैकवर्ड ब्लॉक कोड को उल्टे क्रम में चलाता है (संगीत रेट्रोग्रेड)।", - "backward": "विपरीतक्रम", - "The Duplicate block will run each block multiple times.": "डुप्लीकेट ब्लॉक प्रत्येक ब्लॉक को कई बार चलाएगा।", - "The Default block is used inside of a Switch to define the default action.": "डिफ़ॉल्ट ब्लॉक स्विच के भीतर डिफ़ॉल्ट क्रिया को परिभाषित करने के लिए उपयोग किया जाता है।", - "default": "डिफ़ॉल्ट", - "The Case Block must be used inside of a Switch Block.": "केस ब्लॉक स्विच ब्लॉक के भीतर ही उपयोग किया जाना चाहिए।", - "The Case block is used inside of a Switch to define matches.": "केस ब्लॉक स्विच के भीतर मैच को परिभाषित करने के लिए उपयोग किया जाता है।", - "case": "केस", - "The Switch block will run the code in the matching Case.": "स्विच ब्लॉक मैचिंग केस में कोड चलाएगा।", - "switch": "स्विच", - "The Stop block will stop a loop": "स्टॉप ब्लॉक एक लूप को रोक देगा", - "Forever, Repeat, While, or Until.": "हमेशा, दोहराएँ, जब तक, या जब तक नहीं।", - "The Waitfor block will wait until the condition is true.": "वेटफॉर ब्लॉक स्थिति सत्य होने तक प्रतीक्षा करेगा।", - "wait for": "अज्ञात", - "The Until block will repeat until the condition is true.": "अंत तक स्थिति सत्य होने तक दोहराएगा।", - "until": "जब तक", - "do2": "करें2", - "do": "करें", - "The While block will repeat while the condition is true.": "जब तक शर्त सत्य है, तब तक व्हाइल ब्लॉक दोहराएगा।", - "while": "जबकि", - "In this example if the mouse button is pressed a snare drum will play.": "इस उदाहरण में यदि माउस बटन दबाया जाता है तो एक स्नेयर ड्रम बजेगा।", - "if": "यदि", - "then": "तब", - "else": "अन्यथा", - "The Forever block will repeat the contained blocks forever.": "हमेशा के लिए फॉरएवर ब्लॉक निहित ब्लॉक्स को हमेशा के लिए दोहराएगा।", - "forever": "हमेशा के लिए", - "The Repeat block will repeat the contained blocks.": "रीपीट ब्लॉक निहित ब्लॉक्स को दोहराएगा।", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "दोहराएँ", - "duplicate factor": "प्रतिलिपि कारक", - "current meter": "वर्तमान मीटर", - "beat factor": "बीट कारक", - "The Beats per minute block returns the current beats per minute.": "बीट्स पर मिनट ब्लॉक वर्तमान मिनट प्रति बीट लौटाता है।", - "beats per minute2": "मिनट प्रति बीट", - "beats per minute": "मिनट प्रति बीट", - "measure count": "माप की गणना", - "The Measure count block returns the current measure.": "मेजर काउंट ब्लॉक वर्तमान माप को लौटाता है।", - "beat count": "बीट काउंट", - "The Beat count block is the number of the current beat,": "बीट काउंट ब्लॉक वर्तमान बीट की संख्या है,", - "eg 1, 2, 3, or 4.": "उदाहरण के लिए 1, 2, 3, या 4।", - "sum note values": "नोट मूल्यों की गणना", - "The Note counter block can be used to count the number of contained notes.": "नोट काउंटर ब्लॉक का उपयोग शामिल नोट्स की संख्या को गिनने के लिए किया जा सकता है।", - "note counter": "नोट काउंटर", - "whole notes played": "पूरे नोट बजे", - "The Whole notes played block returns the total number of whole notes played.": "व्होल नोट्स प्लेड ब्लॉक प्लेड हुई संपूर्ण नोट्स की कुल संख्या लौटाता है।", - "notes played": "नोट्स बजे", - "The No clock block decouples the notes from the master clock.": "नो क्लॉक ब्लॉक नोट्स को मास्टर क्लॉक से अलग करता है।", - "no clock": "कोई घड़ी नहीं", - "on weak beat do": "कमजोर बीट पर करें", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "मजबूत बीट पर", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "बीट", - "do1": "do1", - "on every beat do": "प्रत्येक बीट पर करें", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "प्रत्येक नोट पर करें", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "मास्टर बीट्स प्रति मिनट", - "bpm": "बीपीएम", - "beat value": "बीट मूल्य", - "Beats per minute must be > 30.": "मिनट प्रति बीट 30 से अधिक होना चाहिए।", - "Maximum beats per minute is 1000.": "अधिकतम मिनट प्रति बीट 1000 है।", - "The Beats per minute block sets the number of 1/4 notes per minute.": "प्रति मिनट 1/4 नोट्स की संख्या सेट करने के लिए बीट्स प्रति मिनट ब्लॉक।", - "pickup": "पिकअप", - "number of beats": "बीट्स की संख्या", - "transposition": "स्वर स्थानांतरण", - "scalar step down": "स्केलर स्टेप डाउन", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "स्केलर स्टेप डाउन ब्लॉक वर्तमान कुंजी और मोड में पिछले नोट तक की सेमी-टोन की संख्या लौटाता है।", - "scalar step up": "स्केलर स्टेप अप", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "स्केलर स्टेप अप ब्लॉक वर्तमान कुंजी और मोड में अगले नोट तक की सेमी-टोन की संख्या लौटाता है।", - "change in pitch": "स्वर में परिवर्तन", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "चेंज इन पिच ब्लॉक वह अंतर है (हैफ स्टेप में) जो वर्तमान पिच बजा रहा है और पिछले पिच बजा रहा है।", - "scalar change in pitch": "स्केलर स्वर में परिवर्तन", - "pitch number": "स्वर संख्या", - "The Pitch number block is the value of the pitch of the note currently being played.": "पिच नंबर ब्लॉक वह मूल्य है जो वर्तमान में बजा रहे नोट के स्वर का है।", - "pitch in hertz": "हर्ट्ज में स्वर", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "पिच इन हर्ट्ज ब्लॉक वर्तमान में बज रहे नोट के स्वर का हर्ट्ज में मूल्य है।", - "current pitch": "वर्तमान स्वर", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "यह ब्लॉक बजाए गए आखिरी नोट के स्वर मूल्य को हर्ट्ज, अक्षर नाम, स्वर संख्या, आदि के रूप में परिवर्तित करता है।", - "alphabet": "वर्णमाला", - "letter class": "अक्षर वर्ग", - "solfege class": "सोलफेज वर्ग", - "staff y": "स्टाफ वाई", - "solfege syllable": "सोलफेज सिलेबल", - "pitch class": "स्वर वर्ग", - "scalar class": "स्केलर वर्ग", - "nth degree": "एनथ डिग्री", - "pitch to shade": "स्वर को छाया में", - "pitch to color": "स्वर को रंग में", - "MIDI": "मिडी", - "set pitch number offset": "पिच नंबर ऑफसेट सेट करें", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "सेट पिच नंबर ऑफसेट ब्लॉक का उपयोग पिच और ऑक्टेव के मैपिंग के लिए ऑफसेट सेट करने के लिए किया जाता है।", - "name2": "name2", - "number to pitch": "संख्या से पिच", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "संख्या से ऑक्टेव", - "The Number to octave block will convert a pitch number to an octave.": "नंबर टू ऑक्टेव ब्लॉक एक पिच नंबर को एक ऑक्टेव में परिवर्तित करेगा।", - "y to pitch": "वाय को पिच", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "वाय टू पिच ब्लॉक एक स्टाफ वाय स्थिति को संबंधित पिच संकेत में परिवर्तित करेगा।", - "accidental selector": "अक्सीडेंटल सिलेक्टर", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "एक्सीडेंटल सिलेक्टर ब्लॉक का उपयोग डबल-शार्प, शार्प, नैचुरल, फ्लैट, और डबल-फ्लैट के बीच चयन करने के लिए किया जाता है।", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "पिच को नी धा पा मा ग रे सा के रूप में निर्दिष्ट किया जा सकता है।", - "Pitch can be specified in terms of C D E F G A B.": "पिच को सी डी ई एफ जी ए बी के रूप में निर्दिष्ट किया जा सकता है।", - "solfege": "सोल्फेज", - "Pitch can be specified in terms of do re mi fa sol la ti.": "पिच को डो रे मि फा सोल ला टी के रूप में निर्दिष्ट किया जा सकता है।", - "The Invert block rotates any contained notes around a target note.": "इनवर्ट ब्लॉक एक लक्ष्य नोट के चारों ओर शामिल नोट को घुमाता है।", - "Invert": "उलटाएं", - "invert (odd)": "इनवर्ट (विषम)", - "invert (even)": "इनवर्ट (सम)", - "register": "रजिस्टर", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "रजिस्टर ब्लॉक निर्दिष्ट किए गए नोट के रजिस्टर (ऑक्टेव) को संशोधित करने का एक आसान तरीका प्रदान करता है।", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "सेमी-टोन स्थानांतरण ब्लॉक नोट ब्लॉक्स में शामिल पिच को आधे कदम से ऊपर (या नीचे) करेगा।", - "In the example shown above, sol is shifted up to sol#.": "ऊपर दिखाए गए उदाहरण में, सोल को सोल# की ओर स्थानांतरित किया गया है।", - "semi-tone transpose": "सेमी-टोन स्थानांतरण", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "ट्रांसपोज़ बाय रेशियो ब्लॉक नोट ब्लॉक्स में शामिल पिच को एक अनुपात से ऊपर (या नीचे) करेगा", - "transpose by ratio": "मात्रा के अनुसार समायोजित करें", - "down sixth": "डाउन सिक्स्थ", - "down third": "डाउन थर्ड", - "seventh": "सेवेंथ", - "sixth": "सिक्सथ", - "fifth": "फिफ्थ", - "fourth": "फोर्थ", - "third": "थर्ड", - "second": "सेकंड", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "स्केलर स्थानांतरण ब्लॉक नोट ब्लॉक्स में शामिल पिच को स्केल के अनुसार ऊपर (या नीचे) करेगा।", - "In the example shown above, sol is shifted up to la.": "ऊपर दिखाए गए उदाहरण में, सोल को सोल# की ओर स्थानांतरित किया गया है।", - "scalar transpose": "स्केलर स्थानांतरण", - "The Accidental block is used to create sharps and flats": "अक्सीडेंटल ब्लॉक का उपयोग शार्प और फ्लैट बनाने के लिए किया जाता है", - "accidental override": "एक्सीडेंटल ओवरराइड", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "हर्ट्ज ब्लॉक (नंबर ब्लॉक के साथ मेल करके) निर्दिष्ट ताक़त पर ध्वनि बजाएगा।", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "पिच नंबर ब्लॉक उसकी संख्या से जुड़े एक पिच को बजाएगा, उदाहरण के लिए सी के लिए 0 और जी के लिए 7।", - "nth modal pitch": "एनथ मोडल पिच", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 से शुरू होकर और स्वर संरचना की परवाह किए बिना (अर्थात हमेशा ऑक्टेव में 8 नोट्स नहीं होतीं)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "नोट्स दुबारा लिखने की आवश्यकता के बिना जिस प्रकार के मोड ने निर्दिष्ट किया है, उसके अनुसार बदल जाते हैं।", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "स्केल डिग्री संगीत में एक सामान्य सम्मिलन है। स्केल डिग्री स्केल में सात संभावित स्थान (1-7) प्रदान करती है और एक्सीडेंटल्स के माध्यम से संशोधित की जा सकती है।", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "स्केल डिग्री 1 हमेशा एक दिए गए स्केल में पहला पिच है, ऑक्टेव की परवाह किए बिना।", - "scalar step": "स्केलर स्टेप", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "स्केलर स्टेप ब्लॉक (नंबर ब्लॉक के साथ मेल करके) स्केल में अगला पिच बजाएगा,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "उदाहरण के लिए अगर आखिरी बजाए गए नोट सोल", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "ऑस्सिलेटर", - "type": "प्रकार", - "partials": "अंश", - "You are adding multiple oscillator blocks.": "आप कई ऑस्किलेटर ब्लॉक जोड़ रहे हैं।", - "duo synth": "ड्यूओ सिंथ", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "ड्यूओ सिंथ ब्लॉक एक ड्यूओ-फ़्रीक्वेंसी मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", - "vibrato rate": "विब्रेटो दर", - "vibrato intensity": "विब्रेटो तीव्रता", - "AM synth": "ए.एम. सिंथ", - "The AM synth block is an amplitude modulator used to define a timbre.": "ए.एम. सिंथ ब्लॉक एक एम्प्लीट्यूड मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", - "FM synth": "एफ.एम. सिंथ", - "The FM synth block is a frequency modulator used to define a timbre.": "एफ.एम. सिंथ ब्लॉक एक फ़्रीक्वेंसी मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", - "partial": "आंशिक", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "पार्शियल वजन 0 और 1 के बीच होना चाहिए।", - "Partial block should be used inside of a Weighted-partials block.": "पार्शियल ब्लॉक को एक वेटेड-पार्शियल्स ब्लॉक के अंदर उपयोग किया जाना चाहिए।", - "weighted partials": "वेटेड पार्शियल्स", - "The Harmonic block will add harmonics to the contained notes.": "हारमोनिक ब्लॉक नोट्स में हारमोनिक जोड़ेगा।", - "harmonic": "हारमोनिक", - "The Distortion block adds distortion to the pitch.": "डिस्टोर्शन ब्लॉक ध्वनि में विकृति जोड़ता है।", - "distortion": "विकृति", - "The Tremolo block adds a wavering effect.": "ट्रेमोलो ब्लॉक एक हिलने के प्रभाव को जोड़ता है।", - "tremolo": "ट्रेमोलो", - "rate": "दर", - "depth": "गहराई", - "The Phaser block adds a sweeping sound.": "फेजर ब्लॉक एक स्वीपिंग साउंड जोड़ता है।", - "phaser": "फेजर", - "octaves": "ऑक्टेव्स", - "base frequency": "मौलिक तड़ंत", - "The Chorus block adds a chorus effect.": "कोरस ब्लॉक कोरस प्रभाव जोड़ता है।", - "chorus": "कोरस", - "delay (MS)": "देरी (मि.से.)", - "The Vibrato block adds a rapid, slight variation in pitch.": "विब्रेटो ब्लॉक ध्वनि में तेज, स्लाइट वेरिएशन जोड़ता है।", - "vibrato": "विब्रेटो", - "intensity": "तीव्रता", - "set synth": "सिंथ सेट करें", - "synth name": "सिंथ का नाम", - "set default instrument": "डिफ़ॉल्ट इंस्ट्रुमेंट सेट करें", - "set instrument": "इंस्ट्रुमेंट सेट करें", - "The Set instrument block selects a voice for the synthesizer,": "सेट इंस्ट्रुमेंट ब्लॉक सिंथ के लिए एक आवाज चुनता है,", - "eg guitar piano violin or cello.": "जैसे गिटार पियानो वायलिन या चेलो।", - "Import a sound file to use as an instrument and set its pitch center.": "एक इंस्ट्रुमेंट के रूप में उपयोग के लिए एक साउंड फ़ाइल आयात करें और इसके पिच केंद्र सेट करें।", - "Upload a sound file to connect with the sample block.": "सैंपल ब्लॉक से जुड़ने के लिए एक साउंड फ़ाइल अपलोड करें।", - "The Return block will return a value from an action.": "रिटर्न ब्लॉक एक क्रिया से मूल्य लौटाएगा।", - "return": "लौटाएं", - "The Return to URL block will return a value to a webpage.": "रिटर्न टू यूआरएल ब्लॉक एक मूल्य को एक वेबपेज को लौटाएगा।", - "return to URL": "यूआरएल पर लौटाएं", - "The Calculate block returns a value calculated by an action.": "कैलक्यूलेट ब्लॉक एक क्रिया द्वारा गणना किए गए मूल्य को लौटाता है।", - "calculate": "गणना", - "The Do block is used to initiate an action.": "डू ब्लॉक का उपयोग क्रिया आरंभ करने के लिए किया जाता है।", - "The Arg block contains the value of an argument passed to an action.": "आर्ग ब्लॉक में एक क्रिया को पारित किए गए एक तर्क का मूल्य होता है।", - "arg": "तर्क", - "Invalid argument": "अवैध तर्क", - "In the example, it is used with the One of block to choose a random phase.": "उदाहरण में, यह वन ऑफ ब्लॉक के साथ एक यादृच्छिक चरण चयन करने के लिए उपयोग किया गया है।", - "The Listen block is used to listen for an event such as a mouse click.": "लिसन ब्लॉक का उपयोग एक घटना के लिए सुनने के लिए किया जाता है, जैसे कि माउस क्लिक।", - "When the event happens, an action is taken.": "जब घटना होती है, तो क्रिया की जाती है।", - "on": "पर", - "event": "घटना", - "The Broadcast block is used to trigger an event.": "ब्रॉडकास्ट ब्लॉक एक घटना को ट्रिगर करने के लिए किया जाता है।", - "broadcast": "प्रसारण", - "Each Start block is a separate voice.": "प्रत्येक स्टार्ट ब्लॉक एक अलग आवाज है।", - "It is often used for storing a phrase of music that is repeated.": "इसे अक्सर एक बार फिराया जाने वाले संगीत के वाक्य को स्टोर करने के लिए उपयोग किया जाता है।", - "define temperament": "ताम्बुल निर्धारित करें", - "mouse index heap": "माउस सूची भंडार", - "turtle index heap": "टर्टल सूची भंडार", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "माउस इंडेक्स हीप ब्लॉक एक निर्दिष्ट स्थान पर एक निर्दिष्ट माउस के लिए हीप में एक मूल्य लौटाता है।", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "टर्टल इंडेक्स हीप ब्लॉक एक निर्दिष्ट स्थान पर एक निर्दिष्ट कछुआ के लिए हीप में एक मूल्य लौटाता है।", - "Yertle": "यर्टल", - "mouse name": "माउस नाम", - "turtle name": "कछुआ नाम", - "stop mouse": "माउस रोकें", - "The Stop mouse block stops the specified mouse.": "स्पष्ट किए गए माउस को रोक देता है।", - "stop turtle": "टर्टल रोकें", - "The Stop turtle block stops the specified turtle.": "स्पष्ट किए गए कछुए को रोक देता है।", - "Cannot find mouse": "माउस नहीं मिल सकता", - "Cannot find turtle": "कछुआ नहीं मिल सकता", - "start mouse": "माउस शुरू करें", - "The Start mouse block starts the specified mouse.": "स्पष्ट किए गए माउस को शुरू करता है।", - "start turtle": "टरटल चालू करें", - "The Start turtle block starts the specified turtle.": "स्टार्ट टरटल ब्लॉक निर्दिष्ट की गई कछुआ को शुरू करता है।", - "Mouse is already running.": "माउस पहले से ही चल रहा है।", - "Turtle is already running.": "टरटल पहले से ही चल रहा है।", - "Cannot find start block": "स्टार्ट ब्लॉक नहीं मिल सकता", - "mouse color": "माउस कलर", - "The Mouse color block returns the pen color of the specified mouse.": "माउस कलर ब्लॉक निर्दिष्ट माउस का पेन कलर वापस करता है।", - "turtle color": "कछुआ कलर", - "The Turtle color block returns the pen color of the specified turtle.": "कछुआ कलर ब्लॉक निर्दिष्ट कछुए का पेन कलर वापस करता है।", - "mouse heading": "माउस हेडिंग", - "The Mouse heading block returns the heading of the specified mouse.": "माउस हेडिंग ब्लॉक निर्दिष्ट माउस की हेडिंग वापस करता है।", - "turtle heading": "कछुआ हेडिंग", - "The Turtle heading block returns the heading of the specified turtle.": "कछुआ हेडिंग ब्लॉक निर्दिष्ट कछुए की हेडिंग वापस करता है।", - "set mouse": "माउस सेट करें", - "set turtle": "कछुआ सेट करें", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "सेट माउस ब्लॉक एक स्टैक ब्लॉक को निर्दिष्ट माउस द्वारा चलाए जाने के लिए भेजता है।", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "सेट कछुआ ब्लॉक एक स्टैक ब्लॉक को निर्दिष्ट कछुआ द्वारा चलाए जाने के लिए भेजता है।", - "mouse y": "माउस वाई", - "The Y mouse block returns the Y position of the specified mouse.": "Y माउस ब्लॉक निर्दिष्ट माउस की Y स्थिति वापस करता है।", - "turtle y": "कछुआ वाई", - "The Y turtle block returns the Y position of the specified turtle.": "Y कछुआ ब्लॉक निर्दिष्ट कछुए की Y स्थिति वापस करता है।", - "mouse x": "माउस एक्स", - "The X mouse block returns the X position of the specified mouse.": "X माउस ब्लॉक निर्दिष्ट माउस की X स्थिति वापस करता है।", - "turtle x": "कछुआ एक्स", - "The X turtle block returns the X position of the specified turtle.": "X कछुआ ब्लॉक निर्दिष्ट कछुए की X स्थिति वापस करता है।", - "mouse notes played": "माउस बजाए गए स्वर", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "माउस इलैप्स स्वर ब्लॉक निर्दिष्ट माउस द्वारा बजाए गए स्वरों की संख्या वापस करता है।", - "turtle notes played": "कछुआ बजाए गए स्वर", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "कछुआ इलैप्स स्वर ब्लॉक निर्दिष्ट कछुए द्वारा बजाए गए स्वरों की संख्या वापस करता है।", - "mouse pitch number": "माउस पिच नंबर", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "माउस पिच ब्लॉक विशिष्ट माउस द्वारा बजाए जा रहे वर्तमान पिच नंबर को वापस करता है।", - "turtle pitch number": "कछुआ पिच नंबर", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "टर्टल पिच ब्लॉक विशिष्ट कछुआ द्वारा बजाए जा रहे वर्तमान पिच नंबर को वापस करता है।", - "mouse note value": "माउस नोट मूल्य", - "turtle note value": "कछुआ नोट मूल्य", - "mouse sync": "माउस सिंक", - "The Mouse sync block aligns the beat count between mice.": "माउस सिंक ब्लॉक माउस के बीट गिनती को समरेखित करता है।", - "turtle sync": "कछुआ सिंक", - "The Turtle sync block aligns the beat count between turtles.": "टर्टल सिंक ब्लॉक कछुओं के बीट गिनती को समरेखित करता है।", - "The Found mouse block will return true if the specified mouse can be found.": "फाउंड माउस ब्लॉक विशिष्ट माउस को पहचाना जा सकता है तो सत्य वापस करेगा।", - "found mouse": "मिला हुआ माउस", - "The Found turtle block will return true if the specified turtle can be found.": "फाउंड टर्टल ब्लॉक विशिष्ट कछुआ को पहचाना जा सकता है तो सत्य वापस करेगा।", - "found turtle": "मिला हुआ कछुआ", - "new mouse": "नया माउस", - "The New mouse block will create a new mouse.": "नया माउस ब्लॉक नया माउस बनाएगा।", - "new turtle": "नया कछुआ", - "The New turtle block will create a new turtle.": "नया टर्टल ब्लॉक नया कछुआ बनाएगा।", - "set mouse color": "माउस का रंग सेट करें", - "The Set-mouse-color block is used to set the color of a mouse.": "सेट-माउस-कलर ब्लॉक का उपयोग माउस के रंग को सेट करने के लिए किया जाता है।", - "set turtle color": "कछुआ का रंग सेट करें", - "The Set-turtle-color block is used to set the color of a turtle.": "सेट-टर्टल-कलर ब्लॉक का उपयोग कछुआ के रंग को सेट करने के लिए किया जाता है।", - "The Mouse-name block returns the name of a mouse.": "माउस-नेम ब्लॉक एक माउस का नाम वापस करता है।", - "The Turtle-name block returns the name of a turtle.": "टर्टल-नेम ब्लॉक एक कछुआ का नाम वापस करता है।", - "mouse count": "माउस गणना", - "The Mouse-count block returns the number of mice.": "माउस-काउंट ब्लॉक माउस की संख्या वापस करता है।", - "turtle count": "कछुआ गणना", - "The Turtle-count block returns the number of turtles.": "टर्टल-काउंट ब्लॉक कछुओं की संख्या वापस करता है।", - "nth mouse name": "एनथ माउस नाम", - "The Nth-Mouse name block returns the name of the nth mouse.": "एनथ-माउस-नेम ब्लॉक एनथ माउस का नाम वापस करता है।", - "nth turtle name": "एनथ कछुआ नाम", - "The Nth-Turtle name block returns the name of the nth turtle.": "एनथ-टर्टल-नेम ब्लॉक एनथ कछुआ का नाम वापस करता है।", - "set name": "नाम सेट करें", - "source": "स्रोत", - "target": "लक्ष्य", - "The Set-name block is used to name a mouse.": "सेट-नेम ब्लॉक का उपयोग माउस का नाम रखने के लिए किया जाता है।", - "The Set-name block is used to name a turtle.": "सेट-नेम ब्लॉक का उपयोग कछुआ का नाम रखने के लिए किया जाता है।", - "fraction": "अंश", - "Convert a float to a fraction": "एक फ़्लोट को एक अंश में परिवर्तित करें", - "save as ABC": "ABC के रूप में सहेजें", - "title": "शीर्षक", - "save as Lilypond": "Lilypond के रूप में सहेजें", - "save as SVG": "SVG के रूप में सहेजें", - "no background": "कोई पृष्ठभूमि नहीं", - "The No background block eliminates the background from the saved SVG output.": "नो बैकग्राउंड ब्लॉक निर्बाध एसवीजी आउटपुट से पृष्ठभूमि को हटा देता है।", - "show blocks": "पिण्ड दिखाएँ", - "The Show blocks block shows the blocks.": "शो ब्लॉक्स ब्लॉक ब्लॉक्स दिखाता है।", - "The Hide blocks block hides the blocks.": "हाइड ब्लॉक्स ब्लॉक ब्लॉक्स छुपा देता है।", - "The Space block is used to add space between blocks.": "स्थान ब्लॉक ब्लॉक्स के बीच स्थान जोड़ने के लिए उपयोग किया जाता है।", - "wait": "इंतजार करें", - "The Wait block pauses the program for a specified number of seconds.": "वेट ब्लॉक निर्दिष्ट सेकंड के लिए कार्यक्रम को रोक देता है।", - "comment": "टिप्पणी", - "print": "छापें", - "The Print block displays text at the top of the screen.": "प्रिंट ब्लॉक स्क्रीन के शीर्ष पर पाठ दिखाता है।", - "display grid": "ग्रिड दिखाएँ", - "The Display Grid Block changes the grid type": "डिस्प्ले ग्रिड ब्लॉक ग्रिड प्रकार बदलता है", - "unknown": "अज्ञात", - "heading": "शीर्षक", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "चाप", - "angle": "कोण", - "radius": "त्रिज्या", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "शीर्षक सेट करें", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy सेट करें", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "दायाँ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "बायाँ", - "back": "पीछे", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "आगे", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "दाएं (स्क्रीन)", - "The Right block returns the position of the right of the canvas.": "राइट ब्लॉक कैनवास के दाएं की स्थिति लौटाता है।", - "left (screen)": "बाएं (स्क्रीन)", - "The Left block returns the position of the left of the canvas.": "लेफ्ट ब्लॉक कैनवास के बाएं की स्थिति लौटाता है।", - "top (screen)": "शीर्ष (स्क्रीन)", - "The Top block returns the position of the top of the canvas.": "टॉप ब्लॉक कैनवास के शीर्ष की स्थिति लौटाता है।", - "bottom (screen)": "नीचे (स्क्रीन)", - "The Bottom block returns the position of the bottom of the canvas.": "बॉटम ब्लॉक कैनवास के नीचे की स्थिति लौटाता है।", - "width": "चौड़ाई", - "The Width block returns the width of the canvas.": "विड्थ ब्लॉक कैनवास की चौड़ाई लौटाता है।", - "height": "ऊचाई", - "The Height block returns the height of the canvas.": "हाइट ब्लॉक कैनवास की ऊचाई लौटाता है।", - "stop play": "रुको प्ले", - "erase media": "मीडिया मिटाओ", - "The Erase Media block erases text and images.": "इरेस मीडिया ब्लॉक टेक्स्ट और छवियाँ मिटाता है।", - "play back": "प्ले बैक", - "speak": "बोलो", - "The Speak block outputs to the text-to-speech synthesizer": "स्पीक ब्लॉक टेक्स्ट-टू-स्पीच सिंथेसाइज़र को आउटपुट करता है।", - "camera": "कैमरा", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "मीडिया रोक", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "आवृत्ति", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "आकार", - "image": "फोटो", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "वस्तु", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "बैंगनी", - "blue": "नीला", - "green": "हरा", - "yellow": "पीला", - "orange": "नारंगी", - "red": "लाल", - "white": "सफेद", - "black": "काला", - "begin fill": "भरना शुरू करें", - "end fill": "अंत भरें", - "background": "पृष्ठभूमि", - "grey": "ग्रे", - "The Grey block returns the current pen grey value.": "ग्रे ब्लॉक वर्तमान पेन का ग्रे मूल्य लौटाता है।", - "shade": "छाया", - "The Shade block returns the current pen shade value.": "छाया ब्लॉक वर्तमान पेन का छाया मूल्य लौटाता है।", - "color": "रंग", - "The Color block returns the current pen color.": "रंग ब्लॉक वर्तमान पेन का रंग लौटाता है।", - "pen size": "पेन आकार", - "The Pen size block returns the current pen size value.": "पेन साइज ब्लॉक वर्तमान पेन का आकार मूल्य लौटाता है।", - "set font": "फॉन्ट सेट करें", - "The Set font block sets the font used by the Show block.": "सेट फॉन्ट ब्लॉक शो ब्लॉक द्वारा उपयोग किए जाने वाले फॉन्ट को सेट करता है।", - "The Background block sets the window background color.": "बैकग्राउंड ब्लॉक विंडो के पृष्ठभूमि का रंग सेट करता है।", - "The Hollow line block creates a line with a hollow center.": "होलो लाइन ब्लॉक एक होलो केंद्र के साथ एक रेखा बनाता है।", - "hollow line": "होलो रेखा", - "The Fill block fills in a shape with a color.": "फिल ब्लॉक एक रंग के साथ एक आकृति को भरता है।", - "fill": "भरें", - "pen up": "पेन ऊपर", - "The Pen-up block raises the pen so that it does not draw.": "पेन-अप ब्लॉक पेन को उठाता है ताकि यह ड्रा न करे।", - "pen down": "पेन नीचे", - "The Pen-down block lowers the pen so that it draws.": "पेन-डाउन ब्लॉक पेन को नीचे ले जाता है ताकि यह ड्रा करे।", - "set pen size": "पेन आकार सेट करें", - "The Set-pen-size block changes the size of the pen.": "सेट-पेन-साइज ब्लॉक पेन के आकार को बदलता है।", - "set translucency": "पारदर्शिता सेट करें", - "The Set translucency block changes the opacity of the pen.": "सेट ट्रांसलूसेंसी ब्लॉक पेन की अपारदर्शिता को बदलता है।", - "set hue": "रंग सेट करें", - "The Set hue block changes the color of the pen.": "सेट ह्यू ब्लॉक पेन का रंग बदलता है।", - "set shade": "छाया सेट करें", - "The Set-shade block changes the pen color from dark to light.": "सेट-शेड ब्लॉक पेन का रंग काले से लाइट में बदलता है।", - "set grey": "ग्रे सेट करें", - "The Set grey block changes the vividness of the pen color.": "सेट ग्रे ब्लॉक पेन के रंग की चमक को बदलता है।", - "set color": "रंग सेट करें", - "The Set-color block changes the pen color.": "सेट-कलर ब्लॉक पेन का रंग बदलता है।", - "The Input block prompts for keyboard input.": "इनपुट ब्लॉक कुंजीपटल इनपुट के लिए प्रॉम्प्ट करता है।", - "input": "इनपुट", - "Input a value": "एक मूल्य इनपुट करें", - "input value": "इनपुट मूल्य", - "The Input-value block stores the input.": "इनपुट-मूल्य ब्लॉक इनपुट को संग्रहित करता है।", - "loudness": "आवाज़ की उंचाई", - "The Loudness block returns the volume detected by the microphone.": "ध्वनि माइक्रोफ़ोन द्वारा पहचाने गए आवाज़ को लौडनेस ब्लॉक द्वारा लौटाता है।", - "click": "क्लिक", - "The Click block triggers an event if a mouse has been clicked.": "क्लिक ब्लॉक एक घटना को ट्रिगर करता है अगर माउस पर क्लिक किया गया है।", - "The Click block triggers an event if a turtle has been clicked.": "क्लिक ब्लॉक एक घटना को ट्रिगर करता है अगर कछुआ पर क्लिक किया गया है।", - "cursor over": "कर्सर ओवर", - "cursor out": "कर्सर आउट", - "cursor button down": "कर्सर बटन नीचे", - "cursor button up": "कर्सर बटन ऊपर", - "The Get red block returns the red component of the pixel under the mouse.": "गेट रेड ब्लॉक माउस के नीचे पिक्सेल का लाल घटक वापस करता है।", - "The Get red block returns the red component of the pixel under the turtle.": "गेट रेड ब्लॉक कछुआ के नीचे पिक्सेल का लाल घटक वापस करता है।", - "pixel color": "पिक्सेल का रंग", - "The Get pixel block returns the color of the pixel under the mouse.": "गेट पिक्सेल ब्लॉक माउस के नीचे पिक्सेल का रंग वापस करता है।", - "The Get pixel block returns the color of the pixel under the turtle.": "गेट पिक्सेल ब्लॉक कछुआ के नीचे पिक्सेल का रंग वापस करता है।", - "time": "समय", - "cursor y": "कर्सर वाई", - "The Cursor Y block returns the vertical position of the mouse.": "कर्सर वाई ब्लॉक माउस का उदाहरण दिखाता है।", - "cursor x": "कर्सर एक्स", - "The Cursor X block returns the horizontal position of the mouse.": "कर्सर एक्स ब्लॉक माउस का क्षैतिज स्थान वापस करता है।", - "mouse button": "माउस बटन", - "The Mouse-button block returns True if the mouse button is pressed.": "माउस-बटन ब्लॉक तब सच है जब माउस बटन दबाया गया है।", - "to ASCII": "एस्की में", - "The To ASCII block converts numbers to letters.": "टू एस्की ब्लॉक संख्याओं को अक्षर में बदलता है।", - "The Keyboard block returns computer keyboard input.": "कीबोर्ड ब्लॉक कंप्यूटर कीबोर्ड इनपुट वापस करता है।", - "Envelope": "एनवेलप", - "attack": "आक्रमण", - "decay": "क्षय", - "sustain": "सस्टेन", - "release": "रिलीज", - "Attack value should be from 0 to 100.": "आक्रमण मूल्य 0 से 100 के बीच होना चाहिए।", - "Decay value should be from 0 to 100.": "क्षय मूल्य 0 से 100 के बीच होना चाहिए।", - "Sustain value should be from 0 to 100.": "सस्टेन मूल्य 0 से 100 के बीच होना चाहिए।", - "Release value should be from 0-100.": "रिलीज मूल्य 0 से 100 के बीच होना चाहिए।", - "You are adding multiple envelope blocks.": "आप कई एनवेलोप ब्लॉक जोड़ रहे हैं।", - "Filter": "फ़िल्टर", - "rolloff": "रोलऑफ", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "रोलऑफ मूल्य -12, -24, -48, या -96 डेसिबल्स/ऑक्टेव होना चाहिए।", - "The Temperament tool is used to define custom tuning.": "टेम्पेरमेंट टूल का उपयोग कस्टम ट्यूनिंग को निर्धारित करने के लिए किया जाता है।", - "Upload a sample and adjust its pitch center.": "एक सैंपल अपलोड करें और इसके पिच केंद्र को समायोजित करें।", - "sampler": "सैम्पलर", - "The Meter block opens a tool to select strong beats for the meter.": "मीटर ब्लॉक एक टूल", - "The oscilloscope block opens a tool to visualize waveforms.": "ऑसिलोस्कोप ब्लॉक एक उपकरण खोलता है जिससे तरंगरूप दृष्टिकोण को दृष्टिगत किया जा सकता है।", - "oscilloscope": "ऑसिलोस्कोप", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "कस्टम मोड ब्लॉक एक उपकरण खोलता है जिससे संगीतिक मोड (स्केल में नोट्स की जगह) का अन्वेषण किया जा सकता है।", - "custom mode": "कस्टम मोड", - "The Tempo block opens a metronome to visualize the beat.": "टेम्पो ब्लॉक एक मेट्रोनोम खोलता है जिससे बीट को दृष्टिगत किया जा सकता है।", - "The Arpeggio Widget is used to compose chord sequences.": "आरपेजियो विजेट का उपयोग एकॉर्ड सीक्वेंस कंपोज करने के लिए किया जाता है।", - "The Pitch drum matrix is used to map pitches to drum sounds.": "पिच ड्रम मैट्रिक्स का उपयोग पिच को ड्रम साउंड्स से मैप करने के लिए किया जाता है।", - "pitch-drum mapper": "पिच-ड्रम मैपर", - "You must have at least one pitch block and one drum block in the matrix.": "मैट्रिक्स में कम से कम एक पिच ब्लॉक और एक ड्रम ब्लॉक होना चाहिए।", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "पिच स्लाइडर", - "chromatic keyboard": "क्रोमेटिक कीबोर्ड", - "music keyboard": "संगीत कीबोर्ड", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "संगीत कीबोर्ड ब्लॉक एक पियानो कीबोर्ड खोलता है जिससे नोट बनाने के लिए उपयोग किया जा सकता है।", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "पिच स्टेयरकेस", - "The Rhythm Maker block opens a tool to create drum machines.": "रिदम मेकर ब्लॉक एक उपकरण खोलता है जिससे ड्रम मशीन बनाई जा सकती है।", - "G major scale": "जी मेजर स्केल", - "C major scale": "सी मेजर स्केल", - "The Phrase Maker block opens a tool to create musical phrases.": "फ्रेज मेकर ब्लॉक एक उपकरण खोलता है जिससे संगीतिक वाक्य बनाए जा सकते हैं।", - "phrase maker": "वाक्य निर्माता", - "You must have at least one pitch block and one rhythm block in the matrix.": "मैट्रिक्स में कम से कम एक पिच ब्लॉक और एक रिदम ब्लॉक होना चाहिए।", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "स्थिति ब्लॉक एक उपकरण खोलता है जिससे चल रहे संगीत ब्लॉक्स की स्थिति की जाँच की जा सकती है।", - "AI Music": "AI Music", - "synth volume": "सिंथ वॉल्यूम", - "The Synth volume block returns the current volume of the current synthesizer.": "सिंथ वॉल्यूम ब्लॉक वर्तमान सिंथाइज़र की वॉल्यूम लौटाता है।", - "master volume": "मास्टर वॉल्यूम", - "The Master volume block returns the master volume.": "मास्टर वॉल्यूम ब्लॉक मास्टर वॉल्यूम लौटाता है।", - "set synth volume": "सिंथ वॉल्यूम सेट करें", - "synth": "सिंथ", - "Setting volume to 0.": "वॉल्यूम को 0 पर सेट करना।", - "Synth not found": "सिंथ नहीं मिला", - "set drum volume": "ड्रम वॉल्यूम सेट करें", - "The Set synth volume block will change the volume of a particular synth,": "सेट सिंथ वॉल्यूम ब्लॉक एक विशिष्ट सिंथ की वॉल्यूम बदलेगा,", - "eg guitar violin snare drum etc.": "जैसे गिटार वायलिन स्नेयर ड्रम आदि।", - "The default volume is 50.": "डिफ़ॉल्ट वॉल्यूम 50 है।", - "The range is 0 for silence to 100 for full volume.": "स्नेहिलता के लिए 0 से पूर्ण वॉल्यूम के लिए 100।", - "set panning": "पैनिंग सेट करें", - "The Set Panning block sets the panning for all synthesizers.": "सेट पैनिंग ब्लॉक सभी सिंथाइज़र्स के लिए पैनिंग सेट करता है।", - "Warning: Sound is coming out from only the left or right side.": "चेतावनी: ध्वनि केवल बाएं या दाएं ओर से आ रही है।", - "set master volume": "मास्टर वॉल्यूम सेट करें", - "The Set master volume block sets the volume for all synthesizers.": "सेट मास्टर वॉल्यूम ब्लॉक सभी सिंथाइज़र्स के लिए वॉल्यूम सेट करता है।", - "The Set relative volume block changes the volume of the contained notes.": "सेट रिलेटिव वॉल्यूम ब्लॉक शामिल नोट्स की वॉल्यूम को बदलता है।", - "set relative volume": "रिलेटिव वॉल्यूम सेट करें", - "decrescendo": "डेक्रेसेंडो", - "crescendo": "क्रेशेंडो", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "गायन संख्या 0 जोड़ी जा रही है।", - "Ignoring pitch numbers less than zero or greater than eleven.": "0 से कम या 11 से अधिक स्वर संख्याओं को अनदेखा कर रहा है।", - "Ignoring duplicate pitch numbers.": "डुप्लिकेट स्वर संख्याओं को अनदेखा कर रहा है।", - "font": "फ़ॉन्ट", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "नॉइज ब्लॉक: क्या आपने एक नोट ब्लॉक का इस्तेमाल करने का इरादा किया है?", - "Vibrato intensity must be between 1 and 100.": "विब्राटो तीव्रता 1 और 100 के बीच होनी चाहिए।", - "Vibrato rate must be greater than 0.": "विब्राटो दर 0 से अधिक होनी चाहिए।", - "Depth is out of range.": "गहराई सीमा से बाहर है।", - "Distortion must be from 0 to 100.": "विरुपण 0 से 100 के बीच होना चाहिए।", - "Partial must be greater than or equal to 0.": "आंश 0 से अधिक या इसके बराबर होना चाहिए।", - "Unable to use synth due to existing oscillator": "मौजूदा ऑस्किलेटर के कारण सिंथ का उपयोग नहीं किया जा सकता", - "The input cannot be negative.": "इनपुट नकारात्मक नहीं हो सकता।", - "beats per minute must be greater than": "प्रति मिनट बीट 30 से अधिक होना चाहिए", - "maximum": "अधिकतम", - "beats per minute is": "प्रति मिनट बीट", - "Take a tour": "एक यात्रा करें", - "Pause": "रुकें", - "Warning: Sample is bigger than 1MB.": "चेतावनी: सैंपल 1MB से बड़ा है।", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "अपलोड विफल: सैंपल .wav फ़ाइल नहीं है।", - "Save sample": "सैंपल सहेजें", - "Click in the grid to add steps to the arpeggio.": "आर्पेजियो में कदम जोड़ने के लिए ग्रिड में क्लिक करें।", - "Play all": "सभी बजाएं", - "Reset": "रीसेट", - "Click in the circle to select strong beats for the meter.": "मीटर के लिए मजबूत बीट्स का चयन करने के लिए वृत्त में क्लिक करें।", - "Rotate counter clockwise": "घड़ी की उल्टी दिशा में घुमाएं", - "Rotate clockwise": "घड़ी की दिशा में घुमाएं", - "Undo": "पूर्ववत् करें", - "Click in the circle to select notes for the mode.": "संगीतिक मोड के लिए नोट्स का चयन करने के लिए वृत्त में क्लिक करें.", - "New action block generated.": "New action block generated.", - "Add note": "नोट जोड़ें", - "Metronome": "मेट्रोनोम", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI उपकरण मौजूद है।", - "No MIDI device found.": "कोई MIDI उपकरण नहीं मिला।", - "Failed to get MIDI access in browser.": "ब्राउज़र में MIDI पहुँचने में विफल।", - "Click in the grid to map notes to drums.": "ग्रिड में नोट्स को ड्रम्स से मैप करने के लिए क्लिक करें.", - "Move up": "ऊपर जाएं", - "Move down": "नीचे जाएं", - "Click on the slider to create a note block.": "नोट ब्लॉक बनाने के लिए स्लाइडर पर क्लिक करें.", - "Play chord": "कॉर्ड बजाएं", - "Play scale": "स्केल बजाएं", - "Click on a note to create a new step.": "नए स्टेप बनाने के लिए नोट पर क्लिक करें.", - "Save rhythms": "तालें सहेजें", - "Save drum machine": "ड्रम मशीन सहेजें", - "Tap a rhythm": "एक ताल पर टैप करें", - "Click on the ruler to divide it.": "इसे विभाजित करने के लिए रुलर पर क्लिक करें।", - "tap a rhythm": "एक ताल टैप करें", - "Maximum value of 256 has been exceeded.": "256 का अधिकतम मूल्य पार कर गया है।", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "एक नया सैंपल ब्लॉक उत्पन्न हुआ था।", - "Upload sample": "सैंपल अपलोड करें", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "संदर्भ स्वर", - "back to 2:1 octave space": "2:1 ऑक्टेव स्थान पर वापस जाएं", - "edit": "संपादित करें", - "done": "किया हुआ", - "ratio": "अनुपात", - "interval": "अंतराल", - "non scalar": "गैर स्केलर", - "ratios": "अनुपात", - "arbitrary": "मनमाना", - "number of divisions": "विभाजनों की संख्या", - "preview": "पूर्वावलोकन", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "पुनरावर्तन", - "The octave ratio has changed. This changes temperament significantly.": "ऑक्टेव अनुपात बदल गया है। यह स्वभाव को काफी बदल देता है।", - "Table": "तालिका", - "Add pitches": "स्वर जोड़ें", - "Save tempo": "ताल सहेजें", - "speed up": "तेजी से बढ़ाएं", - "slow down": "धीमे से बढ़ाएं", - "Adjust the tempo with the buttons.": "बटन के साथ ताल को समायोजित करें।", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "प्रति मिनट बीट 30 और 1000 के बीच होना चाहिए।", - "The beats per minute must be below 1000.": "प्रति मिनट बीट 1000 के नीचे होना चाहिए।", - "The beats per minute must be above 30": "प्रति मिनट बीट 30 के ऊपर होना चाहिए", - "Synthesizer": "सिंथेसाइज़र", - "Effects": "प्रभाव", - "Add filter": "फ़िल्टर जोड़ें", - "Click on buttons to open the timbre design tools.": "टिम्बर डिज़ाइन टूल्स खोलने के लिए बटन पर क्लिक करें।", - "harmonicity": "सवारी", - "modulation index": "मॉड्यूलेशन सूची", - "vibrato amount": "वाइब्रेटो मात्रा", - "Filter already present.": "फ़िल्टर पहले से मौजूद है।", - "distortion amount": "विकृति मात्रा", - "Zoom In": "ज़ूम इन", - "Zoom Out": "ज़ूम आउट", - "Export": "निर्यात करें", - "Sort": "क्रमबद्ध करें", - "Click on the table to add notes.": "नोट्स जोड़ने के लिए तालिका पर क्लिक करें.", - "tuplet value": "ट्यूपलेट मूल्य", - "Share": "साझा करें", - "Flags": "फ़्लैग्स", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "सभी परियोजनाएं", - "My Projects": "मेरी परियोजनाएं", - "Examples": "उदाहरण", - "Art": "कला", - "Math": "गणित", - "Interactive": "इंटरएक्टिव", - "Design": "डिज़ाइन", - "Game": "खेल", - "Code Snippet": "कोड स्निपेट", - "View published project": "प्रकाशित परियोजना देखें", - "Publish project": "परियोजना प्रकाशित करें", - "Edit project": "परियोजना संपादित करें", - "Delete project": "परियोजना हटाएं", - "Download project": "परियोजना डाउनलोड करें", - "Duplicate project": "परियोजना की प्रतिलिपि बनाएं", - "anonymous": "अनामक", - "Error: Report could not be submitted. Try again later.": "त्रुटि: रिपोर्ट सबमिट नहीं की जा सकी। बाद में पुन: प्रयास करें।", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "इस परियोजना की रिपोर्ट करने के लिए धन्यवाद। एक मॉडरेटर जल्दी ही परियोजना की समीक्षा करेगा, ताकि यह सुगर लैब्स कोड ऑफ कंडक्ट का उल्लंघन सत्यापित किया जा सके।", - "Report Project": "परियोजना की रिपोर्ट करें", - "Project Reported": "परियोजना की रिपोर्ट की गई", - "Report description required": "रिपोर्ट विवरण आवश्यक है", - "Report description too long": "रिपोर्ट विवरण बहुत लंबा है", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "म्यूजिक ब्लॉक्स में खोलें", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "और टैग दिखाएं", - "Show fewer tags": "कम टैग दिखाएं", - "Planet": "ग्रह", - "Close Planet": "प्लैनेट बंद करें", - "Open project from file": "फ़ाइल से परियोजना खोलें", - "Local": "स्थानीय", - "Global": "वैश्विक", - "Search for a project": "परियोजना के लिए खोजें", - "Tags (max 5)": "टैग (अधिकतम 5)", - "Description": "विवरण", - "Submit": "सबमिट", - "Cancel": "रद्द करें", - "Delete \\\\\"\\\\\"?": "\\\\ को हटाएं?", - "Permanently delete project \\\\\"\\\\\"?": "क्या आप \\\\ परियोजना को स्थायी रूप से हटाना चाहते हैं?", - "Explore Projects": "परियोजनाएं अन्वेषण करें", - "Most recent": "सबसे हाल का", - "Most liked": "सबसे अधिक पसंद किया गया", - "Most downloaded": "सबसे अधिक डाउनलोड किया गया", - "A-Z": "A-Z", - "Sort by": "क्रमबद्ध करें", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "'x'दिशा में गतिवान", - "motion y": "'y'दिशा में गतिवान", - "motion z": "'z'दिशा में गतिवान", - "publish": "प्रकाशित करें", - "power": "शक्ति", - "base": "आधार", - "exp": "ऍक्स्प", - "floor": "मंज़िल", - "ceiling": "उच्चतम सीमा", - "to degrees": "डिग्री में", - "to radians": "रेडियंस में", - "get calories": "कैलोरी लें", - "get protein": "प्रोटीन मिलता है", - "get carbs": "कार्बोहायड्रेट लो", - "get fiber": "रेशा मिलता है", - "get fat": "चर्बी लें", - "get name": "नाम उपलब्ध करें", - "calories": "कैलोरी", - "protein": "प्रोटीन", - "carbs": "कार्बोहायड्रेट", - "fiber": "रेशा", - "fat": "चर्बी", - "eat": "खाएं", - "digest meal": "भोजन हज़म करना", - "apple": "सेब", - "banana": "केला", - "wheat bread": "गेहूं की रोटी", - "corn": "मकई", - "potato": "आलू", - "sweet potato": "शकरकन्द", - "tomato": "टमाटर", - "broccoli": "ब्रोकली", - "rice and beans": "चावल और फली", - "tamale": "तमालि", - "cheese": "चीज़", - "chicken": "चूज़ा", - "fish": "मछली", - "beef": "गाय का गोश्त", - "cake": "केक", - "cookie": "कुकी", - "water": "जल", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "पूर्वानुमान", - "city": "शहर", - "day": "दिन", - "high": "ऊंचा", - "low": "नीचा", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "सरकाय" +{ + "": "", + "Refresh your browser to change your language preference.": "अपनी भाषा पसंद बदलने के लिए अपने ब्राउज़र को रिफ़्रेश करें।", + "Music Blocks is already set to this language.": " म्यूजिक ब्लॉक्स पहले से ही इस भाषा पर सेट है।", + "project undefined": "परियोजना अपरिभाषित", + "action": "क्रिया", + "duck": "बतख", + "Music Blocks is already set to this theme.": "म्यूजिक ब्लॉक्स पहले से ही इस थीम पर सेट है।", + "Music Blocks Project": "संगीत ब्लॉक्स परियोजना", + "This project was created in Music Blocks": "यह परियोजना म्यूज़िक ब्लॉक्स में बनाई गई थी", + "Music Blocks is a Free/Libre Software application.": "म्यूज़िक ब्लॉक्स एक मुक्त/स्वतंत्र सॉफ़्टवेयर अनुप्रयोग है।", + "The source code can be accessed at": "स्रोत कोड को इस पर पहुँचा जा सकता है", + "For more information, please consult the": "अधिक जानकारी के लिए कृपया संपर्क करें", + "Music Blocks Guide": "म्यूजिक ब्लॉक्स मार्गदर्शिका", + "Alternatively, open the file in Music Blocks using the Load project button.": "विकल्प के रूप में, फ़ाइल को लोड परियोजना बटन का उपयोग करके म्यूज़िक ब्लॉक्स में खोलें।", + "Project Code": "परियोजना कोड", + "This code stores data about the blocks in a project.": "यह कोड परियोजना में ब्लॉक्स के बारे में डेटा स्टोर करता है।", + "Show": "दिखाएँ", + "Hide": "छुपाएँ", + "My Project": "मेरा परियोजना", + "No description provided": "कोई विवरण उपलब्ध नहीं है", + "Your recording is in progress.": "आपका रिकॉर्डिंग प्रगति में है।", + "File name": "फ़ाइल का नाम", + "Project title": "परियोजना का शीर्षक", + "Project author": "परियोजना का लेखक", + "Include MIDI output?": "MIDI आउटपुट शामिल करें?", + "Include guitar tablature output?": "गिटार टैब्लेचर आउटपुट शामिल करें?", + "Save as Lilypond": "लिलीपॉंड के रूप में सहेजें", + "Mr. Mouse": "श्री माउस", + "The Lilypond code is copied to clipboard. You can paste it here: ": "लिलीपॉंड कोड को क्लिपबोर्ड पर कॉपी किया गया है। आप इसे यहाँ पेस्ट कर सकते हैं:", + "Search for blocks": "ब्लॉक्स के लिए खोजें", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "चूहों को पकड़ना", + "Cleaning the instruments": "उपकरणों की सफाई", + "Testing key pieces": "मुख्य हिस्से का परीक्षण", + "Sight-reading": "साइट-रीडिंग", + "Combining math and music": "गणित और संगीत को मिलाकर", + "Generating more blocks": "और ब्लॉक्स उत्पन्न करना", + "Do Re Mi Fa Sol La Ti Do": "डो रे मी फा सोल ला टी डो", + "Tuning string instruments": "स्ट्रिंग उपकरणों को स्वर समर्पित करना", + "Pressing random keys": "यादृच्छिक कुंजियाँ दबाना", + "plugins will be removed upon restart.": "प्लगइन्स को पुनरारंभ पर हटा दिया जाएगा।", + "show Cartesian": "कार्टेशियन दिखाएँ", + "scale degree": "स्केल डिग्री", + "voice name": "आवाज का नाम", + "invert mode": "मोड उलटें", + "output tools": "आउटपुट टूल्स", + "custom note": "कस्टम नोट", + "accidental name": "आकस्मिक नाम", + "east indian solfege": "पूर्व भारतीय सोलफेज", + "note name": "नोट का नाम", + "temperament name": "स्वभाव नाम", + "mode name": "मोड का नाम", + "chord name": "छोड़ का नाम", + "interval name": "अंतराल का नाम", + "filter type": "फ़िल्टर का प्रकार", + "oscillator type": "ऑस्किलेटर का प्रकार", + "audio file": "ऑडियो फ़ाइल", + "noise name": "शोर का नाम", + "drum name": "ढोल का नाम", + "effects name": "प्रभाव का नाम", + "wrap mode": "रैप मोड", + "load file": "फ़ाइल लोड करें", + "This block is deprecated.": "यह ब्लॉक पुराना हो गया है।", + "Block cannot be found.": "ब्लॉक नहीं मिल सकता है।", + "Saving block artwork": "ब्लॉक कला सहेज रहा हूँ", + "Copy": "नक़ल", + "Erase": "मिटाएँ", + "Play": "बजाएं", + "Stop": "रुकें", + "Paste": "चिपकाएँ", + "Save block help": "ब्लॉक सहायता सहेजें", + "ti la sol fa mi re do": "ती ला सोल फा मी रे दो", + "Jumping to the bottom of the page.": "पृष्ठ के नीचे जाना।", + "Scrolling up.": "ऊपर स्क्रोल कर रहा है।", + "Scrolling down.": "नीचे स्क्रोल कर रहा है।", + "Extracting block": "ब्लॉक निकाल रहा है", + "Moving block up.": "ब्लॉक को ऊपर मोव कर रहा है।", + "Moving block down.": "ब्लॉक को नीचे मोव कर रहा है।", + "Moving block left.": "ब्लॉक को बाएँ मोव कर रहा है।", + "Moving block right.": "ब्लॉक को दाएँ मोव कर रहा है।", + "Jump to home position.": "होम स्थिति पर जाएँ।", + "Hide blocks": "ब्लॉक छुपाएँ", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "परियोजना चलाने के लिए रन बटन पर क्लिक करें।", + "Home": "होम", + "Show/hide blocks": "ब्लॉक्स दिखाएँ/छुपाएँ", + "Expand/collapse blocks": "ब्लॉक विस्तार करें/संकुचित करें", + "Decrease block size": "ब्लॊक का आकार घटाएं", + "Increase block size": "ब्लॊक का आकार बढ़ाएं", + "Could not parse JSON input.": "JSON इनपुट को पार्स नहीं कर सका।", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "फ़ाइल से परियोजना लोड नहीं कर सकता है। कृपया फ़ाइल का प्रकार जांचें।", + "Invalid parameters": "अमान्य पैरामीटर्स", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "स्वभाव", + "start": "प्रारंभ", + "matrix": "मैट्रिक्स", + "status": "स्थिति", + "drum mapper": "ड्रम मैपर", + "ruler": "रूलर", + "timbre": "टिम्बर", + "stair": "सीढ़ी", + "tempo": "टेम्पो", + "mode": "मोड", + "slider": "स्लाइडर", + "keyboard": "कुंजीपट", + "drum": "ढोल", + "rhythm maker": "रिदम बनाने वाला", + "note value": "नोट मूल्य", + "scalar interval": "स्केलर इंटरवल", + "milliseconds": "मिलीसेकंड", + "silence": "मौन", + "down": "नीचे", + "up": "ऊपर", + "pitch": "पिच", + "Silence block cannot be removed.": "मौन अवरोध हटाया नहीं जा सकता", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "सत्य", + "false": "असत्य", + "Cartesian": "कार्टेसियन", + "polar": "पोलर", + "Cartesian/Polar": "कार्टेसिय", + "none": "कोई नहीं", + "treble": "ट्रेबल", + "grand staff": "ग्रैंड स्टाफ", + "mezzo-soprano": "मेज़्ज़ो-सोप्रानो", + "alto": "आल्टो", + "tenor": "टेनर", + "bass": "बास", + "on2": "ऑन2", + "off": "ऑफ", + "Not a number": "एक संख्या नहीं", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "बक्सा", + "Consider breaking this stack into parts.": "इस स्टैक को भागों में बाँटने का विचार करें।", + "open file": "फ़ाइल खोलें", + "text": "पाठ", + "store in box": "बॉक्स में स्टोर करें", + "box1": "बॉक्स1", + "box2": "बॉक्स2", + "store in": "में भंडारित करें", + "name": "नाम", + "value": "मान", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "कोई ब्लॉक चयन नहीं किया गया है।", + "avatar": "अवतार", + "sample": "सैम्पल", + "mouse": "माउस", + "brown rat": "भूरा चूहा", + "mole": "मौज", + "chipmunk": "चिपमंक", + "red squirrel": "लाल गिलहरी", + "guinea pig": "गिनीपिग", + "capybara": "कैपीबारा", + "coypu": "कोयपू", + "black rat": "काला चूहा", + "grey squirrel": "स्लेटी गिलहरी", + "flying squirrel": "उड़ती गिलहरी", + "bat": "बैट", + "start drum": "ड्रम चालू करें", + "Not a valid pitch name": "एक वैध पिच नाम नहीं", + "You must select a file.": "आपको एक फ़ाइल का चयन करना होगा।", + "Playback is ready.": "प्लेबैक तैयार है।", + "Grid": "ग्रिड", + "effect": "प्रभाव", + "sargam": "सरगम", + "custom pitch": "कस्टम पिच", + "accidental": "अक्सीडेंटल", + "pitch converter": "पिच कनवर्टर", + "double sharp": "डबल शार्प", + "sharp": "शार्प", + "natural": "नैचुरल", + "flat": "फ्लैट", + "double flat": "डबल फ्लैट", + "unison": "एकस्वरता", + "major": "मेजर", + "ionian": "आयनियन", + "minor": "माइनर", + "aeolian": "एोलियन", + "Duplicate": "डुप्लीकेट", + "Extract": "निकालें", + "Move to trash": "कूड़े में डालें", + "Close": "बंद करें", + "Save stack": "स्टैक को सेव करें", + "Help": "मदद", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "rhythm": "रिद्धम", + "tone": "स्वर", + "pen": "क़लम", + "number": "संख्या", + "flow": "बहाव", + "Sensors": "सेंसर्स", + "Media": "मीडिया", + "mice": "माउस", + "About Music Blocks": "म्यूज़िक ब्लॉक्स के बारे में", + "Record": "रिकॉर्ड", + "Full screen": "पूर्ण स्क्रीन", + "Toggle Fullscreen": "पूर्णस्क्रीन टॉगल करें", + "New project": "नया काम", + "Load project from file": "फ़ाइल से प्रोजेक्ट लें", + "Save project": "प्रोजेक्ट को संचय करे", + "Save project as HTML": "प्रोजेक्ट को HTML के रूप में संचय करें", + "Find and share projects": "परियोजनाएं खोजें और साझा करें", + "Offline. Sharing is unavailable": "ऑफ़लाइन। साझा करना अस्वीकृत है", + "Auxiliary menu": "सहायक मेनू", + "Run slowly": "धीमे रूप से चलाएं", + "Run step by step": "क्रमशः चलाएं", + "Display statistics": "आँकड़े प्रदर्शित करें", + "Load plugin": "प्लगइन लोड करें", + "Delete plugin": "प्लगइन हटाएं", + "Enable horizontal scrolling": "क्षैतिज स्क्रोलिंग सक्षम करें", + "Disable horizontal scrolling": "क्षैतिज स्क्रोलिंग अक्षम करें", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "वर्तमान परियोजना के साथ मर्ज करें", + "Set Pitch Preview": "पिच पूर्वावलोकन सेट करें", + "JavaScript Editor": "जावास्क्रिप्ट संपादक", + "Restore": "पुनर्स्थापित करें", + "Switch to beginner mode": "प्रारंभिक मोड में स्विच करें", + "Switch to advanced mode": "उन्नत मोड में स्विच करें", + "Select language": "भाषा चुनें", + "Save mouse artwork as PNG": "माउस आर्टवर्क को PNG के रूप में सहेजें", + "Save project as MIDI": "Save project as MIDI", + "Save mouse artwork as SVG": "माउस आर्टवर्क को SVG के रूप में सहेजें", + "Save music as WAV": "संगीत को WAV के रूप में सहेजें", + "Save sheet music as ABC": "शीट संगीत को ABC के रूप में सहेजें", + "Save sheet music as Lilypond": "शीट संगीत को Lilypond के रूप में सहेजें", + "Save sheet music as MusicXML": "शीट संगीत को MusicXML के रूप में सहेजें", + "Save block artwork as SVG": "ब्लॉक आर्टवर्क को SVG के रूप में सहेजें", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "पुष्टि करें", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "टर्टल आर्टवर्क को PNG के रूप में सहेजें", + "Save turtle artwork as SVG": "टर्टल आर्टवर्क को SVG के रूप में सहेजें", + "한국인": "한국인", + "About Turtle Blocks": "टर्टल ब्लॉक्स के बारे में", + "Turtle Wrap Off": "टर्टल रैप बंद", + "Turtle Wrap On": "टर्टल रैप चालू", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "You must have at least one Partial block inside of a Weighted-partial block": "आपके पास एक से अधिक पांचिक ब्लॉक के अंदर कम से कम एक आंशिक ब्लॉक होना चाहिए", + "synth cannot play chords.": "सिंथ कोड नहीं बजा सकता है।", + "guide url": "गाइड url", + "Turtle Blocks": "टर्टल ब्लॉक्स", + "search": "खोज", + "meter": "मीटर", + "intervals": "अंतराल", + "ornament": "आभूषण", + "volume": "आवृत्ति", + "boxes": "बॉक्स", + "widgets": "विजेट्स", + "graphics": "ग्राफिक्स", + "boolean": "बूलियन", + "heap": "हीप", + "dictionary": "शब्दकोश", + "ensemble": "एंसेंबल", + "extras": "अतिरिक्त", + "program": "प्रोग्राम", + "my blocks": "मेरे ब्लॉक्स", + "artwork": "कला का कार्य", + "logic": "तर्क", + "Music": "संगीत", + "Music Blocks": "संगीत ब्लॉक्स", + "Welcome to Turtle Blocks": "टर्टल ब्लॉक्स में आपका स्वागत है", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "टर्टल ब्लॉक्स एक लोगो-प्रेरित कछुआ है जो स्नैप-टूगेदर विजुअल-प्रोग्रामिंग ब्लॉक के साथ रंगीन तस्वीरें बनाता है।", + "The current version is": "वर्तमान संस्करण है", + "Click the run button to run the project in fast mode.": "तेज मोड में परियोजना को चलाने के लिए रन बटन पर क्लिक करें।", + "Stop the turtle.": "कछुआ को रोकें।", + "You can also type Alt-S to stop.": "आप रोकने के लिए Alt-S भी टाइप कर सकते हैं।", + "Welcome to Music Blocks": "म्यूजिक ब्लॉक में आपका स्वागत है", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "म्यूजिक ब्लॉक्स संगीत के मौलिक अवधारणाओं का अन्वेषण करने के लिए एक मजेदार तरीके से सुझाव देता है।", + "Meet Mr. Mouse!": "मिस्टर माउस से मिलें!", + "Mr Mouse is our Music Blocks conductor.": "मिस्टर माउस हमारे संगीत ब्लॉक्स कंडक्टर हैं।", + "Mr Mouse encourages you to explore Music Blocks.": "मिस्टर माउस आपको म्यूजिक ब्लॉक्स का अन्वेषण करने के लिए प्रेरित करता है।", + "Let us start our tour!": "आइए हमारा दौरा शुरू करें!", + "Guide": "मार्गदर्शिका", + "A detailed guide to Music Blocks is available.": "म्यूजिक ब्लॉक्स के लिए एक विस्तृत मार्गदर्शिका उपलब्ध है।", + "Stop the music (and the mice).": "संगीत को रोकें (और चूहे भी)।", + "Record your project as video.": "अपने परियोजना को एक वीडियो के रूप में रिकॉर्ड करें।", + "Toggle Fullscreen mode.": "पूर्णस्क्रीन मोड टॉगल करें", + "Initialize a new project.": "एक नई परियोजना की शुरुआत करें।", + "You can also load projects from the file system.": "आप फ़ाइल सिस्टम से भी परियोजनाएं लोड कर सकते हैं।", + "Save": "सहेजें", + "Save your project to a file.": "अपनी परियोजना को एक फ़ाइल में सहेजें।", + "Save graphics from your project to as SVG.": "अपनी परियोजना से ग्राफिक्स को एसवीजी के रूप में सहेजें।", + "Save graphics from your project as PNG.": "अपनी परियोजना से ग्राफिक्स को पीएनजी के रूप में सहेजें।", + "Save block artwork as an SVG file.": "ब्लॉक कला को एसवीजी फ़ाइल के रूप में सहेजें।", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "सर्वर से नमूना लोड करें", + "This button opens a viewer for loading example projects.": "यह बटन नमूने देखने के लिए एक दर्शक खोलता है।", + "Expand/collapse option toolbar": "विकल्प टूलबार को विस्तृत/संकुचित करें", + "Click this button to expand or collapse the auxillary toolbar.": "सहायक उपकरण पट्टी को विस्तृत या संक्षिप्त करने के लिए यह बटन क्लिक करें.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "प्रोजेक्ट को धीरे चलाने के लिए यहाँ क्लिक करें", + "Click to run the project step by step.": "प्रोजेक्ट को क्रमशः चलने के लिए क्लिक करें", + "Display statistics about your Music project.": "अपने संगीत प्रोजेक्ट के आँकड़े दिखाएँ।", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "चयनित प्लगइन को हटाएं।", + "Enable scrolling": "स्क्रॉलिंग सक्षम करें", + "You can scroll the blocks on the canvas.": "आप कैनवास पर ब्लॉक्स को स्क्रॉल कर सकते हैं।", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "टर्टल को लपेटें", + "Turn Turtle wrapping On or Off.": "टर्टल लपेटें को चालू या बंद करें।", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "कचरे से ब्लॉक्स को बहाल करें।", + "Switch mode": "मोड स्विच करें", + "Switch between beginner and advance modes.": "शुरुआती और उन्नत मोड के बीच स्विच करें।", + "Select your language preference.": "अपनी भाषा प्राथमिकता का चयन करें।", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "हटाएं", + "To delete a block, right-click on it. Then you will see the delete option": "To delete a block, right-click on it. Then you will see the delete option", + "To copy a block, right-click on it. Then you will see the copy option": "To copy a block, right-click on it. Then you will see the copy option", + "To extract a block, right-click on it. Then you will see the extract option": "To extract a block, right-click on it. Then you will see the extract option", + "Keyboard shortcuts": "कीबोर्ड शॉर्टकट्स", + "You can type d to create a do block and r to create a re block etc.": "आप डू ब्लॉक बनाने के लिए डी और रे ब्लॉक बनाने के लिए आर इत्यादि टाइप कर सकते हैं।", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "हटाएं", + "Clear the screen and return the mice to their initial positions.": "स्क्रीन को साफ करें और माउस को उनकी प्रारंभिक स्थितियों में ले आएं।", + "Collapse": "ढहाना", + "Collapse the graphics window.": "ग्राफिक्स विंडो को संकुचित करें।", + "Return all blocks to the center of the screen.": "सभी ब्लॉक्स को स्क्रीन के केंद्र में लौटाएं।", + "Hide or show the blocks and the palettes.": "ब्लॉक्स और पैलेट्स को छुपाएं या दिखाएं", + "Expand or collapse start and action stacks.": "स्टार्ट और एक्शन स्टैक्स को विस्तृत या संकुचित करें।", + "Decrease the size of the blocks.": "ब्लॉक्स का आकार घटाएं", + "Increase the size of the blocks.": "ब्लॉक्स का आकार बढ़ाएं", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "पैलेट बटन", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "यह टूलबार रिद्धि पिच टोन क्रिया और अन्य सहित पैलेट बटन्स को शामिल करता है।", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "ब्लॉक और पैलेट्स के पैलेट्स दिखाने के लिए क्लिक करें और इन्हें कैनवास पर खींचें ताकि आप उन्हें इस्तेमाल कर सकें।", + "A detailed guide to Turtle Blocks is available.": "टर्टल ब्लॉक्स के लिए एक विस्तृत मार्गदर्शिका उपलब्ध है।", + "Turtle Blocks Guide": "टर्टल ब्लॉक्स मार्गदर्शिका", + "About": "बारे में", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "टर्टल ब्लॉक्स एक संगीत सिद्धांतों की खोज के लिए एक ओपन सोर्स संग्रह है।", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "टर्टल ब्लॉक्स GitHub रिपॉजिटरी में सभी योगदानकर्ताओं की पूरी सूची मिल सकती है।", + "Turtle Blocks is licensed under the AGPL.": "टर्टल ब्लॉक्स AGPL लाइसेंस के तहत लाइसेंस प्राप्त करता है।", + "Turtle Blocks GitHub repository": "टर्टल ब्लॉक्स GitHub रिपॉजिटरी", + "Congratulations.": "बधाई हो।", + "You have finished the tour. Please enjoy Turtle Blocks!": "आपने दौरा समाप्त किया है। कृपया टर्टल ब्लॉक्स का आनंद लें!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "म्यूजिक ब्लॉक्स एक संगीत सिद्धांतों की खोज के लिए एक ओपन सोर्स संग्रह है।", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "म्यूजिक ब्लॉक्स GitHub रिपॉजिटरी में सभी योगदानकर्ताओं की पूरी सूची मिल सकती है।", + "Music Blocks is licensed under the AGPL.": "म्यूजिक ब्लॉक्स AGPL लाइसेंस के तहत लाइसेंस प्राप्त करता है।", + "Music Blocks GitHub repository": "म्यूजिक ब्लॉक्स GitHub रेपॉजिटरी", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "आपने यात्रा पूरी कर ली है। कृपया Music Blocks का आनंद लें!", + "Expand": "विस्तार", + "rest": "आराम", + "Perfect unison": "पूर्ण युनिसन", + "Diminished second": "घटित द्वितीय", + "Minor second": "लघु द्वितीय", + "Augmented unison": "वृद्ध युनिसन", + "Major second": "प्रमुख द्वितीय", + "Diminished third": "घटित तृतीय", + "Minor third": "लघु तृतीय", + "Augmented second": "वृद्ध द्वितीय", + "Major third": "प्रमुख तृतीय", + "Diminished fourth": "घटित चतुर्थ", + "Perfect fourth": "पूर्ण चतुर्थ", + "Augmented third": "वृद्ध तृतीय", + "Diminished fifth": "घटित पंचम", + "Augmented fourth": "वृद्ध चतुर्थ", + "Perfect fifth": "पूर्ण पंचम", + "Diminished sixth": "घटित षष्ठ", + "Minor sixth": "लघु षष्ठ", + "Augmented fifth": "वृद्ध पंचम", + "Major sixth": "प्रमुख षष्ठ", + "Diminished seventh": "घटित सप्तम", + "Minor seventh": "लघु सप्तम", + "Augmented sixth": "वृद्ध षष्ठ", + "Major seventh": "प्रमुख सप्तम", + "Diminished octave": "घटित सप्तक", + "Perfect octave": "पूर्ण सप्तक", + "Augmented seventh": "वृद्ध सप्तम", + "Minor ninth": "लघु नवम", + "Augmented octave": "वृद्ध सप्तक", + "Major ninth": "प्रमुख नवम", + "Diminished tenth": "घटित दशम", + "Minor tenth": "लघु दशम", + "Augmented ninth": "वृद्ध नवम", + "Major tenth": "प्रमुख दशम", + "Diminished eleventh": "घटित एकादश", + "Perfect eleventh": "पूर्ण एकादश", + "Augmented tenth": "वृद्ध दशम", + "Diminished twelfth": "घटित द्वादश", + "Augmented eleventh": "वृद्ध एकादश", + "Perfect twelfth": "पूर्ण द्वादश", + "Diminished thirteenth": "घटित त्रयोदश", + "Minor thirteenth": "लघु त्रयोदश", + "Augmented fifth, plus an octave": "वृद्ध पंचम, साथ में एक सप्तक", + "Major thirteenth": "प्रमुख त्रयोदश", + "Diminished seventh, plus an octave": "घटित सप्तम, साथ में एक सप्तक", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1वा 2वा 3वा 4वा 5वा 6वा 7वा 8वा 9वा 10वा 11वा 12वा", + "augmented": "बढ़ाया हुआ", + "diminished": "कम", + "perfect": "पूर्ण", + "chromatic": "क्रोमैटिक", + "algerian": "अल्जीरियन", + "spanish": "स्पेनिश", + "octatonic": "ऑक्टाटॉनिक", + "harmonic major": "हार्मोनिक मेजर", + "natural minor": "नैचुरल माइनर", + "harmonic minor": "हार्मोनिक माइनर", + "melodic minor": "मेलोडिक माइनर", + "dorian": "डोरियन", + "phrygian": "फ्रिजियन", + "lydian": "लिडियन", + "mixolydian": "मिक्सोलिडियन", + "locrian": "लोक्रियन", + "jazz minor": "जैज माइनर", + "bebop": "बीबॉप", + "arabic": "अरबी", + "byzantine": "बाइज़ंटाइन", + "enigmatic": "एनिगमैटिक", + "ethiopian": "इथियोपियन", + "geez": "गीज़", + "hindu": "हिन्दू", + "hungarian": "हंगेरियन", + "romanian minor": "रोमानियन माइनर", + "spanish gypsy": "स्पैनिश जिप्सी", + "maqam": "मकाम", + "minor blues": "माइनर ब्लूज", + "major blues": "मेजर ब्लूज", + "whole tone": "होल टोन", + "minor pentatonic": "माइनर पेंटाटॉनिक", + "major pentatonic": "मेजर पेंटाटॉनिक", + "chinese": "चाइनीज़", + "egyptian": "इज़िप्शियन", + "hirajoshi": "हिराजोशी", + "Japan": "जापान", + "in": "in", + "minyo": "मिन्यो", + "fibonacci": "फिबोनाची", + "custom": "अनुकूलित", + "highpass": "हाईपास", + "lowpass": "लोपास", + "bandpass": "बैंडपास", + "highshelf": "हाईशेल्फ", + "lowshelf": "लोशेल्फ", + "notch": "नॉच", + "allpass": "ऑलपास", + "peaking": "पीकिंग", + "sine": "साइन", + "square": "वर्ग", + "triangle": "त्रिकोण", + "sawtooth": "सॉटूथ", + "even": "सम", + "odd": "विषम", + "scalar": "स्कैलर", + "piano": "पियानो", + "violin": "वायलिन", + "viola": "वायोला", + "xylophone": "क्सीलोफ़ोन", + "vibraphone": "वाइब्राफ़ोन", + "cello": "चेलो", + "double bass": "डबल बास", + "guitar": "गिटार", + "sitar": "sitar", + "harmoiunm": "harmoiunm", + "acoustic guitar": "एकॉस्टिक गिटार", + "flute": "बांसुरी", + "clarinet": "क्लैरिनेट", + "saxophone": "सैक्सोफोन", + "tuba": "ट्यूबा", + "trumpet": "ट्रंपेट", + "oboe": "ओबो", + "trombone": "ट्रॉम्बोन", + "electronic synth": "इलेक्ट्रॉनिक सिंथ", + "simple 1": "सिम्पल 1", + "simple 2": "सिम्पल 2", + "simple 3": "सिम्पल 3", + "simple 4": "सिम्पल 4", + "white noise": "white noise", + "brown noise": "ब्राउन नॉइज़", + "pink noise": "पिंक नॉइज़", + "snare drum": "स्नेयर ड्रम", + "kick drum": "किक ड्रम", + "tom tom": "टॉम टॉम", + "floor tom": "फ्लोर टॉम", + "bass drum": "बेस ड्रम", + "cup drum": "कप ड्रम", + "darbuka drum": "दरबूका ड्रम", + "hi hat": "हाई हैट", + "ride bell": "राइड बेल", + "cow bell": "काउ बेल", + "japanese drum": "जापानी ड्रम", + "japanese bell": "जापानी बेल", + "triangle bell": "त्रिकोण बेल", + "finger cymbals": "फिंगर सिम्बल्स", + "chime": "चाइम", + "gong": "गॉंग", + "clang": "क्लैंग", + "crash": "क्रैश", + "bottle": "बॉटल", + "clap": "क्लैप", + "slap": "स्लैप", + "splash": "स्प्लैश", + "bubbles": "बबल्स", + "raindrop": "रेनड्रॉप", + "cat": "बिल्ली", + "cricket": "क्रिकेट", + "dog": "कुत्ता", + "banjo": "बैंजो", + "koto": "कोतो", + "dulcimer": "डल्सिमर", + "electric guitar": "इलेक्ट्रिक गिटार", + "bassoon": "बैसून", + "celeste": "सेलेस्ट", + "equal": "इक्वल", + "Pythagorean": "पिथागोरियन", + "just intonation": "जस्ट इंटोनेशन", + "Meantone": "Meantone", + "major 7th": "मेजर 7वां", + "minor 7th": "माइनर 7वां", + "dominant 7th": "डॉमिनेंट 7वां", + "minor-major 7th": "माइनर-मेजर 7वां", + "fully-diminished 7th": "फुली-डिमिनिश 7वां", + "half-diminished 7th": "हाफ-डिमिनिश 7वां", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "वर्तमान", + "next": "अगला", + "previous": "पिछला", + "harmonium": "harmonium", + "simple-2": "सिंपल-2", + "simple-3": "सिंपल-3", + "simple-4": "सिंपल-4", + "taiko": "ताइको", + "The Not block is the logical not operator.": "नॉट ब्लॉक तार्किक नॉट ऑपरेटर है।", + "not": "नहीं", + "The And block is the logical and operator.": "एंड ब्लॉक तार्किक एंड ऑपरेटर है।", + "and": "और", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "या", + "The XOR block is the logical XOR operator.": "XOR ब्लॉक तार्किक XOR ऑपरेटर है।", + "xor": "एक्सओआर", + "The Equal block returns True if the two numbers are equal.": "इक्वल ब्लॉक यदि दो नंबर समान हैं तो True लौटाता है।", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "बूलियन ब्लॉक सच या झूठ को निर्दिष्ट करने के लिए उपयोग होता है।", + "The Add-to block is used to add to the value stored in a box.": "एड-टू ब्लॉक का उपयोग बॉक में संग्रहित मूल्य में जोड़ने के लिए किया जाता है।", + "It can also be used with other blocks such as Color and Pen size.": "इसे कलर और पेन साइज़ जैसे अन्य ब्लॉक्स के साथ भी उपयोग किया जा सकता है।", + "add": "जोड़ें", + "to": "को", + "value1": "मूल्य1", + "Block does not support incrementing.": "ब्लॉक इक्रीमेंट को समर्थन नहीं करता है।", + "The Add-1-to block adds one to the value stored in a box.": "एड-1-टू ब्लॉक बॉक में संग्रहित मूल्य में एक जोड़ता है।", + "add 1 to": "में 1 जोड़ें", + "The Subtract-1-from block subtracts one from the value stored in a box.": "घटक में संग्रहित मूल्य से एक कम करने के लिए Subtract-1-from ब्लॉक।", + "subtract 1 from": "से 1 कम करें", + "The Box block returns the value stored in a box.": "बॉक्स ब्लॉक में संग्रहित मूल्य लौटाता है।", + "The Store in block will store a value in a box.": "Store in ब्लॉक एक मूल्य को एक बॉक्स में संग्रहित करेगा।", + "name1": "नाम1", + "The Box2 block returns the value stored in Box2.": "Box2 ब्लॉक में संग्रहित मूल्य लौटाता है।", + "The Store in Box2 block is used to store a value in Box2.": "Store in Box2 ब्लॉक का उपयोग Box2 में मूल्य संग्रहित करने के लिए किया जाता है।", + "store in box2": "बॉक्स2 में संग्रहित करें", + "The Box1 block returns the value stored in Box1.": "Box1 ब्लॉक में संग्रहित मूल्य लौटाता है।", + "The Store in Box1 block is used to store a value in Box1.": "Store in Box1 ब्लॉक का उपयोग Box1 में मूल्य संग्रहित करने के लिए किया जाता है।", + "store in box1": "बॉक्स1 में संग्रहित करें", + "show dictionary": "डिक्शनरी दिखाएं", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "डिक्शनरी ब्लॉक एक डिक्शनरी लौटाता है।", + "The Get-dict block returns a value in the dictionary for a specified key.": "गेट-डिक्ट ब्लॉक एक निर्दिष्ट कुंजी के लिए डिक्शनरी में एक मूल्य लौटाता है।", + "get value": "मूल्य प्राप्त करें", + "key2": "कुंजी2", + "key": "कुंजी", + "The Set-dict block sets a value in the dictionary for a specified key.": "सेट-डिक्ट ब्लॉक निर्दिष्ट कुंजी के लिए डिक्शनरी में एक मूल्य सेट करता है।", + "set value": "मूल्य सेट करें", + "The Noise name block is used to select a noise synthesizer.": "शोर नाम ब्लॉक का उपयोग शोर सिंथेसाइज़र को चुनने के लिए किया जाता है।", + "The Drum name block is used to select a drum.": "ड्रम नाम ब्लॉक का उपयोग ड्रम को चुनने के लिए किया जाता है।", + "The Effects name block is used to select a sound effect.": "इफेक्ट्स नाम ब्लॉक का उपयोग ध्वनि प्रभाव को चुनने के लिए किया जाता है।", + "noise": "शोर", + "The Play noise block will generate white, pink, or brown noise.": "प्ले शोर ब्लॉक सफेद, गुलाबी, या भूरे रंग का शोर उत्पन्न करेगा।", + "Replace every instance of a pitch with a drum sound.": "पिच के प्रत्येक उदाहरण को ड्रम ध्वनि से बदलें।", + "map pitch to drum": "पिच को ड्रम से मानचित्रण करें", + "In the example above, a kick drum sound will be played instead of sol.": "उपरोक्त उदाहरण में, सोल के बजाय एक किक ड्रम ध्वनि बजाई जाएगी।", + "set drum": "ड्रम सेट करें", + "sound effect": "ध्वनि प्रभाव", + "You can use multiple Drum blocks within a Note block.": "आप एक नोट ब्लॉक के भीतर कई ड्रम ब्लॉक का उपयोग कर सकते हैं।", + "The Heap block returns the heap.": "हीप ब्लॉक हीप लौटाता है।", + "show heap": "हीप दिखाएँ", + "The Heap-length block returns the length of the heap.": "हीप-लेंथ ब्लॉक हीप की लंबाई लौटाता है।", + "heap length": "हीप लंबाई", + "The Heap-empty? block returns true if the heap is empty.": "हीप-खाली? ब्लॉक हीप खाली है तो true लौटाता है।", + "heap empty?": "हीप खाली है?", + "The Empty-heap block empties the heap.": "खाली-हीप ब्लॉक हीप को खाली करता है।", + "empty heap": "खाली हीप", + "The Reverse-heap block reverses the order of the heap.": "रिवर्स-हीप ब्लॉक हीप का क्रम उलटा करता है।", + "reverse heap": "हीप उलटें", + "The Index-heap block returns a value in the heap at a specified location.": "इंडेक्स-हीप ब्लॉक निर्दिष्ट स्थान पर हीप में एक मूल्य लौटाता है।", + "index heap": "हीप में स्थिति में से मूल्य प्राप्त करें", + "Index must be > 0.": "सूची 0 से अधिक होनी चाहिए।", + "Maximum heap size is 1000.": "अधिकतम हीप आकार 1000 है।", + "The Set-heap entry block sets a value in he heap at the specified location.": "सेट-हीप एंट्री ब्लॉक निर्दिष्ट स्थान पर हीप में मूल्य सेट करता है।", + "set heap": "ढेर लगाओ", + "index": "सूची", + "The Pop block removes the value at the top of the heap.": "पॉप ब्लॉक हीप के शीर्ष पर मूल्य को हटा देता है।", + "pop": "पॉप", + "The Push block adds a value to the top of the heap.": "पुश ब्लॉक हीप के शीर्ष पर मूल्य जोड़ता है।", + "push": "दबाएँ", + "set temperament": "ताम्बुल सेट करें", + "octave": "ऑक्टेव", + "The Temperament name block is used to select a tuning method.": "ताम्बुल नाम ब्लॉक का उपयोग एक सुर की विधि का चयन करने के लिए किया जाता है।", + "doubly": "दोगुना", + "The Doubly block will double the size of an interval.": "डबली ब्लॉक एक इंटरवल का आकार दोगुना करेगा।", + "interval number": "इंटरवल संख्या", + "current interval": "current interval", + "semi-tone interval measure": "सेमी-टोन इंटरवल माप", + "You must use two pitch blocks when measuring an interval.": "आपको एक इंटरवल को मापते समय दो पिच ब्लॉक्स का उपयोग करना होगा।", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "स्केलर इंटरवल ब्लॉक वर्तमान कुंजी और मोड में दो नोट्स के बीच की दूरी को मापता है।", + "scalar interval measure": "स्केलर इंटरवल माप", + "In the figure, we add sol# to sol.": "चित्र में, हम sol# को sol में जोड़ते हैं।", + "semi-tone interval": "सेमी-टोन इंटरवल", + "The output of the example is: do, mi, sol, sol, ti, mi": "उदाहरण का आउटपुट है: do, mi, sol, sol, ti, mi", + "arpeggio": "आरपेजियो", + "The Chord block calculates common chords.": "कॉर्ड ब्लॉक सामान्य कॉर्ड की गणना करता है।", + "In the figure, we generate a C-major chord.": "चित्र में, हम C मेजर कॉर्ड बनाते हैं।", + "chord": "कॉर्ड", + "The Ratio Interval block calculates an interval based on a ratio.": "अनुपात इंटरवल ब्लॉक एक अनुपात पर आधारित इंटरवल की गणना करता है।", + "ratio interval": "अनुपात इंटरवल", + "In the figure, we add la to sol.": "चित्र में, हम la को sol में जोड़ते हैं।", + "define mode": "मोड परिभाषित करें", + "movable Do": "मूवेबल डो", + "mode length": "मोड लंबाई", + "The Mode length block is the number of notes in the current scale.": "मोड लंबाई ब्लॉक मौजूदा स्केल में स्वरों की संख्या है।", + "Most Western scales have 7 notes.": "अधिकांश पश्चिमी स्केल में 7 स्वर होते हैं।", + "current mode": "वर्तमान मोड", + "current key": "वर्तमान कुंजी", + "set key": "कुंजी सेट करें", + "The Set key block is used to set the key and mode,": "सेट कुंजी ब्लॉक का उपयोग कुंजी और मोड सेट करने के लिए किया जाता है,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "इंट ब्लॉक एक पूर्णांक वापस करता है।", + "int": "पूर्णांक", + "The Mod block returns the remainder from a division.": "मॉड ब्लॉक विभाजन से शेष प्राप्त करता है।", + "mod": "मॉड", + "The Power block calculates a power function.": "पावर ब्लॉक एक शक्ति समीकरण की गणना करता है।", + "The Sqrt block returns the square root.": "स्क्वायर रूट ब्लॉक वर्गमूल लौटाता है।", + "sqrt": "वर्गमूल", + "The Abs block returns the absolute value.": "एब्स ब्लॉक पूर्णांक मान लौटाता है।", + "abs": "एब्स", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "डिस्टेंस ब्लॉक दो बिंदुओं के बीच की दूरी लौटाता है। उदाहरण के लिए, माउस और स्क्रीन के केंद्र के बीच।", + "distance": "दूरी", + "The Divide block is used to divide.": "डिवाइड ब्लॉक का उपयोग विभाजन के लिए किया जाता है।", + "The Multiply block is used to multiply.": "मल्टिप्लाई ब्लॉक का उपयोग गुणा करने के लिए किया जाता है।", + "The Minus block is used to subtract.": "माइनस ब्लॉक का उपयोग घटना के लिए किया जाता है।", + "The Plus block is used to add.": "प्लस ब्लॉक का उपयोग जोड़ने के लिए किया जाता है।", + "The One-of block returns one of two choices.": "वन-ऑफ़ ब्लॉक दो विकल्पों में से एक वापस करता है।", + "one of": "में से एक", + "this": "यह", + "that": "वह", + "The Random block returns a random number.": "रैंडम ब्लॉक एक यादृच्छिक संख्या वापस करता है।", + "random": "बेतरतीब", + "min": "न्यून.", + "max": "अधि.", + "The Number block holds a number.": "नंबर ब्लॉक एक संख्या को धारित करता है।", + "staccato factor": "स्टाकेटो कारक", + "slur factor": "स्लर कारक", + "neighbor": "पड़ोसी", + "The Neighbor block rapidly switches between neighboring pitches.": "नेबर ब्लॉक तेजी से पड़ोसी स्वरों के बीच स्विच करता है।", + "glide": "ग्लाइड", + "slur": "स्लर", + "staccato": "स्टाकेटो", + "The Load-heap-from-app block loads the heap from a web page.": "लोड-हीप-फ्रॉम-ऐप ब्लॉक एक वेब पेज से हीप को लोड करता है।", + "load heap from App": "ऐप से हीप लोड करें", + "Error parsing JSON data:": "JSON डेटा पार्सिंग में त्रुटि:", + "404: Page not found": "404: पेज नहीं मिला", + "The Save-heap-to-app block saves the heap to a web page.": "सेव-हीप-टू-ऐप ब्लॉक एक वेब पेज पर हीप को सेव करता है।", + "save heap to App": "ऐप में हीप सेव करें", + "Cannot find a valid heap for": "के लिए एक मान्य हीप नहीं मिल सका", + "The Load-heap block loads the heap from a file.": "लोड-हीप ब्लॉक एक फाइल से हीप को लोड करता है।", + "load heap": "हीप लोड करें", + "The file you selected does not contain a valid heap.": "आपके द्वारा चयनित फाइल में एक मान्य हीप नहीं है।", + "The loadHeap block needs a loadFile block.": "लोडहीप ब्लॉक को एक लोडफाइल ब्लॉक की आवश्यकता है।", + "The Set-heap block loads the heap.": "सेट-हीप ब्लॉक हीप को लोड करता है।", + "The block you selected does not contain a valid heap.": "आपके द्वारा चयनित ब्लॉक में एक मान्य हीप नहीं है।", + "The Set heap block needs a heap.": "सेट हीप ब्लॉक को एक हीप की आवश्यकता है।", + "The Load-dictionary block loads a dictionary from a file.": "लोड-डिक्शनरी ब्लॉक एक फाइल से एक शब्दकोश को लोड करता है।", + "load dictionary": "शब्दकोश लोड करें", + "file": "फाइल", + "The file you selected does not contain a valid dictionary.": "आपके द्वारा चयनित फाइल में एक मान्य शब्दकोश नहीं है।", + "The load dictionary block needs a load file block.": "लोड डिक्शनरी ब्लॉक को एक लोड फाइल ब्लॉक की आवश्यकता है।", + "The Set-dictionary block loads a dictionary.": "सेट-डिक्शनरी ब्लॉक एक शब्दकोश को लोड करता है।", + "set dictionary": "शब्दकोश सेट करें", + "The block you selected does not contain a valid dictionary.": "आपके द्वारा चयनित ब्लॉक में एक मान्य शब्दकोश नहीं है।", + "The set dictionary block needs a dictionary.": "सेट डिक्शनरी ब्लॉक को एक शब्दकोश की आवश्यकता है।", + "The Save-heap block saves the heap to a file.": "सेव-हीप ब्लॉक एक फाइल में हीप को सेव करता है।", + "save heap": "हीप सेव करें", + "The Save-dictionary block saves a dictionary to a file.": "सेव-डिक्शनरी ब्लॉक एक फाइल में एक शब्दकोश को सेव करता है।", + "save dictionary": "शब्दकोश सेव करें", + "The Open palette block opens a palette.": "ओपन पैलेट ब्लॉक एक पैलेट को खोलता है।", + "open palette": "पैलेट खोलें", + "The Delete block block removes a block.": "डिलीट ब्लॉक ब्लॉक एक ब्लॉक को हटाता है।", + "delete block": "ब्लॉक हटाएं", + "The Move block block moves a block.": "मूव ब्लॉक ब्लॉक एक ब्लॉक को स्थानांतरित करता है।", + "move block": "ब्लॉक स्थानांतरित करें", + "block number": "ब्लॉक संख्या", + "x": "एक्स", + "y": "वाई", + "run block": "रन ब्लॉक", + "The Dock block block connections two blocks.": "डॉक ब्लॉक ब्लॉक दो ब्लॉकों को जोड़ता है।", + "connect blocks": "ब्लॉकों को जोड़ें", + "target block": "लक्ष्य ब्लॉक", + "connection number": "कनेक्शन संख्या", + "The Make block block creates a new block.": "मेक ब्लॉक ब्लॉक एक नया ब्लॉक बनाता है।", + "make block": "नया ब्लॉक बनाएं", + "note": "नोट", + "Cannot find block": "ब्लॉक नहीं मिल सका", + "Warning: block argument type mismatch": "चेतावनी: ब्लॉक तर्क प्रकार मेल नहीं खाता", + "The Open project block is used to open a project from a web page.": "ओपन प्रोजेक्ट ब्लॉक का उपयोग एक वेब पेज से प्रोजेक्ट खोलने के लिए किया जाता है।", + "open project": "प्रोजेक्ट खोलें", + "Please enter a valid URL.": "कृपया एक मान्य URL दर्ज करें।", + "Note value must be greater than 0.": "नोट मान 0 से अधिक होना चाहिए।", + "swing": "स्विंग", + "swing value": "स्विंग मान", + "The Skip notes block will cause notes to be skipped.": "स्किप नोट्स ब्लॉक नोट्स को छोड़ने का कारण बनेगा।", + "skip notes": "नोट्स को छोड़ें", + "multiply note value": "नोट मान को गुणा करें", + "The Tie block works on pairs of notes, combining them into one note.": "टाई ब्लॉक नोट्स के जोड़ों पर काम करता है, उन्हें एक नोट में मिलाकर।", + "tie": "टाई", + "dot": "डॉट", + "An argument of -1 results in a note value of 0.": "-1 का एक तर्क एक नोट मूल्य का परिणाम होता है।", + "The Dot block extends the duration of a note by 50%.": "डॉट ब्लॉक एक नोट की अवधि को 50% बढ़ाता है।", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "उदा, एक डॉटेड क्वार्टर नोट 3/8 (1/4 + 1/8) बीट के लिए बजेगा।", + "note value drum": "नोट मूल्य ड्रम", + "392 hertz": "392 हर्ट्ज", + "The Note block is a container for one or more Pitch blocks.": "नोट ब्लॉक एक या एक से अधिक पिच ब्लॉक के लिए एक कंटेनर है।", + "The Note block specifies the duration (note value) of its contents.": "नोट ब्लॉक अपने सामग्री की अवधि (नोट मूल्य) को निर्दिष्ट करता है।", + "value2": "मूल्य2", + "define frequency": "फ़्रीक्वेंसी को परिभाषित करें", + "octave space": "ऑक्टेव स्थान", + "rhythm1": "ताल1", + "number of notes": "नोटों की संख्या", + "polyphonic rhythm": "बहुस्वर ताल", + "The Rhythm block is used to generate rhythm patterns.": "रिद्धम ब्लॉक का उपयोग ताल पैटर्न बनाने के लिए किया जाता है।", + "1/64 note": "1/64 नोट", + "1/32 note": "1/32 नोट", + "1/16 note": "1/16 नोट", + "eighth note": "आठवीं नोट", + "quarter note": "क्वॉर्टर नोट", + "half note": "हाफ नोट", + "whole note": "पूरा नोट", + "tuplet": "टुपलेट", + "septuplet": "सेप्टुप्लेट", + "quintuplet": "क्विंटुप्लेट", + "triplet": "त्रैपलेट", + "simple tuplet": "साधा टुपलेट", + "Tuplets are a collection of notes that get scaled to a specific duration.": "टुपलेट्स एक ऐसे समय की निर्दिष्ट अवधि के लिए स्केल करने वाले नोट्स का संग्रह होते हैं।", + "The Backward block runs code in reverse order (Musical retrograde).": "बैकवर्ड ब्लॉक कोड को उल्टे क्रम में चलाता है (संगीत रेट्रोग्रेड)।", + "backward": "विपरीतक्रम", + "The Duplicate block will run each block multiple times.": "डुप्लीकेट ब्लॉक प्रत्येक ब्लॉक को कई बार चलाएगा।", + "The Default block is used inside of a Switch to define the default action.": "डिफ़ॉल्ट ब्लॉक स्विच के भीतर डिफ़ॉल्ट क्रिया को परिभाषित करने के लिए उपयोग किया जाता है।", + "default": "डिफ़ॉल्ट", + "The Case Block must be used inside of a Switch Block.": "केस ब्लॉक स्विच ब्लॉक के भीतर ही उपयोग किया जाना चाहिए।", + "The Case block is used inside of a Switch to define matches.": "केस ब्लॉक स्विच के भीतर मैच को परिभाषित करने के लिए उपयोग किया जाता है।", + "case": "केस", + "The Switch block will run the code in the matching Case.": "स्विच ब्लॉक मैचिंग केस में कोड चलाएगा।", + "switch": "स्विच", + "The Stop block will stop a loop": "स्टॉप ब्लॉक एक लूप को रोक देगा", + "Forever, Repeat, While, or Until.": "हमेशा, दोहराएँ, जब तक, या जब तक नहीं।", + "The Waitfor block will wait until the condition is true.": "वेटफॉर ब्लॉक स्थिति सत्य होने तक प्रतीक्षा करेगा।", + "wait for": "अज्ञात", + "The Until block will repeat until the condition is true.": "अंत तक स्थिति सत्य होने तक दोहराएगा।", + "until": "जब तक", + "do2": "करें2", + "do": "करें", + "The While block will repeat while the condition is true.": "जब तक शर्त सत्य है, तब तक व्हाइल ब्लॉक दोहराएगा।", + "while": "जबकि", + "In this example if the mouse button is pressed a snare drum will play.": "इस उदाहरण में यदि माउस बटन दबाया जाता है तो एक स्नेयर ड्रम बजेगा।", + "if": "यदि", + "then": "तब", + "else": "अन्यथा", + "The Forever block will repeat the contained blocks forever.": "हमेशा के लिए फॉरएवर ब्लॉक निहित ब्लॉक्स को हमेशा के लिए दोहराएगा।", + "forever": "हमेशा के लिए", + "The Repeat block will repeat the contained blocks.": "रीपीट ब्लॉक निहित ब्लॉक्स को दोहराएगा।", + "In this example the note will be played 4 times.": "इस उदाहरण में नोट 4 बार चलाया जाएगा।", + "repeat": "दोहराएँ", + "duplicate factor": "प्रतिलिपि कारक", + "current meter": "वर्तमान मीटर", + "beat factor": "बीट कारक", + "The Beats per minute block returns the current beats per minute.": "बीट्स पर मिनट ब्लॉक वर्तमान मिनट प्रति बीट लौटाता है।", + "beats per minute2": "मिनट प्रति बीट", + "beats per minute": "मिनट प्रति बीट", + "measure count": "माप की गणना", + "The Measure count block returns the current measure.": "मेजर काउंट ब्लॉक वर्तमान माप को लौटाता है।", + "beat count": "बीट काउंट", + "The Beat count block is the number of the current beat,": "बीट काउंट ब्लॉक वर्तमान बीट की संख्या है,", + "eg 1, 2, 3, or 4.": "उदाहरण के लिए 1, 2, 3, या 4।", + "sum note values": "नोट मूल्यों की गणना", + "The Note counter block can be used to count the number of contained notes.": "नोट काउंटर ब्लॉक का उपयोग शामिल नोट्स की संख्या को गिनने के लिए किया जा सकता है।", + "note counter": "नोट काउंटर", + "whole notes played": "पूरे नोट बजे", + "The Whole notes played block returns the total number of whole notes played.": "व्होल नोट्स प्लेड ब्लॉक प्लेड हुई संपूर्ण नोट्स की कुल संख्या लौटाता है।", + "notes played": "नोट्स बजे", + "The No clock block decouples the notes from the master clock.": "नो क्लॉक ब्लॉक नोट्स को मास्टर क्लॉक से अलग करता है।", + "no clock": "कोई घड़ी नहीं", + "on weak beat do": "कमजोर बीट पर करें", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "ऑन-वीक-बीट ब्लॉक आपको कमजोर (ऑफ) बीट्स पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", + "on strong beat": "मजबूत बीट पर", + "The On-strong-beat block lets you specify actions to take on specified beats.": "ऑन-स्ट्रॉन्ग-बीट ब्लॉक आपको निर्दिष्ट बीट्स पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", + "beat": "बीट", + "do1": "do1", + "on every beat do": "प्रत्येक बीट पर करें", + "The On-every-beat block lets you specify actions to take on every beat.": "ऑन-एवरी-बीट ब्लॉक आपको प्रत्येक बीट पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", + "on every note do": "प्रत्येक नोट पर करें", + "The On-every-note block lets you specify actions to take on every note.": "ऑन-एवरी-नोट ब्लॉक आपको प्रत्येक नोट पर लेने के लिए क्रियाओं को निर्दिष्ट करने देता है।", + "master beats per minute": "मास्टर बीट्स प्रति मिनट", + "bpm": "बीपीएम", + "beat value": "बीट मूल्य", + "Beats per minute must be > 30.": "मिनट प्रति बीट 30 से अधिक होना चाहिए।", + "Maximum beats per minute is 1000.": "अधिकतम मिनट प्रति बीट 1000 है।", + "The Beats per minute block sets the number of 1/4 notes per minute.": "प्रति मिनट 1/4 नोट्स की संख्या सेट करने के लिए बीट्स प्रति मिनट ब्लॉक।", + "pickup": "पिकअप", + "number of beats": "बीट्स की संख्या", + "transposition": "स्वर स्थानांतरण", + "scalar step down": "स्केलर स्टेप डाउन", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "स्केलर स्टेप डाउन ब्लॉक वर्तमान कुंजी और मोड में पिछले नोट तक की सेमी-टोन की संख्या लौटाता है।", + "scalar step up": "स्केलर स्टेप अप", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "स्केलर स्टेप अप ब्लॉक वर्तमान कुंजी और मोड में अगले नोट तक की सेमी-टोन की संख्या लौटाता है।", + "change in pitch": "स्वर में परिवर्तन", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "चेंज इन पिच ब्लॉक वह अंतर है (हैफ स्टेप में) जो वर्तमान पिच बजा रहा है और पिछले पिच बजा रहा है।", + "scalar change in pitch": "स्केलर स्वर में परिवर्तन", + "pitch number": "स्वर संख्या", + "The Pitch number block is the value of the pitch of the note currently being played.": "पिच नंबर ब्लॉक वह मूल्य है जो वर्तमान में बजा रहे नोट के स्वर का है।", + "pitch in hertz": "हर्ट्ज में स्वर", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "पिच इन हर्ट्ज ब्लॉक वर्तमान में बज रहे नोट के स्वर का हर्ट्ज में मूल्य है।", + "current pitch": "वर्तमान स्वर", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "वर्तमान पिच ब्लॉक का उपयोग पिच कनवर्टर ब्लॉक के साथ किया जाता है। ऊपर दिए गए उदाहरण में, वर्तमान पिच, सोल 4, 392 हर्ट्ज के रूप में प्रदर्शित होता है।", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "यह ब्लॉक बजाए गए आखिरी नोट के स्वर मूल्य को हर्ट्ज, अक्षर नाम, स्वर संख्या, आदि के रूप में परिवर्तित करता है।", + "alphabet": "वर्णमाला", + "letter class": "अक्षर वर्ग", + "solfege class": "सोलफेज वर्ग", + "staff y": "स्टाफ वाई", + "solfege syllable": "सोलफेज सिलेबल", + "pitch class": "स्वर वर्ग", + "scalar class": "स्केलर वर्ग", + "nth degree": "एनथ डिग्री", + "pitch to shade": "स्वर को छाया में", + "pitch to color": "स्वर को रंग में", + "MIDI": "मिडी", + "set pitch number offset": "पिच नंबर ऑफसेट सेट करें", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "सेट पिच नंबर ऑफसेट ब्लॉक का उपयोग पिच और ऑक्टेव के मैपिंग के लिए ऑफसेट सेट करने के लिए किया जाता है।", + "name2": "नाम2", + "number to pitch": "संख्या से पिच", + "The Number to pitch block will convert a pitch number to a pich name.": "नंबर टू पिच ब्लॉक पिच नंबर को पिच नाम में बदल देगा।", + "number to octave": "संख्या से ऑक्टेव", + "The Number to octave block will convert a pitch number to an octave.": "नंबर टू ऑक्टेव ब्लॉक एक पिच नंबर को एक ऑक्टेव में परिवर्तित करेगा।", + "y to pitch": "वाय को पिच", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "वाय टू पिच ब्लॉक एक स्टाफ वाय स्थिति को संबंधित पिच संकेत में परिवर्तित करेगा।", + "accidental selector": "अक्सीडेंटल सिलेक्टर", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "एक्सीडेंटल सिलेक्टर ब्लॉक का उपयोग डबल-शार्प, शार्प, नैचुरल, फ्लैट, और डबल-फ्लैट के बीच चयन करने के लिए किया जाता है।", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "पिच को नी धा पा मा ग रे सा के रूप में निर्दिष्ट किया जा सकता है।", + "Pitch can be specified in terms of C D E F G A B.": "पिच को सी डी ई एफ जी ए बी के रूप में निर्दिष्ट किया जा सकता है।", + "solfege": "सोल्फेज", + "Pitch can be specified in terms of do re mi fa sol la ti.": "पिच को डो रे मि फा सोल ला टी के रूप में निर्दिष्ट किया जा सकता है।", + "The Invert block rotates any contained notes around a target note.": "इनवर्ट ब्लॉक एक लक्ष्य नोट के चारों ओर शामिल नोट को घुमाता है।", + "Invert": "उलटाएं", + "invert (odd)": "इनवर्ट (विषम)", + "invert (even)": "इनवर्ट (सम)", + "register": "रजिस्टर", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "रजिस्टर ब्लॉक निर्दिष्ट किए गए नोट के रजिस्टर (ऑक्टेव) को संशोधित करने का एक आसान तरीका प्रदान करता है।", + "50 cents": "50 सेंट्स", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "सेमी-टोन स्थानांतरण ब्लॉक नोट ब्लॉक्स में शामिल पिच को आधे कदम से ऊपर (या नीचे) करेगा।", + "In the example shown above, sol is shifted up to sol#.": "ऊपर दिखाए गए उदाहरण में, सोल को सोल# की ओर स्थानांतरित किया गया है।", + "semi-tone transpose": "सेमी-टोन स्थानांतरण", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "ट्रांसपोज़ बाय रेशियो ब्लॉक नोट ब्लॉक्स में शामिल पिच को एक अनुपात से ऊपर (या नीचे) करेगा", + "transpose by ratio": "मात्रा के अनुसार समायोजित करें", + "down sixth": "डाउन सिक्स्थ", + "down third": "डाउन थर्ड", + "seventh": "सेवेंथ", + "sixth": "सिक्सथ", + "fifth": "फिफ्थ", + "fourth": "फोर्थ", + "third": "थर्ड", + "second": "सेकंड", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "स्केलर स्थानांतरण ब्लॉक नोट ब्लॉक्स में शामिल पिच को स्केल के अनुसार ऊपर (या नीचे) करेगा।", + "In the example shown above, sol is shifted up to la.": "ऊपर दिखाए गए उदाहरण में, सोल को सोल# की ओर स्थानांतरित किया गया है।", + "scalar transpose": "स्केलर स्थानांतरण", + "The Accidental block is used to create sharps and flats": "अक्सीडेंटल ब्लॉक का उपयोग शार्प और फ्लैट बनाने के लिए किया जाता है", + "accidental override": "एक्सीडेंटल ओवरराइड", + "hertz": "हर्ट्ज़", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "हर्ट्ज ब्लॉक (नंबर ब्लॉक के साथ मेल करके) निर्दिष्ट ताक़त पर ध्वनि बजाएगा।", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "पिच नंबर ब्लॉक उसकी संख्या से जुड़े एक पिच को बजाएगा, उदाहरण के लिए सी के लिए 0 और जी के लिए 7।", + "nth modal pitch": "एनथ मोडल पिच", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "एनथ मोडल पिच एक मोड के लिए सेमिटोन में पिचों के पैटर्न को लेता है और प्रत्येक बिंदु को मोड की एक डिग्री बनाता है,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 से शुरू होकर और स्वर संरचना की परवाह किए बिना (अर्थात हमेशा ऑक्टेव में 8 नोट्स नहीं होतीं)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "एनथ मोडल पिच एक संख्या को इनपुट के रूप में लेता है जो दिए गए मोड के लिए एनथ डिग्री होती है। 0 पहला स्थान है, 1 दूसरा है, -1 पहले के पहले का नोट है आदि।", + "The pitches change according to the mode specified without any need for respellings.": "नोट्स दुबारा लिखने की आवश्यकता के बिना जिस प्रकार के मोड ने निर्दिष्ट किया है, उसके अनुसार बदल जाते हैं।", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "स्केल डिग्री संगीत में एक सामान्य सम्मिलन है। स्केल डिग्री स्केल में सात संभावित स्थान (1-7) प्रदान करती है और एक्सीडेंटल्स के माध्यम से संशोधित की जा सकती है।", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "स्केल डिग्री 1 हमेशा एक दिए गए स्केल में पहला पिच है, ऑक्टेव की परवाह किए बिना।", + "scalar step": "स्केलर स्टेप", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "स्केलर स्टेप ब्लॉक (नंबर ब्लॉक के साथ मेल करके) स्केल में अगला पिच बजाएगा,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "उदाहरण के लिए अगर आखिरी बजाए गए नोट सोल", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "ऑस्सिलेटर", + "type": "प्रकार", + "partials": "अंश", + "You are adding multiple oscillator blocks.": "आप कई ऑस्किलेटर ब्लॉक जोड़ रहे हैं।", + "duo synth": "ड्यूओ सिंथ", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "ड्यूओ सिंथ ब्लॉक एक ड्यूओ-फ़्रीक्वेंसी मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", + "vibrato rate": "विब्रेटो दर", + "vibrato intensity": "विब्रेटो तीव्रता", + "AM synth": "ए.एम. सिंथ", + "The AM synth block is an amplitude modulator used to define a timbre.": "ए.एम. सिंथ ब्लॉक एक एम्प्लीट्यूड मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", + "FM synth": "एफ.एम. सिंथ", + "The FM synth block is a frequency modulator used to define a timbre.": "एफ.एम. सिंथ ब्लॉक एक फ़्रीक्वेंसी मॉड्युलेटर है जिसे एक टिम्बर को परिभाषित करने के लिए उपयोग किया जाता है।", + "partial": "आंशिक", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "पार्शियल वजन 0 और 1 के बीच होना चाहिए।", + "Partial block should be used inside of a Weighted-partials block.": "पार्शियल ब्लॉक को वेटेड-पार्शियल्स ब्लॉक के अंदर उपयोग किया जाना चाहिए।", + "weighted partials": "वेटेड पार्शियल्स", + "The Harmonic block will add harmonics to the contained notes.": "हारमोनिक ब्लॉक नोट्स में हारमोनिक जोड़ेगा।", + "harmonic": "हारमोनिक", + "The Distortion block adds distortion to the pitch.": "डिस्टोर्शन ब्लॉक ध्वनि में विकृति जोड़ता है।", + "distortion": "विकृति", + "The Tremolo block adds a wavering effect.": "ट्रेमोलो ब्लॉक एक हिलने के प्रभाव को जोड़ता है।", + "tremolo": "ट्रेमोलो", + "rate": "दर", + "depth": "गहराई", + "The Phaser block adds a sweeping sound.": "फेजर ब्लॉक एक स्वीपिंग साउंड जोड़ता है।", + "phaser": "फेजर", + "octaves": "ऑक्टेव्स", + "base frequency": "मौलिक तड़ंत", + "The Chorus block adds a chorus effect.": "कोरस ब्लॉक कोरस प्रभाव जोड़ता है।", + "chorus": "कोरस", + "delay (MS)": "देरी (मि.से.)", + "The Vibrato block adds a rapid, slight variation in pitch.": "विब्रेटो ब्लॉक ध्वनि में तेज, स्लाइट वेरिएशन जोड़ता है।", + "vibrato": "विब्रेटो", + "intensity": "तीव्रता", + "set synth": "सिंथ सेट करें", + "synth name": "सिंथ का नाम", + "set default instrument": "डिफ़ॉल्ट इंस्ट्रुमेंट सेट करें", + "set instrument": "इंस्ट्रुमेंट सेट करें", + "The Set instrument block selects a voice for the synthesizer,": "सेट इंस्ट्रुमेंट ब्लॉक सिंथ के लिए एक आवाज चुनता है,", + "eg guitar piano violin or cello.": "जैसे गिटार पियानो वायलिन या चेलो।", + "Import a sound file to use as an instrument and set its pitch center.": "एक इंस्ट्रुमेंट के रूप में उपयोग के लिए एक साउंड फ़ाइल आयात करें और इसके पिच केंद्र सेट करें।", + "Upload a sound file to connect with the sample block.": "सैंपल ब्लॉक से जुड़ने के लिए एक साउंड फ़ाइल अपलोड करें।", + "The Return block will return a value from an action.": "रिटर्न ब्लॉक एक क्रिया से मूल्य लौटाएगा।", + "return": "लौटाएं", + "The Return to URL block will return a value to a webpage.": "रिटर्न टू यूआरएल ब्लॉक एक मूल्य को एक वेबपेज को लौटाएगा।", + "return to URL": "यूआरएल पर लौटाएं", + "The Calculate block returns a value calculated by an action.": "कैलक्यूलेट ब्लॉक एक क्रिया द्वारा गणना किए गए मूल्य को लौटाता है।", + "calculate": "गणना", + "The Do block is used to initiate an action.": "डू ब्लॉक का उपयोग क्रिया आरंभ करने के लिए किया जाता है।", + "The Arg block contains the value of an argument passed to an action.": "आर्ग ब्लॉक में एक क्रिया को पारित किए गए एक तर्क का मूल्य होता है।", + "arg": "तर्क", + "Invalid argument": "अवैध तर्क", + "In the example, it is used with the One of block to choose a random phase.": "उदाहरण में, यह वन ऑफ ब्लॉक के साथ एक यादृच्छिक चरण चयन करने के लिए उपयोग किया गया है।", + "The Listen block is used to listen for an event such as a mouse click.": "लिसन ब्लॉक का उपयोग एक घटना के लिए सुनने के लिए किया जाता है, जैसे कि माउस क्लिक।", + "When the event happens, an action is taken.": "जब घटना होती है, तो क्रिया की जाती है।", + "on": "पर", + "event": "घटना", + "The Broadcast block is used to trigger an event.": "ब्रॉडकास्ट ब्लॉक एक घटना को ट्रिगर करने के लिए किया जाता है।", + "broadcast": "प्रसारण", + "Each Start block is a separate voice.": "प्रत्येक स्टार्ट ब्लॉक एक अलग आवाज है।", + "It is often used for storing a phrase of music that is repeated.": "इसे अक्सर एक बार फिराया जाने वाले संगीत के वाक्य को स्टोर करने के लिए उपयोग किया जाता है।", + "define temperament": "ताम्बुल निर्धारित करें", + "mouse index heap": "माउस सूची भंडार", + "turtle index heap": "टर्टल सूची भंडार", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "माउस इंडेक्स हीप ब्लॉक एक निर्दिष्ट स्थान पर एक निर्दिष्ट माउस के लिए हीप में एक मूल्य लौटाता है।", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "टर्टल इंडेक्स हीप ब्लॉक एक निर्दिष्ट स्थान पर एक निर्दिष्ट कछुआ के लिए हीप में एक मूल्य लौटाता है।", + "Yertle": "यर्टल", + "mouse name": "माउस नाम", + "turtle name": "कछुआ नाम", + "stop mouse": "माउस रोकें", + "The Stop mouse block stops the specified mouse.": "स्पष्ट किए गए माउस को रोक देता है।", + "stop turtle": "टर्टल रोकें", + "The Stop turtle block stops the specified turtle.": "स्पष्ट किए गए कछुए को रोक देता है।", + "Cannot find mouse": "माउस नहीं मिल सकता", + "Cannot find turtle": "कछुआ नहीं मिल सकता", + "start mouse": "माउस शुरू करें", + "The Start mouse block starts the specified mouse.": "स्पष्ट किए गए माउस को शुरू करता है।", + "start turtle": "टरटल चालू करें", + "The Start turtle block starts the specified turtle.": "स्टार्ट टरटल ब्लॉक निर्दिष्ट की गई कछुआ को शुरू करता है।", + "Mouse is already running.": "माउस पहले से ही चल रहा है।", + "Turtle is already running.": "टरटल पहले से ही चल रहा है।", + "Cannot find start block": "स्टार्ट ब्लॉक नहीं मिल सकता", + "mouse color": "माउस कलर", + "The Mouse color block returns the pen color of the specified mouse.": "माउस कलर ब्लॉक निर्दिष्ट माउस का पेन कलर वापस करता है।", + "turtle color": "कछुआ कलर", + "The Turtle color block returns the pen color of the specified turtle.": "कछुआ कलर ब्लॉक निर्दिष्ट कछुए का पेन कलर वापस करता है।", + "mouse heading": "माउस हेडिंग", + "The Mouse heading block returns the heading of the specified mouse.": "माउस हेडिंग ब्लॉक निर्दिष्ट माउस की हेडिंग वापस करता है।", + "turtle heading": "कछुआ हेडिंग", + "The Turtle heading block returns the heading of the specified turtle.": "कछुआ हेडिंग ब्लॉक निर्दिष्ट कछुए की हेडिंग वापस करता है।", + "set mouse": "माउस सेट करें", + "set turtle": "कछुआ सेट करें", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "सेट माउस ब्लॉक एक स्टैक ब्लॉक को निर्दिष्ट माउस द्वारा चलाए जाने के लिए भेजता है।", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "सेट कछुआ ब्लॉक एक स्टैक ब्लॉक को निर्दिष्ट कछुआ द्वारा चलाए जाने के लिए भेजता है।", + "mouse y": "माउस वाई", + "The Y mouse block returns the Y position of the specified mouse.": "Y माउस ब्लॉक निर्दिष्ट माउस की Y स्थिति वापस करता है।", + "turtle y": "कछुआ वाई", + "The Y turtle block returns the Y position of the specified turtle.": "Y कछुआ ब्लॉक निर्दिष्ट कछुए की Y स्थिति वापस करता है।", + "mouse x": "माउस एक्स", + "The X mouse block returns the X position of the specified mouse.": "X माउस ब्लॉक निर्दिष्ट माउस की X स्थिति वापस करता है।", + "turtle x": "कछुआ एक्स", + "The X turtle block returns the X position of the specified turtle.": "X कछुआ ब्लॉक निर्दिष्ट कछुए की X स्थिति वापस करता है।", + "mouse notes played": "माउस बजाए गए स्वर", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "माउस इलैप्स स्वर ब्लॉक निर्दिष्ट माउस द्वारा बजाए गए स्वरों की संख्या वापस करता है।", + "turtle notes played": "कछुआ बजाए गए स्वर", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "कछुआ इलैप्स स्वर ब्लॉक निर्दिष्ट कछुए द्वारा बजाए गए स्वरों की संख्या वापस करता है।", + "mouse pitch number": "माउस पिच नंबर", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "माउस पिच ब्लॉक विशिष्ट माउस द्वारा बजाए जा रहे वर्तमान पिच नंबर को वापस करता है।", + "turtle pitch number": "कछुआ पिच नंबर", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "टर्टल पिच ब्लॉक विशिष्ट कछुआ द्वारा बजाए जा रहे वर्तमान पिच नंबर को वापस करता है।", + "mouse note value": "माउस नोट मूल्य", + "turtle note value": "कछुआ नोट मूल्य", + "mouse sync": "माउस सिंक", + "The Mouse sync block aligns the beat count between mice.": "माउस सिंक ब्लॉक माउस के बीट गिनती को समरेखित करता है।", + "turtle sync": "कछुआ सिंक", + "The Turtle sync block aligns the beat count between turtles.": "टर्टल सिंक ब्लॉक कछुओं के बीट गिनती को समरेखित करता है।", + "The Found mouse block will return true if the specified mouse can be found.": "फाउंड माउस ब्लॉक विशिष्ट माउस को पहचाना जा सकता है तो सत्य वापस करेगा।", + "found mouse": "मिला हुआ माउस", + "The Found turtle block will return true if the specified turtle can be found.": "फाउंड टर्टल ब्लॉक विशिष्ट कछुआ को पहचाना जा सकता है तो सत्य वापस करेगा।", + "found turtle": "मिला हुआ कछुआ", + "new mouse": "नया माउस", + "The New mouse block will create a new mouse.": "नया माउस ब्लॉक नया माउस बनाएगा।", + "new turtle": "नया कछुआ", + "The New turtle block will create a new turtle.": "नया टर्टल ब्लॉक नया कछुआ बनाएगा।", + "set mouse color": "माउस का रंग सेट करें", + "The Set-mouse-color block is used to set the color of a mouse.": "सेट-माउस-कलर ब्लॉक का उपयोग माउस के रंग को सेट करने के लिए किया जाता है।", + "set turtle color": "कछुआ का रंग सेट करें", + "The Set-turtle-color block is used to set the color of a turtle.": "सेट-टर्टल-कलर ब्लॉक का उपयोग कछुआ के रंग को सेट करने के लिए किया जाता है।", + "The Mouse-name block returns the name of a mouse.": "माउस-नेम ब्लॉक एक माउस का नाम वापस करता है।", + "The Turtle-name block returns the name of a turtle.": "टर्टल-नेम ब्लॉक एक कछुआ का नाम वापस करता है।", + "mouse count": "माउस गणना", + "The Mouse-count block returns the number of mice.": "माउस-काउंट ब्लॉक माउस की संख्या वापस करता है।", + "turtle count": "कछुआ गणना", + "The Turtle-count block returns the number of turtles.": "टर्टल-काउंट ब्लॉक कछुओं की संख्या वापस करता है।", + "nth mouse name": "एनथ माउस नाम", + "The Nth-Mouse name block returns the name of the nth mouse.": "एनथ-माउस-नेम ब्लॉक एनथ माउस का नाम वापस करता है।", + "nth turtle name": "एनथ कछुआ नाम", + "The Nth-Turtle name block returns the name of the nth turtle.": "एनथ-टर्टल-नेम ब्लॉक एनथ कछुआ का नाम वापस करता है।", + "set name": "नाम सेट करें", + "source": "स्रोत", + "target": "लक्ष्य", + "The Set-name block is used to name a mouse.": "सेट-नेम ब्लॉक का उपयोग माउस का नाम रखने के लिए किया जाता है।", + "The Set-name block is used to name a turtle.": "सेट-नेम ब्लॉक का उपयोग कछुआ का नाम रखने के लिए किया जाता है।", + "fraction": "अंश", + "Convert a float to a fraction": "एक फ़्लोट को एक अंश में परिवर्तित करें", + "save as ABC": "ABC के रूप में सहेजें", + "title": "शीर्षक", + "save as Lilypond": "Lilypond के रूप में सहेजें", + "save as SVG": "SVG के रूप में सहेजें", + "no background": "कोई पृष्ठभूमि नहीं", + "The No background block eliminates the background from the saved SVG output.": "नो बैकग्राउंड ब्लॉक निर्बाध एसवीजी आउटपुट से पृष्ठभूमि को हटा देता है।", + "show blocks": "पिण्ड दिखाएँ", + "The Show blocks block shows the blocks.": "शो ब्लॉक्स ब्लॉक ब्लॉक्स दिखाता है।", + "The Hide blocks block hides the blocks.": "हाइड ब्लॉक्स ब्लॉक ब्लॉक्स छुपा देता है।", + "The Space block is used to add space between blocks.": "स्थान ब्लॉक ब्लॉक्स के बीच स्थान जोड़ने के लिए उपयोग किया जाता है।", + "wait": "इंतजार करें", + "The Wait block pauses the program for a specified number of seconds.": "वेट ब्लॉक निर्दिष्ट सेकंड के लिए कार्यक्रम को रोक देता है।", + "comment": "टिप्पणी", + "print": "छापें", + "The Print block displays text at the top of the screen.": "प्रिंट ब्लॉक स्क्रीन के शीर्ष पर पाठ दिखाता है।", + "display grid": "ग्रिड दिखाएँ", + "The Display Grid Block changes the grid type": "डिस्प्ले ग्रिड ब्लॉक ग्रिड प्रकार बदलता है", + "unknown": "अज्ञात", + "heading": "शीर्षक", + "The Heading block returns the orientation of the mouse.": "हेडिंग ब्लॉक माउस की ओरिएंटेशन को लौटाता है।", + "The Heading block returns the orientation of the turtle.": "हेडिंग ब्लॉक कछुए की ओरिएंटेशन को लौटाता है।", + "The Y block returns the vertical position of the mouse.": "वाई ब्लॉक माउस की ऊर्ध्वाधर स्थिति को लौटाता है।", + "The Y block returns the vertical position of the turtle.": "वाई ब्लॉक कछुए की ऊर्ध्वाधर स्थिति को लौटाता है।", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "एक्स ब्लॉक माउस की क्षैतिज स्थिति को लौटाता है।", + "The X block returns the horizontal position of the turtle.": "एक्स ब्लॉक कछुए की क्षैतिज स्थिति को लौटाता है।", + "x3": "x3", + "scroll xy": "स्क्रॉल xy", + "The Scroll XY block moves the canvas.": "स्क्रॉल XY ब्लॉक कैनवास को स्थानांतरित करता है।", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "कंट्रोल-पॉइंट 2 ब्लॉक बेज़ियर वक्र के लिए दूसरा नियंत्रण बिंदु सेट करता है।", + "control point 2": "नियंत्रण बिंदु 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "कंट्रोल-पॉइंट 1 ब्लॉक बेज़ियर वक्र के लिए पहला नियंत्रण बिंदु सेट करता है।", + "control point 1": "नियंत्रण बिंदु 1", + "The Bezier block draws a Bezier curve.": "बेज़ियर ब्लॉक एक बेज़ियर वक्र खींचता है।", + "bezier": "बेज़ियर", + "The Arc block moves the turtle in an arc.": "आर्क ब्लॉक कछुए को एक चाप में स्थानांतरित करता है।", + "arc": "चाप", + "angle": "कोण", + "radius": "त्रिज्या", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "वैल्यू रैप मोड बंद होने पर -5000 से 5000 के भीतर होनी चाहिए।", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "वैल्यू रैप मोड चालू होने पर -20000 से 20000 के भीतर होनी चाहिए।", + "set heading": "शीर्षक सेट करें", + "The Set heading block sets the heading of the turtle.": "सेट हेडिंग ब्लॉक कछुए का शीर्षक सेट करता है।", + "The Set XY block moves the mouse to a specific position on the screen.": "सेट XY ब्लॉक माउस को स्क्रीन पर एक विशिष्ट स्थिति में ले जाता है।", + "The Set XY block moves the turtle to a specific position on the screen.": "सेट XY ब्लॉक कछुए को स्क्रीन पर एक विशिष्ट स्थिति में ले जाता है।", + "set xy": "xy सेट करें", + "The Right block turns the mouse to the right.": "राइट ब्लॉक माउस को दाईं ओर घुमाता है।", + "The Right block turns the turtle to the right.": "राइट ब्लॉक कछुए को दाईं ओर घुमाता है।", + "right1": "दायाँ1", + "right": "दायाँ", + "The Left block turns the mouse to the left.": "लेफ्ट ब्लॉक माउस को बाईं ओर घुमाता है।", + "The Left block turns the turtle to the left.": "लेफ्ट ब्लॉक कछुए को बाईं ओर घुमाता है।", + "left1": "बायाँ1", + "left": "बायाँ", + "back": "पीछे", + "The Back block moves the mouse backward.": "बैक ब्लॉक माउस को पीछे की ओर ले जाता है।", + "The Back block moves the turtle backward.": "बैक ब्लॉक कछुए को पीछे की ओर ले जाता है।", + "forward": "आगे", + "The Forward block moves the mouse forward.": "फॉरवर्ड ब्लॉक माउस को आगे की ओर ले जाता है।", + "The Forward block moves the turtle forward.": "फॉरवर्ड ब्लॉक कछुए को आगे की ओर ले जाता है।", + "wrap": "लपेटें", + "right (screen)": "दाएं (स्क्रीन)", + "The Right block returns the position of the right of the canvas.": "राइट ब्लॉक कैनवास के दाएं की स्थिति लौटाता है।", + "left (screen)": "बाएं (स्क्रीन)", + "The Left block returns the position of the left of the canvas.": "लेफ्ट ब्लॉक कैनवास के बाएं की स्थिति लौटाता है।", + "top (screen)": "शीर्ष (स्क्रीन)", + "The Top block returns the position of the top of the canvas.": "टॉप ब्लॉक कैनवास के शीर्ष की स्थिति लौटाता है।", + "bottom (screen)": "नीचे (स्क्रीन)", + "The Bottom block returns the position of the bottom of the canvas.": "बॉटम ब्लॉक कैनवास के नीचे की स्थिति लौटाता है।", + "width": "चौड़ाई", + "The Width block returns the width of the canvas.": "विड्थ ब्लॉक कैनवास की चौड़ाई लौटाता है।", + "height": "ऊचाई", + "The Height block returns the height of the canvas.": "हाइट ब्लॉक कैनवास की ऊचाई लौटाता है।", + "stop play": "रुको प्ले", + "erase media": "मीडिया मिटाओ", + "The Erase Media block erases text and images.": "इरेस मीडिया ब्लॉक टेक्स्ट और छवियाँ मिटाता है।", + "play back": "प्ले बैक", + "speak": "बोलो", + "The Speak block outputs to the text-to-speech synthesizer": "स्पीक ब्लॉक टेक्स्ट-टू-स्पीच सिंथेसाइज़र को आउटपुट करता है।", + "camera": "कैमरा", + "The Camera block connects a webcam to the Show block.": "कैमरा ब्लॉक एक वेबकैम को शो ब्लॉक से जोड़ता है।", + "video": "वीडियो", + "The Video block selects video for use with the Show block.": "वीडियो ब्लॉक शो ब्लॉक के साथ उपयोग के लिए वीडियो का चयन करता है।", + "The Open file block opens a file for use with the Show block.": "ओपन फाइल ब्लॉक शो ब्लॉक के साथ उपयोग के लिए एक फाइल खोलता है।", + "stop media": "मीडिया रोक", + "The Stop media block stops audio or video playback.": "स्टॉप मीडिया ब्लॉक ऑडियो या वीडियो प्लेबैक को रोकता है।", + "frequency": "आवृत्ति", + "duration (MS)": "अवधि (एमएस)", + "note to frequency": "नोट को आवृत्ति में बदलें", + "The To frequency block converts a pitch name and octave to Hertz.": "टू फ्रीक्वेंसी ब्लॉक एक पिच नाम और सप्तक को हर्ट्ज़ में परिवर्तित करता है।", + "The Avatar block is used to change the appearance of the mouse.": "अवतार ब्लॉक का उपयोग माउस की उपस्थिति को बदलने के लिए किया जाता है।", + "The Avatar block is used to change the appearance of the turtle.": "अवतार ब्लॉक का उपयोग कछुए की उपस्थिति को बदलने के लिए किया जाता है।", + "size": "आकार", + "image": "फोटो", + "The Show block is used to display text or images on the canvas.": "शो ब्लॉक का उपयोग कैनवास पर टेक्स्ट या छवियों को प्रदर्शित करने के लिए किया जाता है।", + "show1": "शो1", + "obj": "वस्तु", + "The Media block is used to import an image.": "मीडिया ब्लॉक का उपयोग एक छवि आयात करने के लिए किया जाता है।", + "The Text block holds a text string.": "टेक्स्ट ब्लॉक एक टेक्स्ट स्ट्रिंग को रखता है।", + "purple": "बैंगनी", + "blue": "नीला", + "green": "हरा", + "yellow": "पीला", + "orange": "नारंगी", + "red": "लाल", + "white": "सफेद", + "black": "काला", + "begin fill": "भरना शुरू करें", + "end fill": "अंत भरें", + "background": "पृष्ठभूमि", + "grey": "ग्रे", + "The Grey block returns the current pen grey value.": "ग्रे ब्लॉक वर्तमान पेन का ग्रे मूल्य लौटाता है।", + "shade": "छाया", + "The Shade block returns the current pen shade value.": "छाया ब्लॉक वर्तमान पेन का छाया मूल्य लौटाता है।", + "color": "रंग", + "The Color block returns the current pen color.": "रंग ब्लॉक वर्तमान पेन का रंग लौटाता है।", + "pen size": "पेन आकार", + "The Pen size block returns the current pen size value.": "पेन साइज ब्लॉक वर्तमान पेन का आकार मूल्य लौटाता है।", + "set font": "फॉन्ट सेट करें", + "The Set font block sets the font used by the Show block.": "सेट फॉन्ट ब्लॉक शो ब्लॉक द्वारा उपयोग किए जाने वाले फॉन्ट को सेट करता है।", + "The Background block sets the window background color.": "बैकग्राउंड ब्लॉक विंडो के पृष्ठभूमि का रंग सेट करता है।", + "The Hollow line block creates a line with a hollow center.": "होलो लाइन ब्लॉक एक होलो केंद्र के साथ एक रेखा बनाता है।", + "hollow line": "होलो रेखा", + "The Fill block fills in a shape with a color.": "फिल ब्लॉक एक रंग के साथ एक आकृति को भरता है।", + "fill": "भरें", + "pen up": "पेन ऊपर", + "The Pen-up block raises the pen so that it does not draw.": "पेन-अप ब्लॉक पेन को उठाता है ताकि यह ड्रा न करे।", + "pen down": "पेन नीचे", + "The Pen-down block lowers the pen so that it draws.": "पेन-डाउन ब्लॉक पेन को नीचे ले जाता है ताकि यह ड्रा करे।", + "set pen size": "पेन आकार सेट करें", + "The Set-pen-size block changes the size of the pen.": "सेट-पेन-साइज ब्लॉक पेन के आकार को बदलता है।", + "set translucency": "पारदर्शिता सेट करें", + "The Set translucency block changes the opacity of the pen.": "सेट ट्रांसलूसेंसी ब्लॉक पेन की अपारदर्शिता को बदलता है।", + "set hue": "रंग सेट करें", + "The Set hue block changes the color of the pen.": "सेट ह्यू ब्लॉक पेन का रंग बदलता है।", + "set shade": "छाया सेट करें", + "The Set-shade block changes the pen color from dark to light.": "सेट-शेड ब्लॉक पेन का रंग काले से लाइट में बदलता है।", + "set grey": "ग्रे सेट करें", + "The Set grey block changes the vividness of the pen color.": "सेट ग्रे ब्लॉक पेन के रंग की चमक को बदलता है।", + "set color": "रंग सेट करें", + "The Set-color block changes the pen color.": "सेट-कलर ब्लॉक पेन का रंग बदलता है।", + "The Input block prompts for keyboard input.": "इनपुट ब्लॉक कुंजीपटल इनपुट के लिए प्रॉम्प्ट करता है।", + "input": "इनपुट", + "Input a value": "एक मूल्य इनपुट करें", + "input value": "इनपुट मूल्य", + "The Input-value block stores the input.": "इनपुट-मूल्य ब्लॉक इनपुट को संग्रहित करता है।", + "loudness": "आवाज़ की उंचाई", + "The Loudness block returns the volume detected by the microphone.": "ध्वनि माइक्रोफ़ोन द्वारा पहचाने गए आवाज़ को लौडनेस ब्लॉक द्वारा लौटाता है।", + "click": "क्लिक", + "The Click block triggers an event if a mouse has been clicked.": "क्लिक ब्लॉक एक घटना को ट्रिगर करता है अगर माउस पर क्लिक किया गया है।", + "The Click block triggers an event if a turtle has been clicked.": "क्लिक ब्लॉक एक घटना को ट्रिगर करता है अगर कछुआ पर क्लिक किया गया है।", + "cursor over": "कर्सर ओवर", + "cursor out": "कर्सर आउट", + "cursor button down": "कर्सर बटन नीचे", + "cursor button up": "कर्सर बटन ऊपर", + "The Get red block returns the red component of the pixel under the mouse.": "गेट रेड ब्लॉक माउस के नीचे पिक्सेल का लाल घटक वापस करता है।", + "The Get red block returns the red component of the pixel under the turtle.": "गेट रेड ब्लॉक कछुआ के नीचे पिक्सेल का लाल घटक वापस करता है।", + "pixel color": "पिक्सेल का रंग", + "The Get pixel block returns the color of the pixel under the mouse.": "गेट पिक्सेल ब्लॉक माउस के नीचे पिक्सेल का रंग वापस करता है।", + "The Get pixel block returns the color of the pixel under the turtle.": "गेट पिक्सेल ब्लॉक कछुआ के नीचे पिक्सेल का रंग वापस करता है।", + "time": "समय", + "cursor y": "कर्सर वाई", + "The Cursor Y block returns the vertical position of the mouse.": "कर्सर वाई ब्लॉक माउस का उदाहरण दिखाता है।", + "cursor x": "कर्सर एक्स", + "The Cursor X block returns the horizontal position of the mouse.": "कर्सर एक्स ब्लॉक माउस का क्षैतिज स्थान वापस करता है।", + "mouse button": "माउस बटन", + "The Mouse-button block returns True if the mouse button is pressed.": "माउस-बटन ब्लॉक तब सच है जब माउस बटन दबाया गया है।", + "to ASCII": "एस्की में", + "The To ASCII block converts numbers to letters.": "टू एस्की ब्लॉक संख्याओं को अक्षर में बदलता है।", + "The Keyboard block returns computer keyboard input.": "कीबोर्ड ब्लॉक कंप्यूटर कीबोर्ड इनपुट वापस करता है।", + "synth volume": "सिंथ वॉल्यूम", + "The Synth volume block returns the current volume of the current synthesizer.": "सिंथ वॉल्यूम ब्लॉक वर्तमान सिंथाइज़र की वॉल्यूम लौटाता है।", + "master volume": "मास्टर वॉल्यूम", + "The Master volume block returns the master volume.": "मास्टर वॉल्यूम ब्लॉक मास्टर वॉल्यूम लौटाता है।", + "set synth volume": "सिंथ वॉल्यूम सेट करें", + "synth": "सिंथ", + "Setting volume to 0.": "वॉल्यूम को 0 पर सेट करना।", + "Synth not found": "सिंथ नहीं मिला", + "set drum volume": "ड्रम वॉल्यूम सेट करें", + "The Set synth volume block will change the volume of a particular synth,": "सेट सिंथ वॉल्यूम ब्लॉक एक विशिष्ट सिंथ की वॉल्यूम बदलेगा,", + "eg guitar violin snare drum etc.": "जैसे गिटार वायलिन स्नेयर ड्रम आदि।", + "The default volume is 50.": "डिफ़ॉल्ट वॉल्यूम 50 है।", + "The range is 0 for silence to 100 for full volume.": "स्नेहिलता के लिए 0 से पूर्ण वॉल्यूम के लिए 100।", + "set panning": "पैनिंग सेट करें", + "The Set Panning block sets the panning for all synthesizers.": "सेट पैनिंग ब्लॉक सभी सिंथाइज़र्स के लिए पैनिंग सेट करता है।", + "Warning: Sound is coming out from only the left or right side.": "चेतावनी: ध्वनि केवल बाएं या दाएं ओर से आ रही है।", + "set master volume": "मास्टर वॉल्यूम सेट करें", + "The Set master volume block sets the volume for all synthesizers.": "सेट मास्टर वॉल्यूम ब्लॉक सभी सिंथाइज़र्स के लिए वॉल्यूम सेट करता है।", + "The Set relative volume block changes the volume of the contained notes.": "सेट रिलेटिव वॉल्यूम ब्लॉक शामिल नोट्स की वॉल्यूम को बदलता है।", + "set relative volume": "रिलेटिव वॉल्यूम सेट करें", + "decrescendo": "डेक्रेसेंडो", + "crescendo": "क्रेशेंडो", + "Envelope": "एनवेलप", + "attack": "आक्रमण", + "decay": "क्षय", + "sustain": "सस्टेन", + "release": "रिलीज", + "Attack value should be from 0 to 100.": "आक्रमण मूल्य 0 से 100 के बीच होना चाहिए।", + "Decay value should be from 0 to 100.": "क्षय मूल्य 0 से 100 के बीच होना चाहिए।", + "Sustain value should be from 0 to 100.": "सस्टेन मूल्य 0 से 100 के बीच होना चाहिए।", + "Release value should be from 0-100.": "रिलीज मूल्य 0 से 100 के बीच होना चाहिए।", + "You are adding multiple envelope blocks.": "आप कई एनवेलोप ब्लॉक जोड़ रहे हैं।", + "Filter": "फ़िल्टर", + "rolloff": "रोलऑफ", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "रोलऑफ मूल्य -12, -24, -48, या -96 डेसिबल्स/ऑक्टेव होना चाहिए।", + "The Temperament tool is used to define custom tuning.": "टेम्पेरमेंट टूल का उपयोग कस्टम ट्यूनिंग को निर्धारित करने के लिए किया जाता है।", + "Upload a sample and adjust its pitch center.": "एक सैंपल अपलोड करें और इसके पिच केंद्र को समायोजित करें।", + "sampler": "सैम्पलर", + "The Meter block opens a tool to select strong beats for the meter.": "मीटर ब्लॉक एक टूल", + "The oscilloscope block opens a tool to visualize waveforms.": "ऑसिलोस्कोप ब्लॉक एक उपकरण खोलता है जिससे तरंगरूप दृष्टिकोण को दृष्टिगत किया जा सकता है।", + "oscilloscope": "ऑसिलोस्कोप", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "कस्टम मोड ब्लॉक एक उपकरण खोलता है जिससे संगीतिक मोड (स्केल में नोट्स की जगह) का अन्वेषण किया जा सकता है।", + "custom mode": "कस्टम मोड", + "The Tempo block opens a metronome to visualize the beat.": "टेम्पो ब्लॉक एक मेट्रोनोम खोलता है जिससे बीट को दृष्टिगत किया जा सकता है।", + "The Arpeggio Widget is used to compose chord sequences.": "आरपेजियो विजेट का उपयोग एकॉर्ड सीक्वेंस कंपोज करने के लिए किया जाता है।", + "The Pitch drum matrix is used to map pitches to drum sounds.": "पिच ड्रम मैट्रिक्स का उपयोग पिच को ड्रम साउंड्स से मैप करने के लिए किया जाता है।", + "pitch-drum mapper": "पिच-ड्रम मैपर", + "You must have at least one pitch block and one drum block in the matrix.": "मैट्रिक्स में कम से कम एक पिच ब्लॉक और एक ड्रम ब्लॉक होना चाहिए।", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "पिच स्लाइडर उपकरण का उपयोग चयनित आवृत्तियों पर पिच उत्पन्न करने के लिए किया जाता है।", + "pitch slider": "पिच स्लाइडर", + "chromatic keyboard": "क्रोमेटिक कीबोर्ड", + "music keyboard": "संगीत कीबोर्ड", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "संगीत कीबोर्ड ब्लॉक एक पियानो कीबोर्ड खोलता है जिससे नोट बनाने के लिए उपयोग किया जा सकता है।", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "पिच सीढ़ी उपकरण का उपयोग किसी दिए गए अनुपात से पिच उत्पन्न करने के लिए किया जाता है।", + "pitch staircase": "पिच स्टेयरकेस", + "The Rhythm Maker block opens a tool to create drum machines.": "रिदम मेकर ब्लॉक एक उपकरण खोलता है जिससे ड्रम मशीन बनाई जा सकती है।", + "G major scale": "जी मेजर स्केल", + "C major scale": "सी मेजर स्केल", + "The Phrase Maker block opens a tool to create musical phrases.": "फ्रेज मेकर ब्लॉक एक उपकरण खोलता है जिससे संगीतिक वाक्य बनाए जा सकते हैं।", + "phrase maker": "वाक्य निर्माता", + "You must have at least one pitch block and one rhythm block in the matrix.": "मैट्रिक्स में कम से कम एक पिच ब्लॉक और एक रिदम ब्लॉक होना चाहिए।", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "स्थिति ब्लॉक एक उपकरण खोलता है जिससे चल रहे संगीत ब्लॉक्स की स्थिति की जाँच की जा सकती है।", + "AI Music": "एआई म्यूजिक", + "one": "एक", + "two": "दो", + "three": "तीन", + "four": "चार", + "five": "पांच", + "six": "छह", + "seven": "सात", + "eight": "आठ", + "nine": "नौ", + "below": "नीचे", + "above": "ऊपर", + "plus": "प्लस", + "Adding missing pitch number 0.": "गायन संख्या 0 जोड़ी जा रही है।", + "Ignoring pitch numbers less than zero or greater than eleven.": "0 से कम या 11 से अधिक स्वर संख्याओं को अनदेखा कर रहा है।", + "Ignoring duplicate pitch numbers.": "डुप्लिकेट स्वर संख्याओं को अनदेखा कर रहा है।", + "font": "फ़ॉन्ट", + "Dictionary with this name does not exist": "इस नाम का शब्दकोश मौजूद नहीं है", + "Key with this name does not exist in ": "इस नाम की कुंजी इसमें मौजूद नहीं है ", + "Noise Block: Did you mean to use a Note block?": "नॉइज ब्लॉक: क्या आपने एक नोट ब्लॉक का इस्तेमाल करने का इरादा किया है?", + "Vibrato intensity must be between 1 and 100.": "विब्राटो तीव्रता 1 और 100 के बीच होनी चाहिए।", + "Vibrato rate must be greater than 0.": "विब्राटो दर 0 से अधिक होनी चाहिए।", + "Depth is out of range.": "गहराई सीमा से बाहर है।", + "Distortion must be from 0 to 100.": "विरुपण 0 से 100 के बीच होना चाहिए।", + "Partial must be greater than or equal to 0.": "आंश 0 से अधिक या इसके बराबर होना चाहिए।", + "Unable to use synth due to existing oscillator": "मौजूदा ऑस्किलेटर के कारण सिंथ का उपयोग नहीं किया जा सकता", + "The input cannot be negative.": "इनपुट नकारात्मक नहीं हो सकता।", + "beats per minute must be greater than": "प्रति मिनट बीट 30 से अधिक होना चाहिए", + "maximum": "अधिकतम", + "beats per minute is": "प्रति मिनट बीट", + "Take a tour": "एक यात्रा करें", + "Pause": "रुकें", + "Warning: Sample is bigger than 1MB.": "चेतावनी: सैंपल 1MB से बड़ा है।", + "New start block generated": "नया स्टार्ट ब्लॉक उत्पन्न हुआ", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI लोड हो रहा है। इसमें ट्रैक में नोट्स की संख्या के आधार पर कुछ समय लग सकता है", + "Upload failed: Sample is not a .wav file.": "अपलोड विफल: सैंपल .wav फ़ाइल नहीं है।", + "Save sample": "सैंपल सहेजें", + "Click in the grid to add steps to the arpeggio.": "आर्पेजियो में कदम जोड़ने के लिए ग्रिड में क्लिक करें।", + "Play all": "सभी बजाएं", + "Reset": "रीसेट", + "Click in the circle to select strong beats for the meter.": "मीटर के लिए मजबूत बीट्स का चयन करने के लिए वृत्त में क्लिक करें।", + "Rotate counter clockwise": "घड़ी की उल्टी दिशा में घुमाएं", + "Rotate clockwise": "घड़ी की दिशा में घुमाएं", + "Undo": "पूर्ववत् करें", + "Click in the circle to select notes for the mode.": "संगीतिक मोड के लिए नोट्स का चयन करने के लिए वृत्त में क्लिक करें.", + "New action block generated.": "नया एक्शन ब्लॉक जनरेट किया गया।", + "Click in the grid to map notes to drums.": "ग्रिड में नोट्स को ड्रम्स से मैप करने के लिए क्लिक करें.", + "Move up": "ऊपर जाएं", + "Move down": "नीचे जाएं", + "Click on the slider to create a note block.": "नोट ब्लॉक बनाने के लिए स्लाइडर पर क्लिक करें.", + "Save rhythms": "तालें सहेजें", + "Save drum machine": "ड्रम मशीन सहेजें", + "Tap a rhythm": "एक ताल पर टैप करें", + "Click on the ruler to divide it.": "इसे विभाजित करने के लिए रुलर पर क्लिक करें।", + "tap a rhythm": "एक ताल टैप करें", + "Maximum value of 256 has been exceeded.": "256 का अधिकतम मूल्य पार कर गया है।", + "back to 2:1 octave space": "2:1 ऑक्टेव स्थान पर वापस जाएं", + "edit": "संपादित करें", + "done": "किया हुआ", + "ratio": "अनुपात", + "interval": "अंतराल", + "non scalar": "गैर स्केलर", + "ratios": "अनुपात", + "arbitrary": "मनमाना", + "number of divisions": "विभाजनों की संख्या", + "preview": "पूर्वावलोकन", + "The Number of divisions is too large.": "डिवीजनों की संख्या बहुत बड़ी है।", + "recursion": "पुनरावर्तन", + "The octave ratio has changed. This changes temperament significantly.": "ऑक्टेव अनुपात बदल गया है। यह स्वभाव को काफी बदल देता है।", + "Table": "तालिका", + "Add pitches": "स्वर जोड़ें", + "Save tempo": "ताल सहेजें", + "speed up": "तेजी से बढ़ाएं", + "slow down": "धीमे से बढ़ाएं", + "Adjust the tempo with the buttons.": "बटन के साथ ताल को समायोजित करें।", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "प्रति मिनट बीट 30 और 1000 के बीच होना चाहिए।", + "The beats per minute must be below 1000.": "प्रति मिनट बीट 1000 के नीचे होना चाहिए।", + "The beats per minute must be above 30": "प्रति मिनट बीट 30 के ऊपर होना चाहिए", + "Synthesizer": "सिंथेसाइज़र", + "Effects": "प्रभाव", + "Add filter": "फ़िल्टर जोड़ें", + "Click on buttons to open the timbre design tools.": "टिम्बर डिज़ाइन टूल्स खोलने के लिए बटन पर क्लिक करें।", + "harmonicity": "सवारी", + "modulation index": "मॉड्यूलेशन सूची", + "vibrato amount": "वाइब्रेटो मात्रा", + "Filter already present.": "फ़िल्टर पहले से मौजूद है।", + "distortion amount": "विकृति मात्रा", + "Add note": "नोट जोड़ें", + "Metronome": "मेट्रोनोम", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI उपकरण मौजूद है।", + "No MIDI device found.": "कोई MIDI उपकरण नहीं मिला।", + "Failed to get MIDI access in browser.": "ब्राउज़र में MIDI पहुँचने में विफल।", + "Zoom In": "ज़ूम इन", + "Zoom Out": "ज़ूम आउट", + "Export": "निर्यात करें", + "Sort": "क्रमबद्ध करें", + "Click on the table to add notes.": "नोट्स जोड़ने के लिए तालिका पर क्लिक करें.", + "tuplet value": "ट्यूपलेट मूल्य", + "Play chord": "कॉर्ड बजाएं", + "Play scale": "स्केल बजाएं", + "Click on a note to create a new step.": "नए स्टेप बनाने के लिए नोट पर क्लिक करें.", + "Recording started": "रिकॉर्डिंग शुरू हुई", + "Recording complete": "रिकॉर्डिंग पूरी हुई", + "A new sample block was generated.": "एक नया सैंपल ब्लॉक उत्पन्न हुआ था।", + "Warning: Your sample cannot be loaded because it is >1MB.": "चेतावनी: आपका सैंपल लोड नहीं किया जा सकता क्योंकि यह >1MB है।", + "Upload sample": "सैंपल अपलोड करें", + "Toggle Mic": "माइक टॉगल करें", + "Playback": "प्लेबैक", + "reference tone": "संदर्भ स्वर", + "Share": "साझा करें", + "Flags": "फ़्लैग्स", + "No results found.": "कोई परिणाम नहीं मिला।", + "Remix of": "का रीमिक्स", + "Cannot connect to server": "सर्वर से कनेक्ट नहीं हो सकता", + "All Projects": "सभी परियोजनाएं", + "My Projects": "मेरी परियोजनाएं", + "Examples": "उदाहरण", + "Art": "कला", + "Math": "गणित", + "Interactive": "इंटरएक्टिव", + "Design": "डिज़ाइन", + "Game": "खेल", + "Code Snippet": "कोड स्निपेट", + "View published project": "प्रकाशित परियोजना देखें", + "Publish project": "परियोजना प्रकाशित करें", + "Edit project": "परियोजना संपादित करें", + "Delete project": "परियोजना हटाएं", + "Download project": "परियोजना डाउनलोड करें", + "Duplicate project": "परियोजना की प्रतिलिपि बनाएं", + "anonymous": "अनामक", + "Error: Report could not be submitted. Try again later.": "त्रुटि: रिपोर्ट सबमिट नहीं की जा सकी। बाद में पुन: प्रयास करें।", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "इस परियोजना की रिपोर्ट करने के लिए धन्यवाद। एक मॉडरेटर जल्दी ही परियोजना की समीक्षा करेगा, ताकि यह सुगर लैब्स कोड ऑफ कंडक्ट का उल्लंघन सत्यापित किया जा सके।", + "Report Project": "परियोजना की रिपोर्ट करें", + "Project Reported": "परियोजना की रिपोर्ट की गई", + "Report description required": "रिपोर्ट विवरण आवश्यक है", + "Report description too long": "रिपोर्ट विवरण बहुत लंबा है", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "विशेषता अनुपलब्ध - सर्वर से कनेक्ट नहीं हो सकता। पुनः प्रयास करने के लिए म्यूजिक ब्लॉक्स को पुनः लोड करें।", + "This field is required": "यह फ़ील्ड आवश्यक है", + "Title too long": "शीर्षक बहुत लंबा है", + "Description too long": "विवरण बहुत लंबा है", + "Server Error": "सर्वर त्रुटि", + "Try Again": "पुनः प्रयास करें", + "Open in Music Blocks": "म्यूजिक ब्लॉक्स में खोलें", + "Open in Turtle Blocks": "टर्टल ब्लॉक्स में खोलें", + "Show more tags": "और टैग दिखाएं", + "Show fewer tags": "कम टैग दिखाएं", + "Planet": "ग्रह", + "Close Planet": "प्लैनेट बंद करें", + "Open project from file": "फ़ाइल से परियोजना खोलें", + "Local": "स्थानीय", + "Global": "वैश्विक", + "Search for a project": "परियोजना के लिए खोजें", + "Tags (max 5)": "टैग (अधिकतम 5)", + "Description": "विवरण", + "Submit": "सबमिट", + "Cancel": "रद्द करें", + "Delete \\\\\"\\\\\"?": "\\\\ को हटाएं?", + "Permanently delete project \\\\\"\\\\\"?": "क्या आप \\\\ परियोजना को स्थायी रूप से हटाना चाहते हैं?", + "Explore Projects": "परियोजनाएं अन्वेषण करें", + "Most recent": "सबसे हाल का", + "Most liked": "सबसे अधिक पसंद किया गया", + "Most downloaded": "सबसे अधिक डाउनलोड किया गया", + "A-Z": "A-Z", + "Sort by": "क्रमबद्ध करें", + "Load More Projects": "और प्रोजेक्ट्स लोड करें", + "Last Updated": "अंतिम अपडेट", + "Creation Date": "निर्माण तिथि", + "Number of Downloads:": "डाउनलोड की संख्या:", + "Number of Likes:": "लाइक्स की संख्या:", + "Tags:": "टैग्स:", + "Report projects which violate the Sugar Labs Code of Conduct.": "उन प्रोजेक्ट्स की रिपोर्ट करें जो Sugar Labs Code of Conduct का उल्लंघन करते हैं।", + "Reason for reporting project": "प्रोजेक्ट की रिपोर्ट करने का कारण", + "Download as File": "फाइल के रूप में डाउनलोड करें", + "motion x": "'x'दिशा में गतिवान", + "motion y": "'y'दिशा में गतिवान", + "motion z": "'z'दिशा में गतिवान", + "publish": "प्रकाशित करें", + "power": "शक्ति", + "base": "आधार", + "exp": "ऍक्स्प", + "floor": "मंज़िल", + "ceiling": "उच्चतम सीमा", + "to degrees": "डिग्री में", + "to radians": "रेडियंस में", + "get calories": "कैलोरी लें", + "get protein": "प्रोटीन मिलता है", + "get carbs": "कार्बोहायड्रेट लो", + "get fiber": "रेशा मिलता है", + "get fat": "चर्बी लें", + "get name": "नाम उपलब्ध करें", + "calories": "कैलोरी", + "protein": "प्रोटीन", + "carbs": "कार्बोहायड्रेट", + "fiber": "रेशा", + "fat": "चर्बी", + "eat": "खाएं", + "digest meal": "भोजन हज़म करना", + "apple": "सेब", + "banana": "केला", + "wheat bread": "गेहूं की रोटी", + "corn": "मकई", + "potato": "आलू", + "sweet potato": "शकरकन्द", + "tomato": "टमाटर", + "broccoli": "ब्रोकली", + "rice and beans": "चावल और फली", + "tamale": "तमालि", + "cheese": "चीज़", + "chicken": "चूज़ा", + "fish": "मछली", + "beef": "गाय का गोश्त", + "cake": "केक", + "cookie": "कुकी", + "water": "जल", + "Days ahead must be in the range of -1 to 5.": "आने वाले दिन -1 से 5 की सीमा में होने चाहिए।", + "forecast": "पूर्वानुमान", + "city": "शहर", + "day": "दिन", + "high": "ऊंचा", + "low": "नीचा", + "blink": "झपकाना", + "led": "एलईडी", + "light intensity": "प्रकाश तीव्रता", + "infrared light (left)": "इंफ्रारेड लाइट (बाएं)", + "infrared light (right)": "इंफ्रारेड लाइट (दाएं)", + "move": "सरकाय" } \ No newline at end of file diff --git a/locales/ht.json b/locales/ht.json index db68349a67..0de2a1ef34 100644 --- a/locales/ht.json +++ b/locales/ht.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/hu.json b/locales/hu.json index db68349a67..0de2a1ef34 100644 --- a/locales/hu.json +++ b/locales/hu.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/hus.json b/locales/hus.json index b2b23ef7bd..66850dfbd3 100644 --- a/locales/hus.json +++ b/locales/hus.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "pakdha' t'ojláb", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "K'ot'biy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Kuba'", - "Paste": "Ts'at'k'a'", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Tejwa'méjdha'/dhibk'oy an kwene' t'ojláb", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "tujuw", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "ni'imtal dhuche'", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesiana", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "baltse'", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "dhuchlab", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "ki dhaya' ti", - "name": "name", - "value": "jalbíl", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "ajixtaláb", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Tolmixtaláb", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ibáj", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "y", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "o", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "ka tejwa'méjdha' an t'i'nél", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "ka jolk'ow an t'i'nél", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "kaldha'", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "nixa'", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "yab aykadh", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "ma ti", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "tamchál", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "anits", - "then": "tam", - "else": "max ibáj", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "abal ets'ey", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ka wichk'ow", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "chuchbixtaláb y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "chuchbixtaláb x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "ka tejwa'mejdha' an kwene' t'ojlab", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "aychíj", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "káw", - "print": "ka wat'ba' ti úw", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "in bélil, in ók'", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "pulich", - "angle": "kexem", - "radius": "tin tsejeltal jun i kweche' anij ma walté", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "ka ts'at'ba' ti in áy", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ka ts'at'ba' xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "winab", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "k'watab'", - "back": "wichiy", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "ne'etsnanchij", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "kaw", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "t'iplab", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "t'a'at manu'", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "ka t'uchiy an mukuxtalab", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "in tsapik in majub", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "mukuxtaláb", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "puwél", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "ka k'adhba' i kits'oxtaláb", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "ka pa'ba' a kits'oxtal", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "ka ts'atba' in puwel", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "ka ts'at'banchij in ts'apik in tajax", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "ka ts'at'ba' an mukuxtaláb", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "tsapik an kawídh", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "k'ij", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "pakdha' t'ojláb", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "K'ot'biy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Kuba'", + "Paste": "Ts'at'k'a'", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Tejwa'méjdha'/dhibk'oy an kwene' t'ojláb", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "tujuw", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "ni'imtal dhuche'", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesiana", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "baltse'", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "dhuchlab", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "ki dhaya' ti", + "name": "name", + "value": "jalbíl", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "ajixtaláb", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Tolmixtaláb", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ibáj", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "y", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "o", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "ka tejwa'méjdha' an t'i'nél", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "ka jolk'ow an t'i'nél", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "kaldha'", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "nixa'", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "yab aykadh", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "ma ti", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "tamchál", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "anits", + "then": "tam", + "else": "max ibáj", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "abal ets'ey", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ka wichk'ow", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "chuchbixtaláb y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "chuchbixtaláb x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "ka tejwa'mejdha' an kwene' t'ojlab", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "aychíj", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "káw", + "print": "ka wat'ba' ti úw", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "in bélil, in ók'", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "pulich", + "angle": "kexem", + "radius": "tin tsejeltal jun i kweche' anij ma walté", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "ka ts'at'ba' ti in áy", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ka ts'at'ba' xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "winab", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "k'watab'", + "back": "wichiy", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "ne'etsnanchij", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "kaw", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "t'iplab", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "t'a'at manu'", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "ka t'uchiy an mukuxtalab", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "in tsapik in majub", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "mukuxtaláb", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "puwél", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "ka k'adhba' i kits'oxtaláb", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "ka pa'ba' a kits'oxtal", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "ka ts'atba' in puwel", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "ka ts'at'banchij in ts'apik in tajax", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "ka ts'at'ba' an mukuxtaláb", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "tsapik an kawídh", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "k'ij", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/hy.json b/locales/hy.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/hy.json +++ b/locales/hy.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ibo.json b/locales/ibo.json index 2ff24d6fe7..cd49926dcf 100644 --- a/locales/ibo.json +++ b/locales/ibo.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "మ్యూజిక్ బ్లాక్స్ ఇప్పటికే ఈ భాషకు సెట్ అయింది.", - "project undefined": "project undefined", - "action": "edinam", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Detuo", - "Erase": "Erase", - "Play": "Play", - "Stop": "kwụsị", - "Paste": "tapawa", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Gosi / hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Ibelata ngọngọ size", - "Increase block size": "Mmụba ngọngọ size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "bido", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "kiiboodu", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "dee uru", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "igbe", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "emeghe faịlụ", - "text": "ederede", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "echekwa na", - "name": "aha", - "value": "uru", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "ụda", - "pen": "pen", - "number": "nọmba", - "flow": "igba", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Ibu Ibu oru ngo si faịlụ", - "Save project": "zoputa oru ngo", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Gbaa nzọụkwụ site nzọụkwụ", - "Display statistics": "Ngosipụta ọnụ ọgụgụ", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "nkọ", - "natural": "natural", - "flat": "flaati", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "ịzọpụta tojupụtara", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "mita", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "akpati", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "obo", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "yana mgbakwunye", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "mgbagha", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Mmadụ Bịa ka Music nkanka", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Izute Mr. Òké!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Ka anyị na-amalite anyị njegharị!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "giwa nwekwara ike mara oru ngo si faịlụ usoro", - "Save": "Save", - "Save your project to a file.": "Azọpụta gị oru ngo a faịlụ.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Ibu Ibu n'omume site na ihe nkesa", - "This button opens a viewer for loading example projects.": "Nke a ga-emepe button a na-ekiri maka loading atụ oru ngo", - "Expand/collapse option toolbar": "Ịmụbawanye / daa nhọrọ toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Pịa a button mụbaa ma ọ bụ daa na auxillary toolbar", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Pịa-agba ọsọ ahụ oru ngo na-adịghị ngwa mode", - "Click to run the project step by step.": "Pịa na-agba ọsọ ngo nzọụkwụ site nzọụkwụ", - "Display statistics about your Music project.": "Ngosipụta ọnụ ọgụgụ banyere gị mbe oru ngo.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Kwado pịgharịwa", - "You can scroll the blocks on the canvas.": "Ị nwere ike pịgharịa na blocks na kwaaji.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Weghachi blocks si ahịhịa", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "hichapụ", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Zoo ma ọ bụ na-egosi na blocks na palettes", - "Expand or collapse start and action stacks.": "Ịmụbawanye ma ọ bụ daa stacks nke blocks, dịka, na-amalite na edinam stack", - "Decrease the size of the blocks.": "Ibelata size nke blocks.", - "Increase the size of the blocks.": "Dịkwuo size nke blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Pịa egosi na palettes nke blocks na ikpuru blocks si palettes na na kwaaji na-eji ha.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "ekele", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Ị na-okokụre na njegharị. Biko enwe egwu nkwa ngọngọ!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangul", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "bụghị", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "na", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "ma ọ bụ", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "tinye", - "to": "ka", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "tinye 1", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "ntughe", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show kpokọtara", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "obo ogologo", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "ekpokwasị efu?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "efu kpokọtara", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "ndeksi obo", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "setịpụụrụ obo", - "index": "ndeksi", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "kwaa", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "setịpụụrụ ntughe ", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "ntoanya", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "otu n'ime", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "kacha nta", - "max": "kacha", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "ibu kpokọtara", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ịzọpụta kpokọtara", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "dee", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "siwing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "ọtụtụ ụda", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "ntụpọ", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "ọnụ ọgụgụ nke ndetu", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "ọkara dee 𝅗𝅥", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "na-eche maka", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "ruo mgbe", - "do2": "do2", - "do": "eme", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "mgbe", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "o buru na", - "then": "mgbe ahụ", - "else": "ọzọ", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "ruo mgbe ebighị ebi", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "imekwa", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "ụda ihe na-akpata", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "gbagwojuru kwa nkeji", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "aka ekpe", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "inwu", - "event": "omume", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "agbasa ozi n'ikuku`", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "mbe aha ", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "kwusi mbe ", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "mbe bido", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "oke y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "mbe y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "oke x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "mbe x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "isi iyi", - "target": "lekwasịrị", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "aha", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "ọ dịghị ndabere", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "na-eche", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "ikwu", - "print": "ebipụta", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "amaghị", - "heading": "isiokwu", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "aak", - "angle": "n'akuku", - "radius": "okirikiri", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set isiokwu", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "nri", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "ekpe", - "back": "azụ", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "na-atụ", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "kwụsị play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "egwu azụ", - "speak": "kwo", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "kwụsị egwu", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "ugboro ole", - "duration (MS)": "duration (MS)", - "note to frequency": "mara na ugboro ole", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "oyiyi", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oroma", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "na-amalite erijueala", - "end fill": "ọgwụgwụ erijueala", - "background": "ndabere", - "grey": "isi awọ", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ndo", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "agba", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "oghere ogbara", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "imeju ", - "pen up": "pen elu", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen ala", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set agba", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set ndo", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set isi awọ", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set agba", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "keuzu", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel agba", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "oge", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "òké bọtịnụ", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Wepu", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "ngagharị x", - "motion y": "ngagharị y", - "motion z": "ngagharị z", - "publish": "ebipụta", - "power": "ike", - "base": "isi", - "exp": "exp", - "floor": "ahla", - "ceiling": "n'uko", - "to degrees": " to degrees", - "to radians": "to oradians", - "get calories": "ga-esi calories", - "get protein": "ga-esi protein", - "get carbs": "wete carbs", - "get fiber": "na-eriri", - "get fat": "ga-esi abụba", - "get name": "na-aha", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "eriri", - "fat": "ibu", - "eat": "eri", - "digest meal": "iyochapu nri", - "apple": "apụl", - "banana": "unere", - "wheat bread": "wheat achịcha", - "corn": "ọka", - "potato": "potato", - "sweet potato": "ụtọ nduku", - "tomato": "tomato", - "broccoli": "brọkọlị", - "rice and beans": "osikapa na agwa", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "okuko", - "fish": "azụ", - "beef": "beef", - "cake": "achicha", - "cookie": "kuki", - "water": "imiri", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "amụma", - "city": "obodo", - "day": "ụbọchị", - "high": "elu", - "low": "ala", - "blink": "itabi anya", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared oku (n'aka ekpe)", - "infrared light (right)": "oku infrared (n'aka nri)", - "move": "ije" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "మ్యూజిక్ బ్లాక్స్ ఇప్పటికే ఈ భాషకు సెట్ అయింది.", + "project undefined": "project undefined", + "action": "edinam", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Detuo", + "Erase": "Erase", + "Play": "Play", + "Stop": "kwụsị", + "Paste": "tapawa", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Gosi / hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Ibelata ngọngọ size", + "Increase block size": "Mmụba ngọngọ size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "bido", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "kiiboodu", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "dee uru", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "igbe", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "emeghe faịlụ", + "text": "ederede", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "echekwa na", + "name": "aha", + "value": "uru", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "ụda", + "pen": "pen", + "number": "nọmba", + "flow": "igba", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Ibu Ibu oru ngo si faịlụ", + "Save project": "zoputa oru ngo", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Gbaa nzọụkwụ site nzọụkwụ", + "Display statistics": "Ngosipụta ọnụ ọgụgụ", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "nkọ", + "natural": "natural", + "flat": "flaati", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "ịzọpụta tojupụtara", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "mita", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "akpati", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "obo", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "yana mgbakwunye", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "mgbagha", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Mmadụ Bịa ka Music nkanka", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Izute Mr. Òké!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Ka anyị na-amalite anyị njegharị!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "giwa nwekwara ike mara oru ngo si faịlụ usoro", + "Save": "Save", + "Save your project to a file.": "Azọpụta gị oru ngo a faịlụ.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Ibu Ibu n'omume site na ihe nkesa", + "This button opens a viewer for loading example projects.": "Nke a ga-emepe button a na-ekiri maka loading atụ oru ngo", + "Expand/collapse option toolbar": "Ịmụbawanye / daa nhọrọ toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Pịa a button mụbaa ma ọ bụ daa na auxillary toolbar", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Pịa-agba ọsọ ahụ oru ngo na-adịghị ngwa mode", + "Click to run the project step by step.": "Pịa na-agba ọsọ ngo nzọụkwụ site nzọụkwụ", + "Display statistics about your Music project.": "Ngosipụta ọnụ ọgụgụ banyere gị mbe oru ngo.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Kwado pịgharịwa", + "You can scroll the blocks on the canvas.": "Ị nwere ike pịgharịa na blocks na kwaaji.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Weghachi blocks si ahịhịa", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "hichapụ", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Zoo ma ọ bụ na-egosi na blocks na palettes", + "Expand or collapse start and action stacks.": "Ịmụbawanye ma ọ bụ daa stacks nke blocks, dịka, na-amalite na edinam stack", + "Decrease the size of the blocks.": "Ibelata size nke blocks.", + "Increase the size of the blocks.": "Dịkwuo size nke blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Pịa egosi na palettes nke blocks na ikpuru blocks si palettes na na kwaaji na-eji ha.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "ekele", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "Ị na-okokụre na njegharị. Biko enwe egwu nkwa ngọngọ!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangul", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "bụghị", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "na", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "ma ọ bụ", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "tinye", + "to": "ka", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "tinye 1", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "ntughe", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show kpokọtara", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "obo ogologo", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "ekpokwasị efu?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "efu kpokọtara", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "ndeksi obo", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "setịpụụrụ obo", + "index": "ndeksi", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "kwaa", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "setịpụụrụ ntughe ", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "ntoanya", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "otu n'ime", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "kacha nta", + "max": "kacha", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "ibu kpokọtara", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "ịzọpụta kpokọtara", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "dee", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "siwing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "ọtụtụ ụda", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "ntụpọ", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "ọnụ ọgụgụ nke ndetu", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "ọkara dee 𝅗𝅥", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "na-eche maka", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "ruo mgbe", + "do2": "do2", + "do": "eme", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "mgbe", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "o buru na", + "then": "mgbe ahụ", + "else": "ọzọ", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "ruo mgbe ebighị ebi", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "imekwa", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "ụda ihe na-akpata", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "gbagwojuru kwa nkeji", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "aka ekpe", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "inwu", + "event": "omume", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "agbasa ozi n'ikuku`", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "mbe aha ", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "kwusi mbe ", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "mbe bido", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "oke y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "mbe y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "oke x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "mbe x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "isi iyi", + "target": "lekwasịrị", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "aha", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "ọ dịghị ndabere", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "na-eche", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "ikwu", + "print": "ebipụta", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "amaghị", + "heading": "isiokwu", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "aak", + "angle": "n'akuku", + "radius": "okirikiri", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set isiokwu", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "nri", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "ekpe", + "back": "azụ", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "na-atụ", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "kwụsị play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "egwu azụ", + "speak": "kwo", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "kwụsị egwu", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "ugboro ole", + "duration (MS)": "duration (MS)", + "note to frequency": "mara na ugboro ole", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "oyiyi", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oroma", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "na-amalite erijueala", + "end fill": "ọgwụgwụ erijueala", + "background": "ndabere", + "grey": "isi awọ", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ndo", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "agba", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "oghere ogbara", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "imeju ", + "pen up": "pen elu", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen ala", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set agba", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set ndo", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set isi awọ", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set agba", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "keuzu", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel agba", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "oge", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "òké bọtịnụ", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Wepu", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "ngagharị x", + "motion y": "ngagharị y", + "motion z": "ngagharị z", + "publish": "ebipụta", + "power": "ike", + "base": "isi", + "exp": "exp", + "floor": "ahla", + "ceiling": "n'uko", + "to degrees": " to degrees", + "to radians": "to oradians", + "get calories": "ga-esi calories", + "get protein": "ga-esi protein", + "get carbs": "wete carbs", + "get fiber": "na-eriri", + "get fat": "ga-esi abụba", + "get name": "na-aha", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "eriri", + "fat": "ibu", + "eat": "eri", + "digest meal": "iyochapu nri", + "apple": "apụl", + "banana": "unere", + "wheat bread": "wheat achịcha", + "corn": "ọka", + "potato": "potato", + "sweet potato": "ụtọ nduku", + "tomato": "tomato", + "broccoli": "brọkọlị", + "rice and beans": "osikapa na agwa", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "okuko", + "fish": "azụ", + "beef": "beef", + "cake": "achicha", + "cookie": "kuki", + "water": "imiri", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "amụma", + "city": "obodo", + "day": "ụbọchị", + "high": "elu", + "low": "ala", + "blink": "itabi anya", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared oku (n'aka ekpe)", + "infrared light (right)": "oku infrared (n'aka nri)", + "move": "ije" } \ No newline at end of file diff --git a/locales/id.json b/locales/id.json index 337018338e..2540e4dcac 100644 --- a/locales/id.json +++ b/locales/id.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "aksi", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Salin", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "mulai", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "kotak", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "teks", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "simpan di", - "name": "name", - "value": "nilai", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "nomor", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "bukan", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "dan", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "atau", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "acak", - "min": "min", - "max": "maks", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "putih", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "jika", - "then": "maka", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "selamanya", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ulangi", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "tunggu", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "arah", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "lengkung", - "angle": "sudut", - "radius": "jari-jari", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "atur arah", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "atur xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "kanan", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "kiri", - "back": "mundur", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "maju", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "citra", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oranye", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "akhir memenuhi", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "gradasi", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "warna", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "ukuran pena", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pena mati", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pena nyala", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "atur ukuran pena", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "atur gradasi", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "atur warna", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "aksi", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Salin", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "mulai", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "kotak", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "teks", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "simpan di", + "name": "name", + "value": "nilai", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "nomor", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "bukan", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "dan", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "atau", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "acak", + "min": "min", + "max": "maks", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "putih", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "jika", + "then": "maka", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "selamanya", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ulangi", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "tunggu", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "arah", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "lengkung", + "angle": "sudut", + "radius": "jari-jari", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "atur arah", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "atur xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "kanan", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "kiri", + "back": "mundur", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "maju", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "citra", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oranye", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "akhir memenuhi", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "gradasi", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "warna", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "ukuran pena", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pena mati", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pena nyala", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "atur ukuran pena", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "atur gradasi", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "atur warna", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/is.json b/locales/is.json index db68349a67..0de2a1ef34 100644 --- a/locales/is.json +++ b/locales/is.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/it.json b/locales/it.json index 1af23335ea..25db408356 100644 --- a/locales/it.json +++ b/locales/it.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Ricarica il tuo browser per cambiare le preferenze di lingua.", - "Music Blocks is already set to this language.": "Music Blocks è già impostato su questa lingua.", - "project undefined": "project undefined", - "action": "azione", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Progetto Music Blocks", - "This project was created in Music Blocks": "Questo progetto è stato creato con Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "Il codice sorgente è accessibile a", - "For more information, please consult the": "Per altre informazioni, consulta il", - "Music Blocks Guide": "Music Blocks Guida", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Mostra", - "Hide": "Nascondi", - "My Project": "Mio Progetto", - "No description provided": "Nessuna descrizione fornita", - "Your recording is in progress.": "La registrazione è in corso", - "File name": "Nome del file", - "Project title": "Titolo del progetto", - "Project author": "Autore del progetto", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Salva come Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Il codice Lilypond è stato copiato negli appunti. Puoi copiarlo qui: ", - "Search for blocks": "Cerca i blocchi", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catturando topi", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Unendo matematica e musica", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Si Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Premendo tasti a caso", - "plugins will be removed upon restart.": "I plugin verranno rimossi al riavvio.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "nome dell'accordo", - "interval name": "interval name", - "filter type": "tipo di filtro", - "oscillator type": "tipo di oscillatore", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Salva l'illustrazione del blocco", - "Copy": "Copia", - "Erase": "Erase", - "Play": "Suona", - "Stop": "Interrompere", - "Paste": "Incollare", - "Save block help": "Save block help", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Sposta il blocco su", - "Moving block down.": "Sposta il blocco giù", - "Moving block left.": "Sposta il blocco a sinistra", - "Moving block right.": "Sposta il blocco a destra", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Nascondi blocchi", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Mostra/Nascondi blocchi", - "Expand/collapse blocks": "Espandi/collassa blocchi", - "Decrease block size": "Diminuisci la dimensione del blocco", - "Increase block size": "Aumenta la dimensione del blocco", - "Could not parse JSON input.": "Non è stato possibile analizzare il JSON in input", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Impossibile caricare il progetto dal file. Controlla il tipo del file.", - "Invalid parameters": "Parametri non validi", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "inizio", - "matrix": "matrix", - "status": "stato", - "drum mapper": "drum mapper", - "ruler": "righello", - "timbre": "timbro", - "stair": "scala", - "tempo": "tempo", - "mode": "modo", - "slider": "slider", - "keyboard": "tastiera", - "drum": "batteria", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "Millisecondi", - "silence": "Silenzio", - "down": "giu", - "up": "su", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "vero", - "false": "falso", - "Cartesian": "Cartesiano", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenore", - "bass": "basso", - "on2": "on2", - "off": "off", - "Not a number": "Non un numero", - "Octave value must be between 1 and 8.": "Il valore dell'ottava deve essere compreso tra 1 e 8", - "Numbers can have at most 10 digits.": "I numeri possono avere al massimo 10 cifre", - "box": "scatola", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "aprire file", - "text": "testo", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "memorizzare in", - "name": "nome", - "value": "valore", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "Nessun blocco selezionato", - "avatar": "avatar", - "sample": "Campione", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "ritmo", - "tone": "tono", - "pen": "penna", - "number": "numero", - "flow": "flusso", - "Sensors": "Sensors", - "Media": "Media", - "mice": "topi", - "About Music Blocks": "Informazioni su Music Blocks", - "Record": "Registra", - "Full screen": "Schermo intero", - "Toggle Fullscreen": "Attiva/Disattiva schermo intero", - "New project": "Nuovo progetto", - "Load project from file": "Aprire progetto da file", - "Save project": "Salvare il progetto", - "Save project as HTML": "Salva progetto come HTML", - "Find and share projects": "Trova e condividi progetti", - "Offline. Sharing is unavailable": "Offline. La condivisione non è disponibile.", - "Auxiliary menu": "Menu ausiliario", - "Help": "Aiuto", - "Run slowly": "Riproduzione lenta", - "Run step by step": "Correre paso per paso", - "Display statistics": "Mostra statistiche", - "Load plugin": "Carica plugin", - "Delete plugin": "Elimina plugin", - "Enable horizontal scrolling": "Abilita lo scrolling orizzontale", - "Disable horizontal scrolling": "Disabilita lo scrolling orizzontale", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Unisci con il progetto attuale", - "Set Pitch Preview": "Imposta anteprima tonalità", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Ripristina", - "Switch to beginner mode": "Cambia alla modalità principiante", - "Switch to advanced mode": "Cambia alla modalità avanzata", - "Select language": "Seleziona lingua", - "Save mouse artwork as PNG": "Salva l'illustrazione del topo come PNG", - "Save mouse artwork as SVG": "Salva l'illustrazione del topo come SVG", - "Save music as WAV": "Salva musica come WAV", - "Save sheet music as ABC": "Salva la partitura come ABC", - "Save sheet music as Lilypond": "Salva la partitura come Lilypond", - "Save sheet music as MusicXML": "Salva la partitura come MusicXML", - "Save block artwork as SVG": "Salva l'illustrazione del blocco come SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Conferma", - "English (United States)": "Inglese (Stati Uniti)", - "English (United Kingdom)": "Inglese (Regno Unito)", - "日本語": "Giapponese", - "한국어": "Coreano", - "español": "Spagnolo", - "português": "Portoghese", - "にほんご": "Giapponese", - "中文": "Cinese", - "ภาษาไทย": "Tailandese", - "aymara": "Aymara", - "quechua": "Quechua", - "guarani": "Guaraní", - "हिंदी": "Hindi", - "igbo": "Igbo", - "عربى": "Arabo", - "తెలుగు": "Telugu", - "עִברִית": "Ebraico", - "اردو": "اردو", - "Save turtle artwork as PNG": "Salva l'illustrazione della tartaruga come PNG", - "Save turtle artwork as SVG": "Salva l'illustrazione della tartaruga come SVG", - "한국인": "coreano", - "About Turtle Blocks": "Informazioni su Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "doppio diesis", - "sharp": "diesis", - "natural": "naturale", - "flat": "bemolle", - "double flat": "doppio bemolle", - "unison": "unison", - "major": "maggiore", - "ionian": "ionica", - "minor": "minore", - "aeolian": "eolica", - "Duplicate": "Duplica", - "Extract": "Estrai", - "Move to trash": "Sposta nel cestino", - "Close": "Chiudi", - "Save stack": "Salva pila", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "il synth non può suonare accordi", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "Cerca", - "meter": "meter", - "intervals": "intervalli", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "booleano", - "heap": "heap", - "dictionary": "dizionario", - "ensemble": "ensemble", - "extras": "extras", - "program": "programma", - "my blocks": "my blocks", - "artwork": "illustrazione", - "logic": "logica", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Benvenuto su Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "La versione attuale è:", - "Click the run button to run the project in fast mode.": "Clicca sul pulsante di esecuzione per avviare il progetto in modalità veloce.", - "Stop the turtle.": "Ferma la tartaruga.", - "You can also type Alt-S to stop.": "Puoi digitare Alt-S per interrompere", - "Welcome to Music Blocks": "Benvenuto su Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks è una raccolta di strumenti per esplorare in modo divertente concetti musicali fondamentali.", - "Meet Mr. Mouse!": "Conosci Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse é il nostro conduttore di Music Blocks.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse ti incoraggia a esplorare Music Blocks", - "Let us start our tour!": "Iniziamo il tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "È disponibile una guida dettagliata su Music Blocks.", - "Stop the music (and the mice).": "Ferma la musica (e i topi)", - "Record your project as video.": "Registra il tuo progetto come video.", - "Toggle Fullscreen mode.": "Attiva/Disattiva modalità schermo intero.", - "Initialize a new project.": "Inizializza un nuovo progetto", - "You can also load projects from the file system.": "Puoi anche aprire progetti dal filesystem.", - "Save": "Save", - "Save your project to a file.": "Salva il tuo progetto su un file.", - "Save graphics from your project to as SVG.": "Salva le grafiche del tuo progetto come file SVG.", - "Save graphics from your project as PNG.": "Salva le grafiche del tuo progetto come file PNG.", - "Save block artwork as an SVG file.": "Salva l'illustrazione dei blocchi come file SVG.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Aprire esempi dal server", - "This button opens a viewer for loading example projects.": "Questo pulsante apre uno spettatore per aprire progetti di esempi.", - "Expand/collapse option toolbar": "Espandire/collassare barra degli strumenti di opzioni", - "Click this button to expand or collapse the auxillary toolbar.": "Click questo pulsante per espandire o collassare la barra degli strumenti assistente,", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click per correre il progetto in modalità lenta", - "Click to run the project step by step.": "Click per correre il progetto passo per passi", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Elimina un plugin selezionato", - "Enable scrolling": "Abilita lo scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restaurare blocchi dalla spazzatura.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Seleziona la lingua", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Elimina", - "To delete a block, right-click on it. You will see the delete option.": "Per eliminare un blocco, fai clic destro su di esso e quindi vedrai l'opzione di eliminazione.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Scorciatoie da tastiera", - "You can type d to create a do block and r to create a re block etc.": "Puoi premere d per creare un blocco 'do' e premere r per creare un blocco 're' ecc...", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Griglia", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collassa", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Nascondere o mostrare i blocchi e le tavolozze", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Diminuisci la dimensione dei blocchi", - "Increase the size of the blocks.": "Aumenta la dimensione dei blocchi", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Pulsanti della tavolozza", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guida", - "About": "Informazioni", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks è una raccolta di strumenti open source per esplorare concetti musicali.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Un elenco completo dei contributori può essere trovato nel repository di Turtle Blocks su GitHub.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks è distribuito con licenza AGPL.", - "Turtle Blocks GitHub repository": "Repository GitHub di Turtle Blocks", - "Congratulations.": "Congratulazioni.", - "You have finished the tour. Please enjoy Turtle Blocks!": "Hai completato il tour. Ti auguro un buon divertimento con Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks è una raccolta di strumenti open source per esplorare concetti musicali.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "Un elenco completo dei contributori è disponibile nel repository di Music Blocks su GitHub.", - "Music Blocks is licensed under the AGPL.": "Music Blocks è distribuito con licenza AGPL.", - "Music Blocks GitHub repository": "Repository GitHub di Music Blocks", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Hai completato il tour. Ti auguro un buon divertimento con Music Blocks!", - "Expand": "Espandi", - "effect": "effetto", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "convertitore di tonalità", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "passa alto", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "non", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "e", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "o", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "o esclusivo", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "Il blocco Booleano é usato per indicare vero o falso", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "aggiungere", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "agiungere 1 a", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "Mio Dizionario", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "mostrare pila", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "vuotare pila", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "spingire", - "set temperament": "set temperament", - "octave": "ottava", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "Nella figura, aggiungiamo sol# al sol", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "Nella figura, stiamo generando un accordo di Do-Maggiore", - "chord": "accordo", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "modulo", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "casuale", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Pagina non trovata", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "aprire pila", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "carica dizionario", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "imposta dizionario", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "Salvare pila", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "apri tavolozza", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "nota", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 nota", - "1/32 note": "1/32 nota", - "1/16 note": "1/16 nota", - "eighth note": "un ottavo di nota", - "quarter note": "un quarto di nota", - "half note": "mezza nota", - "whole note": "nota intera", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "aspettare per", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "fino a", - "do2": "do2", - "do": "fare", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "mentre", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "se", - "then": "allora", - "else": "oppure", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "per sempre", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ripetere", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "tipo", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "nome della tartaruga", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "fermare tartaruga", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "iniziare tartaruga", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Impossibile trovare il blocco iniziale", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "obiettivo", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "titolo", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "mostrare blocchi", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "aspettare", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comentare", - "print": "stampare", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "sconosciuto", - "heading": "direzione", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arco", - "angle": "angolo", - "radius": "raggio", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "selezionare direzione", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "selezionare xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "destra", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "sinistra", - "back": "indietro", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "avanti", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "destra (schermo)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "sinistra (schermo)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "larghezza", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "altezza", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "interrompere riproduzione", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "parlare", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "interrompere mezzi", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequenza", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "dimensione", - "image": "immagine", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "arancio", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "iniziare riempire", - "end fill": "terminare riempimento", - "background": "background", - "grey": "grigio", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ombreggiatura", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "colore", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "dimensione della penna", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "caricare penna", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "scendere penna", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "selezionare dimensione della penna", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "selezionare tonalità", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "selezionare ombreggiatura", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "selezionare grigio", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "selezionare colore", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "rumorosità", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "colore dal pixel", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "tempo", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "pulsante del mouse", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "campionatore", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "scala di Sol maggiore", - "C major scale": "scala di Do maggiore", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "disfare", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "movimento in x", - "motion y": "movimento in y", - "motion z": "movimento in z", - "publish": "pubblicare", - "power": "energia", - "base": "base", - "exp": "exp", - "floor": "piano", - "ceiling": "soffitto", - "to degrees": "a gradi", - "to radians": "a radianti", - "get calories": "ottenere calorie", - "get protein": "ottenere proteina", - "get carbs": "ottenere carboidrati", - "get fiber": "ottenere fibre", - "get fat": "ottenere grassi", - "get name": "ottenere nome", - "calories": "calorie", - "protein": "proteine", - "carbs": "carboidrati", - "fiber": "fibra", - "fat": "grassi", - "eat": "mangiare", - "digest meal": "digerire cibo", - "apple": "mela", - "banana": "banana", - "wheat bread": "pane di grano", - "corn": "granturco", - "potato": "patata", - "sweet potato": "patata dolce", - "tomato": "pomodoro", - "broccoli": "broccoli", - "rice and beans": "riso e fagioli", - "tamale": "tamale", - "cheese": "formaggio", - "chicken": "pollo", - "fish": "pesce", - "beef": "manzo", - "cake": "torta", - "cookie": "biscotti", - "water": "acqua", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "tempo", - "city": "città", - "day": "giorno", - "high": "alto", - "low": "basso", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "muovere" +{ + "": "", + "Refresh your browser to change your language preference.": "Ricarica il tuo browser per cambiare le preferenze di lingua.", + "Music Blocks is already set to this language.": "Music Blocks è già impostato su questa lingua.", + "project undefined": "project undefined", + "action": "azione", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Progetto Music Blocks", + "This project was created in Music Blocks": "Questo progetto è stato creato con Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "Il codice sorgente è accessibile a", + "For more information, please consult the": "Per altre informazioni, consulta il", + "Music Blocks Guide": "Music Blocks Guida", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Mostra", + "Hide": "Nascondi", + "My Project": "Mio Progetto", + "No description provided": "Nessuna descrizione fornita", + "Your recording is in progress.": "La registrazione è in corso", + "File name": "Nome del file", + "Project title": "Titolo del progetto", + "Project author": "Autore del progetto", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Salva come Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Il codice Lilypond è stato copiato negli appunti. Puoi copiarlo qui: ", + "Search for blocks": "Cerca i blocchi", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catturando topi", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Unendo matematica e musica", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Si Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Premendo tasti a caso", + "plugins will be removed upon restart.": "I plugin verranno rimossi al riavvio.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "nome dell'accordo", + "interval name": "interval name", + "filter type": "tipo di filtro", + "oscillator type": "tipo di oscillatore", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Salva l'illustrazione del blocco", + "Copy": "Copia", + "Erase": "Erase", + "Play": "Suona", + "Stop": "Interrompere", + "Paste": "Incollare", + "Save block help": "Save block help", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Sposta il blocco su", + "Moving block down.": "Sposta il blocco giù", + "Moving block left.": "Sposta il blocco a sinistra", + "Moving block right.": "Sposta il blocco a destra", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Nascondi blocchi", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Mostra/Nascondi blocchi", + "Expand/collapse blocks": "Espandi/collassa blocchi", + "Decrease block size": "Diminuisci la dimensione del blocco", + "Increase block size": "Aumenta la dimensione del blocco", + "Could not parse JSON input.": "Non è stato possibile analizzare il JSON in input", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Impossibile caricare il progetto dal file. Controlla il tipo del file.", + "Invalid parameters": "Parametri non validi", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "inizio", + "matrix": "matrix", + "status": "stato", + "drum mapper": "drum mapper", + "ruler": "righello", + "timbre": "timbro", + "stair": "scala", + "tempo": "tempo", + "mode": "modo", + "slider": "slider", + "keyboard": "tastiera", + "drum": "batteria", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "Millisecondi", + "silence": "Silenzio", + "down": "giu", + "up": "su", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "vero", + "false": "falso", + "Cartesian": "Cartesiano", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenore", + "bass": "basso", + "on2": "on2", + "off": "off", + "Not a number": "Non un numero", + "Octave value must be between 1 and 8.": "Il valore dell'ottava deve essere compreso tra 1 e 8", + "Numbers can have at most 10 digits.": "I numeri possono avere al massimo 10 cifre", + "box": "scatola", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "aprire file", + "text": "testo", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "memorizzare in", + "name": "nome", + "value": "valore", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "Nessun blocco selezionato", + "avatar": "avatar", + "sample": "Campione", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "ritmo", + "tone": "tono", + "pen": "penna", + "number": "numero", + "flow": "flusso", + "Sensors": "Sensors", + "Media": "Media", + "mice": "topi", + "About Music Blocks": "Informazioni su Music Blocks", + "Record": "Registra", + "Full screen": "Schermo intero", + "Toggle Fullscreen": "Attiva/Disattiva schermo intero", + "New project": "Nuovo progetto", + "Load project from file": "Aprire progetto da file", + "Save project": "Salvare il progetto", + "Save project as HTML": "Salva progetto come HTML", + "Find and share projects": "Trova e condividi progetti", + "Offline. Sharing is unavailable": "Offline. La condivisione non è disponibile.", + "Auxiliary menu": "Menu ausiliario", + "Help": "Aiuto", + "Run slowly": "Riproduzione lenta", + "Run step by step": "Correre paso per paso", + "Display statistics": "Mostra statistiche", + "Load plugin": "Carica plugin", + "Delete plugin": "Elimina plugin", + "Enable horizontal scrolling": "Abilita lo scrolling orizzontale", + "Disable horizontal scrolling": "Disabilita lo scrolling orizzontale", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Unisci con il progetto attuale", + "Set Pitch Preview": "Imposta anteprima tonalità", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Ripristina", + "Switch to beginner mode": "Cambia alla modalità principiante", + "Switch to advanced mode": "Cambia alla modalità avanzata", + "Select language": "Seleziona lingua", + "Save mouse artwork as PNG": "Salva l'illustrazione del topo come PNG", + "Save mouse artwork as SVG": "Salva l'illustrazione del topo come SVG", + "Save music as WAV": "Salva musica come WAV", + "Save sheet music as ABC": "Salva la partitura come ABC", + "Save sheet music as Lilypond": "Salva la partitura come Lilypond", + "Save sheet music as MusicXML": "Salva la partitura come MusicXML", + "Save block artwork as SVG": "Salva l'illustrazione del blocco come SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Conferma", + "English (United States)": "Inglese (Stati Uniti)", + "English (United Kingdom)": "Inglese (Regno Unito)", + "日本語": "Giapponese", + "한국어": "Coreano", + "español": "Spagnolo", + "português": "Portoghese", + "にほんご": "Giapponese", + "中文": "Cinese", + "ภาษาไทย": "Tailandese", + "aymara": "Aymara", + "quechua": "Quechua", + "guarani": "Guaraní", + "हिंदी": "Hindi", + "igbo": "Igbo", + "عربى": "Arabo", + "తెలుగు": "Telugu", + "עִברִית": "Ebraico", + "اردو": "اردو", + "Save turtle artwork as PNG": "Salva l'illustrazione della tartaruga come PNG", + "Save turtle artwork as SVG": "Salva l'illustrazione della tartaruga come SVG", + "한국인": "coreano", + "About Turtle Blocks": "Informazioni su Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "doppio diesis", + "sharp": "diesis", + "natural": "naturale", + "flat": "bemolle", + "double flat": "doppio bemolle", + "unison": "unison", + "major": "maggiore", + "ionian": "ionica", + "minor": "minore", + "aeolian": "eolica", + "Duplicate": "Duplica", + "Extract": "Estrai", + "Move to trash": "Sposta nel cestino", + "Close": "Chiudi", + "Save stack": "Salva pila", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "il synth non può suonare accordi", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "Cerca", + "meter": "meter", + "intervals": "intervalli", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "booleano", + "heap": "heap", + "dictionary": "dizionario", + "ensemble": "ensemble", + "extras": "extras", + "program": "programma", + "my blocks": "my blocks", + "artwork": "illustrazione", + "logic": "logica", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Benvenuto su Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "La versione attuale è:", + "Click the run button to run the project in fast mode.": "Clicca sul pulsante di esecuzione per avviare il progetto in modalità veloce.", + "Stop the turtle.": "Ferma la tartaruga.", + "You can also type Alt-S to stop.": "Puoi digitare Alt-S per interrompere", + "Welcome to Music Blocks": "Benvenuto su Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks è una raccolta di strumenti per esplorare in modo divertente concetti musicali fondamentali.", + "Meet Mr. Mouse!": "Conosci Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse é il nostro conduttore di Music Blocks.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse ti incoraggia a esplorare Music Blocks", + "Let us start our tour!": "Iniziamo il tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "È disponibile una guida dettagliata su Music Blocks.", + "Stop the music (and the mice).": "Ferma la musica (e i topi)", + "Record your project as video.": "Registra il tuo progetto come video.", + "Toggle Fullscreen mode.": "Attiva/Disattiva modalità schermo intero.", + "Initialize a new project.": "Inizializza un nuovo progetto", + "You can also load projects from the file system.": "Puoi anche aprire progetti dal filesystem.", + "Save": "Save", + "Save your project to a file.": "Salva il tuo progetto su un file.", + "Save graphics from your project to as SVG.": "Salva le grafiche del tuo progetto come file SVG.", + "Save graphics from your project as PNG.": "Salva le grafiche del tuo progetto come file PNG.", + "Save block artwork as an SVG file.": "Salva l'illustrazione dei blocchi come file SVG.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Aprire esempi dal server", + "This button opens a viewer for loading example projects.": "Questo pulsante apre uno spettatore per aprire progetti di esempi.", + "Expand/collapse option toolbar": "Espandire/collassare barra degli strumenti di opzioni", + "Click this button to expand or collapse the auxillary toolbar.": "Click questo pulsante per espandire o collassare la barra degli strumenti assistente,", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click per correre il progetto in modalità lenta", + "Click to run the project step by step.": "Click per correre il progetto passo per passi", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Elimina un plugin selezionato", + "Enable scrolling": "Abilita lo scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restaurare blocchi dalla spazzatura.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Seleziona la lingua", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Elimina", + "To delete a block, right-click on it. You will see the delete option.": "Per eliminare un blocco, fai clic destro su di esso e quindi vedrai l'opzione di eliminazione.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Scorciatoie da tastiera", + "You can type d to create a do block and r to create a re block etc.": "Puoi premere d per creare un blocco 'do' e premere r per creare un blocco 're' ecc...", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Griglia", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collassa", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Nascondere o mostrare i blocchi e le tavolozze", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Diminuisci la dimensione dei blocchi", + "Increase the size of the blocks.": "Aumenta la dimensione dei blocchi", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Pulsanti della tavolozza", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guida", + "About": "Informazioni", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks è una raccolta di strumenti open source per esplorare concetti musicali.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Un elenco completo dei contributori può essere trovato nel repository di Turtle Blocks su GitHub.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks è distribuito con licenza AGPL.", + "Turtle Blocks GitHub repository": "Repository GitHub di Turtle Blocks", + "Congratulations.": "Congratulazioni.", + "You have finished the tour. Please enjoy Turtle Blocks!": "Hai completato il tour. Ti auguro un buon divertimento con Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks è una raccolta di strumenti open source per esplorare concetti musicali.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "Un elenco completo dei contributori è disponibile nel repository di Music Blocks su GitHub.", + "Music Blocks is licensed under the AGPL.": "Music Blocks è distribuito con licenza AGPL.", + "Music Blocks GitHub repository": "Repository GitHub di Music Blocks", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "Hai completato il tour. Ti auguro un buon divertimento con Music Blocks!", + "Expand": "Espandi", + "effect": "effetto", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "convertitore di tonalità", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "passa alto", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "non", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "e", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "o", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "o esclusivo", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "Il blocco Booleano é usato per indicare vero o falso", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "aggiungere", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "agiungere 1 a", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "Mio Dizionario", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "mostrare pila", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "vuotare pila", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "spingire", + "set temperament": "set temperament", + "octave": "ottava", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "Nella figura, aggiungiamo sol# al sol", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "Nella figura, stiamo generando un accordo di Do-Maggiore", + "chord": "accordo", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "modulo", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "casuale", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Pagina non trovata", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "aprire pila", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "carica dizionario", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "imposta dizionario", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "Salvare pila", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "apri tavolozza", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "nota", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 nota", + "1/32 note": "1/32 nota", + "1/16 note": "1/16 nota", + "eighth note": "un ottavo di nota", + "quarter note": "un quarto di nota", + "half note": "mezza nota", + "whole note": "nota intera", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "aspettare per", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "fino a", + "do2": "do2", + "do": "fare", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "mentre", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "se", + "then": "allora", + "else": "oppure", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "per sempre", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ripetere", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "tipo", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "nome della tartaruga", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "fermare tartaruga", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "iniziare tartaruga", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Impossibile trovare il blocco iniziale", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "obiettivo", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "titolo", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "mostrare blocchi", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "aspettare", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comentare", + "print": "stampare", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "sconosciuto", + "heading": "direzione", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arco", + "angle": "angolo", + "radius": "raggio", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "selezionare direzione", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "selezionare xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "destra", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "sinistra", + "back": "indietro", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "avanti", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "destra (schermo)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "sinistra (schermo)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "larghezza", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "altezza", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "interrompere riproduzione", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "parlare", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "interrompere mezzi", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequenza", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "dimensione", + "image": "immagine", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "arancio", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "iniziare riempire", + "end fill": "terminare riempimento", + "background": "background", + "grey": "grigio", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ombreggiatura", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "colore", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "dimensione della penna", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "caricare penna", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "scendere penna", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "selezionare dimensione della penna", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "selezionare tonalità", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "selezionare ombreggiatura", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "selezionare grigio", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "selezionare colore", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "rumorosità", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "colore dal pixel", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "tempo", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "pulsante del mouse", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "campionatore", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "scala di Sol maggiore", + "C major scale": "scala di Do maggiore", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "disfare", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "movimento in x", + "motion y": "movimento in y", + "motion z": "movimento in z", + "publish": "pubblicare", + "power": "energia", + "base": "base", + "exp": "exp", + "floor": "piano", + "ceiling": "soffitto", + "to degrees": "a gradi", + "to radians": "a radianti", + "get calories": "ottenere calorie", + "get protein": "ottenere proteina", + "get carbs": "ottenere carboidrati", + "get fiber": "ottenere fibre", + "get fat": "ottenere grassi", + "get name": "ottenere nome", + "calories": "calorie", + "protein": "proteine", + "carbs": "carboidrati", + "fiber": "fibra", + "fat": "grassi", + "eat": "mangiare", + "digest meal": "digerire cibo", + "apple": "mela", + "banana": "banana", + "wheat bread": "pane di grano", + "corn": "granturco", + "potato": "patata", + "sweet potato": "patata dolce", + "tomato": "pomodoro", + "broccoli": "broccoli", + "rice and beans": "riso e fagioli", + "tamale": "tamale", + "cheese": "formaggio", + "chicken": "pollo", + "fish": "pesce", + "beef": "manzo", + "cake": "torta", + "cookie": "biscotti", + "water": "acqua", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "tempo", + "city": "città", + "day": "giorno", + "high": "alto", + "low": "basso", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "muovere" } \ No newline at end of file diff --git a/locales/ja-kana.json b/locales/ja-kana.json new file mode 100644 index 0000000000..a814c76dab --- /dev/null +++ b/locales/ja-kana.json @@ -0,0 +1,1539 @@ +{ + "": "", + "Refresh your browser to change your language preference.": "げんごを かえるには、ブラウザを こうしんしてください。", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "プロジェクトみていぎ", + "action": "アクション", + "duck": "あひる", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "ミュージック・ブロックスの プロジェクト", + "This project was created in Music Blocks": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。", + "Music Blocks is a Free/Libre Software application.": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。", + "The source code can be accessed at": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。", + "For more information, please consult the": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。", + "Music Blocks Guide": "ミュージック・ブロックスガイド", + "Alternatively, open the file in Music Blocks using the Load project button.": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。", + "Project Code": "プロジェクトの コード", + "This code stores data about the blocks in a project.": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。", + "Show": "プロジェクトの コードを ひょうじ する", + "Hide": "プロジェクトの コードを ひひょうじに する", + "My Project": "じぶんの プロジェクト", + "No description provided": "きにゅうが ありません", + "Your recording is in progress.": "ろくおんちゅう", + "File name": "ファイルめい", + "Project title": "きょくめい", + "Project author": "さっきょくか", + "Include MIDI output?": "MIDIのアウトプット がくふにも まとめましょうか?", + "Include guitar tablature output?": "ギターの TABも がくふに まとめましょうか?", + "Save as Lilypond": "Lilypondがくふの フォーマットで ほぞん", + "Mr. Mouse": "ミスター・マウス", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。", + "Search for blocks": "ブロックをさがす", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "ネズミを つかまえているよ", + "Cleaning the instruments": "がっきの おていれを しているよ", + "Testing key pieces": "キーボードの おとを たしかめているよ", + "Sight-reading": "がくふを よみこんでいるよ", + "Combining math and music": "おんがくと さんすうを くっつけているよ", + "Generating more blocks": "ブロックを たくさん つくっているよ", + "Do Re Mi Fa Sol La Ti Do": "ド レ ミ ファ ソ ラ シ ド", + "Tuning string instruments": "がっきの チューニングを しているよ", + "Pressing random keys": "キーボードで おんがくを つくっているよ", + "plugins will be removed upon restart.": "プラグインは さいせいするときえるよ", + "show Cartesian": "ほうがん(ざひょう)を ひょうじ", + "scale degree": "おんど", + "voice name": "おんめい", + "invert mode": "ちょうを はんてん させる", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "おんかい名", + "chord name": "chord name", + "interval name": "おんていめい", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "オーディオファイル", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "この ブロックは もう ありません。", + "Block cannot be found.": "ブロックが みつかりません。", + "Saving block artwork": "ブロックの アートを ほぞんちゅう", + "Copy": "コピー", + "Erase": "けす", + "Play": "じっこう", + "Stop": "ていし", + "Paste": "はりつけ", + "Save block help": "ブロックの ヘルプを ほぞん", + "ti la sol fa mi re do": "シ ラ ソ ファ ミ レ ド", + "Jumping to the bottom of the page.": "がめんのしたにジャンプしています", + "Scrolling up.": "うえにスクロールしています", + "Scrolling down.": "したにスクロールしています", + "Extracting block": "ブロックを取り出しています", + "Moving block up.": "ブロックをうえにうごかしています", + "Moving block down.": "ブロックをしたにうごかしています", + "Moving block left.": "ブロックをひだりにうごかしています", + "Moving block right.": "ブロックをみぎにうごかしています", + "Jump to home position.": "まんなかにジャンプする", + "Hide blocks": "ブロックを ひひょうじ", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。", + "Home": "ホーム", + "Show/hide blocks": "ブロックをひょうじする/かくす", + "Expand/collapse blocks": "ブロックを ひろげる/おりたたむ", + "Decrease block size": "ブロックのひょうじを ちいさくする", + "Increase block size": "ブロックのひょうじを おおきくする", + "Could not parse JSON input.": "JSONの インプットの パースが できません。", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。", + "Invalid parameters": "むこうな パラメータ", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "おんりつ", + "start": "スタート", + "matrix": "フレーズメーカー", + "status": "じっこう じょうきょう", + "drum mapper": "ドラム・ピッチぎょうれつ", + "ruler": "リズムメーカー", + "timbre": "ねいろ", + "stair": "かいだん", + "tempo": "メトロノーム", + "mode": "おんかい", + "slider": "スライダー", + "keyboard": "キーボード", + "drum": "ドラム", + "rhythm maker": "リズムメーカー", + "note value": "おとの ながさ", + "scalar interval": "おんかいの じょうげ", + "milliseconds": "ミリびょう", + "silence": "きゅうふ", + "down": "した", + "up": "うえ", + "pitch": "おとの たかさ", + "Silence block cannot be removed.": "「きゅうふ」は とりだすことが できません。", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "真", + "false": "偽", + "Cartesian": "うがん(ざひょう)をひょうじ", + "polar": "きょくざひょう をひょうじ", + "Cartesian/Polar": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ", + "none": "なし", + "treble": "トレブルきごう", + "grand staff": "トレブルとバスきごう", + "mezzo-soprano": "メゾソプラノきごう", + "alto": "アルトきごう", + "tenor": "テノールきごう", + "bass": "コントラバス", + "on2": "オン", + "off": "オフ", + "Not a number": "すうじではありません", + "Octave value must be between 1 and 8.": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。", + "Numbers can have at most 10 digits.": "すうじは さいだい 10けた までです。", + "box": "はこ", + "Consider breaking this stack into parts.": "この ながい スタックを べつべつの スタックに した ほうが いい", + "open file": "ファイルを ひらく", + "text": "もじ そざい", + "store in box": "はこに ほぞん", + "box1": "はこ1", + "box2": "はこ2", + "store in": "いれる", + "name": "なまえ", + "value": "あたい", + "Forever loop detected inside a note value block. Unexpected things may happen.": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。", + "There is no block selected.": "ブロックが えらばれて いません。", + "avatar": "ネズミへんこう", + "sample": "ねいろ サンプル", + "mouse": "ネズミ", + "brown rat": "ちゃいろの ドブネズミ", + "mole": "もぐら", + "chipmunk": "リス", + "red squirrel": "あかいリス", + "guinea pig": "ギニーピッグ", + "capybara": "カピバラ", + "coypu": "ヌートリア", + "black rat": "くろいねずみ", + "grey squirrel": "はいいろの リス", + "flying squirrel": "モモンガ", + "bat": "こうもり", + "start drum": "ドラム・スタート", + "rhythm": "おんぷ", + "tone": "ねいろ", + "pen": "ペン", + "number": "すうち", + "flow": "じっこうてじゅん", + "Sensors": "センサー", + "Media": "メディア", + "mice": "ネズミたちのかんけい", + "About Music Blocks": "ミュージック・ブロックスに ついて", + "Record": "ろくおん", + "Full screen": "フルスクリーン", + "Toggle Fullscreen": "フルスクリーンの きりかえ", + "New project": "あたらしい プロジェクト", + "Load project from file": "プロジェクトを よみこむ", + "Save project": "プロジェクトを ほぞん", + "Save project as HTML": "HTMLをほぞん", + "Find and share projects": "みんなの さくひん", + "Offline. Sharing is unavailable": "オフライン。シェア きのうが つかえません", + "Auxiliary menu": "サブメニュー", + "Help": "せつめい", + "Run slowly": "ゆっくり じっこう する", + "Run step by step": "ブロックを ひとつずつ じっこうする", + "Display statistics": "とうけいを ひょうじ する", + "Load plugin": "プラグインをよみこむ", + "Delete plugin": "プラグインを けす", + "Enable horizontal scrolling": "じゆうな ほうこうに スクロール", + "Disable horizontal scrolling": "たて ほうこうに スクロール", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "プロジェクトを くみあわせる", + "Set Pitch Preview": "へんかきごうをせってい", + "JavaScript Editor": "ジャバスクリプト エディタ", + "Restore": "すてた ブロックを もどす", + "Switch to beginner mode": "かんたん モードに する", + "Switch to advanced mode": "はってん モードに する", + "Select language": "げんごを えらぶ", + "Save mouse artwork as PNG": "PNGでほぞん", + "Save mouse artwork as SVG": "SVGでほぞん", + "Save music as WAV": "WAVでほぞん", + "Save sheet music as ABC": "ABCのフォーマットでほぞん", + "Save sheet music as Lilypond": "がくふ (Lilypondの フォーマット)で ほぞん", + "Save sheet music as MusicXML": "プロジェクトを MusicXMLがくふで ほぞん", + "Save block artwork as SVG": "ブロックの アートを ほぞん", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "さくせいする", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "アートを PNGで ほぞん", + "Save turtle artwork as SVG": "アートを SVGで ほぞん", + "한국인": "한국인", + "About Turtle Blocks": "タートル・ブロックスについて", + "Turtle Wrap Off": "がめんの きょうかいを むししない", + "Turtle Wrap On": "がめんの きょうかいを むしする", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "えらばれた おんめいが てきせつでは ありません。", + "You must select a file.": "ファイルを えらんで ください。", + "Playback is ready.": "コンパイル かんりょう", + "double sharp": "ダブルシャープ", + "sharp": "シャープ", + "natural": "ナチュラル", + "flat": "フラット", + "double flat": "ダブルフラット", + "unison": "ユニゾン(同度)", + "major": "メジャー", + "ionian": "アイオニアン おんかい", + "minor": "マイナー(短)", + "aeolian": "エオリアンおんかい", + "Duplicate": "複製する", + "Extract": "とりだす", + "Move to trash": "すてる", + "Close": "とじる", + "Save stack": "スタックを ほぞん", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。", + "synth cannot play chords.": "この シンセでは わおんが できません。", + "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", + "Turtle Blocks": "タートル・ブロックス", + "search": "けんさく", + "meter": "ひょうし", + "intervals": "おんてい", + "ornament": "そうしょく", + "volume": "おんりょう", + "boxes": "かずの はこ", + "widgets": "ツール", + "graphics": "ネズミの うごき", + "boolean": "くらべる", + "heap": "ヒープ", + "dictionary": "じしょ", + "ensemble": "がっそう", + "extras": "そのた", + "program": "プログラム", + "my blocks": "わたしの ブロック", + "artwork": "アート", + "logic": "ろんり", + "Music": "おんがく", + "Music Blocks": "ミュージック・ブロックス", + "Welcome to Turtle Blocks": "タートル・ブロックへようこそ", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。", + "The current version is": "タートル・ブロックスの さいしんバージョンは", + "Click the run button to run the project in fast mode.": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。", + "Stop the turtle.": "タータルを とめる", + "You can also type Alt-S to stop.": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。", + "Welcome to Music Blocks": "ミュージック・ブロックスへ ようこそ", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。", + "Meet Mr. Mouse!": "ミスター・マウスに あおう!", + "Mr Mouse is our Music Blocks conductor.": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。", + "Mr Mouse encourages you to explore Music Blocks.": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。", + "Let us start our tour!": " では、 ツアーを はじめよう。", + "Guide": "もっとくわしく しるには", + "A detailed guide to Music Blocks is available.": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。", + "Stop the music (and the mice).": "じっこうしているプログラムを止める。", + "Record your project as video.": "さいせい されている ビデオを ろくおんする", + "Toggle Fullscreen mode.": "フルスクリーンの きりかえ", + "Initialize a new project.": "あたらしい プロジェクトを つくる。", + "You can also load projects from the file system.": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。", + "Save": "ほぞん する", + "Save your project to a file.": "げんざい ひらいている プロジェクトを ほぞんする。", + "Save graphics from your project to as SVG.": "プロジェクトの グラフィックを SVGで ほぞん", + "Save graphics from your project as PNG.": "プロジェクトの グラフィックを PNGで ほぞん", + "Save block artwork as an SVG file.": "ブロックの グラフィックを SVGで ほぞん", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "みんなの さくひん", + "This button opens a viewer for loading example projects.": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。", + "Expand/collapse option toolbar": "オプションツールバーをひょうじ", + "Click this button to expand or collapse the auxillary toolbar.": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。", + "Click to run the project step by step.": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。", + "Display statistics about your Music project.": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "せんたく した プラグインを けす。", + "Enable scrolling": "じゆうなほうこうに/たてほうこうにスクロール", + "You can scroll the blocks on the canvas.": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "アートを つつむ", + "Turn Turtle wrapping On or Off.": "アートつつむか・つつまない", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。", + "Switch mode": "モードを せってい", + "Switch between beginner and advance modes.": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。", + "Select your language preference.": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "けす", + "To delete a block, right-click on it. You will see the delete option.": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。", + "To copy a block, right-click on it. You will see the copy option.": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。", + "To extract a block, right-click on it. You will see the extract option.": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。", + "Keyboard shortcuts": "キーボードのショートカット", + "You can type d to create a do block and r to create a re block etc.": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "しょうきょ", + "Clear the screen and return the mice to their initial positions.": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。", + "Collapse": "カンバスを しゅくしょう", + "Collapse the graphics window.": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。", + "Return all blocks to the center of the screen.": "すべての ブロックを、 カンバスの まんなかに はいち する。", + "Hide or show the blocks and the palettes.": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。", + "Expand or collapse start and action stacks.": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。", + "Decrease the size of the blocks.": "がめんに ひょうじされる ブロックの サイズを ちいさくする。", + "Increase the size of the blocks.": "がめんに ひょうじされる ブロックの サイズを おおきくする。", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "パレットボタン", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。", + "A detailed guide to Turtle Blocks is available.": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。", + "Turtle Blocks Guide": "タートル・ブロックス ガイド", + "About": "タートル・ブロックスに ついて", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。", + "Turtle Blocks is licensed under the AGPL.": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 ", + "Turtle Blocks GitHub repository": "タートル・ブロックスのリポジトリ", + "Congratulations.": "おめでとうございます!", + "You have finished the tour. Please enjoy Turtle Blocks!": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。", + "Music Blocks is licensed under the AGPL.": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 ", + "Music Blocks GitHub repository": "ミュージック・ブロックスのリポジトリ", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。", + "Expand": "カンバスを かくだい", + "effect": "こうかおん", + "sargam": "Sargam (インドの ソルファ)", + "custom pitch": "カスタムピッチ", + "accidental": "へんかきごう", + "pitch converter": "おとのたかさをしょうせつ", + "rest": "きゅうふ", + "Perfect unison": "かんぜん1ど", + "Diminished second": "げん2ど", + "Minor second": "たん2ど", + "Augmented unison": "ぞう1ど", + "Major second": "ちょう2ど", + "Diminished third": "げん3ど", + "Minor third": "たん3ど", + "Augmented second": "ぞう2ど", + "Major third": "ちょう3ど", + "Diminished fourth": "げん4ど", + "Perfect fourth": "かんぜん4ど", + "Augmented third": "ぞう3ど", + "Diminished fifth": "げん5ど", + "Augmented fourth": "ぞう4ど", + "Perfect fifth": "かんぜん5ど", + "Diminished sixth": "げん6ど", + "Minor sixth": "たん6ど", + "Augmented fifth": "ぞう5ど", + "Major sixth": "ちょう6ど", + "Diminished seventh": "げん7ど", + "Minor seventh": "たん7ど", + "Augmented sixth": "ぞう6ど", + "Major seventh": "ちょう7ど", + "Diminished octave": "げん8ど", + "Perfect octave": "かんぜん8ど", + "Augmented seventh": "ぞう7ど", + "Minor ninth": "たん9ど", + "Augmented octave": "ぞう8ど", + "Major ninth": "ちょう9ど", + "Diminished tenth": "げん10ど", + "Minor tenth": "たん10ど", + "Augmented ninth": "ぞう9ど", + "Major tenth": "ちょう10ど", + "Diminished eleventh": "げん11ど", + "Perfect eleventh": "かんぜん11ど", + "Augmented tenth": "ぞう10ど", + "Diminished twelfth": "げん12ど", + "Augmented eleventh": "ぞう11ど", + "Perfect twelfth": "かんぜん12ど", + "Diminished thirteenth": "げん13ど", + "Minor thirteenth": "たん13ど", + "Augmented fifth, plus an octave": "ぞう12ど", + "Major thirteenth": "ちょう13ど", + "Diminished seventh, plus an octave": "げん14ど", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど", + "augmented": "オーギュメント(ぞう)", + "diminished": "ディミニッシュ(げん)", + "perfect": "パーフェクト(かんぜん)", + "chromatic": "クロマティック おんかい", + "algerian": "アルジェリア おんかい", + "spanish": "スペイン おんかい", + "octatonic": "オクタトニック・スケール", + "harmonic major": "ハーモニック・メジャー(和声長おんかい)", + "natural minor": "しぜんたん おんかい", + "harmonic minor": "わせいたん おんかい", + "melodic minor": "せんりつたん おんかい", + "dorian": "ドリアン おんかい", + "phrygian": "フリジアン おんかい", + "lydian": "リディアン おんかい", + "mixolydian": "ミクソリディアン おんかい", + "locrian": "ロクリアン おんかい", + "jazz minor": "オルタード おんかい", + "bebop": "ビバップ おんかい", + "arabic": "アラビア おんかい", + "byzantine": "ビザンティン", + "enigmatic": "ヴェルディのおんかい", + "ethiopian": "エチオピアおんかい", + "geez": "ゲエズ おんかい", + "hindu": "ヒンドゥー おんかい", + "hungarian": "ハンガリー おんかい", + "romanian minor": "ルーマニア・マイナー おんかい", + "spanish gypsy": "スパニッシュ・ジプシー おんかい", + "maqam": "マカーム おんかい", + "minor blues": "マイナー・ブルース おんかい", + "major blues": "メジャー・ブルース おんかい", + "whole tone": "ホールトーン おんかい", + "minor pentatonic": "マイナー・ペンタトニック おんかい", + "major pentatonic": "メジャー・ペンタトニックおんかい", + "chinese": "ちゅうごく おんかい", + "egyptian": "エジプト おんかい", + "hirajoshi": "ひらじょうし", + "Japan": "にほん", + "in": "いんおんかい", + "minyo": "みんよ おんかい", + "fibonacci": "フィボナッチ おんかい", + "custom": "オリジナル", + "highpass": "ハイパス・フィルター", + "lowpass": "ローパス・フィルター", + "bandpass": "バンドパス・フィルター", + "highshelf": "ハイシェルフ・フィルター", + "lowshelf": "ローシェルフ・フィルター", + "notch": "ノッチ・フィルター", + "allpass": "オールパスフィルター", + "peaking": "ピーク・フィルタ", + "sine": "サインは", + "square": "しかくの なみ", + "triangle": "さんかくの なみ", + "sawtooth": "ぎざぎざの なみ", + "even": "ぐうすう", + "odd": "きすう", + "scalar": "おんかいてき", + "piano": "ピアノ", + "violin": "バイオリン", + "viola": "ビオラ", + "xylophone": "もっきん", + "vibraphone": "てっきん", + "cello": "チェロ", + "double bass": "ダブルベース", + "guitar": "ギター", + "sitar": "sitar", + "acoustic guitar": "アコースティック", + "flute": "フルート", + "clarinet": "クラリネット", + "saxophone": "サクソフォン", + "tuba": "チューバ", + "trumpet": "トランペット", + "oboe": "オーボエ", + "trombone": "トロンボーン", + "electronic synth": "シンセサイザー", + "simple 1": "シンプル1", + "simple 2": "シンプル2", + "simple 3": "シンプル3", + "simple 4": "シンプル4", + "white noise": "ホワイト ノイズ", + "brown noise": "ブラウンノイズ", + "pink noise": "ピンクノイズ", + "snare drum": "スネアドラム", + "kick drum": "キックドラム", + "tom tom": "タムタム", + "floor tom": "フロアタム", + "bass drum": "バスドラム", + "cup drum": "カップドラム", + "darbuka drum": "ダブカドラム", + "hi hat": "ハイハット", + "ride bell": "ライドベル", + "cow bell": "カウベル", + "japanese drum": "たいこ", + "japanese bell": "しょう", + "triangle bell": "トライアングル", + "finger cymbals": "フィンガー シンバル", + "chime": "チャイム", + "gong": "ドラ", + "clang": "カチャカチャ", + "crash": "クラッシュ", + "bottle": "あきびん", + "clap": "てびょうし", + "slap": "ピシャリ", + "splash": "しぶき", + "bubbles": "あわ", + "raindrop": "あめのしずく", + "cat": "ねこ", + "cricket": "こおろぎ", + "dog": "いぬ", + "banjo": "バンジョー", + "koto": "こと", + "dulcimer": "ダルシマー", + "electric guitar": "エレクトリック", + "bassoon": "バスーン", + "celeste": "セレスタ", + "equal": "へいきん おんりつ", + "Pythagorean": "ピタゴラス おんりつ ", + "just intonation": "じゅんせいりつ", + "Meantone": "Meantone", + "major 7th": "ちょうしちのわおん(メイジャー・セブンス)", + "minor 7th": "たんしちのわおん(マイナー・セブンス)", + "dominant 7th": "ぞくしちのわおん(ドミナント・セブンス)", + "minor-major 7th": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)", + "fully-diminished 7th": "げんしちのわおん(ディミニッシュト・セブンス)", + "half-diminished 7th": "げんごたんしちのわおん(ハーフ・ディミニッシュト)", + "Equal (12EDO)": "12へいきんりつ", + "Equal (5EDO)": "5へいきんりつ", + "Equal (7EDO)": "7へいきんりつ", + "Equal (19EDO)": "19へいきんりつ", + "Equal (31EDO)": "31へいきんりつ", + "5-limit Just Intonation": "5げんかい じゅんせいりつ", + "Pythagorean (3-limit JI)": "ピタゴラスおんりつ", + "current": "げんざいの", + "next": "このつぎの", + "previous": "このまえの", + "simple-2": "シンプル・シンセ2", + "simple-3": "シンプル・シンセ3", + "simple-4": "シンプル・シンセ4", + "taiko": "たいこ", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ではない", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "かつ", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "または", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。", + "It can also be used with other blocks such as Color and Pen size.": "

マイナスの すうちを つかうと ひきざん になる。", + "add": "たす", + "to": "はこへ", + "value1": "すうち", + "Block does not support incrementing.": "このブロックは、ぞうしょくの サポートが ありません", + "The Add-1-to block adds one to the value stored in a box.": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。", + "add 1 to": "はこに 1を たす", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "〜から1ひく", + "The Box block returns the value stored in a box.": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。", + "The Store in block will store a value in a box.": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。", + "name1": "はこへ", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "はこ2に すうちを いれる", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "はこ1に すうちを いれる", + "show dictionary": "じしょを あらわす", + "My Dictionary": "わたしの じしょ", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "あたいを あらわす", + "key2": "キーワード", + "key": "ちょう", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "あたいを せってい", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。", + "The Effects name block is used to select a sound effect.": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。", + "noise": "ノイズ", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "ドラムを おんぷに かえる", + "In the example above, a kick drum sound will be played instead of sol.": "例の画像にソルの代わりにキックドラムが鳴らします。", + "set drum": "ドラムを せってい", + "sound effect": "こうかおん", + "You can use multiple Drum blocks within a Note block.": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "ヒープを ひょうじ する", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "ヒープの ながさ", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "ヒープは から ですか?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "からの ヒープ", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "ヒープを ぎゃくに する", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "ヒープに ばんごうを ふる", + "Index must be > 0.": "インデクス ばんごうは 0 より おおきい ひつようが あります。", + "Maximum heap size is 1000.": "ヒープの おおきさは、 さいだい 1000です。", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "ヒープを せってい する", + "index": "インデックス", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ポップ", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "プッシュ", + "set temperament": "おんりつを せってい", + "octave": "オクターヴの たかさ", + "The Temperament name block is used to select a tuning method.": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。", + "doubly": "じゅう", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "おんていを かずで ひょうじ", + "current interval": "げんざいの おんかい", + "semi-tone interval measure": "半おんかい的音程で計る", + "You must use two pitch blocks when measuring an interval.": "音程を計る際は、2つの音符を使うひつようがあります。", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "全おんかい的音程で計る", + "In the figure, we add sol# to sol.": "例の画像にはソルソル#になります。", + "semi-tone interval": "半おんかい的音程", + "The output of the example is: do, mi, sol, sol, ti, mi": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」", + "arpeggio": "アルペジオ", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "のわおん", + "The Ratio Interval block calculates an interval based on a ratio.": "「比で音程」ブロックは比の音程のピッチを経産する。", + "ratio interval": "ひで おんてい", + "In the figure, we add la to sol.": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "define mode": "ちょうを ていぎ する", + "movable Do": "いどう ド", + "mode length": "おんかいの おんすう", + "The Mode length block is the number of notes in the current scale.": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。", + "Most Western scales have 7 notes.": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "current mode": "げんだいの おんかい", + "current key": "げんだいの ちょう", + "set key": "ちょうをせってい", + "The Set key block is used to set the key and mode,": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。", + "eg C Major": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "整数に", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "~でわったあまり(mod)", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "へいほうこん", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "ぜったいち", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "距離", + "The Divide block is used to divide.": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。", + "The Multiply block is used to multiply.": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。", + "The Minus block is used to subtract.": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。", + "The Plus block is used to add.": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。", + "The One-of block returns one of two choices.": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。", + "one of": "どちらか ランダム", + "this": "これか", + "that": "それか", + "The Random block returns a random number.": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。", + "random": "ランダム", + "min": "さいしょうち", + "max": "さいだいち", + "The Number block holds a number.": "

すうちブロック


すうちを していするブロック。", + "staccato factor": "スタッカートの ながさ ファクター", + "slur factor": "スラーの ながさ ファクター", + "neighbor": "おとを くわえる", + "The Neighbor block rapidly switches between neighboring pitches.": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "glide": "グリッサンド", + "slur": "スラー", + "staccato": "スタッカート", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "アプリから ヒープを ロード", + "Error parsing JSON data:": "JSON データの こうぶん エラー です。", + "404: Page not found": "404エラー:ページが見つかりません。", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "アプリに ヒープを ほぞん", + "Cannot find a valid heap for": "ただしい ヒープが みつかりません。", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "ヒープを ロード する", + "The file you selected does not contain a valid heap.": "えらんだ ファイルには、ただしい ヒープが ふくまれません。", + "The loadHeap block needs a loadFile block.": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "じしょを ロードする", + "file": "ファイル", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "じしょを せってい", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "ヒープを ほぞん する", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "じしょを せってい", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "パレットを ひらきます", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "ブロックを けす", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "ブロックを うごかす", + "block number": "ブロックの ばんごう", + "x": "xざひょう(よこ)", + "y": "yざひょう(たて)", + "run block": "ブロックを じっこう", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "ブロックを つなぐ", + "target block": "もくひょうの ブロック", + "connection number": "接続のばんごう", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "ブロックを つくる", + "note": "おんぷ", + "Cannot find block": "ブロックが みつかりません", + "Warning: block argument type mismatch": "ちゅうい:ブロックと タイプが あっていません。", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "プロジェクトを ひらく", + "Please enter a valid URL.": "ただしい URL をいれてください。", + "Note value must be greater than 0.": "おとの ながさは、 0より おおきい あたいを せってい して ください。", + "swing": "スイング", + "swing value": "スイングの すうち", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "おんぷの省略", + "multiply note value": "おんかを ~ばいにする ファクター", + "The Tie block works on pairs of notes, combining them into one note.": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。", + "tie": "タイ", + "dot": "ふてんおんぷ", + "An argument of -1 results in a note value of 0.": "ー1は 0の おんかに します", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "おんぷ(ドラム)", + "392 hertz": "392ヘルツ", + "The Note block is a container for one or more Pitch blocks.": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。", + "The Note block specifies the duration (note value) of its contents.": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。", + "value2": "ながさ", + "define frequency": "周波数を明確にする", + "octave space": "オクターヴ・スペース", + "rhythm1": "れんぷ(かけ算)", + "number of notes": "おんぷの かず", + "polyphonic rhythm": "ポリリズム", + "The Rhythm block is used to generate rhythm patterns.": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。", + "1/64 note": "64ぶん おんぷ", + "1/32 note": "32ぶん おんぷ", + "1/16 note": "16ぶん おんぷ", + "eighth note": "8ぶん おんぷ", + "quarter note": "4ぶ おんぷ", + "half note": "2ぶ おんぷ", + "whole note": "ぜんおんぷ", + "tuplet": "~れんぷ(タプル)", + "septuplet": "7れんぷ", + "quintuplet": "5れんぷ", + "triplet": "3れんぷ", + "simple tuplet": "れんぷ(わり算)", + "Tuplets are a collection of notes that get scaled to a specific duration.": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。", + "The Backward block runs code in reverse order (Musical retrograde).": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。", + "backward": "ぎゃくむきに じっこう", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "ひょうじゅん", + "The Case Block must be used inside of a Switch Block.": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "ケース", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "スイッチ", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "をまつ", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "までに", + "do2": "~する", + "do": "アクション", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "のあいだに", + "In this example if the mouse button is pressed a snare drum will play.": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。", + "if": "もし", + "then": "ならば", + "else": "でなければ", + "The Forever block will repeat the contained blocks forever.": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。", + "forever": "ずっと くりかえす", + "The Repeat block will repeat the contained blocks.": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。", + "In this example the note will be played 4 times.": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。", + "repeat": "~かい くりかえす", + "duplicate factor": "複製ファクター", + "current meter": "げんだいの びょうし", + "beat factor": "はくを ~ばいにする ファクター", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "1ぷんあたりの はくのかず", + "beats per minute": "スピードを きめる", + "measure count": "しょうせつの かず", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "はくの いち", + "The Beat count block is the number of the current beat,": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。", + "eg 1, 2, 3, or 4.": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。", + "sum note values": "おとの ながさを たす", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "おんぷの ごうけい すう", + "whole notes played": "さいせい された ぜんおんぷの かず", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "ぜんたいの はくの かず", + "The No clock block decouples the notes from the master clock.": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", + "no clock": "クロックなし", + "on weak beat do": "弱拍に~する", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "強拍に", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "びょうし", + "do1": "アクション じっこう", + "on every beat do": "すべてのびょうしにアクションじっこう", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "すべての おんぷに アクションじっこう", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "ぜんたいの スピードを きめる", + "bpm": "1ぷんあたりの はくのかず", + "beat value": "1ぱく", + "Beats per minute must be > 30.": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。", + "Maximum beats per minute is 1000.": "1ぷん あたりの はくの かずは さいだい 1000です。", + "The Beats per minute block sets the number of 1/4 notes per minute.": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。", + "pickup": "ピックアップ", + "number of beats": "はくの かず", + "transposition": "いちょう", + "scalar step down": "おんかい内で~度下がる:", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "おんかい内で~度上がる:", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "おんていの ちがい", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。", + "scalar change in pitch": "おんかいに よって おんていの ちがい", + "pitch number": "おとのたかさを かずでひょうじ", + "The Pitch number block is the value of the pitch of the note currently being played.": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。", + "pitch in hertz": "おとのたかさを ヘルツで ひょうじ", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", + "current pitch": "げんだいの おとの たかさ", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "アルファベット", + "letter class": "アルファベット・クラス", + "solfege class": "かいめい", + "staff y": "おんぶきごうのyざひょう", + "solfege syllable": "かいめい(ド、レ、ミ)", + "pitch class": "ピッチクラス", + "scalar class": "おんかいクラス", + "nth degree": "ピッチど", + "pitch to shade": "おとのたかさをシェードに", + "pitch to color": "おとのたかさをいろに", + "MIDI": "MIDI", + "set pitch number offset": "音高の数字を初期化", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "なまえ", + "number to pitch": "すうじを おんめいへ", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "すうちをオクターヴ表記へ", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "おとの たかさを yに", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", + "Pitch can be specified in terms of C D E F G A B.": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。", + "solfege": "ソルファ", + "Pitch can be specified in terms of do re mi fa sol la ti.": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "てんかいを (きすう)", + "invert (even)": "てんかいを (ぐうすう)", + "register": "登録", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", + "In the example shown above, sol is shifted up to sol#.": "例の画像にソルソル#に上に移動されています。", + "semi-tone transpose": "はんおんで いちょう", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。", + "transpose by ratio": "ひで いどう", + "down sixth": "おんかいで6ど した", + "down third": "おんかいで3ど した", + "seventh": "7どの おと", + "sixth": "6どの おと", + "fifth": "5どの おと", + "fourth": "4どの おと", + "third": "3どの おと", + "second": "2どの おと", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。", + "In the example shown above, sol is shifted up to la.": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。", + "scalar transpose": "ちょうを かえる", + "The Accidental block is used to create sharps and flats": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。", + "accidental override": "へんかきごう むし", + "hertz": "ヘルツ", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "ピッチど", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "おんかいないを のぼる/おりる", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。", + "eg if the last note played was sol, Scalar Step 1 will play la.": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。", + "Oscillator": "オシレータ―", + "type": "しゅるい", + "partials": "ばいおん", + "You are adding multiple oscillator blocks.": "ふくすうの オシレーター ブロックを ついか しています。", + "duo synth": "シーケンサーこみ シンセ", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "ビブラート エフェクタの レート", + "vibrato intensity": "ビブラート エフェクタの きょうど", + "AM synth": "AM シンセ", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM シンセ", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "ばいおん", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。", + "Partial block should be used inside of a Weighted-partials block.": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。", + "weighted partials": "ウェートばいおん", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "ハーモニックス", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "ディストーション", + "The Tremolo block adds a wavering effect.": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。", + "tremolo": "トレモロ", + "rate": "はやさ", + "depth": "おおきさ", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "フェーザー", + "octaves": "オクターヴ", + "base frequency": "きほん しゅうはすう", + "The Chorus block adds a chorus effect.": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。", + "chorus": "コーラス", + "delay (MS)": "ディレイ・エフェクター(ms)", + "The Vibrato block adds a rapid, slight variation in pitch.": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。", + "vibrato": "ビブラート", + "intensity": "おおきさ", + "set synth": "シンセを せってい", + "synth name": "シンセの なまえ", + "set default instrument": "ねいろひょうじゅんを せってい", + "set instrument": "ねいろを せってい", + "The Set instrument block selects a voice for the synthesizer,": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。", + "eg guitar piano violin or cello.": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。", + "Import a sound file to use as an instrument and set its pitch center.": "ねいろサンプルを アップロードして、 おとの たかさを あわせ", + "Upload a sound file to connect with the sample block.": "ねいろサンプルを アップロードして、 おとの たかさを あわせ", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "リターン", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "URLに もどります", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "けいさん する", + "The Do block is used to initiate an action.": "

アクションブロック(してい)


していした アクションブロックを じっこうする。", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "むこうな ぎろん", + "In the example, it is used with the One of block to choose a random phase.": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。", + "The Listen block is used to listen for an event such as a mouse click.": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。", + "When the event happens, an action is taken.": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "on": "のとき", + "event": "イベント", + "The Broadcast block is used to trigger an event.": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。", + "broadcast": "イベントはっせい", + "Each Start block is a separate voice.": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。", + "It is often used for storing a phrase of music that is repeated.": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。", + "define temperament": "おんりつを明確にする", + "mouse index heap": "ネズミヒープに番号をふる", + "turtle index heap": "タートル ヒープに ばんごうを ふる", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "ヤートル", + "mouse name": "ネズミの なまえ", + "turtle name": "ネズミの名前", + "stop mouse": "ネズミを とめる", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "ネズミを止める", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "ネズミが みつかりません。", + "Cannot find turtle": "タートルが みつかりません。", + "start mouse": "ネズミを スタート", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "ネズミをスタートする", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "ネズミは すでに うごいています。", + "Turtle is already running.": "タートルは すでに うごいています。", + "Cannot find start block": "「スタート」ブロックが みつかりません。", + "mouse color": "ネズミの いろ", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "ネズミの すすむ かくど", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "ネズミを せってい", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "ネズミの yざひょう", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "ネズミののy座標", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "ネズミの xざひょう", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "ネズミのx座標", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "ネズミの えんそうした おんぷの かず", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "ネズミの音高数字", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "ネズミの おんか", + "turtle note value": "turtle note value", + "mouse sync": "ネズミを どうき させる", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "ネズミを みつけた", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "ネズミ見つかった", + "new mouse": "あたらしい ネズミ", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "あたらしいネズミ", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "ネズミいろを せってい ", + "The Set-mouse-color block is used to set the color of a mouse.": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "なんひきのネズミ", + "The Mouse-count block returns the number of mice.": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "なんひきめ のネズミの なまえ", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "ネズミに なまえを つける", + "source": "ソース", + "target": "ターゲット", + "The Set-name block is used to name a mouse.": "

もじブロック


ネズミに してい した なまえを つけることが できる。", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "ぶんすう", + "Convert a float to a fraction": "しょうすうからぶんすう", + "save as ABC": "ABCフォーマットでほぞん", + "title": "めい", + "save as Lilypond": "Lilypondのフォーマットでほぞん", + "save as SVG": "SVGフォーマットでほぞん", + "no background": "バックグラウンドなし", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "ブロックを ひょうじ", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。", + "wait": "まつ", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "コメント", + "print": "けっかを ひょうじ", + "The Print block displays text at the top of the screen.": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。", + "display grid": "グリッドをひょうじ", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "ふめい", + "heading": "むき(ネズミ)", + "The Heading block returns the orientation of the mouse.": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "yざひょうち(ネズミ)", + "The X block returns the horizontal position of the mouse.": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "xざひょうち(ネズミ)", + "scroll xy": "カンバスを うごかす", + "The Scroll XY block moves the canvas.": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。", + "x2": "よこいどう", + "y2": "たていどう", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "コントロール点2", + "x1": "xざひょう(ネズミ)", + "y1": "yざひょう(ネズミ)", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "コントロール点1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "ベジェ曲線", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "えんを えがいて いどう", + "angle": "かくど", + "radius": "はんけい", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "むきを かえる", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "していざひょうに いどう", + "The Right block turns the mouse to the right.": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "みぎを むく", + "right": "ざひょうち(みぎ)", + "The Left block turns the mouse to the left.": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "ひだりを むく", + "left": "ざひょうち(ひだり)", + "back": "うしろへ すすむ", + "The Back block moves the mouse backward.": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "まえへ すすむ", + "The Forward block moves the mouse forward.": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "まきつける", + "right (screen)": "ざひょうち(みぎ)", + "The Right block returns the position of the right of the canvas.": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "left (screen)": "ざひょうち (ひだり)", + "The Left block returns the position of the left of the canvas.": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "top (screen)": "ざひょうち(うえ)", + "The Top block returns the position of the top of the canvas.": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "bottom (screen)": "ざひょうち(した)", + "The Bottom block returns the position of the bottom of the canvas.": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "width": "カンバスの よこはば", + "The Width block returns the width of the canvas.": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "height": "カンバスの たてはば", + "The Height block returns the height of the canvas.": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。", + "stop play": "ていし", + "erase media": "メディアを けす", + "The Erase Media block erases text and images.": "「メディアを けす」ブロックは もじと がぞうを けします。", + "play back": "プレーバック", + "speak": "しゃべる", + "The Speak block outputs to the text-to-speech synthesizer": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "メデイアを ていし", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "周波数", + "duration (MS)": "duration (MS)", + "note to frequency": "おんぷの たかさを しゅうはすう ひょうじへ", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "おおきさ", + "image": "がぞう そざい", + "The Show block is used to display text or images on the canvas.": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。", + "show1": "スタンプ", + "obj": "そざい", + "The Media block is used to import an image.": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。", + "The Text block holds a text string.": "

もじ ブロック


もじを していするブロック。", + "purple": "むらさき", + "blue": "あお", + "green": "みどり", + "yellow": "きいろ", + "orange": "オレンジ", + "red": "あか", + "white": "しろ", + "black": "くろ", + "begin fill": "きにゅうを はじめる", + "end fill": "きにゅうを おわらせる", + "background": "はいけい", + "grey": "はいいろ", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "シェード", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "いろ", + "The Color block returns the current pen color.": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。", + "pen size": "ペンの おおきさ", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "フォントの せってい", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "はいけいブロック は、 カンバスの いろを せっていする。", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "(ちゅうくうの)せん", + "The Fill block fills in a shape with a color.": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。", + "fill": "ぬりつぶす", + "pen up": "ペンを あげる", + "The Pen-up block raises the pen so that it does not draw.": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。", + "pen down": "ペンを おろす", + "The Pen-down block lowers the pen so that it draws.": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。", + "set pen size": "ふとさを せってい", + "The Set-pen-size block changes the size of the pen.": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。", + "set translucency": "透明度をせってい", + "The Set translucency block changes the opacity of the pen.": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。", + "set hue": "色相をせってい", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "いろのこさを せってい", + "The Set-shade block changes the pen color from dark to light.": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。", + "set grey": "はいいろを せってい", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "いろを せってい", + "The Set-color block changes the pen color.": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "インプット", + "Input a value": "価値をインプット", + "input value": "インプットの価値", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "おんりょう", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "クリック", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "カーソル(うえ)", + "cursor out": "カーソル(外)", + "cursor button down": "カーソルクリック(した)", + "cursor button up": "カーソルクリック(うえ)", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "ピクセルの いろ", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "じかん", + "cursor y": "yざひょうち(カーソル)", + "The Cursor Y block returns the vertical position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。", + "cursor x": "xざひょうち(カーソル)", + "The Cursor X block returns the horizontal position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。", + "mouse button": "マウスボタン", + "The Mouse-button block returns True if the mouse button is pressed.": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。", + "to ASCII": "ASCIIに", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "エンベロープ", + "attack": "アタック", + "decay": "ディケイ", + "sustain": "サステイン", + "release": "リリース", + "Attack value should be from 0 to 100.": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。", + "Decay value should be from 0 to 100.": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。", + "Sustain value should be from 0 to 100.": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。", + "Release value should be from 0-100.": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。", + "You are adding multiple envelope blocks.": "封筒ブロックを複数追加しています。", + "Filter": "フィルター", + "rolloff": "ロールオフ", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "ねいろサンプルを アップロードして、 おとの たかさを あわせる", + "sampler": "サンプラー", + "The Meter block opens a tool to select strong beats for the meter.": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "オシロスコープ", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。", + "custom mode": "おんかい", + "The Tempo block opens a metronome to visualize the beat.": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。", + "The Arpeggio Widget is used to compose chord sequences.": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "音高-ドラム・マッパー", + "You must have at least one pitch block and one drum block in the matrix.": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。", + "pitch slider": "ヘルツスライダー", + "chromatic keyboard": "クロマティック キーボード", + "music keyboard": "キーボード", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "音高の数列を作る", + "The Rhythm Maker block opens a tool to create drum machines.": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。", + "G major scale": "Gメジャー", + "C major scale": "Cメジャー", + "The Phrase Maker block opens a tool to create musical phrases.": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

", + "phrase maker": "フレーズメーカー", + "You must have at least one pitch block and one rhythm block in the matrix.": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
", + "AI Music": "AIおんがく", + "synth volume": "シンセのおんりょう", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "マスター おんりょう", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "がっきの おんりょうを せってい", + "synth": "がっき", + "Setting volume to 0.": "おんりょうを 「0」に せってい します。", + "Synth not found": "シンセがみつかりません", + "set drum volume": "ドラムの おんりょうを せってい", + "The Set synth volume block will change the volume of a particular synth,": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。", + "eg guitar violin snare drum etc.": "

デフォルトは おんりょう 50。 ", + "The default volume is 50.": "
", + "The range is 0 for silence to 100 for full volume.": "0から 100までの すうちを せってい できる。 ", + "set panning": "ステレオをせってい", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "ワーニング:おとはみぎかひだりだけのスピーカーからでている", + "set master volume": "ぜんたいのおんりょうを せってい", + "The Set master volume block sets the volume for all synthesizers.": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "あいたいおんりょうを せってい", + "decrescendo": "デクレシェンド", + "crescendo": "クレシェンド", + "one": "1ど", + "two": "2ど", + "three": "3ど", + "four": "4ど", + "five": "5ど", + "six": "6ど", + "seven": "7ど", + "eight": "8ど", + "nine": "9ど", + "below": "した", + "above": "うえ", + "plus": "と", + "Adding missing pitch number 0.": "ピッチすうち「0」をくわえる", + "Ignoring pitch numbers less than zero or greater than eleven.": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。", + "Ignoring duplicate pitch numbers.": "ちょうふく している ピッチすうちは むし します", + "font": "フォント", + "Dictionary with this name does not exist": "このなまえの じしょは ほぞんしません。", + "Key with this name does not exist in ": "このなまえの キーワードは つぎの じしょに はいていません:", + "Noise Block: Did you mean to use a Note block?": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?", + "Vibrato intensity must be between 1 and 100.": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。", + "Vibrato rate must be greater than 0.": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。", + "Depth is out of range.": "(エフェクタの)ふかさの すうじが へんいきがい です。", + "Distortion must be from 0 to 100.": "ディストーションは、 0から 100までの はんいで せってい して ください。", + "Partial must be greater than or equal to 0.": "ばいおんが 0いじょう である ひつようが あります。", + "Unable to use synth due to existing oscillator": "オシレーターが あるため、シンセが つかえません。", + "The input cannot be negative.": "マイナスの すうちを いれることは できません。", + "beats per minute must be greater than": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:", + "maximum": "さいだいげん", + "beats per minute is": "1っぷん あたりの はくの かずは", + "Take a tour": "ツアーを はじめよう", + "Pause": "いちじ ていし", + "Warning: Sample is bigger than 1MB.": "ワーニング: サンプルは 1MB より おおきいです。", + "New start block generated": "あたらしい「スタート」ブロックを つくりました。", + "MIDI loading. This may take some time depending upon the number of notes in the track": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "ねいろ サンプルを ほぞん", + "Click in the grid to add steps to the arpeggio.": "テーブルを クリックでアルペジオのピッチを加える。", + "Play all": "Play all", + "Reset": "リセット", + "Click in the circle to select strong beats for the meter.": "クリックで つよい はくの いちを えらべます。", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "1つもどす", + "Click in the circle to select notes for the mode.": "クリックでおとのたかさを選んでちょうをせっていできます。", + "New action block generated.": "あたらしいアクションを つくりました。", + "Add note": "おんぷをた", + "Metronome": "メトロノーム", + "Note value": "Note value", + "New action blocks generated.": "あたらしいアクションを つくりました。", + "MIDI device present.": "MIDIデバイスがみつかりました。", + "No MIDI device found.": "MIDIデバイスがみつかりません。", + "Failed to get MIDI access in browser.": "ブラウザはMIDIのアクセスができませんでした。", + "Click in the grid to map notes to drums.": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。", + "Move up": "うえに うごかす", + "Move down": "したに うごかす", + "Click on the slider to create a note block.": "スライダーでおとのたかさを変えます。", + "Play chord": "わおんを さいせい する", + "Play scale": "ちょうを さいせい する", + "Click on a note to create a new step.": "ピッチをクリックするとあたらしい段が作れますよ。", + "Save rhythms": "リズムだけをほぞん", + "Save drum machine": "ドラム として ほぞん", + "Tap a rhythm": "リズムをタップする", + "Click on the ruler to divide it.": "クリック すると リズムを わる ことが できます。", + "tap a rhythm": "リズムを タップ する", + "Maximum value of 256 has been exceeded.": "リズムメーカーの おとの ながさは、さいだい 256 です。", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "あたらしい 「ねいろサンプル」 ブロックが つくりました", + "Upload sample": "ねいろ サンプルを アップロード", + "Warning: Your sample cannot be loaded because it is >1MB.": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。", + "Toggle Mic": "マイクの きりかえ", + "Playback": "さいせい", + "reference tone": "さんしょうピッチ", + "back to 2:1 octave space": "2:1 オクターヴ・スペースに もどる", + "edit": "へんしゅうする", + "done": "おわった", + "ratio": "ひりつ", + "interval": "interval", + "non scalar": "おんかい ないではない", + "ratios": "ひりつ", + "arbitrary": "じゆういし", + "number of divisions": "ぶんぱいの かず", + "preview": "ためす", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "はんぷく", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "グリッド", + "Add pitches": "Add pitches", + "Save tempo": "テンポをほぞん", + "speed up": "はやくする", + "slow down": "おそく する", + "Adjust the tempo with the buttons.": "ボタンで テンポが せってい できます。", + "Please enter a number between 30 and 1000": "30から 1000までの かんじを にゅうりょくしてください。", + "The beats per minute must be between 30 and 1000.": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。", + "The beats per minute must be below 1000.": "1っぷん あたりの はくの かずは、さいだい1000です。", + "The beats per minute must be above 30": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。", + "Synthesizer": "シンセサイザー", + "Effects": "こうかおん", + "Add filter": "フィルターを くわえる", + "Click on buttons to open the timbre design tools.": "ボタンをクリックするとカスタムねいろツールが開きます。", + "harmonicity": "ばいおんの ねいろ", + "modulation index": "モジュレーションインデックス", + "vibrato amount": "ビブラートの はやさ", + "Filter already present.": "フィルターは もう そんざいしています。", + "distortion amount": "ディストーションの おおきさ", + "Zoom In": "ズームイン", + "Zoom Out": "ズームアウト", + "Export": "エクスポート", + "Sort": "せいり する", + "Click on the table to add notes.": "ます目をクリックするとメロディやリズムを作れます。", + "tuplet value": "何れんぷ価", + "Share": "シェア", + "Flags": "はた", + "No results found.": "検索の結果に何もはありません", + "Remix of": "のリミックス", + "Cannot connect to server": "サーバに せつぞく できません", + "All Projects": "すべての プロジェクト", + "My Projects": "じぶんの プロジェクト", + "Examples": "プロジェクトの みほん", + "Art": "アート", + "Math": "さんすう", + "Interactive": "インタラクティブ", + "Design": "デザイン", + "Game": "ゲーム", + "Code Snippet": "みじかいコード", + "View published project": "こうかい された プロジェクトを みる", + "Publish project": "プロジェクトを こうかい する", + "Edit project": "プロジェクトを へんしゅう する", + "Delete project": "プロジェクトを けす", + "Download project": "プロジェクトを ダウンロード する", + "Duplicate project": "プロジェクトを コピー する", + "anonymous": "とくめい", + "Error: Report could not be submitted. Try again later.": "エラー:つうほうが できませんでした。あとで さいど ためして ください。", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。", + "Report Project": "プロジェクトを通報する", + "Project Reported": "プロジェクトは つうほう されました", + "Report description required": "レポート ひょうきが ひつよう です", + "Report description too long": "レポート ひょうきが ながすぎます", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。", + "This field is required": "この こうもくは ひっすこうもく です", + "Title too long": "タイトルが ながすぎます", + "Description too long": "ひょうきが ながすぎます", + "Server Error": "サーバーエラー", + "Try Again": "もういちど つかいなおして ください。", + "Open in Music Blocks": "ミュージック・ブロックスで ひらきます", + "Open in Turtle Blocks": "タートル ブロックスで ひらきます", + "Show more tags": "タッグを もっと みる", + "Show fewer tags": "タッグを ひひょうじ", + "Planet": "プラネット", + "Close Planet": "プラネットを とじる", + "Open project from file": "ファイルから プロジェクトを ひらく", + "Local": "ローカル", + "Global": "グローバル", + "Search for a project": "プロジェクト けんさく", + "Tags (max 5)": "タッグ(さいだい5こ)", + "Description": "きにゅう", + "Submit": "かくにん", + "Cancel": "キャンセル", + "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\"を けしますか?", + "Permanently delete project \\\\\"\\\\\"?": "\\\\\"\\\\\"を かんぜん けしますか?", + "Explore Projects": "プロジェクトを さがす", + "Most recent": "いちばん さいきん", + "Most liked": "「いいね」の いちばん ある", + "Most downloaded": "ダウンロードの いちばん ある", + "A-Z": "「A-Z」の じゅんばん", + "Sort by": "~で せいり する", + "Load More Projects": "プロジェクトを もっと ロードする", + "Last Updated": "さいごの こうしん", + "Creation Date": "さくせいび", + "Number of Downloads:": "ダウンロード数", + "Number of Likes:": "「いいね」の かず", + "Tags:": "タッグ", + "Report projects which violate the Sugar Labs Code of Conduct.": "シュガー・ラボ ", + "Reason for reporting project": "プロジェクトを つうほうする りゆう", + "Download as File": "ファイルで ダウンロード する", + "motion x": "x座標の動き", + "motion y": "y座標の動き", + "motion z": "z座標の動き", + "publish": "プロジェクトをフェースブックにアップロードする", + "power": "じょうべき", + "base": "ベース", + "exp": "exp", + "floor": "ゆか", + "ceiling": "てんじょう", + "to degrees": "どすうほうへ へんかん", + "to radians": "ラジアンへ へんかん", + "get calories": "カロリーを とる", + "get protein": "たんぱくしつを とる", + "get carbs": "たんす いかぶつ", + "get fiber": "せんいしつを とる", + "get fat": "ふとる", + "get name": "名前を獲得する", + "calories": "カロリー", + "protein": "たんぱく", + "carbs": "炭水化物", + "fiber": "食物繊維", + "fat": "脂肪", + "eat": "食べる", + "digest meal": "食事を熟す", + "apple": "りんご", + "banana": "バナナ", + "wheat bread": "麦パン", + "corn": "コーン", + "potato": "芋", + "sweet potato": "スイートポテト", + "tomato": "トマト", + "broccoli": "ブロッコリー", + "rice and beans": "ご飯と豆", + "tamale": "タマレ", + "cheese": "チーズ", + "chicken": "鶏肉", + "fish": "魚", + "beef": "牛肉", + "cake": "ケーキ", + "cookie": "クッキー", + "water": "水", + "Days ahead must be in the range of -1 to 5.": "日にちは -1から5までの数でなくてはなりません", + "forecast": "天気予報", + "city": "市", + "day": "曜日", + "high": "高", + "low": "低", + "blink": "点滅する", + "led": "発光ダイオード", + "light intensity": "光の強さ", + "infrared light (left)": "赤外光 (左)", + "infrared light (right)": "赤外光 (右)", + "move": "動き出し" +} \ No newline at end of file diff --git a/locales/ja.json b/locales/ja.json index edb3d68993..8332b377fd 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,6147 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": { - "kanji": "言語を変えるには、ブラウザをこうしんしてください。", - "kana": "げんごを かえるには、ブラウザを こうしんしてください。" - }, - "Music Blocks is already set to this language.": { - "kanji": " Music Blocksは既にこの言語に設定されています。", - "kana": "Music Blocks is already set to this language." - }, - "project undefined": { - "kanji": "プロジェクト未定義", - "kana": "プロジェクトみていぎ" - }, - "action": { - "kanji": "アクション", - "kana": "アクション" - }, - "duck": { - "kanji": "あひる", - "kana": "あひる" - }, - "Music Blocks is already set to this theme.": { - "kanji": "Music Blocks is already set to this theme.", - "kana": "Music Blocks is already set to this theme." - }, - "Music Blocks Project": { - "kanji": "ミュージック・ブロックスのプロジェクト", - "kana": "ミュージック・ブロックスの プロジェクト" - }, - "This project was created in Music Blocks": { - "kanji": "このプロジェクトは、ミュージック・ブロックスで作成されました。", - "kana": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。" - }, - "Music Blocks is a Free/Libre Software application.": { - "kanji": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", - "kana": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。" - }, - "The source code can be accessed at": { - "kanji": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", - "kana": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。" - }, - "For more information, please consult the": { - "kanji": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", - "kana": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。" - }, - "Music Blocks Guide": { - "kanji": "ミュージック・ブロックスガイド", - "kana": "ミュージック・ブロックスガイド" - }, - "Alternatively, open the file in Music Blocks using the Load project button.": { - "kanji": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", - "kana": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。" - }, - "Project Code": { - "kanji": "プロジェクトのコード", - "kana": "プロジェクトの コード" - }, - "This code stores data about the blocks in a project.": { - "kanji": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", - "kana": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。" - }, - "Show": { - "kanji": "プロジェクトのコードを表示する", - "kana": "プロジェクトの コードを ひょうじ する" - }, - "Hide": { - "kanji": "プロジェクトのコードを非表示にする", - "kana": "プロジェクトの コードを ひひょうじに する" - }, - "My Project": { - "kanji": "自分のプロジェクト", - "kana": "じぶんの プロジェクト" - }, - "No description provided": { - "kanji": "記入がありません", - "kana": "きにゅうが ありません" - }, - "Your recording is in progress.": { - "kanji": "録音中", - "kana": "ろくおんちゅう" - }, - "File name": { - "kanji": "ファイル名", - "kana": "ファイルめい" - }, - "Project title": { - "kanji": "曲名", - "kana": "きょくめい" - }, - "Project author": { - "kanji": "作曲家", - "kana": "さっきょくか" - }, - "Include MIDI output?": { - "kanji": "MIDIのアウトプットがくふにもまとめましょうか?", - "kana": "MIDIのアウトプット がくふにも まとめましょうか?" - }, - "Include guitar tablature output?": { - "kanji": "ギターのTABもがくふにまとめましょうか?", - "kana": "ギターの TABも がくふに まとめましょうか?" - }, - "Save as Lilypond": { - "kanji": "Lilypondがくふのフォーマットでほぞん", - "kana": "Lilypondがくふの フォーマットで ほぞん" - }, - "Mr. Mouse": { - "kanji": "ミスター・マウス", - "kana": "ミスター・マウス" - }, - "The Lilypond code is copied to clipboard. You can paste it here: ": { - "kanji": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", - "kana": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。" - }, - "Search for blocks": { - "kanji": "ブロックを検索", - "kana": "ブロックをさがす" - }, - "Are you sure you want to clear the workspace?": { - "kanji": "Are you sure you want to clear the workspace?", - "kana": "Are you sure you want to clear the workspace?" - }, - "Enter file name": { - "kanji": "Enter file name", - "kana": "Enter file name" - }, - "File save canceled": { - "kanji": "File save canceled", - "kana": "File save canceled" - }, - "Click on stop saving": { - "kanji": "Click on stop saving", - "kana": "Click on stop saving" - }, - "Catching mice": { - "kanji": "ネズミをつかまえているよ", - "kana": "ネズミを つかまえているよ" - }, - "Cleaning the instruments": { - "kanji": "楽器のおていれをしているよ", - "kana": "がっきの おていれを しているよ" - }, - "Testing key pieces": { - "kanji": "キーボードの音をたしかめているよ", - "kana": "キーボードの おとを たしかめているよ" - }, - "Sight-reading": { - "kanji": "がくふをよみこんでいるよ", - "kana": "がくふを よみこんでいるよ" - }, - "Combining math and music": { - "kanji": "音楽と算数をくっつけているよ", - "kana": "おんがくと さんすうを くっつけているよ" - }, - "Generating more blocks": { - "kanji": "ブロックをたくさんつくっているよ", - "kana": "ブロックを たくさん つくっているよ" - }, - "Do Re Mi Fa Sol La Ti Do": { - "kanji": "ド レ ミ ファ ソ ラ シ ド", - "kana": "ド レ ミ ファ ソ ラ シ ド" - }, - "Tuning string instruments": { - "kanji": "楽器のチューニングをしているよ", - "kana": "がっきの チューニングを しているよ" - }, - "Pressing random keys": { - "kanji": "キーボードでおんがくをつくっているよ", - "kana": "キーボードで おんがくを つくっているよ" - }, - "plugins will be removed upon restart.": { - "kanji": "プラグインは再起動時に削除されます。", - "kana": "プラグインは さいせいするときえるよ" - }, - "show Cartesian": { - "kanji": "ほうがん(ざひょう)を表示", - "kana": "ほうがん(ざひょう)を ひょうじ" - }, - "scale degree": { - "kanji": "音度", - "kana": "おんど" - }, - "voice name": { - "kanji": "音名", - "kana": "おんめい" - }, - "invert mode": { - "kanji": "モードを反転させる", - "kana": "ちょうを はんてん させる" - }, - "output tools": { - "kanji": "出力ツール", - "kana": "output tools" - }, - "custom note": { - "kanji": "カスタムノート", - "kana": "custom note" - }, - "accidental name": { - "kanji": "偶然の名前", - "kana": "accidental name" - }, - "east indian solfege": { - "kanji": "東インドのソルフェージュ", - "kana": "east indian solfege" - }, - "note name": { - "kanji": "音名", - "kana": "note name" - }, - "temperament name": { - "kanji": "気質名", - "kana": "temperament name" - }, - "mode name": { - "kanji": "モード名", - "kana": "おんかい名" - }, - "chord name": { - "kanji": "chord name", - "kana": "chord name" - }, - "interval name": { - "kanji": "音程名", - "kana": "おんていめい" - }, - "filter type": { - "kanji": "フィルターの種類", - "kana": "filter type" - }, - "oscillator type": { - "kanji": "発振器の種類", - "kana": "oscillator type" - }, - "audio file": { - "kanji": "オーディオファイル", - "kana": "オーディオファイル" - }, - "noise name": { - "kanji": "ノイズ名", - "kana": "noise name" - }, - "drum name": { - "kanji": "ドラム名", - "kana": "drum name" - }, - "effects name": { - "kanji": "エフェクト名", - "kana": "effects name" - }, - "wrap mode": { - "kanji": "ラップモード", - "kana": "wrap mode" - }, - "load file": { - "kanji": "ロード ファイル ", - "kana": "load file" - }, - "This block is deprecated.": { - "kanji": "このブロックはもうありません。", - "kana": "この ブロックは もう ありません。" - }, - "Block cannot be found.": { - "kanji": "ブロックが見つかりません。", - "kana": "ブロックが みつかりません。" - }, - "Saving block artwork": { - "kanji": "ブロックのアートを保存中", - "kana": "ブロックの アートを ほぞんちゅう" - }, - "Copy": { - "kanji": "コピー", - "kana": "コピー" - }, - "Erase": { - "kanji": "消す", - "kana": "けす" - }, - "Play": { - "kanji": "実行", - "kana": "じっこう" - }, - "Stop": { - "kanji": "停止", - "kana": "ていし" - }, - "Paste": { - "kanji": "貼り付け", - "kana": "はりつけ" - }, - "Save block help": { - "kanji": "ブロックの ヘルプを 保存", - "kana": "ブロックの ヘルプを ほぞん" - }, - "ti la sol fa mi re do": { - "kanji": "シ ラ ソ ファ ミ レ ド", - "kana": "シ ラ ソ ファ ミ レ ド" - }, - "Jumping to the bottom of the page.": { - "kanji": "画面の下にジャンプしています", - "kana": "がめんのしたにジャンプしています" - }, - "Scrolling up.": { - "kanji": "上にスクロールしています", - "kana": "うえにスクロールしています" - }, - "Scrolling down.": { - "kanji": "下にスクロールしています", - "kana": "したにスクロールしています" - }, - "Extracting block": { - "kanji": "ブロックを取り出しています", - "kana": "ブロックを取り出しています" - }, - "Moving block up.": { - "kanji": "ブロックを上に動かしています", - "kana": "ブロックをうえにうごかしています" - }, - "Moving block down.": { - "kanji": "ブロックを下に動かしています", - "kana": "ブロックをしたにうごかしています" - }, - "Moving block left.": { - "kanji": "ブロックを左に動かしています", - "kana": "ブロックをひだりにうごかしています" - }, - "Moving block right.": { - "kanji": "ブロックを右に動かしています", - "kana": "ブロックをみぎにうごかしています" - }, - "Jump to home position.": { - "kanji": "まんなかにジャンプする", - "kana": "まんなかにジャンプする" - }, - "Hide blocks": { - "kanji": "ブロックを非表示", - "kana": "ブロックを ひひょうじ" - }, - "Trash can is empty.": { - "kanji": "Trash can is empty.", - "kana": "Trash can is empty." - }, - "Item restored from the trash.": { - "kanji": "Item restored from the trash.", - "kana": "Item restored from the trash." - }, - "Restore last item": { - "kanji": "Restore last item", - "kana": "Restore last item" - }, - "Restore all items": { - "kanji": "Restore all items", - "kana": "Restore all items" - }, - "Click the run button to run the project.": { - "kanji": "プロジェクトを再生するため、再生のボタンをクリックしてください。", - "kana": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。" - }, - "Home": { - "kanji": "ホーム", - "kana": "ホーム" - }, - "Show/hide blocks": { - "kanji": "ブロックを表示する/かくす", - "kana": "ブロックをひょうじする/かくす" - }, - "Expand/collapse blocks": { - "kanji": "ブロックを広げる/折りたたむ", - "kana": "ブロックを ひろげる/おりたたむ" - }, - "Decrease block size": { - "kanji": "ブロックの表示を小さくする", - "kana": "ブロックのひょうじを ちいさくする" - }, - "Increase block size": { - "kanji": "ブロックの表示を大きくする", - "kana": "ブロックのひょうじを おおきくする" - }, - "Could not parse JSON input.": { - "kanji": "JSONのインプットのパースができません。", - "kana": "JSONの インプットの パースが できません。" - }, - "Select is enabled.": { - "kanji": "Select is enabled.", - "kana": "Select is enabled." - }, - "Select is disabled.": { - "kanji": "Select is disabled.", - "kana": "Select is disabled." - }, - "Cannot load project from the file. Please check the file type.": { - "kanji": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", - "kana": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。" - }, - "Invalid parameters": { - "kanji": "無効なパラメータ", - "kana": "むこうな パラメータ" - }, - "Error regenerating palettes. Please refresh the page.": { - "kanji": "Error regenerating palettes. Please refresh the page.", - "kana": "Error regenerating palettes. Please refresh the page." - }, - "temperament": { - "kanji": "音律", - "kana": "おんりつ" - }, - "start": { - "kanji": "スタート", - "kana": "スタート" - }, - "matrix": { - "kanji": "フレーズメーカー", - "kana": "フレーズメーカー" - }, - "status": { - "kanji": "実行じょうきょう", - "kana": "じっこう じょうきょう" - }, - "drum mapper": { - "kanji": "ドラム・ピッチ行列", - "kana": "ドラム・ピッチぎょうれつ" - }, - "ruler": { - "kanji": "リズムメーカー", - "kana": "リズムメーカー" - }, - "timbre": { - "kanji": "音色", - "kana": "ねいろ" - }, - "stair": { - "kanji": "階段", - "kana": "かいだん" - }, - "tempo": { - "kanji": "メトロノーム", - "kana": "メトロノーム" - }, - "mode": { - "kanji": "モード(音階)", - "kana": "おんかい" - }, - "slider": { - "kanji": "スライダー", - "kana": "スライダー" - }, - "keyboard": { - "kanji": "キーボード", - "kana": "キーボード" - }, - "drum": { - "kanji": "ドラム", - "kana": "ドラム" - }, - "rhythm maker": { - "kanji": "リズムメーカー", - "kana": "リズムメーカー" - }, - "note value": { - "kanji": "音の長さ", - "kana": "おとの ながさ" - }, - "scalar interval": { - "kanji": "音階の上下", - "kana": "おんかいの じょうげ" - }, - "milliseconds": { - "kanji": "ミリ秒", - "kana": "ミリびょう" - }, - "silence": { - "kanji": "休符", - "kana": "きゅうふ" - }, - "down": { - "kanji": "下", - "kana": "した" - }, - "up": { - "kanji": "上", - "kana": "うえ" - }, - "pitch": { - "kanji": "音の高さ", - "kana": "おとの たかさ" - }, - "Silence block cannot be removed.": { - "kanji": "「休符」は取り出すことができません。", - "kana": "「きゅうふ」は とりだすことが できません。" - }, - "You can restore deleted blocks from the trash with the Restore From Trash button.": { - "kanji": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "kana": "You can restore deleted blocks from the trash with the Restore From Trash button." - }, - "true": { - "kanji": "真", - "kana": "真" - }, - "false": { - "kanji": "偽", - "kana": "偽" - }, - "Cartesian": { - "kanji": "ほうがん(ざひょう)を表示", - "kana": "うがん(ざひょう)をひょうじ" - }, - "polar": { - "kanji": "極座標を表示", - "kana": "きょくざひょう をひょうじ" - }, - "Cartesian/Polar": { - "kanji": "中心の角度とほうがん(ざひょう)をひょうじ", - "kana": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ" - }, - "none": { - "kanji": "なし", - "kana": "なし" - }, - "treble": { - "kanji": "トレブル記号", - "kana": "トレブルきごう" - }, - "grand staff": { - "kanji": "トレブルとバス記号", - "kana": "トレブルとバスきごう" - }, - "mezzo-soprano": { - "kanji": "メゾソプラノ記号", - "kana": "メゾソプラノきごう" - }, - "alto": { - "kanji": "アルト記号", - "kana": "アルトきごう" - }, - "tenor": { - "kanji": "テノール記号", - "kana": "テノールきごう" - }, - "bass": { - "kanji": "コントラバス", - "kana": "コントラバス" - }, - "on2": { - "kanji": "オン", - "kana": "オン" - }, - "off": { - "kanji": "オフ", - "kana": "オフ" - }, - "Not a number": { - "kanji": "数字ではありません", - "kana": "すうじではありません" - }, - "Octave value must be between 1 and 8.": { - "kanji": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", - "kana": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。" - }, - "Numbers can have at most 10 digits.": { - "kanji": "数字は最大10桁までです。", - "kana": "すうじは さいだい 10けた までです。" - }, - "box": { - "kanji": "箱", - "kana": "はこ" - }, - "Consider breaking this stack into parts.": { - "kanji": "アクションブロックを使ってプログラムをまとめませんか", - "kana": "この ながい スタックを べつべつの スタックに した ほうが いい" - }, - "open file": { - "kanji": "ファイルを開く", - "kana": "ファイルを ひらく" - }, - "text": { - "kanji": "文字そざい", - "kana": "もじ そざい" - }, - "store in box": { - "kanji": "箱にほぞん", - "kana": "はこに ほぞん" - }, - "box1": { - "kanji": "箱1", - "kana": "はこ1" - }, - "box2": { - "kanji": "箱2", - "kana": "はこ2" - }, - "store in": { - "kanji": "入れる", - "kana": "いれる" - }, - "name": { - "kanji": "名前", - "kana": "なまえ" - }, - "value": { - "kanji": "値", - "kana": "あたい" - }, - "Forever loop detected inside a note value block. Unexpected things may happen.": { - "kanji": "「ずっとくり返す」状態が「音符」の中にある。", - "kana": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。" - }, - "There is no block selected.": { - "kanji": "ブロックが選ばれていません", - "kana": "ブロックが えらばれて いません。" - }, - "avatar": { - "kanji": "ネズミへんこう", - "kana": "ネズミへんこう" - }, - "sample": { - "kanji": "音色サンプル", - "kana": "ねいろ サンプル" - }, - "mouse": { - "kanji": "ネズミ", - "kana": "ネズミ" - }, - "brown rat": { - "kanji": "茶色のドブネズミ", - "kana": "ちゃいろの ドブネズミ" - }, - "mole": { - "kanji": "土竜", - "kana": "もぐら" - }, - "chipmunk": { - "kanji": "リス", - "kana": "リス" - }, - "red squirrel": { - "kanji": "赤いリス", - "kana": "あかいリス" - }, - "guinea pig": { - "kanji": "ギニーピッグ", - "kana": "ギニーピッグ" - }, - "capybara": { - "kanji": "カピバラ", - "kana": "カピバラ" - }, - "coypu": { - "kanji": "ヌートリア", - "kana": "ヌートリア" - }, - "black rat": { - "kanji": "黒い鼠", - "kana": "くろいねずみ" - }, - "grey squirrel": { - "kanji": "灰色のリス", - "kana": "はいいろの リス" - }, - "flying squirrel": { - "kanji": "モモンガ", - "kana": "モモンガ" - }, - "bat": { - "kanji": "蝙蝠", - "kana": "こうもり" - }, - "start drum": { - "kanji": "ドラム・スタート", - "kana": "ドラム・スタート" - }, - "rhythm": { - "kanji": "音符", - "kana": "おんぷ" - }, - "tone": { - "kanji": "音色", - "kana": "ねいろ" - }, - "pen": { - "kanji": "ペン", - "kana": "ペン" - }, - "number": { - "kanji": "すうち", - "kana": "すうち" - }, - "flow": { - "kanji": "実行手順", - "kana": "じっこうてじゅん" - }, - "Sensors": { - "kanji": "センサー", - "kana": "センサー" - }, - "Media": { - "kanji": "メディア", - "kana": "メディア" - }, - "mice": { - "kanji": "ネズミ達の関係", - "kana": "ネズミたちのかんけい" - }, - "About Music Blocks": { - "kanji": "ミュージック・ブロックスについて", - "kana": "ミュージック・ブロックスに ついて" - }, - "Record": { - "kanji": "録音", - "kana": "ろくおん" - }, - "Full screen": { - "kanji": "フルスクリーン", - "kana": "フルスクリーン" - }, - "Toggle Fullscreen": { - "kanji": "フルスクリーンの切り替え", - "kana": "フルスクリーンの きりかえ" - }, - "New project": { - "kanji": "新しいプロジェクト", - "kana": "あたらしい プロジェクト" - }, - "Load project from file": { - "kanji": "プロジェクトを読みこむ", - "kana": "プロジェクトを よみこむ" - }, - "Save project": { - "kanji": "プロジェクトをほぞん", - "kana": "プロジェクトを ほぞん" - }, - "Save project as HTML": { - "kanji": "HTMLをほぞん", - "kana": "HTMLをほぞん" - }, - "Find and share projects": { - "kanji": "みんなの作品", - "kana": "みんなの さくひん" - }, - "Offline. Sharing is unavailable": { - "kanji": "オフライン。シェア機能が使えません", - "kana": "オフライン。シェア きのうが つかえません" - }, - "Auxiliary menu": { - "kanji": "サブメニュー", - "kana": "サブメニュー" - }, - "Help": { - "kanji": "説明", - "kana": "せつめい" - }, - "Run slowly": { - "kanji": "ゆっくり実行する", - "kana": "ゆっくり じっこう する" - }, - "Run step by step": { - "kanji": "ブロックを1つずつ実行する", - "kana": "ブロックを ひとつずつ じっこうする" - }, - "Display statistics": { - "kanji": "とうけいを表示する", - "kana": "とうけいを ひょうじ する" - }, - "Load plugin": { - "kanji": "プラグインを読みこむ", - "kana": "プラグインをよみこむ" - }, - "Delete plugin": { - "kanji": "プラグインを消す", - "kana": "プラグインを けす" - }, - "Enable horizontal scrolling": { - "kanji": "自由な方向にスクロール", - "kana": "じゆうな ほうこうに スクロール" - }, - "Disable horizontal scrolling": { - "kanji": "たて方向にスクロール", - "kana": "たて ほうこうに スクロール" - }, - "Change theme": { - "kanji": "Change theme", - "kana": "Change theme" - }, - "Light Mode": { - "kanji": "Light Mode", - "kana": "Light Mode" - }, - "Dark Mode": { - "kanji": "Dark Mode", - "kana": "Dark Mode" - }, - "Merge with current project": { - "kanji": "プロジェクトを組みあわせる", - "kana": "プロジェクトを くみあわせる" - }, - "Set Pitch Preview": { - "kanji": "変化記号を設定", - "kana": "へんかきごうをせってい" - }, - "JavaScript Editor": { - "kanji": "ジャバスクリプト エディタ", - "kana": "ジャバスクリプト エディタ" - }, - "Restore": { - "kanji": "すてたブロックをもどす", - "kana": "すてた ブロックを もどす" - }, - "Switch to beginner mode": { - "kanji": "かんたんモードにする", - "kana": "かんたん モードに する" - }, - "Switch to advanced mode": { - "kanji": "はってんモードにする", - "kana": "はってん モードに する" - }, - "Select language": { - "kanji": "言語をえらぶ", - "kana": "げんごを えらぶ" - }, - "Save mouse artwork as PNG": { - "kanji": "PNGでほぞん", - "kana": "PNGでほぞん" - }, - "Save mouse artwork as SVG": { - "kanji": "SVGでほぞん", - "kana": "SVGでほぞん" - }, - "Save music as WAV": { - "kanji": "WAVでほぞん", - "kana": "WAVでほぞん" - }, - "Save sheet music as ABC": { - "kanji": "ABCのフォーマットでほぞん", - "kana": "ABCのフォーマットでほぞん" - }, - "Save sheet music as Lilypond": { - "kanji": "がくふ(Lilypondのフォーマット)でほぞん", - "kana": "がくふ (Lilypondの フォーマット)で ほぞん" - }, - "Save sheet music as MusicXML": { - "kanji": "プロジェクトをMusicXML楽譜でほぞん", - "kana": "プロジェクトを MusicXMLがくふで ほぞん" - }, - "Save block artwork as SVG": { - "kanji": "ブロックのアートをほぞん", - "kana": "ブロックの アートを ほぞん" - }, - "Save block artwork as PNG": { - "kanji": "Save block artwork as PNG", - "kana": "Save block artwork as PNG" - }, - "Confirm": { - "kanji": "作成する", - "kana": "さくせいする" - }, - "English (United States)": { - "kanji": "English (United States)", - "kana": "English (United States)" - }, - "English (United Kingdom)": { - "kanji": "English (United Kingdom)", - "kana": "English (United Kingdom)" - }, - "日本語": { - "kanji": "日本語", - "kana": "日本語" - }, - "한국어": { - "kanji": "한국어", - "kana": "한국어" - }, - "español": { - "kanji": "español", - "kana": "español" - }, - "português": { - "kanji": "português", - "kana": "português" - }, - "にほんご": { - "kanji": "にほんご", - "kana": "にほんご" - }, - "中文": { - "kanji": "中文", - "kana": "中文" - }, - "ภาษาไทย": { - "kanji": "ภาษาไทย", - "kana": "ภาษาไทย" - }, - "aymara": { - "kanji": "aymara", - "kana": "aymara" - }, - "quechua": { - "kanji": "quechua", - "kana": "quechua" - }, - "guarani": { - "kanji": "guarani", - "kana": "guarani" - }, - "हिंदी": { - "kanji": "हिंदी", - "kana": "हिंदी" - }, - "igbo": { - "kanji": "igbo", - "kana": "igbo" - }, - "عربى": { - "kanji": "عربى", - "kana": "عربى" - }, - "తెలుగు": { - "kanji": "తెలుగు", - "kana": "తెలుగు" - }, - "עִברִית": { - "kanji": "עִברִית", - "kana": "עִברִית" - }, - "اردو": { - "kanji": "اردو", - "kana": "اردو" - }, - "Save turtle artwork as PNG": { - "kanji": "アートをPNGで保存", - "kana": "アートを PNGで ほぞん" - }, - "Save turtle artwork as SVG": { - "kanji": "アートをSVGで保存", - "kana": "アートを SVGで ほぞん" - }, - "한국인": { - "kanji": "한국인", - "kana": "한국인" - }, - "About Turtle Blocks": { - "kanji": "タートル・ブロックスについて", - "kana": "タートル・ブロックスについて" - }, - "Turtle Wrap Off": { - "kanji": "画面の境界を無視しない", - "kana": "がめんの きょうかいを むししない" - }, - "Turtle Wrap On": { - "kanji": "画面の境界を無視する", - "kana": "がめんの きょうかいを むしする" - }, - "Are you sure you want to create a new project?": { - "kanji": "Are you sure you want to create a new project?", - "kana": "Are you sure you want to create a new project?" - }, - "Not a valid pitch name": { - "kanji": "選ばれた音名が適切ではありません。", - "kana": "えらばれた おんめいが てきせつでは ありません。" - }, - "You must select a file.": { - "kanji": "ファイルをえらんでください。", - "kana": "ファイルを えらんで ください。" - }, - "Playback is ready.": { - "kanji": "コンパイル完了", - "kana": "コンパイル かんりょう" - }, - "double sharp": { - "kanji": "ダブルシャープ", - "kana": "ダブルシャープ" - }, - "sharp": { - "kanji": "シャープ", - "kana": "シャープ" - }, - "natural": { - "kanji": "ナチュラル", - "kana": "ナチュラル" - }, - "flat": { - "kanji": "フラット", - "kana": "フラット" - }, - "double flat": { - "kanji": "ダブルフラット", - "kana": "ダブルフラット" - }, - "unison": { - "kanji": "ユニゾン(同度)", - "kana": "ユニゾン(同度)" - }, - "major": { - "kanji": "メジャー", - "kana": "メジャー" - }, - "ionian": { - "kanji": "アイオニアン音階", - "kana": "アイオニアン おんかい" - }, - "minor": { - "kanji": "マイナー(短)", - "kana": "マイナー(短)" - }, - "aeolian": { - "kanji": "エオリアン音階", - "kana": "エオリアンおんかい" - }, - "Duplicate": { - "kanji": "複製する", - "kana": "複製する" - }, - "Extract": { - "kanji": "取り出す", - "kana": "とりだす" - }, - "Move to trash": { - "kanji": "すてる", - "kana": "すてる" - }, - "Close": { - "kanji": "閉じる", - "kana": "とじる" - }, - "Save stack": { - "kanji": "スタックをほぞん", - "kana": "スタックを ほぞん" - }, - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": { - "kanji": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", - "kana": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。" - }, - "You have chosen key for your pitch preview.": { - "kanji": "You have chosen key for your pitch preview.", - "kana": "You have chosen key for your pitch preview." - }, - "You must have at least one Partial block inside of a Weighted-partial block": { - "kanji": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", - "kana": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。" - }, - "synth cannot play chords.": { - "kanji": "このシンセでは和音ができません", - "kana": "この シンセでは わおんが できません。" - }, - "guide url": { - "kanji": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", - "kana": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf" - }, - "Turtle Blocks": { - "kanji": "タートル・ブロックス", - "kana": "タートル・ブロックス" - }, - "search": { - "kanji": "検索", - "kana": "けんさく" - }, - "meter": { - "kanji": "拍子", - "kana": "ひょうし" - }, - "intervals": { - "kanji": "音程", - "kana": "おんてい" - }, - "ornament": { - "kanji": "そうしょく", - "kana": "そうしょく" - }, - "volume": { - "kanji": "音量", - "kana": "おんりょう" - }, - "boxes": { - "kanji": "数の箱", - "kana": "かずの はこ" - }, - "widgets": { - "kanji": "ツール", - "kana": "ツール" - }, - "graphics": { - "kanji": "ネズミの動き", - "kana": "ネズミの うごき" - }, - "boolean": { - "kanji": "くらべる", - "kana": "くらべる" - }, - "heap": { - "kanji": "ヒープ", - "kana": "ヒープ" - }, - "dictionary": { - "kanji": "辞書", - "kana": "じしょ" - }, - "ensemble": { - "kanji": "合奏", - "kana": "がっそう" - }, - "extras": { - "kanji": "その他", - "kana": "そのた" - }, - "program": { - "kanji": "プログラム", - "kana": "プログラム" - }, - "my blocks": { - "kanji": "自分のブロック", - "kana": "わたしの ブロック" - }, - "artwork": { - "kanji": "アート", - "kana": "アート" - }, - "logic": { - "kanji": "論理", - "kana": "ろんり" - }, - "Music": { - "kanji": "音楽", - "kana": "おんがく" - }, - "Music Blocks": { - "kanji": "ミュージック・ブロックス", - "kana": "ミュージック・ブロックス" - }, - "Welcome to Turtle Blocks": { - "kanji": "タートル・ブロックへようこそ", - "kana": "タートル・ブロックへようこそ" - }, - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": { - "kanji": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", - "kana": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。" - }, - "The current version is": { - "kanji": "ミュージック・ブロックスの最新バージョンは", - "kana": "タートル・ブロックスの さいしんバージョンは" - }, - "Click the run button to run the project in fast mode.": { - "kanji": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", - "kana": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。" - }, - "Stop the turtle.": { - "kanji": "タータルを止める", - "kana": "タータルを とめる" - }, - "You can also type Alt-S to stop.": { - "kanji": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", - "kana": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。" - }, - "Welcome to Music Blocks": { - "kanji": "ミュージック・ブロックスへようこそ", - "kana": "ミュージック・ブロックスへ ようこそ" - }, - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": { - "kanji": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", - "kana": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。" - }, - "Meet Mr. Mouse!": { - "kanji": "ミスター・マウスに会おう!", - "kana": "ミスター・マウスに あおう!" - }, - "Mr Mouse is our Music Blocks conductor.": { - "kanji": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", - "kana": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。" - }, - "Mr Mouse encourages you to explore Music Blocks.": { - "kanji": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", - "kana": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。" - }, - "Let us start our tour!": { - "kanji": "では、ツアーを始めよう。", - "kana": " では、 ツアーを はじめよう。" - }, - "Guide": { - "kanji": "もっとくわしく知るには", - "kana": "もっとくわしく しるには" - }, - "A detailed guide to Music Blocks is available.": { - "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "kana": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" - }, - "Stop the music (and the mice).": { - "kanji": "実行しているプログラムを止める。", - "kana": "じっこうしているプログラムを止める。" - }, - "Record your project as video.": { - "kanji": "再生されているビデオを録音する", - "kana": "さいせい されている ビデオを ろくおんする" - }, - "Toggle Fullscreen mode.": { - "kanji": "フルスクリーンの切り替え", - "kana": "フルスクリーンの きりかえ" - }, - "Initialize a new project.": { - "kanji": "新しいプロジェクトを作る。", - "kana": "あたらしい プロジェクトを つくる。" - }, - "You can also load projects from the file system.": { - "kanji": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", - "kana": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。" - }, - "Save": { - "kanji": "保存する", - "kana": "ほぞん する" - }, - "Save your project to a file.": { - "kanji": "げんざい開いているプロジェクトをほぞんする。", - "kana": "げんざい ひらいている プロジェクトを ほぞんする。" - }, - "Save graphics from your project to as SVG.": { - "kanji": "プロジェクトのグラフィックをSVGで保存", - "kana": "プロジェクトの グラフィックを SVGで ほぞん" - }, - "Save graphics from your project as PNG.": { - "kanji": "プロジェクトのグラフィックをPNGで保存", - "kana": "プロジェクトの グラフィックを PNGで ほぞん" - }, - "Save block artwork as an SVG file.": { - "kanji": "ブロックのグラフィックをSVGで保存", - "kana": "ブロックの グラフィックを SVGで ほぞん" - }, - "Save sheet music as ABC, Lilypond or MusicXML": { - "kanji": "Save sheet music as ABC, Lilypond or MusicXML", - "kana": "Save sheet music as ABC, Lilypond or MusicXML" - }, - "Save block artwork as SVG or PNG": { - "kanji": "Save block artwork as SVG or PNG", - "kana": "Save block artwork as SVG or PNG" - }, - "Load samples from server": { - "kanji": "みんなの作品", - "kana": "みんなの さくひん" - }, - "This button opens a viewer for loading example projects.": { - "kanji": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", - "kana": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。" - }, - "Expand/collapse option toolbar": { - "kanji": "オプションツールバーを表示", - "kana": "オプションツールバーをひょうじ" - }, - "Click this button to expand or collapse the auxillary toolbar.": { - "kanji": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", - "kana": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。" - }, - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": { - "kanji": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "kana": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." - }, - "Click to run the project in slow mode.": { - "kanji": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", - "kana": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。" - }, - "Click to run the project step by step.": { - "kanji": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", - "kana": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。" - }, - "Display statistics about your Music project.": { - "kanji": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", - "kana": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。" - }, - "Load a selected plugin.": { - "kanji": "Load a selected plugin.", - "kana": "Load a selected plugin." - }, - "Delete a selected plugin.": { - "kanji": "せんたくしたプラグインを消す。", - "kana": "せんたく した プラグインを けす。" - }, - "Enable scrolling": { - "kanji": "自由な方向に/たて方向にスクロール", - "kana": "じゆうなほうこうに/たてほうこうにスクロール" - }, - "You can scroll the blocks on the canvas.": { - "kanji": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", - "kana": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。" - }, - "Switch between dark and light mode.": { - "kanji": "Switch between dark and light mode.", - "kana": "Switch between dark and light mode." - }, - "Click to add another project into the current one.": { - "kanji": "Click to add another project into the current one.", - "kana": "Click to add another project into the current one." - }, - "Wrap Turtle": { - "kanji": "アートを包む", - "kana": "アートを つつむ" - }, - "Turn Turtle wrapping On or Off.": { - "kanji": "アートを包むか・包まない", - "kana": "アートつつむか・つつまない" - }, - "Click to set the current pitch.": { - "kanji": "Click to set the current pitch.", - "kana": "Click to set the current pitch." - }, - "Converts Music Block programs to JavaScript.": { - "kanji": "Converts Music Block programs to JavaScript.", - "kana": "Converts Music Block programs to JavaScript." - }, - "Restore blocks from the trash.": { - "kanji": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", - "kana": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。" - }, - "Switch mode": { - "kanji": "はってんモード/かんたんモードにする", - "kana": "モードを せってい" - }, - "Switch between beginner and advance modes.": { - "kanji": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", - "kana": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。" - }, - "Select your language preference.": { - "kanji": "ブロックの名前などに表示される言語をえらぶ。", - "kana": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。" - }, - "Contextual Menu for Blocks": { - "kanji": "Contextual Menu for Blocks", - "kana": "Contextual Menu for Blocks" - }, - "Right-click on a block to access common actions.": { - "kanji": "Right-click on a block to access common actions.", - "kana": "Right-click on a block to access common actions." - }, - "Delete": { - "kanji": "消す", - "kana": "けす" - }, - "To delete a block, right-click on it. You will see the delete option.": { - "kanji": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", - "kana": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。" - }, - "To copy a block, right-click on it. You will see the copy option.": { - "kanji": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", - "kana": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。" - }, - "To extract a block, right-click on it. You will see the extract option.": { - "kanji": "To extract a block, right-click on it. You will see the extract option.", - "kana": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。" - }, - "Keyboard shortcuts": { - "kanji": "キーボードのショートカット", - "kana": "キーボードのショートカット" - }, - "You can type d to create a do block and r to create a re block etc.": { - "kanji": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", - "kana": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)" - }, - "Contextual Menu for Canvas": { - "kanji": "Contextual Menu for Canvas", - "kana": "Contextual Menu for Canvas" - }, - "Right-click on the canvas to perform additional canvas-related tasks.": { - "kanji": "Right-click on the canvas to perform additional canvas-related tasks.", - "kana": "Right-click on the canvas to perform additional canvas-related tasks." - }, - "Grid": { - "kanji": "グリッド", - "kana": "Grid" - }, - "Turn on/off lines for cartesian or polar grids.": { - "kanji": "Turn on/off lines for cartesian or polar grids.", - "kana": "Turn on/off lines for cartesian or polar grids." - }, - "Turn on/off music staffs.": { - "kanji": "Turn on/off music staffs.", - "kana": "Turn on/off music staffs." - }, - "Clear": { - "kanji": "もとにもどす", - "kana": "しょうきょ" - }, - "Clear the screen and return the mice to their initial positions.": { - "kanji": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", - "kana": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。" - }, - "Collapse": { - "kanji": "カンバスをしゅくしょう", - "kana": "カンバスを しゅくしょう" - }, - "Collapse the graphics window.": { - "kanji": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", - "kana": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。" - }, - "Return all blocks to the center of the screen.": { - "kanji": "すべてのブロックを、カンバスのまんなかに配置する。", - "kana": "すべての ブロックを、 カンバスの まんなかに はいち する。" - }, - "Hide or show the blocks and the palettes.": { - "kanji": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", - "kana": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。" - }, - "Expand or collapse start and action stacks.": { - "kanji": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", - "kana": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。" - }, - "Decrease the size of the blocks.": { - "kanji": "画面に表示されるブロックのサイズを小さくする。", - "kana": "がめんに ひょうじされる ブロックの サイズを ちいさくする。" - }, - "Increase the size of the blocks.": { - "kanji": "画面に表示されるブロックのサイズを大きくする。", - "kana": "がめんに ひょうじされる ブロックの サイズを おおきくする。" - }, - "Select": { - "kanji": "Select", - "kana": "Select" - }, - "Left-click and drag on workspace to select multiple blocks.": { - "kanji": "Left-click and drag on workspace to select multiple blocks.", - "kana": "Left-click and drag on workspace to select multiple blocks." - }, - "Palette buttons": { - "kanji": "パレットボタン", - "kana": "パレットボタン" - }, - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": { - "kanji": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", - "kana": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。" - }, - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": { - "kanji": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", - "kana": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。" - }, - "A detailed guide to Turtle Blocks is available.": { - "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "kana": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" - }, - "Turtle Blocks Guide": { - "kanji": "ミュージック・ブロックスガイド", - "kana": "タートル・ブロックス ガイド" - }, - "About": { - "kanji": "ミュージック・ブロックスについて", - "kana": "タートル・ブロックスに ついて" - }, - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": { - "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "kana": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" - }, - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": { - "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "kana": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" - }, - "Turtle Blocks is licensed under the AGPL.": { - "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "kana": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " - }, - "Turtle Blocks GitHub repository": { - "kanji": "タータル・ブロックスのリポジトリ", - "kana": "タートル・ブロックスのリポジトリ" - }, - "Congratulations.": { - "kanji": "おめでとうございます!", - "kana": "おめでとうございます!" - }, - "You have finished the tour. Please enjoy Turtle Blocks!": { - "kanji": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", - "kana": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。" - }, - "Music Blocks is an open source collection of tools for exploring musical concepts.": { - "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "kana": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" - }, - "A full list of contributors can be found in the Music Blocks GitHub repository.": { - "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "kana": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" - }, - "Music Blocks is licensed under the AGPL.": { - "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "kana": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " - }, - "Music Blocks GitHub repository": { - "kanji": "ミュージック・ブロックスのリポジトリ", - "kana": "ミュージック・ブロックスのリポジトリ" - }, - "Congratulations!": { - "kanji": "Congratulations!", - "kana": "Congratulations!" - }, - "You have finished the tour. Please enjoy Music Blocks!": { - "kanji": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", - "kana": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。" - }, - "Expand": { - "kanji": "カンバスをかくだい", - "kana": "カンバスを かくだい" - }, - "effect": { - "kanji": "こうかおん", - "kana": "こうかおん" - }, - "sargam": { - "kanji": "Sargam (インドの ソルファ)", - "kana": "Sargam (インドの ソルファ)" - }, - "custom pitch": { - "kanji": "カスタムピッチ", - "kana": "カスタムピッチ" - }, - "accidental": { - "kanji": "変化記号", - "kana": "へんかきごう" - }, - "pitch converter": { - "kanji": "音の高さを調節", - "kana": "おとのたかさをしょうせつ" - }, - "rest": { - "kanji": "休符", - "kana": "きゅうふ" - }, - "Perfect unison": { - "kanji": "完全1度", - "kana": "かんぜん1ど" - }, - "Diminished second": { - "kanji": "減2度", - "kana": "げん2ど" - }, - "Minor second": { - "kanji": "短2度", - "kana": "たん2ど" - }, - "Augmented unison": { - "kanji": "増1度", - "kana": "ぞう1ど" - }, - "Major second": { - "kanji": "長2度", - "kana": "ちょう2ど" - }, - "Diminished third": { - "kanji": "減3度", - "kana": "げん3ど" - }, - "Minor third": { - "kanji": "短3度", - "kana": "たん3ど" - }, - "Augmented second": { - "kanji": "増2度", - "kana": "ぞう2ど" - }, - "Major third": { - "kanji": "長3度", - "kana": "ちょう3ど" - }, - "Diminished fourth": { - "kanji": "減4度", - "kana": "げん4ど" - }, - "Perfect fourth": { - "kanji": "完全4度", - "kana": "かんぜん4ど" - }, - "Augmented third": { - "kanji": "増3度", - "kana": "ぞう3ど" - }, - "Diminished fifth": { - "kanji": "減5度", - "kana": "げん5ど" - }, - "Augmented fourth": { - "kanji": "増4度", - "kana": "ぞう4ど" - }, - "Perfect fifth": { - "kanji": "完全5度", - "kana": "かんぜん5ど" - }, - "Diminished sixth": { - "kanji": "減6度", - "kana": "げん6ど" - }, - "Minor sixth": { - "kanji": "短6度", - "kana": "たん6ど" - }, - "Augmented fifth": { - "kanji": "増5度", - "kana": "ぞう5ど" - }, - "Major sixth": { - "kanji": "長6度", - "kana": "ちょう6ど" - }, - "Diminished seventh": { - "kanji": "減7度", - "kana": "げん7ど" - }, - "Minor seventh": { - "kanji": "短7度", - "kana": "たん7ど" - }, - "Augmented sixth": { - "kanji": "増6度", - "kana": "ぞう6ど" - }, - "Major seventh": { - "kanji": "長7度", - "kana": "ちょう7ど" - }, - "Diminished octave": { - "kanji": "減8度", - "kana": "げん8ど" - }, - "Perfect octave": { - "kanji": "完全8度", - "kana": "かんぜん8ど" - }, - "Augmented seventh": { - "kanji": "増7度", - "kana": "ぞう7ど" - }, - "Minor ninth": { - "kanji": "短9度", - "kana": "たん9ど" - }, - "Augmented octave": { - "kanji": "増8度", - "kana": "ぞう8ど" - }, - "Major ninth": { - "kanji": "長9度", - "kana": "ちょう9ど" - }, - "Diminished tenth": { - "kanji": "減10度", - "kana": "げん10ど" - }, - "Minor tenth": { - "kanji": "短10度", - "kana": "たん10ど" - }, - "Augmented ninth": { - "kanji": "増9度", - "kana": "ぞう9ど" - }, - "Major tenth": { - "kanji": "長10度", - "kana": "ちょう10ど" - }, - "Diminished eleventh": { - "kanji": "減11度", - "kana": "げん11ど" - }, - "Perfect eleventh": { - "kanji": "完全11度", - "kana": "かんぜん11ど" - }, - "Augmented tenth": { - "kanji": "増10度", - "kana": "ぞう10ど" - }, - "Diminished twelfth": { - "kanji": "減12度", - "kana": "げん12ど" - }, - "Augmented eleventh": { - "kanji": "増11度", - "kana": "ぞう11ど" - }, - "Perfect twelfth": { - "kanji": "完全12度", - "kana": "かんぜん12ど" - }, - "Diminished thirteenth": { - "kanji": "減13度", - "kana": "げん13ど" - }, - "Minor thirteenth": { - "kanji": "短13度", - "kana": "たん13ど" - }, - "Augmented fifth, plus an octave": { - "kanji": "増12度", - "kana": "ぞう12ど" - }, - "Major thirteenth": { - "kanji": "長13度", - "kana": "ちょう13ど" - }, - "Diminished seventh, plus an octave": { - "kanji": "減14度", - "kana": "げん14ど" - }, - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": { - "kanji": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", - "kana": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど" - }, - "augmented": { - "kanji": "オーギュメント(増)", - "kana": "オーギュメント(ぞう)" - }, - "diminished": { - "kanji": "ディミニッシュ(減)", - "kana": "ディミニッシュ(げん)" - }, - "perfect": { - "kanji": "パーフェクト(完全)", - "kana": "パーフェクト(かんぜん)" - }, - "chromatic": { - "kanji": "クロマティック音階", - "kana": "クロマティック おんかい" - }, - "algerian": { - "kanji": "アルジェリア音階", - "kana": "アルジェリア おんかい" - }, - "spanish": { - "kanji": "スペイン音階", - "kana": "スペイン おんかい" - }, - "octatonic": { - "kanji": "オクタトニック・スケール", - "kana": "オクタトニック・スケール" - }, - "harmonic major": { - "kanji": "ハーモニック・メジャー(和声長音階)", - "kana": "ハーモニック・メジャー(和声長おんかい)" - }, - "natural minor": { - "kanji": "自然短音階", - "kana": "しぜんたん おんかい" - }, - "harmonic minor": { - "kanji": "和声短音階", - "kana": "わせいたん おんかい" - }, - "melodic minor": { - "kanji": "旋律短音階", - "kana": "せんりつたん おんかい" - }, - "dorian": { - "kanji": "ドリアン音階", - "kana": "ドリアン おんかい" - }, - "phrygian": { - "kanji": "フリジアン音階", - "kana": "フリジアン おんかい" - }, - "lydian": { - "kanji": "リディアン音階", - "kana": "リディアン おんかい" - }, - "mixolydian": { - "kanji": "ミクソリディアン音階", - "kana": "ミクソリディアン おんかい" - }, - "locrian": { - "kanji": "ロクリアン音階", - "kana": "ロクリアン おんかい" - }, - "jazz minor": { - "kanji": "オルタード音階", - "kana": "オルタード おんかい" - }, - "bebop": { - "kanji": "ビバップ音階", - "kana": "ビバップ おんかい" - }, - "arabic": { - "kanji": "アラビア音階", - "kana": "アラビア おんかい" - }, - "byzantine": { - "kanji": "ビザンティン", - "kana": "ビザンティン" - }, - "enigmatic": { - "kanji": "ヴェルディの音階", - "kana": "ヴェルディのおんかい" - }, - "ethiopian": { - "kanji": "エチオピア音階", - "kana": "エチオピアおんかい" - }, - "geez": { - "kanji": "ゲエズ音階", - "kana": "ゲエズ おんかい" - }, - "hindu": { - "kanji": "ヒンドゥー音階", - "kana": "ヒンドゥー おんかい" - }, - "hungarian": { - "kanji": "ハンガリー音階", - "kana": "ハンガリー おんかい" - }, - "romanian minor": { - "kanji": "ルーマニア・マイナー音階", - "kana": "ルーマニア・マイナー おんかい" - }, - "spanish gypsy": { - "kanji": "スパニッシュ・ジプシー音階", - "kana": "スパニッシュ・ジプシー おんかい" - }, - "maqam": { - "kanji": "マカーム音階", - "kana": "マカーム おんかい" - }, - "minor blues": { - "kanji": "マイナー・ブルース音階", - "kana": "マイナー・ブルース おんかい" - }, - "major blues": { - "kanji": "メジャー・ブルース音階", - "kana": "メジャー・ブルース おんかい" - }, - "whole tone": { - "kanji": "ホールトーン音階", - "kana": "ホールトーン おんかい" - }, - "minor pentatonic": { - "kanji": "マイナー・ペンタトニック音階", - "kana": "マイナー・ペンタトニック おんかい" - }, - "major pentatonic": { - "kanji": "メジャー・ペンタトニック音階", - "kana": "メジャー・ペンタトニックおんかい" - }, - "chinese": { - "kanji": "中国音階", - "kana": "ちゅうごく おんかい" - }, - "egyptian": { - "kanji": "エジプト音階", - "kana": "エジプト おんかい" - }, - "hirajoshi": { - "kanji": "平調子", - "kana": "ひらじょうし" - }, - "Japan": { - "kanji": "日本", - "kana": "にほん" - }, - "in": { - "kanji": "陰音階", - "kana": "いんおんかい" - }, - "minyo": { - "kanji": "民謡音階", - "kana": "みんよ おんかい" - }, - "fibonacci": { - "kanji": "フィボナッチ音階", - "kana": "フィボナッチ おんかい" - }, - "custom": { - "kanji": "オリジナル", - "kana": "オリジナル" - }, - "highpass": { - "kanji": "ハイパス・フィルター", - "kana": "ハイパス・フィルター" - }, - "lowpass": { - "kanji": "ローパス・フィルター", - "kana": "ローパス・フィルター" - }, - "bandpass": { - "kanji": "バンドパス・フィルター", - "kana": "バンドパス・フィルター" - }, - "highshelf": { - "kanji": "ハイシェルフ・フィルター", - "kana": "ハイシェルフ・フィルター" - }, - "lowshelf": { - "kanji": "ローシェルフ・フィルター", - "kana": "ローシェルフ・フィルター" - }, - "notch": { - "kanji": "ノッチ・フィルター", - "kana": "ノッチ・フィルター" - }, - "allpass": { - "kanji": "オールパスフィルター", - "kana": "オールパスフィルター" - }, - "peaking": { - "kanji": "ピーク・フィルタ", - "kana": "ピーク・フィルタ" - }, - "sine": { - "kanji": "サイン波", - "kana": "サインは" - }, - "square": { - "kanji": "四角の波", - "kana": "しかくの なみ" - }, - "triangle": { - "kanji": "三角の波", - "kana": "さんかくの なみ" - }, - "sawtooth": { - "kanji": "ぎざぎざの波", - "kana": "ぎざぎざの なみ" - }, - "even": { - "kanji": "偶数", - "kana": "ぐうすう" - }, - "odd": { - "kanji": "奇数", - "kana": "きすう" - }, - "scalar": { - "kanji": "音階的", - "kana": "おんかいてき" - }, - "piano": { - "kanji": "ピアノ", - "kana": "ピアノ" - }, - "violin": { - "kanji": "バイオリン", - "kana": "バイオリン" - }, - "viola": { - "kanji": "ビオラ", - "kana": "ビオラ" - }, - "xylophone": { - "kanji": "木琴", - "kana": "もっきん" - }, - "vibraphone": { - "kanji": "鉄琴", - "kana": "てっきん" - }, - "cello": { - "kanji": "チェロ", - "kana": "チェロ" - }, - "double bass": { - "kanji": "ダブルベース", - "kana": "ダブルベース" - }, - "guitar": { - "kanji": "ギター", - "kana": "ギター" - }, - "sitar": { - "kanji": "sitar", - "kana": "sitar" - }, - "acoustic guitar": { - "kanji": "アコースティック", - "kana": "アコースティック" - }, - "flute": { - "kanji": "フルート", - "kana": "フルート" - }, - "clarinet": { - "kanji": "クラリネット", - "kana": "クラリネット" - }, - "saxophone": { - "kanji": "サクソフォン", - "kana": "サクソフォン" - }, - "tuba": { - "kanji": "チューバ", - "kana": "チューバ" - }, - "trumpet": { - "kanji": "トランペット", - "kana": "トランペット" - }, - "oboe": { - "kanji": "オーボエ", - "kana": "オーボエ" - }, - "trombone": { - "kanji": "トロンボーン", - "kana": "トロンボーン" - }, - "electronic synth": { - "kanji": "シンセサイザー", - "kana": "シンセサイザー" - }, - "simple 1": { - "kanji": "シンプル1", - "kana": "シンプル1" - }, - "simple 2": { - "kanji": "シンプル2", - "kana": "シンプル2" - }, - "simple 3": { - "kanji": "シンプル3", - "kana": "シンプル3" - }, - "simple 4": { - "kanji": "シンプル4", - "kana": "シンプル4" - }, - "white noise": { - "kanji": "ホワイトノイズ", - "kana": "ホワイト ノイズ" - }, - "brown noise": { - "kanji": "ブラウンノイズ", - "kana": "ブラウンノイズ" - }, - "pink noise": { - "kanji": "ピンクノイズ", - "kana": "ピンクノイズ" - }, - "snare drum": { - "kanji": "スネアドラム", - "kana": "スネアドラム" - }, - "kick drum": { - "kanji": "キックドラム", - "kana": "キックドラム" - }, - "tom tom": { - "kanji": "タムタム", - "kana": "タムタム" - }, - "floor tom": { - "kanji": "フロアタム", - "kana": "フロアタム" - }, - "bass drum": { - "kanji": "バスドラム", - "kana": "バスドラム" - }, - "cup drum": { - "kanji": "カップドラム", - "kana": "カップドラム" - }, - "darbuka drum": { - "kanji": "ダブカドラム", - "kana": "ダブカドラム" - }, - "hi hat": { - "kanji": "ハイハット", - "kana": "ハイハット" - }, - "ride bell": { - "kanji": "ライドベル", - "kana": "ライドベル" - }, - "cow bell": { - "kanji": "カウベル", - "kana": "カウベル" - }, - "japanese drum": { - "kanji": "太鼓", - "kana": "たいこ" - }, - "japanese bell": { - "kanji": "鉦", - "kana": "しょう" - }, - "triangle bell": { - "kanji": "トライアングル", - "kana": "トライアングル" - }, - "finger cymbals": { - "kanji": "フィンガーシンバル", - "kana": "フィンガー シンバル" - }, - "chime": { - "kanji": "チャイム", - "kana": "チャイム" - }, - "gong": { - "kanji": "ドラ", - "kana": "ドラ" - }, - "clang": { - "kanji": "カチャカチャ", - "kana": "カチャカチャ" - }, - "crash": { - "kanji": "クラッシュ", - "kana": "クラッシュ" - }, - "bottle": { - "kanji": "空きびん", - "kana": "あきびん" - }, - "clap": { - "kanji": "てびょうし", - "kana": "てびょうし" - }, - "slap": { - "kanji": "ピシャリ", - "kana": "ピシャリ" - }, - "splash": { - "kanji": "しぶき", - "kana": "しぶき" - }, - "bubbles": { - "kanji": "あわ", - "kana": "あわ" - }, - "raindrop": { - "kanji": "雨のしずく", - "kana": "あめのしずく" - }, - "cat": { - "kanji": "ねこ", - "kana": "ねこ" - }, - "cricket": { - "kanji": "こおろぎ", - "kana": "こおろぎ" - }, - "dog": { - "kanji": "いぬ", - "kana": "いぬ" - }, - "banjo": { - "kanji": "バンジョー", - "kana": "バンジョー" - }, - "koto": { - "kanji": "こと", - "kana": "こと" - }, - "dulcimer": { - "kanji": "ダルシマー", - "kana": "ダルシマー" - }, - "electric guitar": { - "kanji": "エレキギター", - "kana": "エレクトリック" - }, - "bassoon": { - "kanji": "バスーン", - "kana": "バスーン" - }, - "celeste": { - "kanji": "セレスタ", - "kana": "セレスタ" - }, - "equal": { - "kanji": "平均律", - "kana": "へいきん おんりつ" - }, - "Pythagorean": { - "kanji": "ピタゴラス音律 ", - "kana": "ピタゴラス おんりつ " - }, - "just intonation": { - "kanji": "純正律", - "kana": "じゅんせいりつ" - }, - "Meantone": { - "kanji": "中全音律", - "kana": "Meantone" - }, - "major 7th": { - "kanji": "長七の和音(メイジャー・セブンス)", - "kana": "ちょうしちのわおん(メイジャー・セブンス)" - }, - "minor 7th": { - "kanji": "短七の和音(マイナー・セブンス)", - "kana": "たんしちのわおん(マイナー・セブンス)" - }, - "dominant 7th": { - "kanji": "属七の和音(ドミナント・セブンス)", - "kana": "ぞくしちのわおん(ドミナント・セブンス)" - }, - "minor-major 7th": { - "kanji": "短三長七の和音(マイナー・メイジャー・セブンス)", - "kana": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)" - }, - "fully-diminished 7th": { - "kanji": "減七の和音(ディミニッシュト・セブンス)", - "kana": "げんしちのわおん(ディミニッシュト・セブンス)" - }, - "half-diminished 7th": { - "kanji": "減五短七の和音(ハーフ・ディミニッシュト)", - "kana": "げんごたんしちのわおん(ハーフ・ディミニッシュト)" - }, - "Equal (12EDO)": { - "kanji": "12平均律", - "kana": "12へいきんりつ" - }, - "Equal (5EDO)": { - "kanji": "5平均律", - "kana": "5へいきんりつ" - }, - "Equal (7EDO)": { - "kanji": "7平均律", - "kana": "7へいきんりつ" - }, - "Equal (19EDO)": { - "kanji": "19平均律", - "kana": "19へいきんりつ" - }, - "Equal (31EDO)": { - "kanji": "31平均律", - "kana": "31へいきんりつ" - }, - "5-limit Just Intonation": { - "kanji": "5限界純正律", - "kana": "5げんかい じゅんせいりつ" - }, - "Pythagorean (3-limit JI)": { - "kanji": "ピタゴラス音律", - "kana": "ピタゴラスおんりつ" - }, - "current": { - "kanji": "現在の", - "kana": "げんざいの" - }, - "next": { - "kanji": "この次の", - "kana": "このつぎの" - }, - "previous": { - "kanji": "この前の", - "kana": "このまえの" - }, - "simple-2": { - "kanji": "シンプル・シンセ2", - "kana": "シンプル・シンセ2" - }, - "simple-3": { - "kanji": "シンプル・シンセ3", - "kana": "シンプル・シンセ3" - }, - "simple-4": { - "kanji": "シンプル・シンセ4", - "kana": "シンプル・シンセ4" - }, - "taiko": { - "kanji": "太鼓", - "kana": "たいこ" - }, - "The Not block is the logical not operator.": { - "kanji": "The Not block is the logical not operator.", - "kana": "The Not block is the logical not operator." - }, - "not": { - "kanji": "ではない", - "kana": "ではない" - }, - "The And block is the logical and operator.": { - "kanji": "The And block is the logical and operator.", - "kana": "The And block is the logical and operator." - }, - "and": { - "kanji": "かつ", - "kana": "かつ" - }, - "The Or block is the logical or operator.": { - "kanji": "The Or block is the logical or operator.", - "kana": "The Or block is the logical or operator." - }, - "or": { - "kanji": "または", - "kana": "または" - }, - "The XOR block is the logical XOR operator.": { - "kanji": "The XOR block is the logical XOR operator.", - "kana": "The XOR block is the logical XOR operator." - }, - "xor": { - "kanji": "xor", - "kana": "xor" - }, - "The Equal block returns True if the two numbers are equal.": { - "kanji": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "kana": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" - }, - "The Not-equal-to block returns True if the two numbers are not equal to each other.": { - "kanji": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "kana": "The Not-equal-to block returns True if the two numbers are not equal to each other." - }, - "The Boolean block is used to specify true or false.": { - "kanji": "The Boolean block is used to specify true or false.", - "kana": "The Boolean block is used to specify true or false." - }, - "The Add-to block is used to add to the value stored in a box.": { - "kanji": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", - "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。" - }, - "It can also be used with other blocks such as Color and Pen size.": { - "kanji": "

マイナスの数値を使うと引き算になる。", - "kana": "

マイナスの すうちを つかうと ひきざん になる。" - }, - "add": { - "kanji": "足す", - "kana": "たす" - }, - "to": { - "kanji": "箱へ", - "kana": "はこへ" - }, - "value1": { - "kanji": "すうち", - "kana": "すうち" - }, - "Block does not support incrementing.": { - "kanji": "ブロックは、増殖をサポートできません", - "kana": "このブロックは、ぞうしょくの サポートが ありません" - }, - "The Add-1-to block adds one to the value stored in a box.": { - "kanji": "

数の箱(あたいを変える)


指定した箱に、1を足す。", - "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。" - }, - "add 1 to": { - "kanji": "箱に1を足す", - "kana": "はこに 1を たす" - }, - "The Subtract-1-from block subtracts one from the value stored in a box.": { - "kanji": "The Subtract-1-from block subtracts one from the value stored in a box.", - "kana": "The Subtract-1-from block subtracts one from the value stored in a box." - }, - "subtract 1 from": { - "kanji": "〜から1引く", - "kana": "〜から1ひく" - }, - "The Box block returns the value stored in a box.": { - "kanji": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", - "kana": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。" - }, - "The Store in block will store a value in a box.": { - "kanji": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", - "kana": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。" - }, - "name1": { - "kanji": "箱へ", - "kana": "はこへ" - }, - "The Box2 block returns the value stored in Box2.": { - "kanji": "The Box2 block returns the value stored in Box2.", - "kana": "The Box2 block returns the value stored in Box2." - }, - "The Store in Box2 block is used to store a value in Box2.": { - "kanji": "The Store in Box2 block is used to store a value in Box2.", - "kana": "The Store in Box2 block is used to store a value in Box2." - }, - "store in box2": { - "kanji": "箱2にすうちを入れる", - "kana": "はこ2に すうちを いれる" - }, - "The Box1 block returns the value stored in Box1.": { - "kanji": "The Box1 block returns the value stored in Box1.", - "kana": "The Box1 block returns the value stored in Box1." - }, - "The Store in Box1 block is used to store a value in Box1.": { - "kanji": "The Store in Box1 block is used to store a value in Box1.", - "kana": "The Store in Box1 block is used to store a value in Box1." - }, - "store in box1": { - "kanji": "箱1にすうちを入れる", - "kana": "はこ1に すうちを いれる" - }, - "show dictionary": { - "kanji": "辞書を表す", - "kana": "じしょを あらわす" - }, - "My Dictionary": { - "kanji": "私の辞書", - "kana": "わたしの じしょ" - }, - "The Dictionary block returns a dictionary.": { - "kanji": "The Dictionary block returns a dictionary.", - "kana": "The Dictionary block returns a dictionary." - }, - "The Get-dict block returns a value in the dictionary for a specified key.": { - "kanji": "The Get-dict block returns a value in the dictionary for a specified key.", - "kana": "The Get-dict block returns a value in the dictionary for a specified key." - }, - "get value": { - "kanji": "数価を表す", - "kana": "あたいを あらわす" - }, - "key2": { - "kanji": "キーワード", - "kana": "キーワード" - }, - "key": { - "kanji": "調", - "kana": "ちょう" - }, - "The Set-dict block sets a value in the dictionary for a specified key.": { - "kanji": "The Set-dict block sets a value in the dictionary for a specified key.", - "kana": "The Set-dict block sets a value in the dictionary for a specified key." - }, - "set value": { - "kanji": "値を設定", - "kana": "あたいを せってい" - }, - "The Noise name block is used to select a noise synthesizer.": { - "kanji": "The Noise name block is used to select a noise synthesizer.", - "kana": "The Noise name block is used to select a noise synthesizer." - }, - "The Drum name block is used to select a drum.": { - "kanji": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", - "kana": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。" - }, - "The Effects name block is used to select a sound effect.": { - "kanji": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", - "kana": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。" - }, - "noise": { - "kanji": "ノイズ", - "kana": "ノイズ" - }, - "The Play noise block will generate white, pink, or brown noise.": { - "kanji": "The Play noise block will generate white, pink, or brown noise.", - "kana": "The Play noise block will generate white, pink, or brown noise." - }, - "Replace every instance of a pitch with a drum sound.": { - "kanji": "Replace every instance of a pitch with a drum sound.", - "kana": "Replace every instance of a pitch with a drum sound." - }, - "map pitch to drum": { - "kanji": "音符をドラムに変える", - "kana": "ドラムを おんぷに かえる" - }, - "In the example above, a kick drum sound will be played instead of sol.": { - "kanji": "例の画像にソルの代わりにキックドラムが鳴らします。", - "kana": "例の画像にソルの代わりにキックドラムが鳴らします。" - }, - "set drum": { - "kanji": "ドラムをせってい", - "kana": "ドラムを せってい" - }, - "sound effect": { - "kanji": "こうかおん", - "kana": "こうかおん" - }, - "You can use multiple Drum blocks within a Note block.": { - "kanji": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", - "kana": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。" - }, - "The Heap block returns the heap.": { - "kanji": "The Heap block returns the heap.", - "kana": "The Heap block returns the heap." - }, - "show heap": { - "kanji": "ヒープを表示する", - "kana": "ヒープを ひょうじ する" - }, - "The Heap-length block returns the length of the heap.": { - "kanji": "The Heap-length block returns the length of the heap.", - "kana": "The Heap-length block returns the length of the heap." - }, - "heap length": { - "kanji": "ヒープの長さ", - "kana": "ヒープの ながさ" - }, - "The Heap-empty? block returns true if the heap is empty.": { - "kanji": "The Heap-empty? block returns true if the heap is empty.", - "kana": "The Heap-empty? block returns true if the heap is empty." - }, - "heap empty?": { - "kanji": "ヒープは空ですか?", - "kana": "ヒープは から ですか?" - }, - "The Empty-heap block empties the heap.": { - "kanji": "The Empty-heap block empties the heap.", - "kana": "The Empty-heap block empties the heap." - }, - "empty heap": { - "kanji": "空のヒープ", - "kana": "からの ヒープ" - }, - "The Reverse-heap block reverses the order of the heap.": { - "kanji": "The Reverse-heap block reverses the order of the heap.", - "kana": "The Reverse-heap block reverses the order of the heap." - }, - "reverse heap": { - "kanji": "ヒープを逆にする", - "kana": "ヒープを ぎゃくに する" - }, - "The Index-heap block returns a value in the heap at a specified location.": { - "kanji": "The Index-heap block returns a value in the heap at a specified location.", - "kana": "The Index-heap block returns a value in the heap at a specified location." - }, - "index heap": { - "kanji": "ヒープに番号をふる", - "kana": "ヒープに ばんごうを ふる" - }, - "Index must be > 0.": { - "kanji": "インデクス番号は 0 より大きい必要があります。", - "kana": "インデクス ばんごうは 0 より おおきい ひつようが あります。" - }, - "Maximum heap size is 1000.": { - "kanji": "ヒープの大きさは、最大1000です。", - "kana": "ヒープの おおきさは、 さいだい 1000です。" - }, - "The Set-heap entry block sets a value in he heap at the specified location.": { - "kanji": "The Set-heap entry block sets a value in he heap at the specified location.", - "kana": "The Set-heap entry block sets a value in he heap at the specified location." - }, - "set heap": { - "kanji": "ヒープを設定する", - "kana": "ヒープを せってい する" - }, - "index": { - "kanji": "インデックス", - "kana": "インデックス" - }, - "The Pop block removes the value at the top of the heap.": { - "kanji": "The Pop block removes the value at the top of the heap.", - "kana": "The Pop block removes the value at the top of the heap." - }, - "pop": { - "kanji": "ポップ", - "kana": "ポップ" - }, - "The Push block adds a value to the top of the heap.": { - "kanji": "The Push block adds a value to the top of the heap.", - "kana": "The Push block adds a value to the top of the heap." - }, - "push": { - "kanji": "プッシュ", - "kana": "プッシュ" - }, - "set temperament": { - "kanji": "音律をせってい", - "kana": "おんりつを せってい" - }, - "octave": { - "kanji": "オクターヴの高さ", - "kana": "オクターヴの たかさ" - }, - "The Temperament name block is used to select a tuning method.": { - "kanji": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", - "kana": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。" - }, - "doubly": { - "kanji": "重", - "kana": "じゅう" - }, - "The Doubly block will double the size of an interval.": { - "kanji": "The Doubly block will double the size of an interval.", - "kana": "The Doubly block will double the size of an interval." - }, - "interval number": { - "kanji": "音程を数で表示", - "kana": "おんていを かずで ひょうじ" - }, - "current interval": { - "kanji": "現在の音階", - "kana": "げんざいの おんかい" - }, - "semi-tone interval measure": { - "kanji": "半音階的音程で計る", - "kana": "半おんかい的音程で計る" - }, - "You must use two pitch blocks when measuring an interval.": { - "kanji": "音程を計る際は、2つの音符を使う必要があります。", - "kana": "音程を計る際は、2つの音符を使うひつようがあります。" - }, - "The Scalar interval block measures the distance between two notes in the current key and mode.": { - "kanji": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "kana": "The Scalar interval block measures the distance between two notes in the current key and mode." - }, - "scalar interval measure": { - "kanji": "全音階的音程で計る", - "kana": "全おんかい的音程で計る" - }, - "In the figure, we add sol# to sol.": { - "kanji": "例の画像にはソルソル#になります。", - "kana": "例の画像にはソルソル#になります。" - }, - "semi-tone interval": { - "kanji": "半音階的音程", - "kana": "半おんかい的音程" - }, - "The output of the example is: do, mi, sol, sol, ti, mi": { - "kanji": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", - "kana": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」" - }, - "arpeggio": { - "kanji": "アルペジオ", - "kana": "アルペジオ" - }, - "The Chord block calculates common chords.": { - "kanji": "The Chord block calculates common chords.", - "kana": "The Chord block calculates common chords." - }, - "In the figure, we generate a C-major chord.": { - "kanji": "In the figure, we generate a C-major chord.", - "kana": "In the figure, we generate a C-major chord." - }, - "chord": { - "kanji": "の和音", - "kana": "のわおん" - }, - "The Ratio Interval block calculates an interval based on a ratio.": { - "kanji": "「比で音程」ブロックは比の音程のピッチを経産する。", - "kana": "「比で音程」ブロックは比の音程のピッチを経産する。" - }, - "ratio interval": { - "kanji": "比で音程", - "kana": "ひで おんてい" - }, - "In the figure, we add la to sol.": { - "kanji": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "define mode": { - "kanji": "モードを定義する", - "kana": "ちょうを ていぎ する" - }, - "movable Do": { - "kanji": "移動ド", - "kana": "いどう ド" - }, - "mode length": { - "kanji": "音階の音数", - "kana": "おんかいの おんすう" - }, - "The Mode length block is the number of notes in the current scale.": { - "kanji": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", - "kana": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。" - }, - "Most Western scales have 7 notes.": { - "kanji": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "current mode": { - "kanji": "現代の音階", - "kana": "げんだいの おんかい" - }, - "current key": { - "kanji": "現代の調", - "kana": "げんだいの ちょう" - }, - "set key": { - "kanji": "調をせってい", - "kana": "ちょうをせってい" - }, - "The Set key block is used to set the key and mode,": { - "kanji": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", - "kana": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。" - }, - "eg C Major": { - "kanji": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "The Int block returns an integer.": { - "kanji": "The Int block returns an integer.", - "kana": "The Int block returns an integer." - }, - "int": { - "kanji": "整数に", - "kana": "整数に" - }, - "The Mod block returns the remainder from a division.": { - "kanji": "The Mod block returns the remainder from a division.", - "kana": "The Mod block returns the remainder from a division." - }, - "mod": { - "kanji": "~で割った余り(mod)", - "kana": "~でわったあまり(mod)" - }, - "The Power block calculates a power function.": { - "kanji": "The Power block calculates a power function.", - "kana": "The Power block calculates a power function." - }, - "The Sqrt block returns the square root.": { - "kanji": "The Sqrt block returns the square root.", - "kana": "The Sqrt block returns the square root." - }, - "sqrt": { - "kanji": "平方根", - "kana": "へいほうこん" - }, - "The Abs block returns the absolute value.": { - "kanji": "The Abs block returns the absolute value.", - "kana": "The Abs block returns the absolute value." - }, - "abs": { - "kanji": "絶対値", - "kana": "ぜったいち" - }, - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": { - "kanji": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "kana": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." - }, - "distance": { - "kanji": "距離", - "kana": "距離" - }, - "The Divide block is used to divide.": { - "kanji": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", - "kana": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。" - }, - "The Multiply block is used to multiply.": { - "kanji": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", - "kana": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。" - }, - "The Minus block is used to subtract.": { - "kanji": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", - "kana": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。" - }, - "The Plus block is used to add.": { - "kanji": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", - "kana": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。" - }, - "The One-of block returns one of two choices.": { - "kanji": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "kana": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" - }, - "one of": { - "kanji": "どちらかランダム", - "kana": "どちらか ランダム" - }, - "this": { - "kanji": "これか", - "kana": "これか" - }, - "that": { - "kanji": "それか", - "kana": "それか" - }, - "The Random block returns a random number.": { - "kanji": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "kana": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" - }, - "random": { - "kanji": "ランダム", - "kana": "ランダム" - }, - "min": { - "kanji": "さいしょうち", - "kana": "さいしょうち" - }, - "max": { - "kanji": "さいだいち", - "kana": "さいだいち" - }, - "The Number block holds a number.": { - "kanji": "

すうちブロック


すうちを指定するブロック。", - "kana": "

すうちブロック


すうちを していするブロック。" - }, - "staccato factor": { - "kanji": "スタッカートの長さファクター", - "kana": "スタッカートの ながさ ファクター" - }, - "slur factor": { - "kanji": "スラーの長さファクター", - "kana": "スラーの ながさ ファクター" - }, - "neighbor": { - "kanji": "音を加える", - "kana": "おとを くわえる" - }, - "The Neighbor block rapidly switches between neighboring pitches.": { - "kanji": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "glide": { - "kanji": "グリッサンド", - "kana": "グリッサンド" - }, - "slur": { - "kanji": "スラー", - "kana": "スラー" - }, - "staccato": { - "kanji": "スタッカート", - "kana": "スタッカート" - }, - "The Load-heap-from-app block loads the heap from a web page.": { - "kanji": "The Load-heap-from-app block loads the heap from a web page.", - "kana": "The Load-heap-from-app block loads the heap from a web page." - }, - "load heap from App": { - "kanji": "アプリからヒープをロード", - "kana": "アプリから ヒープを ロード" - }, - "Error parsing JSON data:": { - "kanji": "JSON データの構文エラーです。", - "kana": "JSON データの こうぶん エラー です。" - }, - "404: Page not found": { - "kanji": "404エラー:ページが見つかりません。", - "kana": "404エラー:ページが見つかりません。" - }, - "The Save-heap-to-app block saves the heap to a web page.": { - "kanji": "The Save-heap-to-app block saves the heap to a web page.", - "kana": "The Save-heap-to-app block saves the heap to a web page." - }, - "save heap to App": { - "kanji": "アプリにヒープを保存", - "kana": "アプリに ヒープを ほぞん" - }, - "Cannot find a valid heap for": { - "kanji": "正しいヒープが見つかりません。", - "kana": "ただしい ヒープが みつかりません。" - }, - "The Load-heap block loads the heap from a file.": { - "kanji": "The Load-heap block loads the heap from a file.", - "kana": "The Load-heap block loads the heap from a file." - }, - "load heap": { - "kanji": "ヒープをロードする", - "kana": "ヒープを ロード する" - }, - "The file you selected does not contain a valid heap.": { - "kanji": "選んだファイルには、正しいヒープが含まれません。", - "kana": "えらんだ ファイルには、ただしい ヒープが ふくまれません。" - }, - "The loadHeap block needs a loadFile block.": { - "kanji": "ロードヒープのブロックには、ロードファイルブロックが必要です。", - "kana": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。" - }, - "The Set-heap block loads the heap.": { - "kanji": "The Set-heap block loads the heap.", - "kana": "The Set-heap block loads the heap." - }, - "The block you selected does not contain a valid heap.": { - "kanji": "The block you selected does not contain a valid heap.", - "kana": "The block you selected does not contain a valid heap." - }, - "The Set heap block needs a heap.": { - "kanji": "The Set heap block needs a heap.", - "kana": "The Set heap block needs a heap." - }, - "The Load-dictionary block loads a dictionary from a file.": { - "kanji": "The Load-dictionary block loads a dictionary from a file.", - "kana": "The Load-dictionary block loads a dictionary from a file." - }, - "load dictionary": { - "kanji": "辞書をロード", - "kana": "じしょを ロードする" - }, - "file": { - "kanji": "ファイル", - "kana": "ファイル" - }, - "The file you selected does not contain a valid dictionary.": { - "kanji": "The file you selected does not contain a valid dictionary.", - "kana": "The file you selected does not contain a valid dictionary." - }, - "The load dictionary block needs a load file block.": { - "kanji": "The load dictionary block needs a load file block.", - "kana": "The load dictionary block needs a load file block." - }, - "The Set-dictionary block loads a dictionary.": { - "kanji": "The Set-dictionary block loads a dictionary.", - "kana": "The Set-dictionary block loads a dictionary." - }, - "set dictionary": { - "kanji": "辞書を設定", - "kana": "じしょを せってい" - }, - "The block you selected does not contain a valid dictionary.": { - "kanji": "The block you selected does not contain a valid dictionary.", - "kana": "The block you selected does not contain a valid dictionary." - }, - "The set dictionary block needs a dictionary.": { - "kanji": "The set dictionary block needs a dictionary.", - "kana": "The set dictionary block needs a dictionary." - }, - "The Save-heap block saves the heap to a file.": { - "kanji": "The Save-heap block saves the heap to a file.", - "kana": "The Save-heap block saves the heap to a file." - }, - "save heap": { - "kanji": "ヒープを保存する", - "kana": "ヒープを ほぞん する" - }, - "The Save-dictionary block saves a dictionary to a file.": { - "kanji": "The Save-dictionary block saves a dictionary to a file.", - "kana": "The Save-dictionary block saves a dictionary to a file." - }, - "save dictionary": { - "kanji": "辞書を保存", - "kana": "じしょを せってい" - }, - "The Open palette block opens a palette.": { - "kanji": "The Open palette block opens a palette.", - "kana": "The Open palette block opens a palette." - }, - "open palette": { - "kanji": "パレットを開きます", - "kana": "パレットを ひらきます" - }, - "The Delete block block removes a block.": { - "kanji": "The Delete block block removes a block.", - "kana": "The Delete block block removes a block." - }, - "delete block": { - "kanji": "ブロックを消す", - "kana": "ブロックを けす" - }, - "The Move block block moves a block.": { - "kanji": "The Move block block moves a block.", - "kana": "The Move block block moves a block." - }, - "move block": { - "kanji": "ブロックを動かす", - "kana": "ブロックを うごかす" - }, - "block number": { - "kanji": "ブロックの番号", - "kana": "ブロックの ばんごう" - }, - "x": { - "kanji": "xざひょう(よこ)", - "kana": "xざひょう(よこ)" - }, - "y": { - "kanji": "yざひょう(たて)", - "kana": "yざひょう(たて)" - }, - "run block": { - "kanji": "ブロックを再生", - "kana": "ブロックを じっこう" - }, - "The Dock block block connections two blocks.": { - "kanji": "The Dock block block connections two blocks.", - "kana": "The Dock block block connections two blocks." - }, - "connect blocks": { - "kanji": "ブロックを繋ぐ", - "kana": "ブロックを つなぐ" - }, - "target block": { - "kanji": "目標のブロック", - "kana": "もくひょうの ブロック" - }, - "connection number": { - "kanji": "接続の番号", - "kana": "接続のばんごう" - }, - "The Make block block creates a new block.": { - "kanji": "The Make block block creates a new block.", - "kana": "The Make block block creates a new block." - }, - "make block": { - "kanji": "ブロックを作る", - "kana": "ブロックを つくる" - }, - "note": { - "kanji": "音符", - "kana": "おんぷ" - }, - "Cannot find block": { - "kanji": "ブロックが見つかりません", - "kana": "ブロックが みつかりません" - }, - "Warning: block argument type mismatch": { - "kanji": "注意:ブロックとタイプが合っていません。", - "kana": "ちゅうい:ブロックと タイプが あっていません。" - }, - "The Open project block is used to open a project from a web page.": { - "kanji": "The Open project block is used to open a project from a web page.", - "kana": "The Open project block is used to open a project from a web page." - }, - "open project": { - "kanji": "プロジェクトを開く", - "kana": "プロジェクトを ひらく" - }, - "Please enter a valid URL.": { - "kanji": "正しい URL をいれて下さい。", - "kana": "ただしい URL をいれてください。" - }, - "Note value must be greater than 0.": { - "kanji": "音の長さは、0より大きいあたいをせっていしてください。", - "kana": "おとの ながさは、 0より おおきい あたいを せってい して ください。" - }, - "swing": { - "kanji": "スイング", - "kana": "スイング" - }, - "swing value": { - "kanji": "スイングの数値", - "kana": "スイングの すうち" - }, - "The Skip notes block will cause notes to be skipped.": { - "kanji": "The Skip notes block will cause notes to be skipped.", - "kana": "The Skip notes block will cause notes to be skipped." - }, - "skip notes": { - "kanji": "音符の省略", - "kana": "おんぷの省略" - }, - "multiply note value": { - "kanji": "音価を~倍にするファクター", - "kana": "おんかを ~ばいにする ファクター" - }, - "The Tie block works on pairs of notes, combining them into one note.": { - "kanji": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", - "kana": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。" - }, - "tie": { - "kanji": "タイ", - "kana": "タイ" - }, - "dot": { - "kanji": "付点音符", - "kana": "ふてんおんぷ" - }, - "An argument of -1 results in a note value of 0.": { - "kanji": "ー1は0の音価にします", - "kana": "ー1は 0の おんかに します" - }, - "The Dot block extends the duration of a note by 50%.": { - "kanji": "The Dot block extends the duration of a note by 50%.", - "kana": "The Dot block extends the duration of a note by 50%." - }, - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": { - "kanji": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "kana": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." - }, - "note value drum": { - "kanji": "音符(ドラム)", - "kana": "おんぷ(ドラム)" - }, - "392 hertz": { - "kanji": "392ヘルツ", - "kana": "392ヘルツ" - }, - "The Note block is a container for one or more Pitch blocks.": { - "kanji": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", - "kana": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。" - }, - "The Note block specifies the duration (note value) of its contents.": { - "kanji": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", - "kana": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。" - }, - "value2": { - "kanji": "長さ", - "kana": "ながさ" - }, - "define frequency": { - "kanji": "周波数を明確にする", - "kana": "周波数を明確にする" - }, - "octave space": { - "kanji": "オクターヴ・スペース", - "kana": "オクターヴ・スペース" - }, - "rhythm1": { - "kanji": "連符(かけ算)", - "kana": "れんぷ(かけ算)" - }, - "number of notes": { - "kanji": "音符の数", - "kana": "おんぷの かず" - }, - "polyphonic rhythm": { - "kanji": "ポリリズム", - "kana": "ポリリズム" - }, - "The Rhythm block is used to generate rhythm patterns.": { - "kanji": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", - "kana": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" - }, - "1/64 note": { - "kanji": "64分音符", - "kana": "64ぶん おんぷ" - }, - "1/32 note": { - "kanji": "32分音符", - "kana": "32ぶん おんぷ" - }, - "1/16 note": { - "kanji": "16分音符", - "kana": "16ぶん おんぷ" - }, - "eighth note": { - "kanji": "8分音符", - "kana": "8ぶん おんぷ" - }, - "quarter note": { - "kanji": "4分音符", - "kana": "4ぶ おんぷ" - }, - "half note": { - "kanji": "2分音符", - "kana": "2ぶ おんぷ" - }, - "whole note": { - "kanji": "全音符", - "kana": "ぜんおんぷ" - }, - "tuplet": { - "kanji": "~連符(タプル)", - "kana": "~れんぷ(タプル)" - }, - "septuplet": { - "kanji": "7連符", - "kana": "7れんぷ" - }, - "quintuplet": { - "kanji": "5連符", - "kana": "5れんぷ" - }, - "triplet": { - "kanji": "3連符", - "kana": "3れんぷ" - }, - "simple tuplet": { - "kanji": "連符(わり算)", - "kana": "れんぷ(わり算)" - }, - "Tuplets are a collection of notes that get scaled to a specific duration.": { - "kanji": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", - "kana": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" - }, - "The Backward block runs code in reverse order (Musical retrograde).": { - "kanji": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", - "kana": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。" - }, - "backward": { - "kanji": "ぎゃく向きに実行", - "kana": "ぎゃくむきに じっこう" - }, - "The Duplicate block will run each block multiple times.": { - "kanji": "The Duplicate block will run each block multiple times.", - "kana": "The Duplicate block will run each block multiple times." - }, - "The Default block is used inside of a Switch to define the default action.": { - "kanji": "The Default block is used inside of a Switch to define the default action.", - "kana": "The Default block is used inside of a Switch to define the default action." - }, - "default": { - "kanji": "ひょうじゅん", - "kana": "ひょうじゅん" - }, - "The Case Block must be used inside of a Switch Block.": { - "kanji": "ケースブロックはスイッチブロックの中にある必要があります。", - "kana": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。" - }, - "The Case block is used inside of a Switch to define matches.": { - "kanji": "The Case block is used inside of a Switch to define matches.", - "kana": "The Case block is used inside of a Switch to define matches." - }, - "case": { - "kanji": "ケース", - "kana": "ケース" - }, - "The Switch block will run the code in the matching Case.": { - "kanji": "The Switch block will run the code in the matching Case.", - "kana": "The Switch block will run the code in the matching Case." - }, - "switch": { - "kanji": "スイッチ", - "kana": "スイッチ" - }, - "The Stop block will stop a loop": { - "kanji": "The Stop block will stop a loop", - "kana": "The Stop block will stop a loop" - }, - "Forever, Repeat, While, or Until.": { - "kanji": "Forever, Repeat, While, or Until.", - "kana": "Forever, Repeat, While, or Until." - }, - "The Waitfor block will wait until the condition is true.": { - "kanji": "The Waitfor block will wait until the condition is true.", - "kana": "The Waitfor block will wait until the condition is true." - }, - "wait for": { - "kanji": "を待つ", - "kana": "をまつ" - }, - "The Until block will repeat until the condition is true.": { - "kanji": "The Until block will repeat until the condition is true.", - "kana": "The Until block will repeat until the condition is true." - }, - "until": { - "kanji": "までに", - "kana": "までに" - }, - "do2": { - "kanji": "~する", - "kana": "~する" - }, - "do": { - "kanji": "アクション", - "kana": "アクション" - }, - "The While block will repeat while the condition is true.": { - "kanji": "The While block will repeat while the condition is true.", - "kana": "The While block will repeat while the condition is true." - }, - "while": { - "kanji": "の間に", - "kana": "のあいだに" - }, - "In this example if the mouse button is pressed a snare drum will play.": { - "kanji": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", - "kana": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。" - }, - "if": { - "kanji": "もし", - "kana": "もし" - }, - "then": { - "kanji": "ならば", - "kana": "ならば" - }, - "else": { - "kanji": "でなければ", - "kana": "でなければ" - }, - "The Forever block will repeat the contained blocks forever.": { - "kanji": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", - "kana": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。" - }, - "forever": { - "kanji": "ずっとくり返す", - "kana": "ずっと くりかえす" - }, - "The Repeat block will repeat the contained blocks.": { - "kanji": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", - "kana": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。" - }, - "In this example the note will be played 4 times.": { - "kanji": "

図の例では、「ソ」の音が4回えんそうされる。", - "kana": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。" - }, - "repeat": { - "kanji": "~回くり返す", - "kana": "~かい くりかえす" - }, - "duplicate factor": { - "kanji": "複製ファクター", - "kana": "複製ファクター" - }, - "current meter": { - "kanji": "現代の拍子", - "kana": "げんだいの びょうし" - }, - "beat factor": { - "kanji": "拍を~倍にするファクター", - "kana": "はくを ~ばいにする ファクター" - }, - "The Beats per minute block returns the current beats per minute.": { - "kanji": "The Beats per minute block returns the current beats per minute.", - "kana": "The Beats per minute block returns the current beats per minute." - }, - "beats per minute2": { - "kanji": "1分当たりの拍の数", - "kana": "1ぷんあたりの はくのかず" - }, - "beats per minute": { - "kanji": "スピードを決める", - "kana": "スピードを きめる" - }, - "measure count": { - "kanji": "小節の数", - "kana": "しょうせつの かず" - }, - "The Measure count block returns the current measure.": { - "kanji": "The Measure count block returns the current measure.", - "kana": "The Measure count block returns the current measure." - }, - "beat count": { - "kanji": "拍の位置", - "kana": "はくの いち" - }, - "The Beat count block is the number of the current beat,": { - "kanji": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", - "kana": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。" - }, - "eg 1, 2, 3, or 4.": { - "kanji": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", - "kana": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。" - }, - "sum note values": { - "kanji": "音の長さを足す", - "kana": "おとの ながさを たす" - }, - "The Note counter block can be used to count the number of contained notes.": { - "kanji": "The Note counter block can be used to count the number of contained notes.", - "kana": "The Note counter block can be used to count the number of contained notes." - }, - "note counter": { - "kanji": "音符の合計数", - "kana": "おんぷの ごうけい すう" - }, - "whole notes played": { - "kanji": "さいせいされた全音符の数", - "kana": "さいせい された ぜんおんぷの かず" - }, - "The Whole notes played block returns the total number of whole notes played.": { - "kanji": "The Whole notes played block returns the total number of whole notes played.", - "kana": "The Whole notes played block returns the total number of whole notes played." - }, - "notes played": { - "kanji": "全体の拍の数", - "kana": "ぜんたいの はくの かず" - }, - "The No clock block decouples the notes from the master clock.": { - "kanji": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", - "kana": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。" - }, - "no clock": { - "kanji": "クロックなし", - "kana": "クロックなし" - }, - "on weak beat do": { - "kanji": "弱拍に~する", - "kana": "弱拍に~する" - }, - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": { - "kanji": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "kana": "The On-weak-beat block lets you specify actions to take on weak (off) beats." - }, - "on strong beat": { - "kanji": "強拍に", - "kana": "強拍に" - }, - "The On-strong-beat block lets you specify actions to take on specified beats.": { - "kanji": "The On-strong-beat block lets you specify actions to take on specified beats.", - "kana": "The On-strong-beat block lets you specify actions to take on specified beats." - }, - "beat": { - "kanji": "拍子", - "kana": "びょうし" - }, - "do1": { - "kanji": "アクション実行", - "kana": "アクション じっこう" - }, - "on every beat do": { - "kanji": "全ての拍子にアクション実行", - "kana": "すべてのびょうしにアクションじっこう" - }, - "The On-every-beat block lets you specify actions to take on every beat.": { - "kanji": "The On-every-beat block lets you specify actions to take on every beat.", - "kana": "The On-every-beat block lets you specify actions to take on every beat." - }, - "on every note do": { - "kanji": "全ての音符にアクション実行", - "kana": "すべての おんぷに アクションじっこう" - }, - "The On-every-note block lets you specify actions to take on every note.": { - "kanji": "The On-every-note block lets you specify actions to take on every note.", - "kana": "The On-every-note block lets you specify actions to take on every note." - }, - "master beats per minute": { - "kanji": "全体のスピードを決める", - "kana": "ぜんたいの スピードを きめる" - }, - "bpm": { - "kanji": "1分あたりの拍の数", - "kana": "1ぷんあたりの はくのかず" - }, - "beat value": { - "kanji": "1拍", - "kana": "1ぱく" - }, - "Beats per minute must be > 30.": { - "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "kana": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。" - }, - "Maximum beats per minute is 1000.": { - "kanji": "1分あたりの拍の数は、最大1000です。", - "kana": "1ぷん あたりの はくの かずは さいだい 1000です。" - }, - "The Beats per minute block sets the number of 1/4 notes per minute.": { - "kanji": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。" - }, - "pickup": { - "kanji": "ピックアップ", - "kana": "ピックアップ" - }, - "number of beats": { - "kanji": "拍の数", - "kana": "はくの かず" - }, - "transposition": { - "kanji": "移調", - "kana": "いちょう" - }, - "scalar step down": { - "kanji": "音階内で~度下がる:", - "kana": "おんかい内で~度下がる:" - }, - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": { - "kanji": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "kana": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." - }, - "scalar step up": { - "kanji": "音階内で~度上がる:", - "kana": "おんかい内で~度上がる:" - }, - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": { - "kanji": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "kana": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." - }, - "change in pitch": { - "kanji": "音程の違い", - "kana": "おんていの ちがい" - }, - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": { - "kanji": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", - "kana": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。" - }, - "scalar change in pitch": { - "kanji": "音階のよって音程の違い", - "kana": "おんかいに よって おんていの ちがい" - }, - "pitch number": { - "kanji": "音の高さを数で表示", - "kana": "おとのたかさを かずでひょうじ" - }, - "The Pitch number block is the value of the pitch of the note currently being played.": { - "kanji": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", - "kana": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。" - }, - "pitch in hertz": { - "kanji": "音の高さをヘルツで表示", - "kana": "おとのたかさを ヘルツで ひょうじ" - }, - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": { - "kanji": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "kana": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "current pitch": { - "kanji": "現代の音の高さ", - "kana": "げんだいの おとの たかさ" - }, - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": { - "kanji": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "kana": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." - }, - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": { - "kanji": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "kana": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." - }, - "alphabet": { - "kanji": "アルファベット", - "kana": "アルファベット" - }, - "letter class": { - "kanji": "アルファベット・クラス", - "kana": "アルファベット・クラス" - }, - "solfege class": { - "kanji": "階名", - "kana": "かいめい" - }, - "staff y": { - "kanji": "音部記号のy座標", - "kana": "おんぶきごうのyざひょう" - }, - "solfege syllable": { - "kanji": "階名(ド、レ、ミ)", - "kana": "かいめい(ド、レ、ミ)" - }, - "pitch class": { - "kanji": "ピッチ・クラス", - "kana": "ピッチクラス" - }, - "scalar class": { - "kanji": "音階クラス", - "kana": "おんかいクラス" - }, - "nth degree": { - "kanji": "ピッチ度", - "kana": "ピッチど" - }, - "pitch to shade": { - "kanji": "音の高さををシェードに", - "kana": "おとのたかさをシェードに" - }, - "pitch to color": { - "kanji": "音の高さを色に", - "kana": "おとのたかさをいろに" - }, - "MIDI": { - "kanji": "MIDI", - "kana": "MIDI" - }, - "set pitch number offset": { - "kanji": "音高の数字を初期化", - "kana": "音高の数字を初期化" - }, - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": { - "kanji": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "kana": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." - }, - "name2": { - "kanji": "名前", - "kana": "なまえ" - }, - "number to pitch": { - "kanji": "数字を音名へ", - "kana": "すうじを おんめいへ" - }, - "The Number to pitch block will convert a pitch number to a pich name.": { - "kanji": "The Number to pitch block will convert a pitch number to a pich name.", - "kana": "The Number to pitch block will convert a pitch number to a pich name." - }, - "number to octave": { - "kanji": "数値をオクターヴ表記へ", - "kana": "すうちをオクターヴ表記へ" - }, - "The Number to octave block will convert a pitch number to an octave.": { - "kanji": "The Number to octave block will convert a pitch number to an octave.", - "kana": "The Number to octave block will convert a pitch number to an octave." - }, - "y to pitch": { - "kanji": "音の高さをy座に", - "kana": "おとの たかさを yに" - }, - "Y to pitch block will convert a staff y position to corresponding pitch notation.": { - "kanji": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "kana": "Y to pitch block will convert a staff y position to corresponding pitch notation." - }, - "accidental selector": { - "kanji": "accidental selector", - "kana": "accidental selector" - }, - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": { - "kanji": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", - "kana": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。" - }, - "Pitch can be specified in terms of ni dha pa ma ga re sa.": { - "kanji": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", - "kana": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。" - }, - "Pitch can be specified in terms of C D E F G A B.": { - "kanji": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", - "kana": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" - }, - "solfege": { - "kanji": "ソルファ", - "kana": "ソルファ" - }, - "Pitch can be specified in terms of do re mi fa sol la ti.": { - "kanji": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", - "kana": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" - }, - "The Invert block rotates any contained notes around a target note.": { - "kanji": "The Invert block rotates any contained notes around a target note.", - "kana": "The Invert block rotates any contained notes around a target note." - }, - "Invert": { - "kanji": "転回を", - "kana": "Invert" - }, - "invert (odd)": { - "kanji": "転回を (奇数)", - "kana": "てんかいを (きすう)" - }, - "invert (even)": { - "kanji": "転回を (偶数)", - "kana": "てんかいを (ぐうすう)" - }, - "register": { - "kanji": "登録", - "kana": "登録" - }, - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": { - "kanji": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "kana": "The Register block provides an easy way to modify the register (octave) of the notes that follow it." - }, - "50 cents": { - "kanji": "50 cents", - "kana": "50 cents" - }, - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": { - "kanji": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", - "kana": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。" - }, - "In the example shown above, sol is shifted up to sol#.": { - "kanji": "例の画像にソルソル#に上に移動されています。", - "kana": "例の画像にソルソル#に上に移動されています。" - }, - "semi-tone transpose": { - "kanji": "半音で移調", - "kana": "はんおんで いちょう" - }, - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": { - "kanji": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", - "kana": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。" - }, - "transpose by ratio": { - "kanji": "比で移動", - "kana": "ひで いどう" - }, - "down sixth": { - "kanji": "音階で6度下", - "kana": "おんかいで6ど した" - }, - "down third": { - "kanji": "音階で3度下", - "kana": "おんかいで3ど した" - }, - "seventh": { - "kanji": "7度の音", - "kana": "7どの おと" - }, - "sixth": { - "kanji": "6度の音", - "kana": "6どの おと" - }, - "fifth": { - "kanji": "5度の音", - "kana": "5どの おと" - }, - "fourth": { - "kanji": "4度の音", - "kana": "4どの おと" - }, - "third": { - "kanji": "3度の音", - "kana": "3どの おと" - }, - "second": { - "kanji": "2度の音", - "kana": "2どの おと" - }, - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": { - "kanji": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", - "kana": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。" - }, - "In the example shown above, sol is shifted up to la.": { - "kanji": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", - "kana": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。" - }, - "scalar transpose": { - "kanji": "調を変える", - "kana": "ちょうを かえる" - }, - "The Accidental block is used to create sharps and flats": { - "kanji": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", - "kana": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。" - }, - "accidental override": { - "kanji": "変化記号無視", - "kana": "へんかきごう むし" - }, - "hertz": { - "kanji": "ヘルツ", - "kana": "ヘルツ" - }, - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": { - "kanji": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "kana": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": { - "kanji": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "kana": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." - }, - "nth modal pitch": { - "kanji": "ピッチ度", - "kana": "ピッチど" - }, - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": { - "kanji": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "kana": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," - }, - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": { - "kanji": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "kana": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" - }, - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": { - "kanji": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "kana": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." - }, - "The pitches change according to the mode specified without any need for respellings.": { - "kanji": "The pitches change according to the mode specified without any need for respellings.", - "kana": "The pitches change according to the mode specified without any need for respellings." - }, - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": { - "kanji": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "kana": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." - }, - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": { - "kanji": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "kana": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." - }, - "scalar step": { - "kanji": "音階内を上る/下りる", - "kana": "おんかいないを のぼる/おりる" - }, - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": { - "kanji": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", - "kana": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。" - }, - "eg if the last note played was sol, Scalar Step 1 will play la.": { - "kanji": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", - "kana": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": { - "kanji": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", - "kana": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。" - }, - "Oscillator": { - "kanji": "オシレータ―", - "kana": "オシレータ―" - }, - "type": { - "kanji": "種類", - "kana": "しゅるい" - }, - "partials": { - "kanji": "倍音", - "kana": "ばいおん" - }, - "You are adding multiple oscillator blocks.": { - "kanji": "複数のオシレーターブロックを追加しています。", - "kana": "ふくすうの オシレーター ブロックを ついか しています。" - }, - "duo synth": { - "kanji": "シーケンサー込みシンセ", - "kana": "シーケンサーこみ シンセ" - }, - "The Duo synth block is a duo-frequency modulator used to define a timbre.": { - "kanji": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "kana": "The Duo synth block is a duo-frequency modulator used to define a timbre." - }, - "vibrato rate": { - "kanji": "ビブラートエフェクタのレート", - "kana": "ビブラート エフェクタの レート" - }, - "vibrato intensity": { - "kanji": "ビブラートエフェクタの強度", - "kana": "ビブラート エフェクタの きょうど" - }, - "AM synth": { - "kanji": "AM シンセ", - "kana": "AM シンセ" - }, - "The AM synth block is an amplitude modulator used to define a timbre.": { - "kanji": "The AM synth block is an amplitude modulator used to define a timbre.", - "kana": "The AM synth block is an amplitude modulator used to define a timbre." - }, - "FM synth": { - "kanji": "FM シンセ", - "kana": "FM シンセ" - }, - "The FM synth block is a frequency modulator used to define a timbre.": { - "kanji": "The FM synth block is a frequency modulator used to define a timbre.", - "kana": "The FM synth block is a frequency modulator used to define a timbre." - }, - "partial": { - "kanji": "倍音", - "kana": "ばいおん" - }, - "The Partial block is used to specify a weight for a specific partial harmonic.": { - "kanji": "The Partial block is used to specify a weight for a specific partial harmonic.", - "kana": "The Partial block is used to specify a weight for a specific partial harmonic." - }, - "Partial weight must be between 0 and 1.": { - "kanji": "倍音のウェートは0と1の間である必要があります。", - "kana": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。" - }, - "Partial block should be used inside of a Weighted-partials block.": { - "kanji": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", - "kana": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。" - }, - "weighted partials": { - "kanji": "ウェート倍音", - "kana": "ウェートばいおん" - }, - "The Harmonic block will add harmonics to the contained notes.": { - "kanji": "The Harmonic block will add harmonics to the contained notes.", - "kana": "The Harmonic block will add harmonics to the contained notes." - }, - "harmonic": { - "kanji": "ハーモニックス", - "kana": "ハーモニックス" - }, - "The Distortion block adds distortion to the pitch.": { - "kanji": "The Distortion block adds distortion to the pitch.", - "kana": "The Distortion block adds distortion to the pitch." - }, - "distortion": { - "kanji": "ディストーション", - "kana": "ディストーション" - }, - "The Tremolo block adds a wavering effect.": { - "kanji": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", - "kana": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。" - }, - "tremolo": { - "kanji": "トレモロ", - "kana": "トレモロ" - }, - "rate": { - "kanji": "はやさ", - "kana": "はやさ" - }, - "depth": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "The Phaser block adds a sweeping sound.": { - "kanji": "The Phaser block adds a sweeping sound.", - "kana": "The Phaser block adds a sweeping sound." - }, - "phaser": { - "kanji": "フェーザー", - "kana": "フェーザー" - }, - "octaves": { - "kanji": "オクターヴ", - "kana": "オクターヴ" - }, - "base frequency": { - "kanji": "基本周波数", - "kana": "きほん しゅうはすう" - }, - "The Chorus block adds a chorus effect.": { - "kanji": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", - "kana": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。" - }, - "chorus": { - "kanji": "コーラス", - "kana": "コーラス" - }, - "delay (MS)": { - "kanji": "ディレイ・エフェクター(ms)", - "kana": "ディレイ・エフェクター(ms)" - }, - "The Vibrato block adds a rapid, slight variation in pitch.": { - "kanji": "

ビブラートブロック


音の高さに小きざみな変化をつける。", - "kana": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。" - }, - "vibrato": { - "kanji": "ビブラート", - "kana": "ビブラート" - }, - "intensity": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "set synth": { - "kanji": "シンセを設定", - "kana": "シンセを せってい" - }, - "synth name": { - "kanji": "シンセの名前", - "kana": "シンセの なまえ" - }, - "set default instrument": { - "kanji": "音色標準を設定", - "kana": "ねいろひょうじゅんを せってい" - }, - "set instrument": { - "kanji": "音色をせってい", - "kana": "ねいろを せってい" - }, - "The Set instrument block selects a voice for the synthesizer,": { - "kanji": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", - "kana": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。" - }, - "eg guitar piano violin or cello.": { - "kanji": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", - "kana": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。" - }, - "Import a sound file to use as an instrument and set its pitch center.": { - "kanji": "音色サンプルをアップロードして、音の高さを合わせる", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" - }, - "Upload a sound file to connect with the sample block.": { - "kanji": "音色サンプルをアップロードして、音の高さを合わせる", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" - }, - "The Return block will return a value from an action.": { - "kanji": "The Return block will return a value from an action.", - "kana": "The Return block will return a value from an action." - }, - "return": { - "kanji": "リターン", - "kana": "リターン" - }, - "The Return to URL block will return a value to a webpage.": { - "kanji": "The Return to URL block will return a value to a webpage.", - "kana": "The Return to URL block will return a value to a webpage." - }, - "return to URL": { - "kanji": "URLに戻ります", - "kana": "URLに もどります" - }, - "The Calculate block returns a value calculated by an action.": { - "kanji": "The Calculate block returns a value calculated by an action.", - "kana": "The Calculate block returns a value calculated by an action." - }, - "calculate": { - "kanji": "計算する", - "kana": "けいさん する" - }, - "The Do block is used to initiate an action.": { - "kanji": "

アクションブロック(指定)


指定したアクションブロックを実行する。", - "kana": "

アクションブロック(してい)


していした アクションブロックを じっこうする。" - }, - "The Arg block contains the value of an argument passed to an action.": { - "kanji": "The Arg block contains the value of an argument passed to an action.", - "kana": "The Arg block contains the value of an argument passed to an action." - }, - "arg": { - "kanji": "arg", - "kana": "arg" - }, - "Invalid argument": { - "kanji": "無効な議論", - "kana": "むこうな ぎろん" - }, - "In the example, it is used with the One of block to choose a random phase.": { - "kanji": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", - "kana": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。" - }, - "The Listen block is used to listen for an event such as a mouse click.": { - "kanji": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", - "kana": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。" - }, - "When the event happens, an action is taken.": { - "kanji": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "kana": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。" - }, - "on": { - "kanji": "のとき", - "kana": "のとき" - }, - "event": { - "kanji": "イベント", - "kana": "イベント" - }, - "The Broadcast block is used to trigger an event.": { - "kanji": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "kana": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。" - }, - "broadcast": { - "kanji": "イベント発生", - "kana": "イベントはっせい" - }, - "Each Start block is a separate voice.": { - "kanji": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", - "kana": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。" - }, - "It is often used for storing a phrase of music that is repeated.": { - "kanji": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", - "kana": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。" - }, - "define temperament": { - "kanji": "音律を明確にする", - "kana": "おんりつを明確にする" - }, - "mouse index heap": { - "kanji": "ネズミヒープに番号をふる", - "kana": "ネズミヒープに番号をふる" - }, - "turtle index heap": { - "kanji": "タートル ヒープに番号をふる", - "kana": "タートル ヒープに ばんごうを ふる" - }, - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": { - "kanji": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "kana": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." - }, - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": { - "kanji": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "kana": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." - }, - "Yertle": { - "kanji": "ヤートル", - "kana": "ヤートル" - }, - "mouse name": { - "kanji": "ネズミの名前", - "kana": "ネズミの なまえ" - }, - "turtle name": { - "kanji": "ネズミの名前", - "kana": "ネズミの名前" - }, - "stop mouse": { - "kanji": "ネズミを止める", - "kana": "ネズミを とめる" - }, - "The Stop mouse block stops the specified mouse.": { - "kanji": "The Stop mouse block stops the specified mouse.", - "kana": "The Stop mouse block stops the specified mouse." - }, - "stop turtle": { - "kanji": "ネズミを止める", - "kana": "ネズミを止める" - }, - "The Stop turtle block stops the specified turtle.": { - "kanji": "The Stop turtle block stops the specified turtle.", - "kana": "The Stop turtle block stops the specified turtle." - }, - "Cannot find mouse": { - "kanji": "ネズミが見つかりません。", - "kana": "ネズミが みつかりません。" - }, - "Cannot find turtle": { - "kanji": "タートルが見つかりません。", - "kana": "タートルが みつかりません。" - }, - "start mouse": { - "kanji": "ネズミをスタート", - "kana": "ネズミを スタート" - }, - "The Start mouse block starts the specified mouse.": { - "kanji": "The Start mouse block starts the specified mouse.", - "kana": "The Start mouse block starts the specified mouse." - }, - "start turtle": { - "kanji": "ネズミをスタートする", - "kana": "ネズミをスタートする" - }, - "The Start turtle block starts the specified turtle.": { - "kanji": "The Start turtle block starts the specified turtle.", - "kana": "The Start turtle block starts the specified turtle." - }, - "Mouse is already running.": { - "kanji": "ネズミはすでに動いています。", - "kana": "ネズミは すでに うごいています。" - }, - "Turtle is already running.": { - "kanji": "タートルはすでに動いています。", - "kana": "タートルは すでに うごいています。" - }, - "Cannot find start block": { - "kanji": "「スタート」ブロックが見つかりません。", - "kana": "「スタート」ブロックが みつかりません。" - }, - "mouse color": { - "kanji": "ネズミの色", - "kana": "ネズミの いろ" - }, - "The Mouse color block returns the pen color of the specified mouse.": { - "kanji": "The Mouse color block returns the pen color of the specified mouse.", - "kana": "The Mouse color block returns the pen color of the specified mouse." - }, - "turtle color": { - "kanji": "タートルの色", - "kana": "turtle color" - }, - "The Turtle color block returns the pen color of the specified turtle.": { - "kanji": "The Turtle color block returns the pen color of the specified turtle.", - "kana": "The Turtle color block returns the pen color of the specified turtle." - }, - "mouse heading": { - "kanji": "ネズミの進む角度", - "kana": "ネズミの すすむ かくど" - }, - "The Mouse heading block returns the heading of the specified mouse.": { - "kanji": "The Mouse heading block returns the heading of the specified mouse.", - "kana": "The Mouse heading block returns the heading of the specified mouse." - }, - "turtle heading": { - "kanji": "タートルの進む角度", - "kana": "turtle heading" - }, - "The Turtle heading block returns the heading of the specified turtle.": { - "kanji": "The Turtle heading block returns the heading of the specified turtle.", - "kana": "The Turtle heading block returns the heading of the specified turtle." - }, - "set mouse": { - "kanji": "ネズミを設定", - "kana": "ネズミを せってい" - }, - "set turtle": { - "kanji": "タートルを設定", - "kana": "set turtle" - }, - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": { - "kanji": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "kana": "The Set mouse block sends a stack of blocks to be run by the specified mouse." - }, - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": { - "kanji": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "kana": "The Set turtle block sends a stack of blocks to be run by the specified turtle." - }, - "mouse y": { - "kanji": "ネズミのy座標", - "kana": "ネズミの yざひょう" - }, - "The Y mouse block returns the Y position of the specified mouse.": { - "kanji": "The Y mouse block returns the Y position of the specified mouse.", - "kana": "The Y mouse block returns the Y position of the specified mouse." - }, - "turtle y": { - "kanji": "タートルのy座標", - "kana": "ネズミののy座標" - }, - "The Y turtle block returns the Y position of the specified turtle.": { - "kanji": "The Y turtle block returns the Y position of the specified turtle.", - "kana": "The Y turtle block returns the Y position of the specified turtle." - }, - "mouse x": { - "kanji": "ネズミのx座標", - "kana": "ネズミの xざひょう" - }, - "The X mouse block returns the X position of the specified mouse.": { - "kanji": "The X mouse block returns the X position of the specified mouse.", - "kana": "The X mouse block returns the X position of the specified mouse." - }, - "turtle x": { - "kanji": "タートルのx座標", - "kana": "ネズミのx座標" - }, - "The X turtle block returns the X position of the specified turtle.": { - "kanji": "The X turtle block returns the X position of the specified turtle.", - "kana": "The X turtle block returns the X position of the specified turtle." - }, - "mouse notes played": { - "kanji": "ネズミの演奏した音符の数", - "kana": "ネズミの えんそうした おんぷの かず" - }, - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": { - "kanji": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "kana": "The Mouse elapse notes block returns the number of notes played by the specified mouse." - }, - "turtle notes played": { - "kanji": "タートルの演奏した音符の数", - "kana": "turtle notes played" - }, - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": { - "kanji": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "kana": "The Turtle elapse notes block returns the number of notes played by the specified turtle." - }, - "mouse pitch number": { - "kanji": "ネズミの音高数字", - "kana": "ネズミの音高数字" - }, - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": { - "kanji": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "kana": "The Mouse pitch block returns the current pitch number being played by the specified mouse." - }, - "turtle pitch number": { - "kanji": "タートルの音高数字", - "kana": "turtle pitch number" - }, - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": { - "kanji": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "kana": "The Turtle pitch block returns the current pitch number being played by the specified turtle." - }, - "mouse note value": { - "kanji": "ネズミの音価", - "kana": "ネズミの おんか" - }, - "turtle note value": { - "kanji": "タートルの音価", - "kana": "turtle note value" - }, - "mouse sync": { - "kanji": "ネズミを同期させる", - "kana": "ネズミを どうき させる" - }, - "The Mouse sync block aligns the beat count between mice.": { - "kanji": "The Mouse sync block aligns the beat count between mice.", - "kana": "The Mouse sync block aligns the beat count between mice." - }, - "turtle sync": { - "kanji": "タートルを同期させる", - "kana": "turtle sync" - }, - "The Turtle sync block aligns the beat count between turtles.": { - "kanji": "The Turtle sync block aligns the beat count between turtles.", - "kana": "The Turtle sync block aligns the beat count between turtles." - }, - "The Found mouse block will return true if the specified mouse can be found.": { - "kanji": "The Found mouse block will return true if the specified mouse can be found.", - "kana": "The Found mouse block will return true if the specified mouse can be found." - }, - "found mouse": { - "kanji": "ネズミを見つけた", - "kana": "ネズミを みつけた" - }, - "The Found turtle block will return true if the specified turtle can be found.": { - "kanji": "The Found turtle block will return true if the specified turtle can be found.", - "kana": "The Found turtle block will return true if the specified turtle can be found." - }, - "found turtle": { - "kanji": "タートル見つかった", - "kana": "ネズミ見つかった" - }, - "new mouse": { - "kanji": "新しいネズミ", - "kana": "あたらしい ネズミ" - }, - "The New mouse block will create a new mouse.": { - "kanji": "The New mouse block will create a new mouse.", - "kana": "The New mouse block will create a new mouse." - }, - "new turtle": { - "kanji": "新しいタートル", - "kana": "あたらしいネズミ" - }, - "The New turtle block will create a new turtle.": { - "kanji": "The New turtle block will create a new turtle.", - "kana": "The New turtle block will create a new turtle." - }, - "set mouse color": { - "kanji": "ネズミ色を設定", - "kana": "ネズミいろを せってい " - }, - "The Set-mouse-color block is used to set the color of a mouse.": { - "kanji": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", - "kana": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。" - }, - "set turtle color": { - "kanji": "タートル色を設定", - "kana": "set turtle color" - }, - "The Set-turtle-color block is used to set the color of a turtle.": { - "kanji": "The Set-turtle-color block is used to set the color of a turtle.", - "kana": "The Set-turtle-color block is used to set the color of a turtle." - }, - "The Mouse-name block returns the name of a mouse.": { - "kanji": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", - "kana": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。" - }, - "The Turtle-name block returns the name of a turtle.": { - "kanji": "The Turtle-name block returns the name of a turtle.", - "kana": "The Turtle-name block returns the name of a turtle." - }, - "mouse count": { - "kanji": "何匹のネズミ", - "kana": "なんひきのネズミ" - }, - "The Mouse-count block returns the number of mice.": { - "kanji": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", - "kana": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす" - }, - "turtle count": { - "kanji": "何匹のタートル", - "kana": "turtle count" - }, - "The Turtle-count block returns the number of turtles.": { - "kanji": "The Turtle-count block returns the number of turtles.", - "kana": "The Turtle-count block returns the number of turtles." - }, - "nth mouse name": { - "kanji": "何匹目のネズミの名前", - "kana": "なんひきめ のネズミの なまえ" - }, - "The Nth-Mouse name block returns the name of the nth mouse.": { - "kanji": "The Nth-Mouse name block returns the name of the nth mouse.", - "kana": "The Nth-Mouse name block returns the name of the nth mouse." - }, - "nth turtle name": { - "kanji": "何匹目のタートルの名前", - "kana": "nth turtle name" - }, - "The Nth-Turtle name block returns the name of the nth turtle.": { - "kanji": "The Nth-Turtle name block returns the name of the nth turtle.", - "kana": "The Nth-Turtle name block returns the name of the nth turtle." - }, - "set name": { - "kanji": "ネズミに名前をつける", - "kana": "ネズミに なまえを つける" - }, - "source": { - "kanji": "ソース", - "kana": "ソース" - }, - "target": { - "kanji": "ターゲット", - "kana": "ターゲット" - }, - "The Set-name block is used to name a mouse.": { - "kanji": "

文字ブロック


ネズミに指定した名前をつけることができる。", - "kana": "

もじブロック


ネズミに してい した なまえを つけることが できる。" - }, - "The Set-name block is used to name a turtle.": { - "kanji": "

文字ブロック


タートルに指定した名前をつけることができる。", - "kana": "The Set-name block is used to name a turtle." - }, - "fraction": { - "kanji": "分数", - "kana": "ぶんすう" - }, - "Convert a float to a fraction": { - "kanji": "小数から分数", - "kana": "しょうすうからぶんすう" - }, - "save as ABC": { - "kanji": "ABCでほぞん", - "kana": "ABCフォーマットでほぞん" - }, - "title": { - "kanji": "名", - "kana": "めい" - }, - "save as Lilypond": { - "kanji": "Lilypondのフォーマットでほぞん", - "kana": "Lilypondのフォーマットでほぞん" - }, - "save as SVG": { - "kanji": "SVGでほぞん", - "kana": "SVGフォーマットでほぞん" - }, - "no background": { - "kanji": "バックグラウンドなし", - "kana": "バックグラウンドなし" - }, - "The No background block eliminates the background from the saved SVG output.": { - "kanji": "The No background block eliminates the background from the saved SVG output.", - "kana": "The No background block eliminates the background from the saved SVG output." - }, - "show blocks": { - "kanji": "ブロックを表示", - "kana": "ブロックを ひょうじ" - }, - "The Show blocks block shows the blocks.": { - "kanji": "The Show blocks block shows the blocks.", - "kana": "The Show blocks block shows the blocks." - }, - "The Hide blocks block hides the blocks.": { - "kanji": "The Hide blocks block hides the blocks.", - "kana": "The Hide blocks block hides the blocks." - }, - "The Space block is used to add space between blocks.": { - "kanji": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", - "kana": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。" - }, - "wait": { - "kanji": "待つ", - "kana": "まつ" - }, - "The Wait block pauses the program for a specified number of seconds.": { - "kanji": "The Wait block pauses the program for a specified number of seconds.", - "kana": "The Wait block pauses the program for a specified number of seconds." - }, - "comment": { - "kanji": "コメント", - "kana": "コメント" - }, - "print": { - "kanji": "結果を表示", - "kana": "けっかを ひょうじ" - }, - "The Print block displays text at the top of the screen.": { - "kanji": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", - "kana": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。" - }, - "display grid": { - "kanji": "グリッドを表示", - "kana": "グリッドをひょうじ" - }, - "The Display Grid Block changes the grid type": { - "kanji": "表示グリッド ブロックのグリッド タイプの変更", - "kana": "The Display Grid Block changes the grid type" - }, - "unknown": { - "kanji": "不明", - "kana": "ふめい" - }, - "heading": { - "kanji": "向き(ネズミ)", - "kana": "むき(ネズミ)" - }, - "The Heading block returns the orientation of the mouse.": { - "kanji": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", - "kana": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。" - }, - "The Heading block returns the orientation of the turtle.": { - "kanji": "The Heading block returns the orientation of the turtle.", - "kana": "The Heading block returns the orientation of the turtle." - }, - "The Y block returns the vertical position of the mouse.": { - "kanji": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The Y block returns the vertical position of the turtle.": { - "kanji": "The Y block returns the vertical position of the turtle.", - "kana": "The Y block returns the vertical position of the turtle." - }, - "y3": { - "kanji": "yざひょうち(ネズミ)", - "kana": "yざひょうち(ネズミ)" - }, - "The X block returns the horizontal position of the mouse.": { - "kanji": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The X block returns the horizontal position of the turtle.": { - "kanji": "The X block returns the horizontal position of the turtle.", - "kana": "The X block returns the horizontal position of the turtle." - }, - "x3": { - "kanji": "xざひょうち(ネズミ)", - "kana": "xざひょうち(ネズミ)" - }, - "scroll xy": { - "kanji": "カンバスを動かす", - "kana": "カンバスを うごかす" - }, - "The Scroll XY block moves the canvas.": { - "kanji": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", - "kana": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。" - }, - "x2": { - "kanji": "よこいどう", - "kana": "よこいどう" - }, - "y2": { - "kanji": "たていどう", - "kana": "たていどう" - }, - "The Control-point 2 block sets the second control point for the Bezier curve.": { - "kanji": "The Control-point 2 block sets the second control point for the Bezier curve.", - "kana": "The Control-point 2 block sets the second control point for the Bezier curve." - }, - "control point 2": { - "kanji": "コントロール点2", - "kana": "コントロール点2" - }, - "x1": { - "kanji": "xざひょう(ネズミ)", - "kana": "xざひょう(ネズミ)" - }, - "y1": { - "kanji": "yざひょう(ネズミ)", - "kana": "yざひょう(ネズミ)" - }, - "The Control-point 1 block sets the first control point for the Bezier curve.": { - "kanji": "The Control-point 1 block sets the first control point for the Bezier curve.", - "kana": "The Control-point 1 block sets the first control point for the Bezier curve." - }, - "control point 1": { - "kanji": "コントロール点1", - "kana": "コントロール点1" - }, - "The Bezier block draws a Bezier curve.": { - "kanji": "The Bezier block draws a Bezier curve.", - "kana": "The Bezier block draws a Bezier curve." - }, - "bezier": { - "kanji": "ベジェ曲線", - "kana": "ベジェ曲線" - }, - "The Arc block moves the turtle in an arc.": { - "kanji": "The Arc block moves the turtle in an arc.", - "kana": "The Arc block moves the turtle in an arc." - }, - "arc": { - "kanji": "円をえがいていどう", - "kana": "えんを えがいて いどう" - }, - "angle": { - "kanji": "角度", - "kana": "かくど" - }, - "radius": { - "kanji": "半径", - "kana": "はんけい" - }, - "Value must be within -5000 to 5000 when Wrap Mode is off.": { - "kanji": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "kana": "Value must be within -5000 to 5000 when Wrap Mode is off." - }, - "Value must be within -20000 to 20000 when Wrap Mode is on.": { - "kanji": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "kana": "Value must be within -20000 to 20000 when Wrap Mode is on." - }, - "set heading": { - "kanji": "向きを変える", - "kana": "むきを かえる" - }, - "The Set heading block sets the heading of the turtle.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", - "kana": "The Set heading block sets the heading of the turtle." - }, - "The Set XY block moves the mouse to a specific position on the screen.": { - "kanji": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The Set XY block moves the turtle to a specific position on the screen.": { - "kanji": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "The Set XY block moves the turtle to a specific position on the screen." - }, - "set xy": { - "kanji": "指定ざひょうにいどう", - "kana": "していざひょうに いどう" - }, - "The Right block turns the mouse to the right.": { - "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", - "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。" - }, - "The Right block turns the turtle to the right.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", - "kana": "The Right block turns the turtle to the right." - }, - "right1": { - "kanji": "右を向く", - "kana": "みぎを むく" - }, - "right": { - "kanji": "ざひょうち(右)", - "kana": "ざひょうち(みぎ)" - }, - "The Left block turns the mouse to the left.": { - "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", - "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。" - }, - "The Left block turns the turtle to the left.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", - "kana": "The Left block turns the turtle to the left." - }, - "left1": { - "kanji": "左を向く", - "kana": "ひだりを むく" - }, - "left": { - "kanji": "ざひょうち(左)", - "kana": "ざひょうち(ひだり)" - }, - "back": { - "kanji": "後ろへ進む", - "kana": "うしろへ すすむ" - }, - "The Back block moves the mouse backward.": { - "kanji": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", - "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。" - }, - "The Back block moves the turtle backward.": { - "kanji": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", - "kana": "The Back block moves the turtle backward." - }, - "forward": { - "kanji": "前へ進む", - "kana": "まえへ すすむ" - }, - "The Forward block moves the mouse forward.": { - "kanji": "

いどうブロック


指定したすうち分、ネズミを前に進める。", - "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。" - }, - "The Forward block moves the turtle forward.": { - "kanji": "

いどうブロック


指定したすうち分、タートルを前に進める。", - "kana": "The Forward block moves the turtle forward." - }, - "wrap": { - "kanji": "巻きつける", - "kana": "まきつける" - }, - "right (screen)": { - "kanji": "ざひょうち(右)", - "kana": "ざひょうち(みぎ)" - }, - "The Right block returns the position of the right of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "left (screen)": { - "kanji": "ざひょうち(左)", - "kana": "ざひょうち (ひだり)" - }, - "The Left block returns the position of the left of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "top (screen)": { - "kanji": "ざひょうち(上)", - "kana": "ざひょうち(うえ)" - }, - "The Top block returns the position of the top of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "bottom (screen)": { - "kanji": "ざひょうち(下)", - "kana": "ざひょうち(した)" - }, - "The Bottom block returns the position of the bottom of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "width": { - "kanji": "カンバスのよこはば", - "kana": "カンバスの よこはば" - }, - "The Width block returns the width of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "height": { - "kanji": "カンバスのたてはば", - "kana": "カンバスの たてはば" - }, - "The Height block returns the height of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "stop play": { - "kanji": "再生を停止", - "kana": "ていし" - }, - "erase media": { - "kanji": "メディアを消す", - "kana": "メディアを けす" - }, - "The Erase Media block erases text and images.": { - "kanji": "「メディアを消す」のブロックは文字と画像を消します。", - "kana": "「メディアを けす」ブロックは もじと がぞうを けします。" - }, - "play back": { - "kanji": "プレーバック", - "kana": "プレーバック" - }, - "speak": { - "kanji": "しゃべる", - "kana": "しゃべる" - }, - "The Speak block outputs to the text-to-speech synthesizer": { - "kanji": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", - "kana": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。" - }, - "camera": { - "kanji": "カメラ", - "kana": "camera" - }, - "The Camera block connects a webcam to the Show block.": { - "kanji": "The Camera block connects a webcam to the Show block.", - "kana": "The Camera block connects a webcam to the Show block." - }, - "video": { - "kanji": "ビデオ", - "kana": "video" - }, - "The Video block selects video for use with the Show block.": { - "kanji": "The Video block selects video for use with the Show block.", - "kana": "The Video block selects video for use with the Show block." - }, - "The Open file block opens a file for use with the Show block.": { - "kanji": "The Open file block opens a file for use with the Show block.", - "kana": "The Open file block opens a file for use with the Show block." - }, - "stop media": { - "kanji": "メデイアを停止", - "kana": "メデイアを ていし" - }, - "The Stop media block stops audio or video playback.": { - "kanji": "The Stop media block stops audio or video playback.", - "kana": "The Stop media block stops audio or video playback." - }, - "frequency": { - "kanji": "周波数", - "kana": "周波数" - }, - "duration (MS)": { - "kanji": "duration (MS)", - "kana": "duration (MS)" - }, - "note to frequency": { - "kanji": "音符の高さを周波数表示へ", - "kana": "おんぷの たかさを しゅうはすう ひょうじへ" - }, - "The To frequency block converts a pitch name and octave to Hertz.": { - "kanji": "The To frequency block converts a pitch name and octave to Hertz.", - "kana": "The To frequency block converts a pitch name and octave to Hertz." - }, - "The Avatar block is used to change the appearance of the mouse.": { - "kanji": "The Avatar block is used to change the appearance of the mouse.", - "kana": "The Avatar block is used to change the appearance of the mouse." - }, - "The Avatar block is used to change the appearance of the turtle.": { - "kanji": "The Avatar block is used to change the appearance of the turtle.", - "kana": "The Avatar block is used to change the appearance of the turtle." - }, - "size": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "image": { - "kanji": "がぞうそざい", - "kana": "がぞう そざい" - }, - "The Show block is used to display text or images on the canvas.": { - "kanji": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", - "kana": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。" - }, - "show1": { - "kanji": "スタンプ", - "kana": "スタンプ" - }, - "obj": { - "kanji": "そざい", - "kana": "そざい" - }, - "The Media block is used to import an image.": { - "kanji": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", - "kana": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。" - }, - "The Text block holds a text string.": { - "kanji": "

文字ブロック


文字を指定するブロック。", - "kana": "

もじ ブロック


もじを していするブロック。" - }, - "purple": { - "kanji": "紫", - "kana": "むらさき" - }, - "blue": { - "kanji": "青", - "kana": "あお" - }, - "green": { - "kanji": "緑", - "kana": "みどり" - }, - "yellow": { - "kanji": "黄色", - "kana": "きいろ" - }, - "orange": { - "kanji": "オレンジ", - "kana": "オレンジ" - }, - "red": { - "kanji": "赤", - "kana": "あか" - }, - "white": { - "kanji": "白", - "kana": "しろ" - }, - "black": { - "kanji": "黒", - "kana": "くろ" - }, - "begin fill": { - "kanji": "記入を始める", - "kana": "きにゅうを はじめる" - }, - "end fill": { - "kanji": "記入を終わらせる", - "kana": "きにゅうを おわらせる" - }, - "background": { - "kanji": "背景", - "kana": "はいけい" - }, - "grey": { - "kanji": "灰色", - "kana": "はいいろ" - }, - "The Grey block returns the current pen grey value.": { - "kanji": "The Grey block returns the current pen grey value.", - "kana": "The Grey block returns the current pen grey value." - }, - "shade": { - "kanji": "シェード", - "kana": "シェード" - }, - "The Shade block returns the current pen shade value.": { - "kanji": "The Shade block returns the current pen shade value.", - "kana": "The Shade block returns the current pen shade value." - }, - "color": { - "kanji": "いろ", - "kana": "いろ" - }, - "The Color block returns the current pen color.": { - "kanji": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", - "kana": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。" - }, - "pen size": { - "kanji": "ペンの大きさ", - "kana": "ペンの おおきさ" - }, - "The Pen size block returns the current pen size value.": { - "kanji": "The Pen size block returns the current pen size value.", - "kana": "The Pen size block returns the current pen size value." - }, - "set font": { - "kanji": "フォントの設定", - "kana": "フォントの せってい" - }, - "The Set font block sets the font used by the Show block.": { - "kanji": "The Set font block sets the font used by the Show block.", - "kana": "The Set font block sets the font used by the Show block." - }, - "The Background block sets the window background color.": { - "kanji": "背景ブロックは、カンバスの色をせっていする。", - "kana": "はいけいブロック は、 カンバスの いろを せっていする。" - }, - "The Hollow line block creates a line with a hollow center.": { - "kanji": "The Hollow line block creates a line with a hollow center.", - "kana": "The Hollow line block creates a line with a hollow center." - }, - "hollow line": { - "kanji": "(中空の)線", - "kana": "(ちゅうくうの)せん" - }, - "The Fill block fills in a shape with a color.": { - "kanji": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", - "kana": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。" - }, - "fill": { - "kanji": "ぬりつぶす", - "kana": "ぬりつぶす" - }, - "pen up": { - "kanji": "ペンを上げる", - "kana": "ペンを あげる" - }, - "The Pen-up block raises the pen so that it does not draw.": { - "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", - "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。" - }, - "pen down": { - "kanji": "ペンを下ろす", - "kana": "ペンを おろす" - }, - "The Pen-down block lowers the pen so that it draws.": { - "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがく。", - "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。" - }, - "set pen size": { - "kanji": "太さをせってい", - "kana": "ふとさを せってい" - }, - "The Set-pen-size block changes the size of the pen.": { - "kanji": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", - "kana": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。" - }, - "set translucency": { - "kanji": "透明度を設定", - "kana": "透明度をせってい" - }, - "The Set translucency block changes the opacity of the pen.": { - "kanji": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", - "kana": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。" - }, - "set hue": { - "kanji": "色相を設定", - "kana": "色相をせってい" - }, - "The Set hue block changes the color of the pen.": { - "kanji": "The Set hue block changes the color of the pen.", - "kana": "The Set hue block changes the color of the pen." - }, - "set shade": { - "kanji": "色のこさをせってい", - "kana": "いろのこさを せってい" - }, - "The Set-shade block changes the pen color from dark to light.": { - "kanji": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", - "kana": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。" - }, - "set grey": { - "kanji": "灰色を設定", - "kana": "はいいろを せってい" - }, - "The Set grey block changes the vividness of the pen color.": { - "kanji": "The Set grey block changes the vividness of the pen color.", - "kana": "The Set grey block changes the vividness of the pen color." - }, - "set color": { - "kanji": "色をせってい", - "kana": "いろを せってい" - }, - "The Set-color block changes the pen color.": { - "kanji": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", - "kana": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。" - }, - "The Input block prompts for keyboard input.": { - "kanji": "The Input block prompts for keyboard input.", - "kana": "The Input block prompts for keyboard input." - }, - "input": { - "kanji": "インプット", - "kana": "インプット" - }, - "Input a value": { - "kanji": "価値をインプット", - "kana": "価値をインプット" - }, - "input value": { - "kanji": "インプットの価値", - "kana": "インプットの価値" - }, - "The Input-value block stores the input.": { - "kanji": "The Input-value block stores the input.", - "kana": "The Input-value block stores the input." - }, - "loudness": { - "kanji": "音量", - "kana": "おんりょう" - }, - "The Loudness block returns the volume detected by the microphone.": { - "kanji": "The Loudness block returns the volume detected by the microphone.", - "kana": "The Loudness block returns the volume detected by the microphone." - }, - "click": { - "kanji": "クリック", - "kana": "クリック" - }, - "The Click block triggers an event if a mouse has been clicked.": { - "kanji": "The Click block triggers an event if a mouse has been clicked.", - "kana": "The Click block triggers an event if a mouse has been clicked." - }, - "The Click block triggers an event if a turtle has been clicked.": { - "kanji": "The Click block triggers an event if a turtle has been clicked.", - "kana": "The Click block triggers an event if a turtle has been clicked." - }, - "cursor over": { - "kanji": "カーソル(上)", - "kana": "カーソル(うえ)" - }, - "cursor out": { - "kanji": "カーソル(外)", - "kana": "カーソル(外)" - }, - "cursor button down": { - "kanji": "カーソルクリック(下)", - "kana": "カーソルクリック(した)" - }, - "cursor button up": { - "kanji": "カーソルクリック(上)", - "kana": "カーソルクリック(うえ)" - }, - "The Get red block returns the red component of the pixel under the mouse.": { - "kanji": "The Get red block returns the red component of the pixel under the mouse.", - "kana": "The Get red block returns the red component of the pixel under the mouse." - }, - "The Get red block returns the red component of the pixel under the turtle.": { - "kanji": "The Get red block returns the red component of the pixel under the turtle.", - "kana": "The Get red block returns the red component of the pixel under the turtle." - }, - "pixel color": { - "kanji": "ピクセルの色", - "kana": "ピクセルの いろ" - }, - "The Get pixel block returns the color of the pixel under the mouse.": { - "kanji": "The Get pixel block returns the color of the pixel under the mouse.", - "kana": "The Get pixel block returns the color of the pixel under the mouse." - }, - "The Get pixel block returns the color of the pixel under the turtle.": { - "kanji": "The Get pixel block returns the color of the pixel under the turtle.", - "kana": "The Get pixel block returns the color of the pixel under the turtle." - }, - "time": { - "kanji": "時間", - "kana": "じかん" - }, - "cursor y": { - "kanji": "yざひょうち(カーソル)", - "kana": "yざひょうち(カーソル)" - }, - "The Cursor Y block returns the vertical position of the mouse.": { - "kanji": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "kana": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" - }, - "cursor x": { - "kanji": "xざひょうち(カーソル)", - "kana": "xざひょうち(カーソル)" - }, - "The Cursor X block returns the horizontal position of the mouse.": { - "kanji": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "kana": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" - }, - "mouse button": { - "kanji": "マウスボタン", - "kana": "マウスボタン" - }, - "The Mouse-button block returns True if the mouse button is pressed.": { - "kanji": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "kana": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" - }, - "to ASCII": { - "kanji": "ASCIIに", - "kana": "ASCIIに" - }, - "The To ASCII block converts numbers to letters.": { - "kanji": "The To ASCII block converts numbers to letters.", - "kana": "The To ASCII block converts numbers to letters." - }, - "The Keyboard block returns computer keyboard input.": { - "kanji": "The Keyboard block returns computer keyboard input.", - "kana": "The Keyboard block returns computer keyboard input." - }, - "Envelope": { - "kanji": "エンベロープ", - "kana": "エンベロープ" - }, - "attack": { - "kanji": "アタック", - "kana": "アタック" - }, - "decay": { - "kanji": "ディケイ", - "kana": "ディケイ" - }, - "sustain": { - "kanji": "サステイン", - "kana": "サステイン" - }, - "release": { - "kanji": "リリース", - "kana": "リリース" - }, - "Attack value should be from 0 to 100.": { - "kanji": "アタック値には 0 以上100以下の数字をいれて下さい。", - "kana": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Decay value should be from 0 to 100.": { - "kanji": "減衰値には 0 以上100以下の数字をいれて下さい。", - "kana": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Sustain value should be from 0 to 100.": { - "kanji": "サステイン値には 0 以上100以下の数字をいれて下さい。", - "kana": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Release value should be from 0-100.": { - "kanji": "リリース値には 0 以上100以下の数字をいれて下さい。", - "kana": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。" - }, - "You are adding multiple envelope blocks.": { - "kanji": "封筒ブロックを複数追加しています。", - "kana": "封筒ブロックを複数追加しています。" - }, - "Filter": { - "kanji": "フィルター", - "kana": "フィルター" - }, - "rolloff": { - "kanji": "ロールオフ", - "kana": "ロールオフ" - }, - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": { - "kanji": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", - "kana": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。" - }, - "The Temperament tool is used to define custom tuning.": { - "kanji": "The Temperament tool is used to define custom tuning.", - "kana": "The Temperament tool is used to define custom tuning." - }, - "Upload a sample and adjust its pitch center.": { - "kanji": "Upload a sample and adjust its pitch center.", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせる" - }, - "sampler": { - "kanji": "サンプラー", - "kana": "サンプラー" - }, - "The Meter block opens a tool to select strong beats for the meter.": { - "kanji": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。" - }, - "The oscilloscope block opens a tool to visualize waveforms.": { - "kanji": "The oscilloscope block opens a tool to visualize waveforms.", - "kana": "The oscilloscope block opens a tool to visualize waveforms." - }, - "oscilloscope": { - "kanji": "オシロスコープ", - "kana": "オシロスコープ" - }, - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": { - "kanji": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "custom mode": { - "kanji": "音階", - "kana": "おんかい" - }, - "The Tempo block opens a metronome to visualize the beat.": { - "kanji": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。" - }, - "The Arpeggio Widget is used to compose chord sequences.": { - "kanji": "「アルペジオ」ウィジェットは コード進行 を作るためです。", - "kana": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。" - }, - "The Pitch drum matrix is used to map pitches to drum sounds.": { - "kanji": "The Pitch drum matrix is used to map pitches to drum sounds.", - "kana": "The Pitch drum matrix is used to map pitches to drum sounds." - }, - "pitch-drum mapper": { - "kanji": "音高-ドラム・マッパー", - "kana": "音高-ドラム・マッパー" - }, - "You must have at least one pitch block and one drum block in the matrix.": { - "kanji": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", - "kana": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。" - }, - "The Pitch slider tool to is used to generate pitches at selected frequencies.": { - "kanji": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", - "kana": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "pitch slider": { - "kanji": "ヘルツスライダー", - "kana": "ヘルツスライダー" - }, - "chromatic keyboard": { - "kanji": "クロマティック・キーボード", - "kana": "クロマティック キーボード" - }, - "music keyboard": { - "kanji": "キーボード", - "kana": "キーボード" - }, - "The Music keyboard block opens a piano keyboard that can be used to create notes.": { - "kanji": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", - "kana": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。" - }, - "The Pitch staircase tool to is used to generate pitches from a given ratio.": { - "kanji": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "kana": "The Pitch staircase tool to is used to generate pitches from a given ratio." - }, - "pitch staircase": { - "kanji": "音高の数列を作る", - "kana": "音高の数列を作る" - }, - "The Rhythm Maker block opens a tool to create drum machines.": { - "kanji": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", - "kana": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。" - }, - "G major scale": { - "kanji": "Gメジャー", - "kana": "Gメジャー" - }, - "C major scale": { - "kanji": "Cメジャー", - "kana": "Cメジャー" - }, - "The Phrase Maker block opens a tool to create musical phrases.": { - "kanji": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", - "kana": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

" - }, - "phrase maker": { - "kanji": "フレーズメーカー", - "kana": "フレーズメーカー" - }, - "You must have at least one pitch block and one rhythm block in the matrix.": { - "kanji": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", - "kana": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。" - }, - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": { - "kanji": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", - "kana": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
" - }, - "AI Music": { - "kanji": "AI音楽", - "kana": "AIおんがく" - }, - "synth volume": { - "kanji": "シンセノ音量", - "kana": "シンセのおんりょう" - }, - "The Synth volume block returns the current volume of the current synthesizer.": { - "kanji": "The Synth volume block returns the current volume of the current synthesizer.", - "kana": "The Synth volume block returns the current volume of the current synthesizer." - }, - "master volume": { - "kanji": "マスター音量", - "kana": "マスター おんりょう" - }, - "The Master volume block returns the master volume.": { - "kanji": "The Master volume block returns the master volume.", - "kana": "The Master volume block returns the master volume." - }, - "set synth volume": { - "kanji": "楽器の音量をせってい", - "kana": "がっきの おんりょうを せってい" - }, - "synth": { - "kanji": "楽器", - "kana": "がっき" - }, - "Setting volume to 0.": { - "kanji": "音量を「0」にせっていします。", - "kana": "おんりょうを 「0」に せってい します。" - }, - "Synth not found": { - "kanji": "シンセが見つかりません", - "kana": "シンセがみつかりません" - }, - "set drum volume": { - "kanji": "ドラムの音量をせってい", - "kana": "ドラムの おんりょうを せってい" - }, - "The Set synth volume block will change the volume of a particular synth,": { - "kanji": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", - "kana": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。" - }, - "eg guitar violin snare drum etc.": { - "kanji": "
", - "kana": "

デフォルトは おんりょう 50。 " - }, - "The default volume is 50.": { - "kanji": "デフォルトは音量50。", - "kana": "
" - }, - "The range is 0 for silence to 100 for full volume.": { - "kanji": "0から100までのすうちをせっていできる。

", - "kana": "0から 100までの すうちを せってい できる。 " - }, - "set panning": { - "kanji": "ステレオを設定", - "kana": "ステレオをせってい" - }, - "The Set Panning block sets the panning for all synthesizers.": { - "kanji": "The Set Panning block sets the panning for all synthesizers.", - "kana": "The Set Panning block sets the panning for all synthesizers." - }, - "Warning: Sound is coming out from only the left or right side.": { - "kanji": "ワーニング:音は右か左だけのスピーカーから出ている", - "kana": "ワーニング:おとはみぎかひだりだけのスピーカーからでている" - }, - "set master volume": { - "kanji": "全体の音量をせってい", - "kana": "ぜんたいのおんりょうを せってい" - }, - "The Set master volume block sets the volume for all synthesizers.": { - "kanji": "

全体の音量をせっていブロック


全体の音量をせっていする。", - "kana": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。" - }, - "The Set relative volume block changes the volume of the contained notes.": { - "kanji": "The Set relative volume block changes the volume of the contained notes.", - "kana": "The Set relative volume block changes the volume of the contained notes." - }, - "set relative volume": { - "kanji": "相対音量を設定", - "kana": "あいたいおんりょうを せってい" - }, - "decrescendo": { - "kanji": "デクレシェンド", - "kana": "デクレシェンド" - }, - "crescendo": { - "kanji": "クレシェンド", - "kana": "クレシェンド" - }, - "one": { - "kanji": "1度", - "kana": "1ど" - }, - "two": { - "kanji": "2度", - "kana": "2ど" - }, - "three": { - "kanji": "3度", - "kana": "3ど" - }, - "four": { - "kanji": "4度", - "kana": "4ど" - }, - "five": { - "kanji": "5度", - "kana": "5ど" - }, - "six": { - "kanji": "6度", - "kana": "6ど" - }, - "seven": { - "kanji": "7度", - "kana": "7ど" - }, - "eight": { - "kanji": "8度", - "kana": "8ど" - }, - "nine": { - "kanji": "9度", - "kana": "9ど" - }, - "below": { - "kanji": "下", - "kana": "した" - }, - "above": { - "kanji": "上", - "kana": "うえ" - }, - "plus": { - "kanji": "と", - "kana": "と" - }, - "Adding missing pitch number 0.": { - "kanji": "ピッチ数値「0」を加える", - "kana": "ピッチすうち「0」をくわえる" - }, - "Ignoring pitch numbers less than zero or greater than eleven.": { - "kanji": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", - "kana": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。" - }, - "Ignoring duplicate pitch numbers.": { - "kanji": "重複しているピッチ数値は無視します", - "kana": "ちょうふく している ピッチすうちは むし します" - }, - "font": { - "kanji": "フォント", - "kana": "フォント" - }, - "Dictionary with this name does not exist": { - "kanji": "この名前の辞書は存在しません。", - "kana": "このなまえの じしょは ほぞんしません。" - }, - "Key with this name does not exist in ": { - "kanji": "この名前のキーワードは次の辞書に入ていません:", - "kana": "このなまえの キーワードは つぎの じしょに はいていません:" - }, - "Noise Block: Did you mean to use a Note block?": { - "kanji": "音符ブロックを使いますか?", - "kana": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?" - }, - "Vibrato intensity must be between 1 and 100.": { - "kanji": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", - "kana": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。" - }, - "Vibrato rate must be greater than 0.": { - "kanji": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", - "kana": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。" - }, - "Depth is out of range.": { - "kanji": "(エフェクタの)深さの数字が変域外です。", - "kana": "(エフェクタの)ふかさの すうじが へんいきがい です。" - }, - "Distortion must be from 0 to 100.": { - "kanji": "ディストーションは、0から100までのはんいでせっていしてください。", - "kana": "ディストーションは、 0から 100までの はんいで せってい して ください。" - }, - "Partial must be greater than or equal to 0.": { - "kanji": "倍音が0以上である必要があります。", - "kana": "ばいおんが 0いじょう である ひつようが あります。" - }, - "Unable to use synth due to existing oscillator": { - "kanji": "オシレーターがあるため、シンセが使えません。", - "kana": "オシレーターが あるため、シンセが つかえません。" - }, - "The input cannot be negative.": { - "kanji": "マイナスの数値をいれることはできません。", - "kana": "マイナスの すうちを いれることは できません。" - }, - "beats per minute must be greater than": { - "kanji": "1分あたりの拍の数には、これより大きい値を設定してください:", - "kana": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:" - }, - "maximum": { - "kanji": "最大限", - "kana": "さいだいげん" - }, - "beats per minute is": { - "kanji": "1分あたりの拍の数は", - "kana": "1っぷん あたりの はくの かずは" - }, - "Take a tour": { - "kanji": "ツアーを始めよう", - "kana": "ツアーを はじめよう" - }, - "Pause": { - "kanji": "止める", - "kana": "いちじ ていし" - }, - "Warning: Sample is bigger than 1MB.": { - "kanji": "ワーニング:サンプルは1MBより大きいです。", - "kana": "ワーニング: サンプルは 1MB より おおきいです。" - }, - "New start block generated": { - "kanji": "新しい「スタート」ブロックを作りました。", - "kana": "あたらしい「スタート」ブロックを つくりました。" - }, - "MIDI loading. This may take some time depending upon the number of notes in the track": { - "kanji": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", - "kana": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。" - }, - "Upload failed: Sample is not a .wav file.": { - "kanji": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", - "kana": "Upload failed: Sample is not a .wav file." - }, - "Save sample": { - "kanji": "音色 サンプルを 保存", - "kana": "ねいろ サンプルを ほぞん" - }, - "Click in the grid to add steps to the arpeggio.": { - "kanji": "テーブルを クリックでアルペジオのピッチを加える。", - "kana": "テーブルを クリックでアルペジオのピッチを加える。" - }, - "Play all": { - "kanji": "全てさいせい", - "kana": "Play all" - }, - "Reset": { - "kanji": "リセット", - "kana": "リセット" - }, - "Click in the circle to select strong beats for the meter.": { - "kanji": "クリックで強い拍の位置を選べます。", - "kana": "クリックで つよい はくの いちを えらべます。" - }, - "Rotate counter clockwise": { - "kanji": "左回りにずれる", - "kana": "Rotate counter clockwise" - }, - "Rotate clockwise": { - "kanji": "右回りにずれる", - "kana": "Rotate clockwise" - }, - "Undo": { - "kanji": "1つもどす", - "kana": "1つもどす" - }, - "Click in the circle to select notes for the mode.": { - "kanji": "クリックで音の高さを選んで音階を設定できます。", - "kana": "クリックでおとのたかさを選んでちょうをせっていできます。" - }, - "New action block generated.": { - "kanji": "新しいアクションを作りました。", - "kana": "あたらしいアクションを つくりました。" - }, - "Add note": { - "kanji": "音符を足す", - "kana": "おんぷをた" - }, - "Metronome": { - "kanji": "メトロノーム", - "kana": "メトロノーム" - }, - "Note value": { - "kanji": "Note value", - "kana": "Note value" - }, - "New action blocks generated.": { - "kanji": "新しいアクションを作りました。", - "kana": "あたらしいアクションを つくりました。" - }, - "MIDI device present.": { - "kanji": "MIDIデバイスが見つかりました。", - "kana": "MIDIデバイスがみつかりました。" - }, - "No MIDI device found.": { - "kanji": "MIDIデバイスが見つかりません。", - "kana": "MIDIデバイスがみつかりません。" - }, - "Failed to get MIDI access in browser.": { - "kanji": "ブラウザはMIDIのアクセスができませんでした。", - "kana": "ブラウザはMIDIのアクセスができませんでした。" - }, - "Click in the grid to map notes to drums.": { - "kanji": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", - "kana": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。" - }, - "Move up": { - "kanji": "上げる", - "kana": "うえに うごかす" - }, - "Move down": { - "kanji": "下げる", - "kana": "したに うごかす" - }, - "Click on the slider to create a note block.": { - "kanji": "スライダーで音の高さを変えます。", - "kana": "スライダーでおとのたかさを変えます。" - }, - "Play chord": { - "kanji": "和音を再生する", - "kana": "わおんを さいせい する" - }, - "Play scale": { - "kanji": "音階を再生する", - "kana": "ちょうを さいせい する" - }, - "Click on a note to create a new step.": { - "kanji": "ピッチをクリックすると新しい段が作れますよ。", - "kana": "ピッチをクリックするとあたらしい段が作れますよ。" - }, - "Save rhythms": { - "kanji": "リズムだけをほぞん", - "kana": "リズムだけをほぞん" - }, - "Save drum machine": { - "kanji": "ドラムとしてほぞん", - "kana": "ドラム として ほぞん" - }, - "Tap a rhythm": { - "kanji": "リズムをタップする", - "kana": "リズムをタップする" - }, - "Click on the ruler to divide it.": { - "kanji": "クリックするとリズムをわけることができます。", - "kana": "クリック すると リズムを わる ことが できます。" - }, - "tap a rhythm": { - "kanji": "リズムをタップする", - "kana": "リズムを タップ する" - }, - "Maximum value of 256 has been exceeded.": { - "kanji": "リズムメーカーの音の長さは、最大256です。", - "kana": "リズムメーカーの おとの ながさは、さいだい 256 です。" - }, - "Recording started": { - "kanji": "Recording started", - "kana": "Recording started" - }, - "Recording complete": { - "kanji": "Recording complete", - "kana": "Recording complete" - }, - "A new sample block was generated.": { - "kanji": "新しい「音色サンプル」ブロックが作りました", - "kana": "あたらしい 「ねいろサンプル」 ブロックが つくりました" - }, - "Upload sample": { - "kanji": "音色サンプルをアップロード", - "kana": "ねいろ サンプルを アップロード" - }, - "Warning: Your sample cannot be loaded because it is >1MB.": { - "kanji": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", - "kana": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。" - }, - "Toggle Mic": { - "kanji": "マイクの切り替え", - "kana": "マイクの きりかえ" - }, - "Playback": { - "kanji": "再生", - "kana": "さいせい" - }, - "reference tone": { - "kanji": "参照ピッチ", - "kana": "さんしょうピッチ" - }, - "back to 2:1 octave space": { - "kanji": "2:1 オクターヴ・スペースに戻る", - "kana": "2:1 オクターヴ・スペースに もどる" - }, - "edit": { - "kanji": "編集する", - "kana": "へんしゅうする" - }, - "done": { - "kanji": "終った", - "kana": "おわった" - }, - "ratio": { - "kanji": "比率", - "kana": "ひりつ" - }, - "interval": { - "kanji": "音と音の間の間隔", - "kana": "interval" - }, - "non scalar": { - "kanji": "音階内ではない", - "kana": "おんかい ないではない" - }, - "ratios": { - "kanji": "比率", - "kana": "ひりつ" - }, - "arbitrary": { - "kanji": "自由意思", - "kana": "じゆういし" - }, - "number of divisions": { - "kanji": "分配の数", - "kana": "ぶんぱいの かず" - }, - "preview": { - "kanji": "試す", - "kana": "ためす" - }, - "The Number of divisions is too large.": { - "kanji": "The Number of divisions is too large.", - "kana": "The Number of divisions is too large." - }, - "recursion": { - "kanji": "反復", - "kana": "はんぷく" - }, - "The octave ratio has changed. This changes temperament significantly.": { - "kanji": "The octave ratio has changed. This changes temperament significantly.", - "kana": "The octave ratio has changed. This changes temperament significantly." - }, - "Table": { - "kanji": "グリッド", - "kana": "グリッド" - }, - "Add pitches": { - "kanji": "音高を足す", - "kana": "Add pitches" - }, - "Save tempo": { - "kanji": "テンポを保存", - "kana": "テンポをほぞん" - }, - "speed up": { - "kanji": "速くする", - "kana": "はやくする" - }, - "slow down": { - "kanji": "遅くする", - "kana": "おそく する" - }, - "Adjust the tempo with the buttons.": { - "kanji": "1分あたりの拍数でテンポを決められます。", - "kana": "ボタンで テンポが せってい できます。" - }, - "Please enter a number between 30 and 1000": { - "kanji": "30から1000までの数字を入力してください。", - "kana": "30から 1000までの かんじを にゅうりょくしてください。" - }, - "The beats per minute must be between 30 and 1000.": { - "kanji": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", - "kana": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。" - }, - "The beats per minute must be below 1000.": { - "kanji": "1分あたりの拍の数は、最大1000です。", - "kana": "1っぷん あたりの はくの かずは、さいだい1000です。" - }, - "The beats per minute must be above 30": { - "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "kana": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。" - }, - "Synthesizer": { - "kanji": "シンセサイザー", - "kana": "シンセサイザー" - }, - "Effects": { - "kanji": "音響効果", - "kana": "こうかおん" - }, - "Add filter": { - "kanji": "フィルターを加える", - "kana": "フィルターを くわえる" - }, - "Click on buttons to open the timbre design tools.": { - "kanji": "ボタンをクリックするとカスタム音色ツールが開きます。", - "kana": "ボタンをクリックするとカスタムねいろツールが開きます。" - }, - "harmonicity": { - "kanji": "倍音の音色", - "kana": "ばいおんの ねいろ" - }, - "modulation index": { - "kanji": "モジュレーションインデックス", - "kana": "モジュレーションインデックス" - }, - "vibrato amount": { - "kanji": "ビブラートの速さ", - "kana": "ビブラートの はやさ" - }, - "Filter already present.": { - "kanji": "フィルターは もう 存在しています。", - "kana": "フィルターは もう そんざいしています。" - }, - "distortion amount": { - "kanji": "ディストーションの大きさ", - "kana": "ディストーションの おおきさ" - }, - "Zoom In": { - "kanji": "ズームイン", - "kana": "ズームイン" - }, - "Zoom Out": { - "kanji": "ズームアウト", - "kana": "ズームアウト" - }, - "Export": { - "kanji": "テーブルをほぞん", - "kana": "エクスポート" - }, - "Sort": { - "kanji": "ならべなおす", - "kana": "せいり する" - }, - "Click on the table to add notes.": { - "kanji": "ます目をクリックするとメロディやリズムを作れます。", - "kana": "ます目をクリックするとメロディやリズムを作れます。" - }, - "tuplet value": { - "kanji": "何連符価", - "kana": "何れんぷ価" - }, - "Share": { - "kanji": "シェア", - "kana": "シェア" - }, - "Flags": { - "kanji": "旗", - "kana": "はた" - }, - "No results found.": { - "kanji": "検索の結果に何もはありません", - "kana": "検索の結果に何もはありません" - }, - "Remix of": { - "kanji": "のリミックス", - "kana": "のリミックス" - }, - "Cannot connect to server": { - "kanji": "サーバに接続できません", - "kana": "サーバに せつぞく できません" - }, - "All Projects": { - "kanji": "全てのプロジェクト", - "kana": "すべての プロジェクト" - }, - "My Projects": { - "kanji": "自分のプロジェクト", - "kana": "じぶんの プロジェクト" - }, - "Examples": { - "kanji": "プロジェクトの見本", - "kana": "プロジェクトの みほん" - }, - "Art": { - "kanji": "アート", - "kana": "アート" - }, - "Math": { - "kanji": "算数", - "kana": "さんすう" - }, - "Interactive": { - "kanji": "インタラクティブ", - "kana": "インタラクティブ" - }, - "Design": { - "kanji": "デザイン", - "kana": "デザイン" - }, - "Game": { - "kanji": "ゲーム", - "kana": "ゲーム" - }, - "Code Snippet": { - "kanji": "短いコード", - "kana": "みじかいコード" - }, - "View published project": { - "kanji": "公開されたプロジェクトを見る", - "kana": "こうかい された プロジェクトを みる" - }, - "Publish project": { - "kanji": "プロジェクトを公開する", - "kana": "プロジェクトを こうかい する" - }, - "Edit project": { - "kanji": "プロジェクトを編集する", - "kana": "プロジェクトを へんしゅう する" - }, - "Delete project": { - "kanji": "プロジェクトを消す", - "kana": "プロジェクトを けす" - }, - "Download project": { - "kanji": "プロジェクトをダウンロードする", - "kana": "プロジェクトを ダウンロード する" - }, - "Duplicate project": { - "kanji": "プロジェクトをコピーする", - "kana": "プロジェクトを コピー する" - }, - "anonymous": { - "kanji": "匿名", - "kana": "とくめい" - }, - "Error: Report could not be submitted. Try again later.": { - "kanji": "エラー:通報ができませんでした。後で再度試してください。", - "kana": "エラー:つうほうが できませんでした。あとで さいど ためして ください。" - }, - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": { - "kanji": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", - "kana": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。" - }, - "Report Project": { - "kanji": "プロジェクトを通報する", - "kana": "プロジェクトを通報する" - }, - "Project Reported": { - "kanji": "プロジェクトは通報されました", - "kana": "プロジェクトは つうほう されました" - }, - "Report description required": { - "kanji": "レポート表記が必要です", - "kana": "レポート ひょうきが ひつよう です" - }, - "Report description too long": { - "kanji": "レポート表記が長すぎます", - "kana": "レポート ひょうきが ながすぎます" - }, - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": { - "kanji": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", - "kana": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。" - }, - "This field is required": { - "kanji": "この項目は必須項目です", - "kana": "この こうもくは ひっすこうもく です" - }, - "Title too long": { - "kanji": "タイトルが長すぎます", - "kana": "タイトルが ながすぎます" - }, - "Description too long": { - "kanji": "表記が長すぎます", - "kana": "ひょうきが ながすぎます" - }, - "Server Error": { - "kanji": "サーバーエラー", - "kana": "サーバーエラー" - }, - "Try Again": { - "kanji": "もう一度使い直してください。", - "kana": "もういちど つかいなおして ください。" - }, - "Open in Music Blocks": { - "kanji": "ミュージック・ブロックスで開きます", - "kana": "ミュージック・ブロックスで ひらきます" - }, - "Open in Turtle Blocks": { - "kanji": "タートル ブロックスで開きます", - "kana": "タートル ブロックスで ひらきます" - }, - "Show more tags": { - "kanji": "タッグをもっと見る", - "kana": "タッグを もっと みる" - }, - "Show fewer tags": { - "kanji": "タッグを非表示", - "kana": "タッグを ひひょうじ" - }, - "Planet": { - "kanji": "プラネット", - "kana": "プラネット" - }, - "Close Planet": { - "kanji": "プラネットを閉じる", - "kana": "プラネットを とじる" - }, - "Open project from file": { - "kanji": "ファイルからプロジェクトを開く", - "kana": "ファイルから プロジェクトを ひらく" - }, - "Local": { - "kanji": "ローカル", - "kana": "ローカル" - }, - "Global": { - "kanji": "グローバル", - "kana": "グローバル" - }, - "Search for a project": { - "kanji": "プロジェクト検索", - "kana": "プロジェクト けんさく" - }, - "Tags (max 5)": { - "kanji": "タッグ(最大5個)", - "kana": "タッグ(さいだい5こ)" - }, - "Description": { - "kanji": "記入", - "kana": "きにゅう" - }, - "Submit": { - "kanji": "確認", - "kana": "かくにん" - }, - "Cancel": { - "kanji": "キャンセル", - "kana": "キャンセル" - }, - "Delete \\\\\"\\\\\"?": { - "kanji": "\\\\\"\\\\\"を消しますか?", - "kana": "\\\\\"\\\\\"を けしますか?" - }, - "Permanently delete project \\\\\"\\\\\"?": { - "kanji": "\\\\\"\\\\\"を完全消しますか?", - "kana": "\\\\\"\\\\\"を かんぜん けしますか?" - }, - "Explore Projects": { - "kanji": "プロジェクトを探す", - "kana": "プロジェクトを さがす" - }, - "Most recent": { - "kanji": "一番最近", - "kana": "いちばん さいきん" - }, - "Most liked": { - "kanji": "「いいね」の一番ある", - "kana": "「いいね」の いちばん ある" - }, - "Most downloaded": { - "kanji": "ダウンロードの一番ある", - "kana": "ダウンロードの いちばん ある" - }, - "A-Z": { - "kanji": "「A-Z」の順番", - "kana": "「A-Z」の じゅんばん" - }, - "Sort by": { - "kanji": "~で整理する", - "kana": "~で せいり する" - }, - "Load More Projects": { - "kanji": "プロジェクトをもっとロードする", - "kana": "プロジェクトを もっと ロードする" - }, - "Last Updated": { - "kanji": "最後の更新", - "kana": "さいごの こうしん" - }, - "Creation Date": { - "kanji": "作成日", - "kana": "さくせいび" - }, - "Number of Downloads:": { - "kanji": "ダウンロード数", - "kana": "ダウンロード数" - }, - "Number of Likes:": { - "kanji": "「いいね」の数", - "kana": "「いいね」の かず" - }, - "Tags:": { - "kanji": "タッグ", - "kana": "タッグ" - }, - "Report projects which violate the
Sugar Labs Code of Conduct.": { - "kanji": "シュガー・ラボ ", - "kana": "シュガー・ラボ " - }, - "Reason for reporting project": { - "kanji": "プロジェクトを通報する理由", - "kana": "プロジェクトを つうほうする りゆう" - }, - "Download as File": { - "kanji": "ファイルでダウンロードする", - "kana": "ファイルで ダウンロード する" - }, - "motion x": { - "kanji": "x座標の動き", - "kana": "x座標の動き" - }, - "motion y": { - "kanji": "y座標の動き", - "kana": "y座標の動き" - }, - "motion z": { - "kanji": "z座標の動き", - "kana": "z座標の動き" - }, - "publish": { - "kanji": "プロジェクトをフェースブックにアップロードする", - "kana": "プロジェクトをフェースブックにアップロードする" - }, - "power": { - "kanji": "指数", - "kana": "じょうべき" - }, - "base": { - "kanji": "ベース", - "kana": "ベース" - }, - "exp": { - "kanji": "exp", - "kana": "exp" - }, - "floor": { - "kanji": "床", - "kana": "ゆか" - }, - "ceiling": { - "kanji": "天井", - "kana": "てんじょう" - }, - "to degrees": { - "kanji": "度数法へ変換", - "kana": "どすうほうへ へんかん" - }, - "to radians": { - "kanji": "ラジアンへ変換", - "kana": "ラジアンへ へんかん" - }, - "get calories": { - "kanji": "カロリーをとる", - "kana": "カロリーを とる" - }, - "get protein": { - "kanji": "たんぱく質をとる", - "kana": "たんぱくしつを とる" - }, - "get carbs": { - "kanji": "炭水化物", - "kana": "たんす いかぶつ" - }, - "get fiber": { - "kanji": "食物繊維をとる", - "kana": "せんいしつを とる" - }, - "get fat": { - "kanji": "太る", - "kana": "ふとる" - }, - "get name": { - "kanji": "名前を獲得する", - "kana": "名前を獲得する" - }, - "calories": { - "kanji": "カロリー", - "kana": "カロリー" - }, - "protein": { - "kanji": "たんぱく", - "kana": "たんぱく" - }, - "carbs": { - "kanji": "炭水化物", - "kana": "炭水化物" - }, - "fiber": { - "kanji": "食物繊維", - "kana": "食物繊維" - }, - "fat": { - "kanji": "脂肪", - "kana": "脂肪" - }, - "eat": { - "kanji": "食べる", - "kana": "食べる" - }, - "digest meal": { - "kanji": "食事を熟す", - "kana": "食事を熟す" - }, - "apple": { - "kanji": "りんご", - "kana": "りんご" - }, - "banana": { - "kanji": "バナナ", - "kana": "バナナ" - }, - "wheat bread": { - "kanji": "麦パン", - "kana": "麦パン" - }, - "corn": { - "kanji": "コーン", - "kana": "コーン" - }, - "potato": { - "kanji": "芋", - "kana": "芋" - }, - "sweet potato": { - "kanji": "スイートポテト", - "kana": "スイートポテト" - }, - "tomato": { - "kanji": "トマト", - "kana": "トマト" - }, - "broccoli": { - "kanji": "ブロッコリー", - "kana": "ブロッコリー" - }, - "rice and beans": { - "kanji": "ご飯と豆", - "kana": "ご飯と豆" - }, - "tamale": { - "kanji": "タマレ", - "kana": "タマレ" - }, - "cheese": { - "kanji": "チーズ", - "kana": "チーズ" - }, - "chicken": { - "kanji": "鶏肉", - "kana": "鶏肉" - }, - "fish": { - "kanji": "魚", - "kana": "魚" - }, - "beef": { - "kanji": "牛肉", - "kana": "牛肉" - }, - "cake": { - "kanji": "ケーキ", - "kana": "ケーキ" - }, - "cookie": { - "kanji": "クッキー", - "kana": "クッキー" - }, - "water": { - "kanji": "水", - "kana": "水" - }, - "Days ahead must be in the range of -1 to 5.": { - "kanji": "日にちは -1から5までの数でなくてはなりません", - "kana": "日にちは -1から5までの数でなくてはなりません" - }, - "forecast": { - "kanji": "天気予報", - "kana": "天気予報" - }, - "city": { - "kanji": "市", - "kana": "市" - }, - "day": { - "kanji": "曜日", - "kana": "曜日" - }, - "high": { - "kanji": "高", - "kana": "高" - }, - "low": { - "kanji": "低", - "kana": "低" - }, - "blink": { - "kanji": "点滅する", - "kana": "点滅する" - }, - "led": { - "kanji": "発光ダイオード", - "kana": "発光ダイオード" - }, - "light intensity": { - "kanji": "光の強さ", - "kana": "光の強さ" - }, - "infrared light (left)": { - "kanji": "赤外光 (左)", - "kana": "赤外光 (左)" - }, - "infrared light (right)": { - "kanji": "赤外光 (右)", - "kana": "赤外光 (右)" - }, - "move": { - "kanji": "動き出し", - "kana": "動き出し" - } +{ + "": "", + "Refresh your browser to change your language preference.": "言語を変えるには、ブラウザをこうしんしてください。", + "Music Blocks is already set to this language.": " Music Blocksは既にこの言語に設定されています。", + "project undefined": "プロジェクト未定義", + "action": "アクション", + "duck": "あひる", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "ミュージック・ブロックスのプロジェクト", + "This project was created in Music Blocks": "このプロジェクトは、ミュージック・ブロックスで作成されました。", + "Music Blocks is a Free/Libre Software application.": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", + "The source code can be accessed at": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", + "For more information, please consult the": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", + "Music Blocks Guide": "ミュージック・ブロックスガイド", + "Alternatively, open the file in Music Blocks using the Load project button.": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", + "Project Code": "プロジェクトのコード", + "This code stores data about the blocks in a project.": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", + "Show": "プロジェクトのコードを表示する", + "Hide": "プロジェクトのコードを非表示にする", + "My Project": "自分のプロジェクト", + "No description provided": "記入がありません", + "Your recording is in progress.": "録音中", + "File name": "ファイル名", + "Project title": "曲名", + "Project author": "作曲家", + "Include MIDI output?": "MIDIのアウトプットがくふにもまとめましょうか?", + "Include guitar tablature output?": "ギターのTABもがくふにまとめましょうか?", + "Save as Lilypond": "Lilypondがくふのフォーマットでほぞん", + "Mr. Mouse": "ミスター・マウス", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", + "Search for blocks": "ブロックを検索", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "ネズミをつかまえているよ", + "Cleaning the instruments": "楽器のおていれをしているよ", + "Testing key pieces": "キーボードの音をたしかめているよ", + "Sight-reading": "がくふをよみこんでいるよ", + "Combining math and music": "音楽と算数をくっつけているよ", + "Generating more blocks": "ブロックをたくさんつくっているよ", + "Do Re Mi Fa Sol La Ti Do": "ド レ ミ ファ ソ ラ シ ド", + "Tuning string instruments": "楽器のチューニングをしているよ", + "Pressing random keys": "キーボードでおんがくをつくっているよ", + "plugins will be removed upon restart.": "プラグインは再起動時に削除されます。", + "show Cartesian": "ほうがん(ざひょう)を表示", + "scale degree": "音度", + "voice name": "音名", + "invert mode": "モードを反転させる", + "output tools": "出力ツール", + "custom note": "カスタムノート", + "accidental name": "偶然の名前", + "east indian solfege": "東インドのソルフェージュ", + "note name": "音名", + "temperament name": "気質名", + "mode name": "モード名", + "chord name": "chord name", + "interval name": "音程名", + "filter type": "フィルターの種類", + "oscillator type": "発振器の種類", + "audio file": "オーディオファイル", + "noise name": "ノイズ名", + "drum name": "ドラム名", + "effects name": "エフェクト名", + "wrap mode": "ラップモード", + "load file": "ロード ファイル ", + "This block is deprecated.": "このブロックはもうありません。", + "Block cannot be found.": "ブロックが見つかりません。", + "Saving block artwork": "ブロックのアートを保存中", + "Copy": "コピー", + "Erase": "消す", + "Play": "実行", + "Stop": "停止", + "Paste": "貼り付け", + "Save block help": "ブロックの ヘルプを 保存", + "ti la sol fa mi re do": "シ ラ ソ ファ ミ レ ド", + "Jumping to the bottom of the page.": "画面の下にジャンプしています", + "Scrolling up.": "上にスクロールしています", + "Scrolling down.": "下にスクロールしています", + "Extracting block": "ブロックを取り出しています", + "Moving block up.": "ブロックを上に動かしています", + "Moving block down.": "ブロックを下に動かしています", + "Moving block left.": "ブロックを左に動かしています", + "Moving block right.": "ブロックを右に動かしています", + "Jump to home position.": "まんなかにジャンプする", + "Hide blocks": "ブロックを非表示", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "プロジェクトを再生するため、再生のボタンをクリックしてください。", + "Home": "ホーム", + "Show/hide blocks": "ブロックを表示する/かくす", + "Expand/collapse blocks": "ブロックを広げる/折りたたむ", + "Decrease block size": "ブロックの表示を小さくする", + "Increase block size": "ブロックの表示を大きくする", + "Could not parse JSON input.": "JSONのインプットのパースができません。", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", + "Invalid parameters": "無効なパラメータ", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "音律", + "start": "スタート", + "matrix": "フレーズメーカー", + "status": "実行じょうきょう", + "drum mapper": "ドラム・ピッチ行列", + "ruler": "リズムメーカー", + "timbre": "音色", + "stair": "階段", + "tempo": "メトロノーム", + "mode": "モード(音階)", + "slider": "スライダー", + "keyboard": "キーボード", + "drum": "ドラム", + "rhythm maker": "リズムメーカー", + "note value": "音の長さ", + "scalar interval": "音階の上下", + "milliseconds": "ミリ秒", + "silence": "休符", + "down": "下", + "up": "上", + "pitch": "音の高さ", + "Silence block cannot be removed.": "「休符」は取り出すことができません。", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "真", + "false": "偽", + "Cartesian": "ほうがん(ざひょう)を表示", + "polar": "極座標を表示", + "Cartesian/Polar": "中心の角度とほうがん(ざひょう)をひょうじ", + "none": "なし", + "treble": "トレブル記号", + "grand staff": "トレブルとバス記号", + "mezzo-soprano": "メゾソプラノ記号", + "alto": "アルト記号", + "tenor": "テノール記号", + "bass": "コントラバス", + "on2": "オン", + "off": "オフ", + "Not a number": "数字ではありません", + "Octave value must be between 1 and 8.": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", + "Numbers can have at most 10 digits.": "数字は最大10桁までです。", + "box": "箱", + "Consider breaking this stack into parts.": "アクションブロックを使ってプログラムをまとめませんか", + "open file": "ファイルを開く", + "text": "文字そざい", + "store in box": "箱にほぞん", + "box1": "箱1", + "box2": "箱2", + "store in": "入れる", + "name": "名前", + "value": "値", + "Forever loop detected inside a note value block. Unexpected things may happen.": "「ずっとくり返す」状態が「音符」の中にある。", + "There is no block selected.": "ブロックが選ばれていません", + "avatar": "ネズミへんこう", + "sample": "音色サンプル", + "mouse": "ネズミ", + "brown rat": "茶色のドブネズミ", + "mole": "土竜", + "chipmunk": "リス", + "red squirrel": "赤いリス", + "guinea pig": "ギニーピッグ", + "capybara": "カピバラ", + "coypu": "ヌートリア", + "black rat": "黒い鼠", + "grey squirrel": "灰色のリス", + "flying squirrel": "モモンガ", + "bat": "蝙蝠", + "start drum": "ドラム・スタート", + "rhythm": "音符", + "tone": "音色", + "pen": "ペン", + "number": "すうち", + "flow": "実行手順", + "Sensors": "センサー", + "Media": "メディア", + "mice": "ネズミ達の関係", + "About Music Blocks": "ミュージック・ブロックスについて", + "Record": "録音", + "Full screen": "フルスクリーン", + "Toggle Fullscreen": "フルスクリーンの切り替え", + "New project": "新しいプロジェクト", + "Load project from file": "プロジェクトを読みこむ", + "Save project": "プロジェクトをほぞん", + "Save project as HTML": "HTMLをほぞん", + "Find and share projects": "みんなの作品", + "Offline. Sharing is unavailable": "オフライン。シェア機能が使えません", + "Auxiliary menu": "サブメニュー", + "Help": "説明", + "Run slowly": "ゆっくり実行する", + "Run step by step": "ブロックを1つずつ実行する", + "Display statistics": "とうけいを表示する", + "Load plugin": "プラグインを読みこむ", + "Delete plugin": "プラグインを消す", + "Enable horizontal scrolling": "自由な方向にスクロール", + "Disable horizontal scrolling": "たて方向にスクロール", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "プロジェクトを組みあわせる", + "Set Pitch Preview": "変化記号を設定", + "JavaScript Editor": "JavaScript エディタ", + "Restore": "すてたブロックをもどす", + "Switch to beginner mode": "かんたんモードにする", + "Switch to advanced mode": "はってんモードにする", + "Select language": "言語をえらぶ", + "Save mouse artwork as PNG": "PNGでほぞん", + "Save mouse artwork as SVG": "SVGでほぞん", + "Save music as WAV": "WAVでほぞん", + "Save sheet music as ABC": "ABCのフォーマットでほぞん", + "Save sheet music as Lilypond": "がくふ(Lilypondのフォーマット)でほぞん", + "Save sheet music as MusicXML": "プロジェクトをMusicXML楽譜でほぞん", + "Save block artwork as SVG": "ブロックのアートをほぞん", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "作成する", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "アートをPNGで保存", + "Save turtle artwork as SVG": "アートをSVGで保存", + "한국인": "한국인", + "About Turtle Blocks": "タートル・ブロックスについて", + "Turtle Wrap Off": "画面の境界を無視しない", + "Turtle Wrap On": "画面の境界を無視する", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "選ばれた音名が適切ではありません。", + "You must select a file.": "ファイルをえらんでください。", + "Playback is ready.": "コンパイル完了", + "double sharp": "ダブルシャープ", + "sharp": "シャープ", + "natural": "ナチュラル", + "flat": "フラット", + "double flat": "ダブルフラット", + "unison": "ユニゾン(同度)", + "major": "メジャー", + "ionian": "アイオニアン音階", + "minor": "マイナー(短)", + "aeolian": "エオリアン音階", + "Duplicate": "複製する", + "Extract": "取り出す", + "Move to trash": "すてる", + "Close": "閉じる", + "Save stack": "スタックをほぞん", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", + "synth cannot play chords.": "このシンセでは和音ができません", + "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", + "Turtle Blocks": "タートル・ブロックス", + "search": "検索", + "meter": "拍子", + "intervals": "音程", + "ornament": "そうしょく", + "volume": "音量", + "boxes": "数の箱", + "widgets": "ツール", + "graphics": "ネズミの動き", + "boolean": "くらべる", + "heap": "ヒープ", + "dictionary": "辞書", + "ensemble": "合奏", + "extras": "その他", + "program": "プログラム", + "my blocks": "自分のブロック", + "artwork": "アート", + "logic": "論理", + "Music": "音楽", + "Music Blocks": "ミュージック・ブロックス", + "Welcome to Turtle Blocks": "タートル・ブロックへようこそ", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", + "The current version is": "ミュージック・ブロックスの最新バージョンは", + "Click the run button to run the project in fast mode.": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", + "Stop the turtle.": "タータルを止める", + "You can also type Alt-S to stop.": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", + "Welcome to Music Blocks": "ミュージック・ブロックスへようこそ", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", + "Meet Mr. Mouse!": "ミスター・マウスに会おう!", + "Mr Mouse is our Music Blocks conductor.": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", + "Mr Mouse encourages you to explore Music Blocks.": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", + "Let us start our tour!": "では、ツアーを始めよう。", + "Guide": "もっとくわしく知るには", + "A detailed guide to Music Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "Stop the music (and the mice).": "実行しているプログラムを止める。", + "Record your project as video.": "再生されているビデオを録音する", + "Toggle Fullscreen mode.": "フルスクリーンの切り替え", + "Initialize a new project.": "新しいプロジェクトを作る。", + "You can also load projects from the file system.": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", + "Save": "保存する", + "Save your project to a file.": "げんざい開いているプロジェクトをほぞんする。", + "Save graphics from your project to as SVG.": "プロジェクトのグラフィックをSVGで保存", + "Save graphics from your project as PNG.": "プロジェクトのグラフィックをPNGで保存", + "Save block artwork as an SVG file.": "ブロックのグラフィックをSVGで保存", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "みんなの作品", + "This button opens a viewer for loading example projects.": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", + "Expand/collapse option toolbar": "オプションツールバーを表示", + "Click this button to expand or collapse the auxillary toolbar.": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", + "Click to run the project step by step.": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", + "Display statistics about your Music project.": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "せんたくしたプラグインを消す。", + "Enable scrolling": "自由な方向に/たて方向にスクロール", + "You can scroll the blocks on the canvas.": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "アートを包む", + "Turn Turtle wrapping On or Off.": "アートを包むか・包まない", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", + "Switch mode": "はってんモード/かんたんモードにする", + "Switch between beginner and advance modes.": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", + "Select your language preference.": "ブロックの名前などに表示される言語をえらぶ。", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "消す", + "To delete a block, right-click on it. You will see the delete option.": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", + "To copy a block, right-click on it. You will see the copy option.": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "キーボードのショートカット", + "You can type d to create a do block and r to create a re block etc.": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "グリッド", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "もとにもどす", + "Clear the screen and return the mice to their initial positions.": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", + "Collapse": "カンバスをしゅくしょう", + "Collapse the graphics window.": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", + "Return all blocks to the center of the screen.": "すべてのブロックを、カンバスのまんなかに配置する。", + "Hide or show the blocks and the palettes.": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", + "Expand or collapse start and action stacks.": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", + "Decrease the size of the blocks.": "画面に表示されるブロックのサイズを小さくする。", + "Increase the size of the blocks.": "画面に表示されるブロックのサイズを大きくする。", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "パレットボタン", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", + "A detailed guide to Turtle Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "Turtle Blocks Guide": "ミュージック・ブロックスガイド", + "About": "ミュージック・ブロックスについて", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "Turtle Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "Turtle Blocks GitHub repository": "タータル・ブロックスのリポジトリ", + "Congratulations.": "おめでとうございます!", + "You have finished the tour. Please enjoy Turtle Blocks!": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "Music Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "Music Blocks GitHub repository": "ミュージック・ブロックスのリポジトリ", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", + "Expand": "カンバスをかくだい", + "effect": "こうかおん", + "sargam": "Sargam (インドの ソルファ)", + "custom pitch": "カスタムピッチ", + "accidental": "変化記号", + "pitch converter": "音の高さを調節", + "rest": "休符", + "Perfect unison": "完全1度", + "Diminished second": "減2度", + "Minor second": "短2度", + "Augmented unison": "増1度", + "Major second": "長2度", + "Diminished third": "減3度", + "Minor third": "短3度", + "Augmented second": "増2度", + "Major third": "長3度", + "Diminished fourth": "減4度", + "Perfect fourth": "完全4度", + "Augmented third": "増3度", + "Diminished fifth": "減5度", + "Augmented fourth": "増4度", + "Perfect fifth": "完全5度", + "Diminished sixth": "減6度", + "Minor sixth": "短6度", + "Augmented fifth": "増5度", + "Major sixth": "長6度", + "Diminished seventh": "減7度", + "Minor seventh": "短7度", + "Augmented sixth": "増6度", + "Major seventh": "長7度", + "Diminished octave": "減8度", + "Perfect octave": "完全8度", + "Augmented seventh": "増7度", + "Minor ninth": "短9度", + "Augmented octave": "増8度", + "Major ninth": "長9度", + "Diminished tenth": "減10度", + "Minor tenth": "短10度", + "Augmented ninth": "増9度", + "Major tenth": "長10度", + "Diminished eleventh": "減11度", + "Perfect eleventh": "完全11度", + "Augmented tenth": "増10度", + "Diminished twelfth": "減12度", + "Augmented eleventh": "増11度", + "Perfect twelfth": "完全12度", + "Diminished thirteenth": "減13度", + "Minor thirteenth": "短13度", + "Augmented fifth, plus an octave": "増12度", + "Major thirteenth": "長13度", + "Diminished seventh, plus an octave": "減14度", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", + "augmented": "オーギュメント(増)", + "diminished": "ディミニッシュ(減)", + "perfect": "パーフェクト(完全)", + "chromatic": "クロマティック音階", + "algerian": "アルジェリア音階", + "spanish": "スペイン音階", + "octatonic": "オクタトニック・スケール", + "harmonic major": "ハーモニック・メジャー(和声長音階)", + "natural minor": "自然短音階", + "harmonic minor": "和声短音階", + "melodic minor": "旋律短音階", + "dorian": "ドリアン音階", + "phrygian": "フリジアン音階", + "lydian": "リディアン音階", + "mixolydian": "ミクソリディアン音階", + "locrian": "ロクリアン音階", + "jazz minor": "オルタード音階", + "bebop": "ビバップ音階", + "arabic": "アラビア音階", + "byzantine": "ビザンティン", + "enigmatic": "ヴェルディの音階", + "ethiopian": "エチオピア音階", + "geez": "ゲエズ音階", + "hindu": "ヒンドゥー音階", + "hungarian": "ハンガリー音階", + "romanian minor": "ルーマニア・マイナー音階", + "spanish gypsy": "スパニッシュ・ジプシー音階", + "maqam": "マカーム音階", + "minor blues": "マイナー・ブルース音階", + "major blues": "メジャー・ブルース音階", + "whole tone": "ホールトーン音階", + "minor pentatonic": "マイナー・ペンタトニック音階", + "major pentatonic": "メジャー・ペンタトニック音階", + "chinese": "中国音階", + "egyptian": "エジプト音階", + "hirajoshi": "平調子", + "Japan": "日本", + "in": "陰音階", + "minyo": "民謡音階", + "fibonacci": "フィボナッチ音階", + "custom": "オリジナル", + "highpass": "ハイパス・フィルター", + "lowpass": "ローパス・フィルター", + "bandpass": "バンドパス・フィルター", + "highshelf": "ハイシェルフ・フィルター", + "lowshelf": "ローシェルフ・フィルター", + "notch": "ノッチ・フィルター", + "allpass": "オールパスフィルター", + "peaking": "ピーク・フィルタ", + "sine": "サイン波", + "square": "四角の波", + "triangle": "三角の波", + "sawtooth": "ぎざぎざの波", + "even": "偶数", + "odd": "奇数", + "scalar": "音階的", + "piano": "ピアノ", + "violin": "バイオリン", + "viola": "ビオラ", + "xylophone": "木琴", + "vibraphone": "鉄琴", + "cello": "チェロ", + "double bass": "ダブルベース", + "guitar": "ギター", + "sitar": "sitar", + "acoustic guitar": "アコースティック", + "flute": "フルート", + "clarinet": "クラリネット", + "saxophone": "サクソフォン", + "tuba": "チューバ", + "trumpet": "トランペット", + "oboe": "オーボエ", + "trombone": "トロンボーン", + "electronic synth": "シンセサイザー", + "simple 1": "シンプル1", + "simple 2": "シンプル2", + "simple 3": "シンプル3", + "simple 4": "シンプル4", + "white noise": "ホワイトノイズ", + "brown noise": "ブラウンノイズ", + "pink noise": "ピンクノイズ", + "snare drum": "スネアドラム", + "kick drum": "キックドラム", + "tom tom": "タムタム", + "floor tom": "フロアタム", + "bass drum": "バスドラム", + "cup drum": "カップドラム", + "darbuka drum": "ダブカドラム", + "hi hat": "ハイハット", + "ride bell": "ライドベル", + "cow bell": "カウベル", + "japanese drum": "太鼓", + "japanese bell": "鉦", + "triangle bell": "トライアングル", + "finger cymbals": "フィンガーシンバル", + "chime": "チャイム", + "gong": "ドラ", + "clang": "カチャカチャ", + "crash": "クラッシュ", + "bottle": "空きびん", + "clap": "てびょうし", + "slap": "ピシャリ", + "splash": "しぶき", + "bubbles": "あわ", + "raindrop": "雨のしずく", + "cat": "ねこ", + "cricket": "こおろぎ", + "dog": "いぬ", + "banjo": "バンジョー", + "koto": "こと", + "dulcimer": "ダルシマー", + "electric guitar": "エレキギター", + "bassoon": "バスーン", + "celeste": "セレスタ", + "equal": "平均律", + "Pythagorean": "ピタゴラス音律 ", + "just intonation": "純正律", + "Meantone": "中全音律", + "major 7th": "長七の和音(メイジャー・セブンス)", + "minor 7th": "短七の和音(マイナー・セブンス)", + "dominant 7th": "属七の和音(ドミナント・セブンス)", + "minor-major 7th": "短三長七の和音(マイナー・メイジャー・セブンス)", + "fully-diminished 7th": "減七の和音(ディミニッシュト・セブンス)", + "half-diminished 7th": "減五短七の和音(ハーフ・ディミニッシュト)", + "Equal (12EDO)": "12平均律", + "Equal (5EDO)": "5平均律", + "Equal (7EDO)": "7平均律", + "Equal (19EDO)": "19平均律", + "Equal (31EDO)": "31平均律", + "5-limit Just Intonation": "5限界純正律", + "Pythagorean (3-limit JI)": "ピタゴラス音律", + "current": "現在の", + "next": "この次の", + "previous": "この前の", + "simple-2": "シンプル・シンセ2", + "simple-3": "シンプル・シンセ3", + "simple-4": "シンプル・シンセ4", + "taiko": "太鼓", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ではない", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "かつ", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "または", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", + "It can also be used with other blocks such as Color and Pen size.": "

マイナスの数値を使うと引き算になる。", + "add": "足す", + "to": "箱へ", + "value1": "すうち", + "Block does not support incrementing.": "ブロックは、増殖をサポートできません", + "The Add-1-to block adds one to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、1を足す。", + "add 1 to": "箱に1を足す", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "〜から1引く", + "The Box block returns the value stored in a box.": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", + "The Store in block will store a value in a box.": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", + "name1": "箱へ", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "箱2にすうちを入れる", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "箱1にすうちを入れる", + "show dictionary": "辞書を表す", + "My Dictionary": "私の辞書", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "数価を表す", + "key2": "キーワード", + "key": "調", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "値を設定", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", + "The Effects name block is used to select a sound effect.": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", + "noise": "ノイズ", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "音符をドラムに変える", + "In the example above, a kick drum sound will be played instead of sol.": "例の画像にソルの代わりにキックドラムが鳴らします。", + "set drum": "ドラムをせってい", + "sound effect": "こうかおん", + "You can use multiple Drum blocks within a Note block.": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "ヒープを表示する", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "ヒープの長さ", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "ヒープは空ですか?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "空のヒープ", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "ヒープを逆にする", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "ヒープに番号をふる", + "Index must be > 0.": "インデクス番号は 0 より大きい必要があります。", + "Maximum heap size is 1000.": "ヒープの大きさは、最大1000です。", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "ヒープを設定する", + "index": "インデックス", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ポップ", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "プッシュ", + "set temperament": "音律をせってい", + "octave": "オクターヴの高さ", + "The Temperament name block is used to select a tuning method.": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", + "doubly": "重", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "音程を数で表示", + "current interval": "現在の音階", + "semi-tone interval measure": "半音階的音程で計る", + "You must use two pitch blocks when measuring an interval.": "音程を計る際は、2つの音符を使う必要があります。", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "全音階的音程で計る", + "In the figure, we add sol# to sol.": "例の画像にはソルソル#になります。", + "semi-tone interval": "半音階的音程", + "The output of the example is: do, mi, sol, sol, ti, mi": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", + "arpeggio": "アルペジオ", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "の和音", + "The Ratio Interval block calculates an interval based on a ratio.": "「比で音程」ブロックは比の音程のピッチを経産する。", + "ratio interval": "比で音程", + "In the figure, we add la to sol.": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "define mode": "モードを定義する", + "movable Do": "移動ド", + "mode length": "音階の音数", + "The Mode length block is the number of notes in the current scale.": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", + "Most Western scales have 7 notes.": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "current mode": "現代の音階", + "current key": "現代の調", + "set key": "調をせってい", + "The Set key block is used to set the key and mode,": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", + "eg C Major": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "整数に", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "~で割った余り(mod)", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "平方根", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "絶対値", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "距離", + "The Divide block is used to divide.": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", + "The Multiply block is used to multiply.": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", + "The Minus block is used to subtract.": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", + "The Plus block is used to add.": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", + "The One-of block returns one of two choices.": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "one of": "どちらかランダム", + "this": "これか", + "that": "それか", + "The Random block returns a random number.": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "random": "ランダム", + "min": "さいしょうち", + "max": "さいだいち", + "The Number block holds a number.": "

すうちブロック


すうちを指定するブロック。", + "staccato factor": "スタッカートの長さファクター", + "slur factor": "スラーの長さファクター", + "neighbor": "音を加える", + "The Neighbor block rapidly switches between neighboring pitches.": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "glide": "グリッサンド", + "slur": "スラー", + "staccato": "スタッカート", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "アプリからヒープをロード", + "Error parsing JSON data:": "JSON データの構文エラーです。", + "404: Page not found": "404エラー:ページが見つかりません。", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "アプリにヒープを保存", + "Cannot find a valid heap for": "正しいヒープが見つかりません。", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "ヒープをロードする", + "The file you selected does not contain a valid heap.": "選んだファイルには、正しいヒープが含まれません。", + "The loadHeap block needs a loadFile block.": "ロードヒープのブロックには、ロードファイルブロックが必要です。", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "辞書をロード", + "file": "ファイル", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "辞書を設定", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "ヒープを保存する", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "辞書を保存", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "パレットを開きます", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "ブロックを消す", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "ブロックを動かす", + "block number": "ブロックの番号", + "x": "xざひょう(よこ)", + "y": "yざひょう(たて)", + "run block": "ブロックを再生", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "ブロックを繋ぐ", + "target block": "目標のブロック", + "connection number": "接続の番号", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "ブロックを作る", + "note": "音符", + "Cannot find block": "ブロックが見つかりません", + "Warning: block argument type mismatch": "注意:ブロックとタイプが合っていません。", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "プロジェクトを開く", + "Please enter a valid URL.": "正しい URL をいれて下さい。", + "Note value must be greater than 0.": "音の長さは、0より大きいあたいをせっていしてください。", + "swing": "スイング", + "swing value": "スイングの数値", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "音符の省略", + "multiply note value": "音価を~倍にするファクター", + "The Tie block works on pairs of notes, combining them into one note.": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", + "tie": "タイ", + "dot": "付点音符", + "An argument of -1 results in a note value of 0.": "ー1は0の音価にします", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "音符(ドラム)", + "392 hertz": "392ヘルツ", + "The Note block is a container for one or more Pitch blocks.": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", + "The Note block specifies the duration (note value) of its contents.": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", + "value2": "長さ", + "define frequency": "周波数を明確にする", + "octave space": "オクターヴ・スペース", + "rhythm1": "連符(かけ算)", + "number of notes": "音符の数", + "polyphonic rhythm": "ポリリズム", + "The Rhythm block is used to generate rhythm patterns.": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", + "1/64 note": "64分音符", + "1/32 note": "32分音符", + "1/16 note": "16分音符", + "eighth note": "8分音符", + "quarter note": "4分音符", + "half note": "2分音符", + "whole note": "全音符", + "tuplet": "~連符(タプル)", + "septuplet": "7連符", + "quintuplet": "5連符", + "triplet": "3連符", + "simple tuplet": "連符(わり算)", + "Tuplets are a collection of notes that get scaled to a specific duration.": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", + "The Backward block runs code in reverse order (Musical retrograde).": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", + "backward": "ぎゃく向きに実行", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "ひょうじゅん", + "The Case Block must be used inside of a Switch Block.": "ケースブロックはスイッチブロックの中にある必要があります。", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "ケース", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "スイッチ", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "を待つ", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "までに", + "do2": "~する", + "do": "アクション", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "の間に", + "In this example if the mouse button is pressed a snare drum will play.": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", + "if": "もし", + "then": "ならば", + "else": "でなければ", + "The Forever block will repeat the contained blocks forever.": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", + "forever": "ずっとくり返す", + "The Repeat block will repeat the contained blocks.": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", + "In this example the note will be played 4 times.": "

図の例では、「ソ」の音が4回えんそうされる。", + "repeat": "~回くり返す", + "duplicate factor": "複製ファクター", + "current meter": "現代の拍子", + "beat factor": "拍を~倍にするファクター", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "1分当たりの拍の数", + "beats per minute": "スピードを決める", + "measure count": "小節の数", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "拍の位置", + "The Beat count block is the number of the current beat,": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", + "eg 1, 2, 3, or 4.": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", + "sum note values": "音の長さを足す", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "音符の合計数", + "whole notes played": "さいせいされた全音符の数", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "全体の拍の数", + "The No clock block decouples the notes from the master clock.": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", + "no clock": "クロックなし", + "on weak beat do": "弱拍に~する", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "強拍に", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "拍子", + "do1": "アクション実行", + "on every beat do": "全ての拍子にアクション実行", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "全ての音符にアクション実行", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "全体のスピードを決める", + "bpm": "1分あたりの拍の数", + "beat value": "1拍", + "Beats per minute must be > 30.": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "Maximum beats per minute is 1000.": "1分あたりの拍の数は、最大1000です。", + "The Beats per minute block sets the number of 1/4 notes per minute.": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", + "pickup": "ピックアップ", + "number of beats": "拍の数", + "transposition": "移調", + "scalar step down": "音階内で~度下がる:", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "音階内で~度上がる:", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "音程の違い", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", + "scalar change in pitch": "音階のよって音程の違い", + "pitch number": "音の高さを数で表示", + "The Pitch number block is the value of the pitch of the note currently being played.": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", + "pitch in hertz": "音の高さをヘルツで表示", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "current pitch": "現代の音の高さ", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "アルファベット", + "letter class": "アルファベット・クラス", + "solfege class": "階名", + "staff y": "音部記号のy座標", + "solfege syllable": "階名(ド、レ、ミ)", + "pitch class": "ピッチ・クラス", + "scalar class": "音階クラス", + "nth degree": "ピッチ度", + "pitch to shade": "音の高さををシェードに", + "pitch to color": "音の高さを色に", + "MIDI": "MIDI", + "set pitch number offset": "音高の数字を初期化", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "名前", + "number to pitch": "数字を音名へ", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "数値をオクターヴ表記へ", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "音の高さをy座に", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", + "Pitch can be specified in terms of C D E F G A B.": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", + "solfege": "ソルファ", + "Pitch can be specified in terms of do re mi fa sol la ti.": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "転回を", + "invert (odd)": "転回を (奇数)", + "invert (even)": "転回を (偶数)", + "register": "登録", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", + "In the example shown above, sol is shifted up to sol#.": "例の画像にソルソル#に上に移動されています。", + "semi-tone transpose": "半音で移調", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", + "transpose by ratio": "比で移動", + "down sixth": "音階で6度下", + "down third": "音階で3度下", + "seventh": "7度の音", + "sixth": "6度の音", + "fifth": "5度の音", + "fourth": "4度の音", + "third": "3度の音", + "second": "2度の音", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", + "In the example shown above, sol is shifted up to la.": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", + "scalar transpose": "調を変える", + "The Accidental block is used to create sharps and flats": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", + "accidental override": "変化記号無視", + "hertz": "ヘルツ", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "ピッチ度", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "音階内を上る/下りる", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", + "eg if the last note played was sol, Scalar Step 1 will play la.": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", + "Oscillator": "オシレータ―", + "type": "種類", + "partials": "倍音", + "You are adding multiple oscillator blocks.": "複数のオシレーターブロックを追加しています。", + "duo synth": "シーケンサー込みシンセ", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "ビブラートエフェクタのレート", + "vibrato intensity": "ビブラートエフェクタの強度", + "AM synth": "AM シンセ", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM シンセ", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "倍音", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "倍音のウェートは0と1の間である必要があります。", + "Partial block should be used inside of a Weighted-partials block.": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", + "weighted partials": "ウェート倍音", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "ハーモニックス", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "ディストーション", + "The Tremolo block adds a wavering effect.": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", + "tremolo": "トレモロ", + "rate": "はやさ", + "depth": "大きさ", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "フェーザー", + "octaves": "オクターヴ", + "base frequency": "基本周波数", + "The Chorus block adds a chorus effect.": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", + "chorus": "コーラス", + "delay (MS)": "ディレイ・エフェクター(ms)", + "The Vibrato block adds a rapid, slight variation in pitch.": "

ビブラートブロック


音の高さに小きざみな変化をつける。", + "vibrato": "ビブラート", + "intensity": "大きさ", + "set synth": "シンセを設定", + "synth name": "シンセの名前", + "set default instrument": "音色標準を設定", + "set instrument": "音色をせってい", + "The Set instrument block selects a voice for the synthesizer,": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", + "eg guitar piano violin or cello.": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", + "Import a sound file to use as an instrument and set its pitch center.": "音色サンプルをアップロードして、音の高さを合わせる", + "Upload a sound file to connect with the sample block.": "音色サンプルをアップロードして、音の高さを合わせる", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "リターン", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "URLに戻ります", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "計算する", + "The Do block is used to initiate an action.": "

アクションブロック(指定)


指定したアクションブロックを実行する。", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "無効な議論", + "In the example, it is used with the One of block to choose a random phase.": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", + "The Listen block is used to listen for an event such as a mouse click.": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", + "When the event happens, an action is taken.": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "on": "のとき", + "event": "イベント", + "The Broadcast block is used to trigger an event.": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "broadcast": "イベント発生", + "Each Start block is a separate voice.": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", + "It is often used for storing a phrase of music that is repeated.": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", + "define temperament": "音律を明確にする", + "mouse index heap": "ネズミヒープに番号をふる", + "turtle index heap": "タートル ヒープに番号をふる", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "ヤートル", + "mouse name": "ネズミの名前", + "turtle name": "ネズミの名前", + "stop mouse": "ネズミを止める", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "ネズミを止める", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "ネズミが見つかりません。", + "Cannot find turtle": "タートルが見つかりません。", + "start mouse": "ネズミをスタート", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "ネズミをスタートする", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "ネズミはすでに動いています。", + "Turtle is already running.": "タートルはすでに動いています。", + "Cannot find start block": "「スタート」ブロックが見つかりません。", + "mouse color": "ネズミの色", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "タートルの色", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "ネズミの進む角度", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "タートルの進む角度", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "ネズミを設定", + "set turtle": "タートルを設定", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "ネズミのy座標", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "タートルのy座標", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "ネズミのx座標", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "タートルのx座標", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "ネズミの演奏した音符の数", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "タートルの演奏した音符の数", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "ネズミの音高数字", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "タートルの音高数字", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "ネズミの音価", + "turtle note value": "タートルの音価", + "mouse sync": "ネズミを同期させる", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "タートルを同期させる", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "ネズミを見つけた", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "タートル見つかった", + "new mouse": "新しいネズミ", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "新しいタートル", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "ネズミ色を設定", + "The Set-mouse-color block is used to set the color of a mouse.": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", + "set turtle color": "タートル色を設定", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "何匹のネズミ", + "The Mouse-count block returns the number of mice.": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", + "turtle count": "何匹のタートル", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "何匹目のネズミの名前", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "何匹目のタートルの名前", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "ネズミに名前をつける", + "source": "ソース", + "target": "ターゲット", + "The Set-name block is used to name a mouse.": "

文字ブロック


ネズミに指定した名前をつけることができる。", + "The Set-name block is used to name a turtle.": "

文字ブロック


タートルに指定した名前をつけることができる。", + "fraction": "分数", + "Convert a float to a fraction": "小数から分数", + "save as ABC": "ABCでほぞん", + "title": "名", + "save as Lilypond": "Lilypondのフォーマットでほぞん", + "save as SVG": "SVGでほぞん", + "no background": "バックグラウンドなし", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "ブロックを表示", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", + "wait": "待つ", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "コメント", + "print": "結果を表示", + "The Print block displays text at the top of the screen.": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", + "display grid": "グリッドを表示", + "The Display Grid Block changes the grid type": "表示グリッド ブロックのグリッド タイプの変更", + "unknown": "不明", + "heading": "向き(ネズミ)", + "The Heading block returns the orientation of the mouse.": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "yざひょうち(ネズミ)", + "The X block returns the horizontal position of the mouse.": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "xざひょうち(ネズミ)", + "scroll xy": "カンバスを動かす", + "The Scroll XY block moves the canvas.": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", + "x2": "よこいどう", + "y2": "たていどう", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "コントロール点2", + "x1": "xざひょう(ネズミ)", + "y1": "yざひょう(ネズミ)", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "コントロール点1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "ベジェ曲線", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "円をえがいていどう", + "angle": "角度", + "radius": "半径", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "向きを変える", + "The Set heading block sets the heading of the turtle.": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", + "The Set XY block moves the mouse to a specific position on the screen.": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "The Set XY block moves the turtle to a specific position on the screen.": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "set xy": "指定ざひょうにいどう", + "The Right block turns the mouse to the right.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", + "The Right block turns the turtle to the right.": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", + "right1": "右を向く", + "right": "ざひょうち(右)", + "The Left block turns the mouse to the left.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", + "The Left block turns the turtle to the left.": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", + "left1": "左を向く", + "left": "ざひょうち(左)", + "back": "後ろへ進む", + "The Back block moves the mouse backward.": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", + "The Back block moves the turtle backward.": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", + "forward": "前へ進む", + "The Forward block moves the mouse forward.": "

いどうブロック


指定したすうち分、ネズミを前に進める。", + "The Forward block moves the turtle forward.": "

いどうブロック


指定したすうち分、タートルを前に進める。", + "wrap": "巻きつける", + "right (screen)": "ざひょうち(右)", + "The Right block returns the position of the right of the canvas.": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "left (screen)": "ざひょうち(左)", + "The Left block returns the position of the left of the canvas.": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "top (screen)": "ざひょうち(上)", + "The Top block returns the position of the top of the canvas.": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "bottom (screen)": "ざひょうち(下)", + "The Bottom block returns the position of the bottom of the canvas.": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "width": "カンバスのよこはば", + "The Width block returns the width of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "height": "カンバスのたてはば", + "The Height block returns the height of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "stop play": "再生を停止", + "erase media": "メディアを消す", + "The Erase Media block erases text and images.": "「メディアを消す」のブロックは文字と画像を消します。", + "play back": "プレーバック", + "speak": "しゃべる", + "The Speak block outputs to the text-to-speech synthesizer": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", + "camera": "カメラ", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "ビデオ", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "メデイアを停止", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "周波数", + "duration (MS)": "duration (MS)", + "note to frequency": "音符の高さを周波数表示へ", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "大きさ", + "image": "がぞうそざい", + "The Show block is used to display text or images on the canvas.": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", + "show1": "スタンプ", + "obj": "そざい", + "The Media block is used to import an image.": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", + "The Text block holds a text string.": "

文字ブロック


文字を指定するブロック。", + "purple": "紫", + "blue": "青", + "green": "緑", + "yellow": "黄色", + "orange": "オレンジ", + "red": "赤", + "white": "白", + "black": "黒", + "begin fill": "記入を始める", + "end fill": "記入を終わらせる", + "background": "背景", + "grey": "灰色", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "シェード", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "いろ", + "The Color block returns the current pen color.": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", + "pen size": "ペンの大きさ", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "フォントの設定", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "背景ブロックは、カンバスの色をせっていする。", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "(中空の)線", + "The Fill block fills in a shape with a color.": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", + "fill": "ぬりつぶす", + "pen up": "ペンを上げる", + "The Pen-up block raises the pen so that it does not draw.": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", + "pen down": "ペンを下ろす", + "The Pen-down block lowers the pen so that it draws.": "

ペンブロック


ネズミの動きに合わせて線をえがく。", + "set pen size": "太さをせってい", + "The Set-pen-size block changes the size of the pen.": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", + "set translucency": "透明度を設定", + "The Set translucency block changes the opacity of the pen.": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", + "set hue": "色相を設定", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "色のこさをせってい", + "The Set-shade block changes the pen color from dark to light.": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", + "set grey": "灰色を設定", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "色をせってい", + "The Set-color block changes the pen color.": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "インプット", + "Input a value": "価値をインプット", + "input value": "インプットの価値", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "音量", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "クリック", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "カーソル(上)", + "cursor out": "カーソル(外)", + "cursor button down": "カーソルクリック(下)", + "cursor button up": "カーソルクリック(上)", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "ピクセルの色", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "時間", + "cursor y": "yざひょうち(カーソル)", + "The Cursor Y block returns the vertical position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "cursor x": "xざひょうち(カーソル)", + "The Cursor X block returns the horizontal position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "mouse button": "マウスボタン", + "The Mouse-button block returns True if the mouse button is pressed.": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "to ASCII": "ASCIIに", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "エンベロープ", + "attack": "アタック", + "decay": "ディケイ", + "sustain": "サステイン", + "release": "リリース", + "Attack value should be from 0 to 100.": "アタック値には 0 以上100以下の数字をいれて下さい。", + "Decay value should be from 0 to 100.": "減衰値には 0 以上100以下の数字をいれて下さい。", + "Sustain value should be from 0 to 100.": "サステイン値には 0 以上100以下の数字をいれて下さい。", + "Release value should be from 0-100.": "リリース値には 0 以上100以下の数字をいれて下さい。", + "You are adding multiple envelope blocks.": "封筒ブロックを複数追加しています。", + "Filter": "フィルター", + "rolloff": "ロールオフ", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "サンプラー", + "The Meter block opens a tool to select strong beats for the meter.": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "オシロスコープ", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "custom mode": "音階", + "The Tempo block opens a metronome to visualize the beat.": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", + "The Arpeggio Widget is used to compose chord sequences.": "「アルペジオ」ウィジェットは コード進行 を作るためです。", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "音高-ドラム・マッパー", + "You must have at least one pitch block and one drum block in the matrix.": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", + "pitch slider": "ヘルツスライダー", + "chromatic keyboard": "クロマティック・キーボード", + "music keyboard": "キーボード", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "音高の数列を作る", + "The Rhythm Maker block opens a tool to create drum machines.": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", + "G major scale": "Gメジャー", + "C major scale": "Cメジャー", + "The Phrase Maker block opens a tool to create musical phrases.": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", + "phrase maker": "フレーズメーカー", + "You must have at least one pitch block and one rhythm block in the matrix.": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", + "AI Music": "AI音楽", + "synth volume": "シンセノ音量", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "マスター音量", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "楽器の音量をせってい", + "synth": "楽器", + "Setting volume to 0.": "音量を「0」にせっていします。", + "Synth not found": "シンセが見つかりません", + "set drum volume": "ドラムの音量をせってい", + "The Set synth volume block will change the volume of a particular synth,": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", + "eg guitar violin snare drum etc.": "
", + "The default volume is 50.": "デフォルトは音量50。", + "The range is 0 for silence to 100 for full volume.": "0から100までのすうちをせっていできる。

", + "set panning": "ステレオを設定", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "ワーニング:音は右か左だけのスピーカーから出ている", + "set master volume": "全体の音量をせってい", + "The Set master volume block sets the volume for all synthesizers.": "

全体の音量をせっていブロック


全体の音量をせっていする。", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "相対音量を設定", + "decrescendo": "デクレシェンド", + "crescendo": "クレシェンド", + "one": "1度", + "two": "2度", + "three": "3度", + "four": "4度", + "five": "5度", + "six": "6度", + "seven": "7度", + "eight": "8度", + "nine": "9度", + "below": "下", + "above": "上", + "plus": "と", + "Adding missing pitch number 0.": "ピッチ数値「0」を加える", + "Ignoring pitch numbers less than zero or greater than eleven.": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", + "Ignoring duplicate pitch numbers.": "重複しているピッチ数値は無視します", + "font": "フォント", + "Dictionary with this name does not exist": "この名前の辞書は存在しません。", + "Key with this name does not exist in ": "この名前のキーワードは次の辞書に入ていません:", + "Noise Block: Did you mean to use a Note block?": "音符ブロックを使いますか?", + "Vibrato intensity must be between 1 and 100.": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", + "Vibrato rate must be greater than 0.": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", + "Depth is out of range.": "(エフェクタの)深さの数字が変域外です。", + "Distortion must be from 0 to 100.": "ディストーションは、0から100までのはんいでせっていしてください。", + "Partial must be greater than or equal to 0.": "倍音が0以上である必要があります。", + "Unable to use synth due to existing oscillator": "オシレーターがあるため、シンセが使えません。", + "The input cannot be negative.": "マイナスの数値をいれることはできません。", + "beats per minute must be greater than": "1分あたりの拍の数には、これより大きい値を設定してください:", + "maximum": "最大限", + "beats per minute is": "1分あたりの拍の数は", + "Take a tour": "ツアーを始めよう", + "Pause": "止める", + "Warning: Sample is bigger than 1MB.": "ワーニング:サンプルは1MBより大きいです。", + "New start block generated": "新しい「スタート」ブロックを作りました。", + "MIDI loading. This may take some time depending upon the number of notes in the track": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", + "Upload failed: Sample is not a .wav file.": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", + "Save sample": "音色 サンプルを 保存", + "Click in the grid to add steps to the arpeggio.": "テーブルを クリックでアルペジオのピッチを加える。", + "Play all": "全てさいせい", + "Reset": "リセット", + "Click in the circle to select strong beats for the meter.": "クリックで強い拍の位置を選べます。", + "Rotate counter clockwise": "左回りにずれる", + "Rotate clockwise": "右回りにずれる", + "Undo": "1つもどす", + "Click in the circle to select notes for the mode.": "クリックで音の高さを選んで音階を設定できます。", + "New action block generated.": "新しいアクションを作りました。", + "Add note": "音符を足す", + "Metronome": "メトロノーム", + "Note value": "Note value", + "New action blocks generated.": "新しいアクションを作りました。", + "MIDI device present.": "MIDIデバイスが見つかりました。", + "No MIDI device found.": "MIDIデバイスが見つかりません。", + "Failed to get MIDI access in browser.": "ブラウザはMIDIのアクセスができませんでした。", + "Click in the grid to map notes to drums.": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", + "Move up": "上げる", + "Move down": "下げる", + "Click on the slider to create a note block.": "スライダーで音の高さを変えます。", + "Play chord": "和音を再生する", + "Play scale": "音階を再生する", + "Click on a note to create a new step.": "ピッチをクリックすると新しい段が作れますよ。", + "Save rhythms": "リズムだけをほぞん", + "Save drum machine": "ドラムとしてほぞん", + "Tap a rhythm": "リズムをタップする", + "Click on the ruler to divide it.": "クリックするとリズムをわけることができます。", + "tap a rhythm": "リズムをタップする", + "Maximum value of 256 has been exceeded.": "リズムメーカーの音の長さは、最大256です。", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "新しい「音色サンプル」ブロックが作りました", + "Upload sample": "音色サンプルをアップロード", + "Warning: Your sample cannot be loaded because it is >1MB.": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", + "Toggle Mic": "マイクの切り替え", + "Playback": "再生", + "reference tone": "参照ピッチ", + "back to 2:1 octave space": "2:1 オクターヴ・スペースに戻る", + "edit": "編集する", + "done": "終った", + "ratio": "比率", + "interval": "音と音の間の間隔", + "non scalar": "音階内ではない", + "ratios": "比率", + "arbitrary": "自由意思", + "number of divisions": "分配の数", + "preview": "試す", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "反復", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "グリッド", + "Add pitches": "音高を足す", + "Save tempo": "テンポを保存", + "speed up": "速くする", + "slow down": "遅くする", + "Adjust the tempo with the buttons.": "1分あたりの拍数でテンポを決められます。", + "Please enter a number between 30 and 1000": "30から1000までの数字を入力してください。", + "The beats per minute must be between 30 and 1000.": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", + "The beats per minute must be below 1000.": "1分あたりの拍の数は、最大1000です。", + "The beats per minute must be above 30": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "Synthesizer": "シンセサイザー", + "Effects": "音響効果", + "Add filter": "フィルターを加える", + "Click on buttons to open the timbre design tools.": "ボタンをクリックするとカスタム音色ツールが開きます。", + "harmonicity": "倍音の音色", + "modulation index": "モジュレーションインデックス", + "vibrato amount": "ビブラートの速さ", + "Filter already present.": "フィルターは もう 存在しています。", + "distortion amount": "ディストーションの大きさ", + "Zoom In": "ズームイン", + "Zoom Out": "ズームアウト", + "Export": "テーブルをほぞん", + "Sort": "ならべなおす", + "Click on the table to add notes.": "ます目をクリックするとメロディやリズムを作れます。", + "tuplet value": "何連符価", + "Share": "シェア", + "Flags": "旗", + "No results found.": "検索の結果に何もはありません", + "Remix of": "のリミックス", + "Cannot connect to server": "サーバに接続できません", + "All Projects": "全てのプロジェクト", + "My Projects": "自分のプロジェクト", + "Examples": "プロジェクトの見本", + "Art": "アート", + "Math": "算数", + "Interactive": "インタラクティブ", + "Design": "デザイン", + "Game": "ゲーム", + "Code Snippet": "短いコード", + "View published project": "公開されたプロジェクトを見る", + "Publish project": "プロジェクトを公開する", + "Edit project": "プロジェクトを編集する", + "Delete project": "プロジェクトを消す", + "Download project": "プロジェクトをダウンロードする", + "Duplicate project": "プロジェクトをコピーする", + "anonymous": "匿名", + "Error: Report could not be submitted. Try again later.": "エラー:通報ができませんでした。後で再度試してください。", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", + "Report Project": "プロジェクトを通報する", + "Project Reported": "プロジェクトは通報されました", + "Report description required": "レポート表記が必要です", + "Report description too long": "レポート表記が長すぎます", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", + "This field is required": "この項目は必須項目です", + "Title too long": "タイトルが長すぎます", + "Description too long": "表記が長すぎます", + "Server Error": "サーバーエラー", + "Try Again": "もう一度使い直してください。", + "Open in Music Blocks": "ミュージック・ブロックスで開きます", + "Open in Turtle Blocks": "タートル ブロックスで開きます", + "Show more tags": "タッグをもっと見る", + "Show fewer tags": "タッグを非表示", + "Planet": "プラネット", + "Close Planet": "プラネットを閉じる", + "Open project from file": "ファイルからプロジェクトを開く", + "Local": "ローカル", + "Global": "グローバル", + "Search for a project": "プロジェクト検索", + "Tags (max 5)": "タッグ(最大5個)", + "Description": "記入", + "Submit": "確認", + "Cancel": "キャンセル", + "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\"を消しますか?", + "Permanently delete project \\\\\"\\\\\"?": "\\\\\"\\\\\"を完全消しますか?", + "Explore Projects": "プロジェクトを探す", + "Most recent": "一番最近", + "Most liked": "「いいね」の一番ある", + "Most downloaded": "ダウンロードの一番ある", + "A-Z": "「A-Z」の順番", + "Sort by": "~で整理する", + "Load More Projects": "プロジェクトをもっとロードする", + "Last Updated": "最後の更新", + "Creation Date": "作成日", + "Number of Downloads:": "ダウンロード数", + "Number of Likes:": "「いいね」の数", + "Tags:": "タッグ", + "Report projects which violate the
Sugar Labs Code of Conduct.": "シュガー・ラボ ", + "Reason for reporting project": "プロジェクトを通報する理由", + "Download as File": "ファイルでダウンロードする", + "motion x": "x座標の動き", + "motion y": "y座標の動き", + "motion z": "z座標の動き", + "publish": "プロジェクトをフェースブックにアップロードする", + "power": "指数", + "base": "ベース", + "exp": "exp", + "floor": "床", + "ceiling": "天井", + "to degrees": "度数法へ変換", + "to radians": "ラジアンへ変換", + "get calories": "カロリーをとる", + "get protein": "たんぱく質をとる", + "get carbs": "炭水化物", + "get fiber": "食物繊維をとる", + "get fat": "太る", + "get name": "名前を獲得する", + "calories": "カロリー", + "protein": "たんぱく", + "carbs": "炭水化物", + "fiber": "食物繊維", + "fat": "脂肪", + "eat": "食べる", + "digest meal": "食事を熟す", + "apple": "りんご", + "banana": "バナナ", + "wheat bread": "麦パン", + "corn": "コーン", + "potato": "芋", + "sweet potato": "スイートポテト", + "tomato": "トマト", + "broccoli": "ブロッコリー", + "rice and beans": "ご飯と豆", + "tamale": "タマレ", + "cheese": "チーズ", + "chicken": "鶏肉", + "fish": "魚", + "beef": "牛肉", + "cake": "ケーキ", + "cookie": "クッキー", + "water": "水", + "Days ahead must be in the range of -1 to 5.": "日にちは -1から5までの数でなくてはなりません", + "forecast": "天気予報", + "city": "市", + "day": "曜日", + "high": "高", + "low": "低", + "blink": "点滅する", + "led": "発光ダイオード", + "light intensity": "光の強さ", + "infrared light (left)": "赤外光 (左)", + "infrared light (right)": "赤外光 (右)", + "move": "動き出し" } \ No newline at end of file diff --git a/locales/km.json b/locales/km.json index 242ecc0ed3..37321c22c3 100644 --- a/locales/km.json +++ b/locales/km.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "សកម្មភាព", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "ចំលង", - "Erase": "Erase", - "Play": "Play", - "Stop": "ឈប់", - "Paste": "បិទភ្ជាប់​", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ចាប់ផ្ដើម", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "ក្ដារ​ចុច", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "ប្រអប់​", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "អត្ថបទ", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "តម្លៃ​", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "លេខ", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "ជំនួយ", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "មិន", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "ឬ", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "បង្ហាញ​ជំនួយ", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "លេច​ឡើង", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "ចុច", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "ផ្លាស់ទី", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "ព្រាវ", - "min": "នាទី", - "max": "អតិ", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "ស", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "នោះ", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "ជារៀង​រហូត", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ធ្វើម្តង​ទៀត​", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "រង់​ចាំ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "មតិ​យោបល់", - "print": "បោះពុម្ព", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "ការអាន​ ", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "ធ្នូ", - "angle": "មុំ", - "radius": "កាំ", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ស្តាំ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "ឆ្វេង", - "back": "ថយ​ក្រោយ", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "បញ្ជូនបន្ត", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "រូប​ភាព", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "ពណ៌​ទឹក​ក្រូច​", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ស្រមោល​", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "ពណ៌", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "កំណត់​ពណ៌", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "ភាពឮ", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "ពេល​វេលា", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "សកម្មភាព", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "ចំលង", + "Erase": "Erase", + "Play": "Play", + "Stop": "ឈប់", + "Paste": "បិទភ្ជាប់​", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ចាប់ផ្ដើម", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "ក្ដារ​ចុច", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "ប្រអប់​", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "អត្ថបទ", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "តម្លៃ​", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "លេខ", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "ជំនួយ", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "មិន", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "ឬ", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "បង្ហាញ​ជំនួយ", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "លេច​ឡើង", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "ចុច", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "ផ្លាស់ទី", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "ព្រាវ", + "min": "នាទី", + "max": "អតិ", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "ស", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "នោះ", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "ជារៀង​រហូត", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ធ្វើម្តង​ទៀត​", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "រង់​ចាំ", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "មតិ​យោបល់", + "print": "បោះពុម្ព", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "ការអាន​ ", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "ធ្នូ", + "angle": "មុំ", + "radius": "កាំ", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ស្តាំ", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "ឆ្វេង", + "back": "ថយ​ក្រោយ", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "បញ្ជូនបន្ត", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "រូប​ភាព", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "ពណ៌​ទឹក​ក្រូច​", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ស្រមោល​", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "ពណ៌", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "កំណត់​ពណ៌", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "ភាពឮ", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "ពេល​វេលា", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/kn.json b/locales/kn.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/kn.json +++ b/locales/kn.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ko.json b/locales/ko.json index 95ffee38cd..6fcaf312f3 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "뮤직 블록스는 이미 이 언어로 설정되어 있습니다.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "단계 실행", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "시작", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "빠르기.", - "mode": "mode", - "slider": "slider", - "keyboard": "키보드", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "음표 값", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "메조 소프라노.", - "alto": "알토.", - "tenor": "테너.", - "bass": "베이스.", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "상자", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "텍스트", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "값", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "박자", - "tone": "tone", - "pen": "pen", - "number": "숫자", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "백색 소음.", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "아니다", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "그리고", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "또는", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "효과 명 블록은 음향 효과를 선택하는 데 사용된다.", - "noise": "소음.", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "드럼 설정.", - "sound effect": "음향 효과.", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "빼기", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "넣기", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "나누기", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "무작위", - "min": "최소", - "max": "최대", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "이음줄.", - "staccato": "스타카토.", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "음표", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "프로젝트 열기.", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "스윙", - "swing value": "스윙 값", - "The Skip notes block will cause notes to be skipped.": "음표 건너뛰기 블록은 음표들을 건너 뛰고 연주하지 않는다.", - "skip notes": "음표 건너뛰기", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "붙임줄", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 헤르츠", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "진동수를 정의하시오", - "octave space": "옥타브 공간", - "rhythm1": "박자", - "number of notes": "음표 개수", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "박자 블록은 박자 패턴을 만드는 데 사용된다", - "1/64 note": "64분 음표", - "1/32 note": "32분 음표", - "1/16 note": "16분 음표", - "eighth note": "8분 음표", - "quarter note": "4분 음표", - "half note": "2분 음표", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "셋잇단음표", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "만약", - "then": "이면", - "else": "아니면", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "언제나", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "반복", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "분당 비트2", - "beats per minute": "분당 비트.", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "비트.", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "계산하기.", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "블록 보기", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "기다리기", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "인쇄", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "머리방향", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "도", - "radius": "라디우스", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "머리방향 지정하기", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy 지정하기", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "오른쪽", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "왼쪽", - "back": "뒤", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "전진", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "보라", - "blue": "파랑", - "green": "초록", - "yellow": "노랑", - "orange": "주황", - "red": "빨강", - "white": "하양", - "black": "검정", - "begin fill": "채우기 시작", - "end fill": "채우기 끝", - "background": "배경", - "grey": "회색", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "명암", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "색", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "펜 크기", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "폰트 설정", - "The Set font block sets the font used by the Show block.": "폰트 설정 블록은", - "The Background block sets the window background color.": "배경 블록은 윈도 배경 색을 설정한다.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "빈 선.", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "채우기.", - "pen up": "펜 그리지 않기.", - "The Pen-up block raises the pen so that it does not draw.": "펜 그리지 않기 블록은 팬을 들어올려 더이상 그려지지 않게 한다.", - "pen down": "펜 그리기", - "The Pen-down block lowers the pen so that it draws.": "펜 그리기 블록은 펜을 내려 그릴 수 있게 한다.", - "set pen size": "펜 크기 지정", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "투명도 설정.", - "The Set translucency block changes the opacity of the pen.": "투병도 설정 블록은 펜의 투명도를 바꾼다.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "명암 지정", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "색 지정", - "The Set-color block changes the pen color.": "색 설정 블록은 펜의 색을 바꾼다.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "사장조 스케일.", - "C major scale": "다장조 스케일.", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "디크레센도.", - "crescendo": "크레센도.", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "뮤직 블록스는 이미 이 언어로 설정되어 있습니다.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "단계 실행", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "시작", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "빠르기.", + "mode": "mode", + "slider": "slider", + "keyboard": "키보드", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "음표 값", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "메조 소프라노.", + "alto": "알토.", + "tenor": "테너.", + "bass": "베이스.", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "상자", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "텍스트", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "값", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "박자", + "tone": "tone", + "pen": "pen", + "number": "숫자", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "자바스크립트 편집기", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "백색 소음.", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "아니다", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "그리고", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "또는", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "효과 명 블록은 음향 효과를 선택하는 데 사용된다.", + "noise": "소음.", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "드럼 설정.", + "sound effect": "음향 효과.", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "빼기", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "넣기", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "나누기", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "무작위", + "min": "최소", + "max": "최대", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "이음줄.", + "staccato": "스타카토.", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "음표", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "프로젝트 열기.", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "스윙", + "swing value": "스윙 값", + "The Skip notes block will cause notes to be skipped.": "음표 건너뛰기 블록은 음표들을 건너 뛰고 연주하지 않는다.", + "skip notes": "음표 건너뛰기", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "붙임줄", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 헤르츠", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "진동수를 정의하시오", + "octave space": "옥타브 공간", + "rhythm1": "박자", + "number of notes": "음표 개수", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "박자 블록은 박자 패턴을 만드는 데 사용된다", + "1/64 note": "64분 음표", + "1/32 note": "32분 음표", + "1/16 note": "16분 음표", + "eighth note": "8분 음표", + "quarter note": "4분 음표", + "half note": "2분 음표", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "셋잇단음표", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "만약", + "then": "이면", + "else": "아니면", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "언제나", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "반복", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "분당 비트2", + "beats per minute": "분당 비트.", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "비트.", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "계산하기.", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "블록 보기", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "기다리기", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "인쇄", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "머리방향", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "도", + "radius": "라디우스", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "머리방향 지정하기", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy 지정하기", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "오른쪽", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "왼쪽", + "back": "뒤", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "전진", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "보라", + "blue": "파랑", + "green": "초록", + "yellow": "노랑", + "orange": "주황", + "red": "빨강", + "white": "하양", + "black": "검정", + "begin fill": "채우기 시작", + "end fill": "채우기 끝", + "background": "배경", + "grey": "회색", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "명암", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "색", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "펜 크기", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "폰트 설정", + "The Set font block sets the font used by the Show block.": "폰트 설정 블록은", + "The Background block sets the window background color.": "배경 블록은 윈도 배경 색을 설정한다.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "빈 선.", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "채우기.", + "pen up": "펜 그리지 않기.", + "The Pen-up block raises the pen so that it does not draw.": "펜 그리지 않기 블록은 팬을 들어올려 더이상 그려지지 않게 한다.", + "pen down": "펜 그리기", + "The Pen-down block lowers the pen so that it draws.": "펜 그리기 블록은 펜을 내려 그릴 수 있게 한다.", + "set pen size": "펜 크기 지정", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "투명도 설정.", + "The Set translucency block changes the opacity of the pen.": "투병도 설정 블록은 펜의 투명도를 바꾼다.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "명암 지정", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "색 지정", + "The Set-color block changes the pen color.": "색 설정 블록은 펜의 색을 바꾼다.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "사장조 스케일.", + "C major scale": "다장조 스케일.", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "디크레센도.", + "crescendo": "크레센도.", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/kos.json b/locales/kos.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/kos.json +++ b/locales/kos.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mg.json b/locales/mg.json index ff834f5c45..b7756cd5bb 100644 --- a/locales/mg.json +++ b/locales/mg.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "hetsika", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Adikao", - "Erase": "Erase", - "Play": "Play", - "Stop": "Ajanony", - "Paste": "Apetaho", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Asehoy/Afeno ireo bolongana", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "atomboy", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Karteziana", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "boaty", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "Lahatsoratra", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "isa", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Fanampiana", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "tsy", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "sy", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "na", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "foana", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "atoseho", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "kisendrasendra", - "min": "ambany indrindra", - "max": "ambony indrindra", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "mandrapaha", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "raha", - "then": "noho izany", - "else": "raha tsy izany", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "mandrakizay", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "avereno", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "asehoy ireo bolongana", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "andraso", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "tsikera", - "print": "pirinty", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "lohateny", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "zoro", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "havanana", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "havia", - "back": "miverina", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "mandroso", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "sary", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "volomboasary", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "fahamatrohana", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "loko", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "haben'ny penina", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "akaro ny penina", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "ahidino ny penina", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "amboary ny haben'ny penina", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "hetsika", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Adikao", + "Erase": "Erase", + "Play": "Play", + "Stop": "Ajanony", + "Paste": "Apetaho", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Asehoy/Afeno ireo bolongana", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "atomboy", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Karteziana", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "boaty", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "Lahatsoratra", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "isa", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Fanampiana", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "tsy", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "sy", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "na", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "foana", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "atoseho", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "kisendrasendra", + "min": "ambany indrindra", + "max": "ambony indrindra", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "mandrapaha", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "raha", + "then": "noho izany", + "else": "raha tsy izany", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "mandrakizay", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "avereno", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "asehoy ireo bolongana", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "andraso", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "tsikera", + "print": "pirinty", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "lohateny", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "zoro", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "havanana", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "havia", + "back": "miverina", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "mandroso", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "sary", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "volomboasary", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "fahamatrohana", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "loko", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "haben'ny penina", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "akaro ny penina", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "ahidino ny penina", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "amboary ny haben'ny penina", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mi.json b/locales/mi.json index 4a8069da51..cb1d266daa 100644 --- a/locales/mi.json +++ b/locales/mi.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "hohenga", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Tārua", - "Erase": "Erase", - "Play": "Play", - "Stop": "Tū", - "Paste": "Whakapiri", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Whakaatu/huna paraka", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "tīmata", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "papapātuhi", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Katihini", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "pouaka", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "kupu", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "penapena ki", - "name": "name", - "value": "uara", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "tau", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Āwhina", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Mātiti", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ehara", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": " me ", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "rānei", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "whakaatu tāpae", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "putu tāpae", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pahū", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "peia", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "tupurangi", - "min": "mōkito", - "max": "mōrahi", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "hei te", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "i te wā", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "mēnā", - "then": "kātahi ka", - "else": "kē atu", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "mō ake tonu", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "tārua", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "kiore y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "kiore x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "whakaatu paraka", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "taihoa", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "tākupu", - "print": "tā", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "panekōrero", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "pewa", - "angle": "koki", - "radius": "pūtoro", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "tautuhi panekōrero", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "tautuhi xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "matau", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "mauī", - "back": "whakamuri", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "whakamua", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "whakahua", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "atahanga", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "karaka", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "whakakī mutunga", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "uriuri", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "tae", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "rahinga pene", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pene ki runga", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pene ki raro", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "tautuhi rahinga pene", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "tautuhi uriuri", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "tautuhi tae", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "hoihoi", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "wā", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "hohenga", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Tārua", + "Erase": "Erase", + "Play": "Play", + "Stop": "Tū", + "Paste": "Whakapiri", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Whakaatu/huna paraka", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "tīmata", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "papapātuhi", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Katihini", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "pouaka", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "kupu", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "penapena ki", + "name": "name", + "value": "uara", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "tau", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Āwhina", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Mātiti", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ehara", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": " me ", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "rānei", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "whakaatu tāpae", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "putu tāpae", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pahū", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "peia", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "tupurangi", + "min": "mōkito", + "max": "mōrahi", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "hei te", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "i te wā", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "mēnā", + "then": "kātahi ka", + "else": "kē atu", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "mō ake tonu", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "tārua", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "kiore y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "kiore x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "whakaatu paraka", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "taihoa", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "tākupu", + "print": "tā", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "panekōrero", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "pewa", + "angle": "koki", + "radius": "pūtoro", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "tautuhi panekōrero", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "tautuhi xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "matau", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "mauī", + "back": "whakamuri", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "whakamua", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "whakahua", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "atahanga", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "karaka", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "whakakī mutunga", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "uriuri", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "tae", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "rahinga pene", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pene ki runga", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pene ki raro", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "tautuhi rahinga pene", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "tautuhi uriuri", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "tautuhi tae", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "hoihoi", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "wā", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mk.json b/locales/mk.json index db68349a67..0de2a1ef34 100644 --- a/locales/mk.json +++ b/locales/mk.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ml.json b/locales/ml.json index db68349a67..0de2a1ef34 100644 --- a/locales/ml.json +++ b/locales/ml.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mn.json b/locales/mn.json index 905ab023eb..707e5216f5 100644 --- a/locales/mn.json +++ b/locales/mn.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "үйлдэл", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Хуулах", - "Erase": "Erase", - "Play": "Play", - "Stop": "Зогсоох", - "Paste": "Тавих", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "эхэл", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "гар", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "богц", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "бичвэр", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "утга", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "тоо", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Тусламж", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "үгүйсгэ", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "ба", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "эсвэл", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ав", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "өг", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "үлдэгдэл", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "санаандгүй", - "min": "МИН", - "max": "МАКС", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "цагаан", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "xэpэв", - "then": "бол", - "else": "эсвэл", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "үүрд", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "дaвтax", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Блокыг харуул", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "хүлээ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "тайлбар", - "print": "үзүүл", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "чиг", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "нум", - "angle": "ѳнцѳг", - "radius": "радиус", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "чиглэл", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "тэнхлэг ХУ", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "баруун", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "зүүн", - "back": "ухар", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "урагшаа", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "дүрслэл", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "улбар шар", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "сүүдэр", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "ѳнгѳ", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "үзэг хэмжээ", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "бүү зур", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "зур", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "үзэгний хэмжээ өг", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "сүүдэр", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "өнгө", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "цаг", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "үйлдэл", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Хуулах", + "Erase": "Erase", + "Play": "Play", + "Stop": "Зогсоох", + "Paste": "Тавих", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "эхэл", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "гар", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "богц", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "бичвэр", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "утга", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "тоо", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Тусламж", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "үгүйсгэ", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "ба", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "эсвэл", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ав", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "өг", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "үлдэгдэл", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "санаандгүй", + "min": "МИН", + "max": "МАКС", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "цагаан", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "xэpэв", + "then": "бол", + "else": "эсвэл", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "үүрд", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "дaвтax", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Блокыг харуул", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "хүлээ", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "тайлбар", + "print": "үзүүл", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "чиг", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "нум", + "angle": "ѳнцѳг", + "radius": "радиус", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "чиглэл", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "тэнхлэг ХУ", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "баруун", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "зүүн", + "back": "ухар", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "урагшаа", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "дүрслэл", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "улбар шар", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "сүүдэр", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "ѳнгѳ", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "үзэг хэмжээ", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "бүү зур", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "зур", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "үзэгний хэмжээ өг", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "сүүдэр", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "өнгө", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "цаг", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mr.json b/locales/mr.json index 3b87ff05a2..0f6af7eb53 100644 --- a/locales/mr.json +++ b/locales/mr.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "अपनी भाषा बदलने के लिए अपने ब्राउज़र को रीफ़्रेश करें", - "Music Blocks is already set to this language.": "म्युझिक ब्लॉक्स आधीच या भाषेत सेट आहे.", - "project undefined": "प्रोजेक्ट अपरिभाषित", - "action": "क्रिया", - "duck": "बत्तख", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "म्युझिक ब्लॉक्स प्रोजेक्ट", - "This project was created in Music Blocks": "हा प्रोजेक्ट म्युझिक ब्लॉक्स मध्ये तयार करण्यात आला होता", - "Music Blocks is a Free/Libre Software application.": "म्युझिक ब्लॉक्स एक फ्री/लिब्रे सॉफ्टवेअर अनुप्रयोग आहे.", - "The source code can be accessed at": "स्रोत कोड येथे प्रवेश केला जाऊ शकतो", - "For more information, please consult the": "अधिक माहितीसाठी, कृपया सल्ला घ्या", - "Music Blocks Guide": "म्युझिक ब्लॉक्स मार्गदर्शक", - "Alternatively, open the file in Music Blocks using the Load project button.": "पर्यायीपणे, प्रोजेक्ट लोड बटण वापरून फाईल म्युझिक ब्लॉक्समध्ये उघडा.", - "Project Code": "प्रोजेक्ट कोड", - "This code stores data about the blocks in a project.": "हा कोड प्रोजेक्टमधील ब्लॉक्सबद्दल डेटा संग्रहित करतो.", - "Show": "दाखवा", - "Hide": "लपवा", - "My Project": "माझा प्रोजेक्ट", - "No description provided": "कोणतेही वर्णन प्रदान केलेले नाही", - "Your recording is in progress.": "तुमची रेकॉर्डिंग सुरू आहे.", - "File name": "फाईलचे नाव", - "Project title": "प्रोजेक्ट शीर्षक", - "Project author": "प्रोजेक्ट लेखक", - "Include MIDI output?": "MIDI आउटपुट समाविष्ट करा?", - "Include guitar tablature output?": "गिटार टॅब्लेचर आउटपुट समाविष्ट करा?", - "Save as Lilypond": "लिलीपॉन्ड म्हणून जतन करा", - "Mr. Mouse": "श्री. माउस", - "The Lilypond code is copied to clipboard. You can paste it here: ": "लिलीपॉन्ड कोड क्लिपबोर्डवर कॉपी केला आहे. तुम्ही ते येथे पेस्ट करू शकता: ", - "Search for blocks": "ब्लॉक्स शोधा", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "उंदरांना पकडत आहे", - "Cleaning the instruments": "वाद्ये स्वच्छ करत आहे", - "Testing key pieces": "की पीसेसची चाचणी करत आहे", - "Sight-reading": "साइट-वाचन", - "Combining math and music": "गणित आणि संगीत एकत्र करत आहे", - "Generating more blocks": "अधिक ब्लॉक्स तयार करत आहे", - "Do Re Mi Fa Sol La Ti Do": "डो रे मी फा सोल ला ती डो", - "Tuning string instruments": "तंतुवाद्यांची ट्यूनिंग करत आहे", - "Pressing random keys": "रँडम की प्रेस करत आहे", - "plugins will be removed upon restart.": "प्लगइन्स रिस्टार्ट केल्यानंतर काढले जातील.", - "show Cartesian": "कार्टेशियन दाखवा", - "scale degree": "पैमाने की डिग्री", - "voice name": "आवाज का नाम", - "invert mode": "उलटा मोड", - "output tools": "आउटपुट साधने", - "custom note": "सानुकूल नोट", - "accidental name": "आकस्मिक नाव", - "east indian solfege": "पूर्व भारतीय सोलफेज", - "note name": "नोटचे नाव", - "temperament name": "स्वभावाचे नाव", - "mode name": "मोडचे नाव", - "chord name": "तारांचे नाव", - "interval name": "अंतरालाचे नाव", - "filter type": "फिल्टर प्रकार", - "oscillator type": "ऑसिलेटर प्रकार", - "audio file": "ऑडिओ फाइल", - "noise name": "आवाजाचे नाव", - "drum name": "ड्रमचे नाव", - "effects name": "प्रभावाचे नाव", - "wrap mode": "रॅप मोड", - "load file": "फाइल लोड करा", - "This block is deprecated.": "हा ब्लॉक अप्रचलित आहे.", - "Block cannot be found.": "ब्लॉक सापडत नाही.", - "Saving block artwork": "ब्लॉक कलाकृती जतन करत आहे", - "Copy": "कॉपी", - "Erase": "मिटवा", - "Play": "चलायें", - "Stop": "थांबवा", - "Paste": "पेस्ट", - "Save block help": "ब्लॉक सहायता सहेजें", - "ti la sol fa mi re do": "ती ला सोल फा मी रे दो", - "Jumping to the bottom of the page.": "पृष्ठ के नीचे कूद रहा है।", - "Scrolling up.": "ऊपर स्क्रॉल कर रहा है।", - "Scrolling down.": "नीचे स्क्रॉल कर रहा है।", - "Extracting block": "ब्लॉक निकालना", - "Moving block up.": "ब्लॉक को ऊपर ले जाना।", - "Moving block down.": "ब्लॉक को नीचे ले जाना।", - "Moving block left.": "ब्लॉक को बाईं ओर ले जाना।", - "Moving block right.": "ब्लॉक को दाईं ओर ले जाना।", - "Jump to home position.": "मुख्य स्थिति पर कूदें।", - "Hide blocks": "ब्लॉक छुपाएं", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "आइटम को ट्रैश से पुनर्स्थापित किया गया।", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "प्रोजेक्ट चलाने के लिए रन बटन पर क्लिक करें।", - "Home": "मुख्य पृष्ठ", - "Show/hide blocks": "ब्लॉक दिखाएं/छुपाएं", - "Expand/collapse blocks": "ब्लॉकों को विस्तारित/संक्षिप्त करें", - "Decrease block size": "ब्लॉक का आकार घटाएं", - "Increase block size": "ब्लॉक का आकार बढ़ाएं", - "Could not parse JSON input.": "JSON इनपुट को पार्स नहीं कर सका।", - "Select is enabled.": "चयन सक्षम है।", - "Select is disabled.": "चयन अक्षम है।", - "Cannot load project from the file. Please check the file type.": "फ़ाइल से प्रोजेक्ट लोड नहीं कर सकता। कृपया फ़ाइल प्रकार की जाँच करें।", - "Invalid parameters": "अमान्य पैरामीटर", - "Error regenerating palettes. Please refresh the page.": "पैलेट्स को पुनः उत्पन्न करने में त्रुटि। कृपया पृष्ठ को रीफ्रेश करें।", - "temperament": "स्वभाव", - "start": "सुरूवात", - "matrix": "मैट्रिक्स", - "status": "स्थिति", - "drum mapper": "ड्रम मैपर", - "ruler": "रूलर", - "timbre": "स्वर", - "stair": "सीढ़ी", - "tempo": "ताल", - "mode": "मोड", - "slider": "स्लाइडर", - "keyboard": "किबोर्ड", - "drum": "ड्रम", - "rhythm maker": "रिदम मेकर", - "note value": "नोट मूल्य", - "scalar interval": "स्केलर अंतराल", - "milliseconds": "मिलीसेकंड", - "silence": "मौन", - "down": "नीचे", - "up": "ऊपर", - "pitch": "स्वर", - "Silence block cannot be removed.": "मौन ब्लॉक को हटाया नहीं जा सकता।", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "आप ट्रैश से हटाए गए ब्लॉकों को पुनर्स्थापित कर सकते हैं।", - "true": "सत्य", - "false": "असत्य", - "Cartesian": "कार्टेशियन", - "polar": "ध्रुवीय", - "Cartesian/Polar": "कार्टेशियन/ध्रुवीय", - "none": "कोई नहीं", - "treble": "उच्च स्वर", - "grand staff": "ग्रैंड स्टाफ", - "mezzo-soprano": "मेज़ो-सोप्रानो", - "alto": "एल्टो", - "tenor": "टेनर", - "bass": "बास", - "on2": "ऑन2", - "off": "बंद", - "Not a number": "संख्या नहीं", - "Octave value must be between 1 and 8.": "अष्टक मान 1 और 8 के बीच होना चाहिए।", - "Numbers can have at most 10 digits.": "संख्याओं में अधिकतम 10 अंक हो सकते हैं।", - "box": "पेटी", - "Consider breaking this stack into parts.": "इस ढेर को भागों में तोड़ने पर विचार करें।", - "open file": "फाइल खोलें", - "text": "मजकूर", - "store in box": "बॉक्स में स्टोर करें", - "box1": "बॉक्स 1", - "box2": "बॉक्स 2", - "store in": "में संग्रह करें", - "name": "नाम", - "value": "मूल्य", - "Forever loop detected inside a note value block. Unexpected things may happen.": "नोट मूल्य ब्लॉक के अंदर हमेशा के लिए लूप का पता चला। अप्रत्याशित चीजें हो सकती हैं।", - "There is no block selected.": "कोई ब्लॉक चयनित नहीं है।", - "avatar": "अवतार", - "sample": "नमूना", - "mouse": "चूहा", - "brown rat": "तपकिरी उंदीर", - "mole": "मोल", - "chipmunk": "चिपमंक", - "red squirrel": "लाल खार", - "guinea pig": "गिनी पिग", - "capybara": "कॅपिबारा", - "coypu": "कोयपू", - "black rat": "काळा उंदीर", - "grey squirrel": "राखाडी खार", - "flying squirrel": "उडणारी खार", - "bat": "वटवाघूळ", - "start drum": "ड्रम सुरू करा", - "rhythm": "ताल", - "tone": "स्वर", - "pen": "पेन", - "number": "संख्या", - "flow": "प्रवाह", - "Sensors": "संवेदी", - "Media": "मीडिया", - "mice": "उंदीर", - "About Music Blocks": "म्युझिक ब्लॉक्स बद्दल", - "Record": "रेकॉर्ड", - "Full screen": "पूर्ण स्क्रीन", - "Toggle Fullscreen": "पूर्ण स्क्रीन परिवर्तन करा", - "New project": "नवीन प्रकल्प", - "Load project from file": "फाइलमधून प्रकल्प लोड करा", - "Save project": "प्रकल्प जतन करा", - "Save project as HTML": "प्रकल्प HTML म्हणून जतन करा", - "Find and share projects": "प्रकल्प शोधा आणि सामायिक करा", - "Offline. Sharing is unavailable": "ऑफलाइन. सामायिक करणे उपलब्ध नाही", - "Auxiliary menu": "सहायक मेनू", - "Help": "मदत", - "Run slowly": "हळूहळू चालवा", - "Run step by step": "पायरी पायरीने चालवा", - "Display statistics": "आकडेवारी दाखवा", - "Load plugin": "प्लगइन लोड करा", - "Delete plugin": "प्लगइन हटवा", - "Enable horizontal scrolling": "आडवे स्क्रोलिंग सक्षम करा", - "Disable horizontal scrolling": "आडवे स्क्रोलिंग अक्षम करा", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "वर्तमान प्रकल्पाशी विलीन करा", - "Set Pitch Preview": "पिच पूर्वावलोकन सेट करा", - "JavaScript Editor": "जावास्क्रिप्ट संपादक", - "Restore": "पुनर्संचयित करा", - "Switch to beginner mode": "प्रारंभिक मोडवर स्विच करा", - "Switch to advanced mode": "प्रगत मोडवर स्विच करा", - "Select language": "भाषा निवडा", - "Save mouse artwork as PNG": "माऊस कला PNG म्हणून जतन करा", - "Save mouse artwork as SVG": "माऊस कला SVG म्हणून जतन करा", - "Save music as WAV": "संगीत WAV म्हणून जतन करा", - "Save sheet music as ABC": "नोटेशन ABC म्हणून जतन करा", - "Save sheet music as Lilypond": "नोटेशन Lilypond म्हणून जतन करा", - "Save sheet music as MusicXML": "नोटेशन MusicXML म्हणून जतन करा", - "Save block artwork as SVG": "ब्लॉक कला SVG म्हणून जतन करा", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "पुष्टी करा", - "English (United States)": "इंग्रजी (संयुक्त राज्ये)", - "English (United Kingdom)": "इंग्रजी (युनायटेड किंगडम)", - "日本語": "जपानी", - "한국어": "कोरियन", - "español": "स्पॅनिश", - "português": "पोर्तुगीज", - "にほんご": "जपानी", - "中文": "चिनी", - "ภาษาไทย": "थाई", - "aymara": "आयमारा", - "quechua": "क्वेचुआ", - "guarani": "गुआरानी", - "हिंदी": "हिंदी", - "igbo": "इग्बो", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "कासवाची कलाकृती PNG म्हणून जतन करा", - "Save turtle artwork as SVG": "कासवाची कलाकृती SVG म्हणून जतन करा", - "한국인": "한국인", - "About Turtle Blocks": "टर्टल ब्लॉक्स बद्दल", - "Turtle Wrap Off": "टर्टल रॅप बंद", - "Turtle Wrap On": "टर्टल रॅप चालू", - "Are you sure you want to create a new project?": "तुम्हाला खात्री आहे की तुम्ही एक नवीन प्रकल्प तयार करू इच्छिता?", - "Not a valid pitch name": "वैध पिच नाव नाही", - "You must select a file.": "तुम्ही एक फाईल निवडली पाहिजे.", - "Playback is ready.": "प्लेबॅक तयार आहे.", - "double sharp": "दोगुना तेज़", - "sharp": "तीव्र", - "natural": "स्वाभाविक", - "flat": "कोमल", - "double flat": "दुहेरी कोमल", - "unison": "समान", - "major": "मुख्य", - "ionian": "आयोनियन", - "minor": "गौण", - "aeolian": "आयोलियन", - "Duplicate": "डुप्लिकेट", - "Extract": "काढा", - "Move to trash": "कचरापेटीत हलवा", - "Close": "बंद करा", - "Save stack": "ढिग जतन करा", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "नमुना कॉपी करण्यासाठी, तुम्हाला विजेट पुन्हा लोड करावे लागेल, नमुना पुन्हा आयात करावा लागेल आणि निर्यात करावा लागेल.", - "You have chosen key for your pitch preview.": "तुम्ही तुमच्या पिच पूर्वावलोकनासाठी की निवडली आहे.", - "You must have at least one Partial block inside of a Weighted-partial block": "तुमच्याकडे वेटेड-पार्शियल ब्लॉकच्या आत किमान एक पार्शियल ब्लॉक असणे आवश्यक आहे", - "synth cannot play chords.": "सिंथ कॉर्ड्स वाजवू शकत नाही.", - "guide url": "मार्गदर्शक URL", - "Turtle Blocks": "टर्टल ब्लॉक्स", - "search": "शोधा", - "meter": "मीटर", - "intervals": "मध्यांतर", - "ornament": "सजावट", - "volume": "व्हॉल्यूम", - "boxes": "बॉक्सेस", - "widgets": "विजेट्स", - "graphics": "ग्राफिक्स", - "boolean": "बुलियन", - "heap": "ढीग", - "dictionary": "शब्दकोश", - "ensemble": "संगीतमंडळी", - "extras": "अतिरिक्त", - "program": "कार्यक्रम", - "my blocks": "माझे ब्लॉक्स", - "artwork": "कलाकृती", - "logic": "तर्कशास्त्र", - "Music": "संगीत", - "Music Blocks": "संगीत ब्लॉक्स", - "Welcome to Turtle Blocks": "टर्टल ब्लॉक्स मध्ये आपले स्वागत आहे", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "टर्टल ब्लॉक्स एक लोगो-प्रेरित कासव आहे जे स्नॅप-टूगेदर व्हिज्युअल-प्रोग्रामिंग ब्लॉक्ससह रंगीत चित्रे काढते.", - "The current version is": "सध्याचे आवृत्ती आहे", - "Click the run button to run the project in fast mode.": "प्रकल्प जलद मोड मध्ये चालवण्यासाठी रन बटणावर क्लिक करा.", - "Stop the turtle.": "कासव थांबवा.", - "You can also type Alt-S to stop.": "थांबवण्यासाठी तुम्ही Alt-S देखील टाइप करू शकता.", - "Welcome to Music Blocks": "संगीत ब्लॉक्स मध्ये आपले स्वागत आहे", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "संगीत ब्लॉक्स मस्तीदार पद्धतीने मूलभूत संगीत संकल्पनांचा शोध घेण्यासाठी साधनांचा संग्रह आहे.", - "Meet Mr. Mouse!": "मि. माऊस ला भेटा!", - "Mr Mouse is our Music Blocks conductor.": "मि. माऊस हे आमचे संगीत ब्लॉक्स संचालक आहेत.", - "Mr Mouse encourages you to explore Music Blocks.": "मि. माऊस तुम्हाला संगीत ब्लॉक्सचा शोध घेण्यास प्रोत्साहित करतात.", - "Let us start our tour!": "चला, आमचा दौरा सुरू करूया!", - "Guide": "मार्गदर्शक.", - "A detailed guide to Music Blocks is available.": "संगीत ब्लॉक्ससाठी सविस्तर मार्गदर्शक उपलब्ध आहे.", - "Stop the music (and the mice).": "संगीत (आणि उंदीर) थांबवा.", - "Record your project as video.": "तुमचा प्रकल्प व्हिडिओ म्हणून रेकॉर्ड करा.", - "Toggle Fullscreen mode.": "पूर्ण स्क्रीन मोड टॉगल करा.", - "Initialize a new project.": "एक नवीन प्रकल्प सुरू करा.", - "You can also load projects from the file system.": "आपण फाइल प्रणाली मधुन पण प्रकल्प लोड करू शकतो.", - "Save": "जतन करा", - "Save your project to a file.": "तुमचा प्रकल्प एखाद्या फाइल मध्ये जतन करा.", - "Save graphics from your project to as SVG.": "तुमच्या प्रकल्पातील ग्राफिक्स SVG म्हणून जतन करा.", - "Save graphics from your project as PNG.": "तुमच्या प्रकल्पातील ग्राफिक्स PNG म्हणून जतन करा.", - "Save block artwork as an SVG file.": "ब्लॉक कलाकृती SVG फाइल म्हणून जतन करा.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "सर्व्हर नमुने लोड करा", - "This button opens a viewer for loading example projects.": "हे बटण उदाहरणार्थ प्रकल्प लोड करण्यासाठी एक दर्शक उघडते.", - "Expand/collapse option toolbar": "साधनपट्टी दाखवायसाठी / लपवायसाठी पर्याय", - "Click this button to expand or collapse the auxillary toolbar.": "या बटणावर क्लिक करून सहाय्यक टूलबार विस्तारित किंवा संकुचित करा.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "प्रकल्प मंद पणे चालवण्यासाठी येथे क्लिक करा.", - "Click to run the project step by step.": "प्रकल्प चरण-दर-चरण चालवण्यासाठी येथे क्लिक करा.", - "Display statistics about your Music project.": "आपल्या संगीत प्रकल्पाबद्दल आकडेवारी दर्शवा.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "निवडलेला प्लगइन हटवा.", - "Enable scrolling": "स्क्रोलिंग सक्षम करा.", - "You can scroll the blocks on the canvas.": "आपण कॅनव्हासवर ब्लॉक्स स्क्रोल करू शकता.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "टर्टल लपेटा.", - "Turn Turtle wrapping On or Off.": "टर्टल लपेटणे चालू किंवा बंद करा.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "कचरापेटीतून ब्लॉक्स पुनर्संचयित करा.", - "Switch mode": "मोड बदला.", - "Switch between beginner and advance modes.": "प्रारंभिक आणि प्रगत मोडमध्ये बदल करा.", - "Select your language preference.": "आपली भाषा प्राधान्य निवडा.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "हटवा", - "To delete a block, right-click on it. You will see the delete option.": "ब्लॉक हटवण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला हटवण्याचा पर्याय दिसेल", - "To copy a block, right-click on it. You will see the copy option.": "ब्लॉक कॉपी करण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला कॉपी पर्याय दिसेल", - "To extract a block, right-click on it. You will see the extract option.": "ब्लॉक काढण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला काढण्याचा पर्याय दिसेल", - "Keyboard shortcuts": "कीबोर्ड शॉर्टकट.", - "You can type d to create a do block and r to create a re block etc.": "आपण 'd' टाइप करून 'do' ब्लॉक आणि 'r' टाइप करून 're' ब्लॉक तयार करू शकता.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "जाल", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "साफ करा", - "Clear the screen and return the mice to their initial positions.": "स्क्रीन साफ करा आणि उंदरांना त्यांच्या प्रारंभिक स्थानावर परत करा.", - "Collapse": "गिर जाना", - "Collapse the graphics window.": "ग्राफिक्स विंडो को गिराओ.", - "Return all blocks to the center of the screen.": "सर्व ब्लॉक्सना स्क्रीनच्या केंद्रावर परत आणा.", - "Hide or show the blocks and the palettes.": "ब्लॉक आणि पॅलेट दाखवा/लपवा", - "Expand or collapse start and action stacks.": "प्रारंभ आणि क्रिया स्टॅक विस्तृत करा किंवा गिरावा.", - "Decrease the size of the blocks.": "ब्लॉकचा आकार घटवा", - "Increase the size of the blocks.": "ब्लॉकचा आकार वाढवा", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "पैलेट बटण", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "या टूलबारमध्ये रिदम, पिच, टोन, अॅक्शन आणि अधिक समाविष्ट असलेल्या पॅलेट बटणांचा समावेश आहे.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "ब्लॉक्सचे पॅलेट्स दाखवण्यासाठी क्लिक करा आणि ब्लॉक्सला वापरण्यासाठी पॅलेट्समधून कॅनव्हासवर ड्रॅग करा.", - "A detailed guide to Turtle Blocks is available.": "टर्टल ब्लॉक्ससाठी सविस्तर मार्गदर्शक उपलब्ध आहे.", - "Turtle Blocks Guide": "टर्टल ब्लॉक्स मार्गदर्शक.", - "About": "विषयी.", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "टर्टल ब्लॉक्स हे संगीत संकल्पनांचा शोध घेण्यासाठी एक मुक्त स्त्रोत साधनसंच आहे.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "योगदानकर्त्यांची संपूर्ण सूची टर्टल ब्लॉक्स GitHub रिपॉझिटरीमध्ये मिळू शकते.", - "Turtle Blocks is licensed under the AGPL.": "टर्टल ब्लॉक्स AGPL अंतर्गत परवानाधारक आहे.", - "Turtle Blocks GitHub repository": "टर्टल ब्लॉक्स GitHub रिपॉझिटरी.", - "Congratulations.": "अभिनंदन.", - "You have finished the tour. Please enjoy Turtle Blocks!": "आपण दौरा पूर्ण केला आहे. कृपया टर्टल ब्लॉक्सचा आनंद घ्या!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "संगीत ब्लॉक्स हे संगीत संकल्पनांचा शोध घेण्यासाठी एक मुक्त स्त्रोत साधनसंच आहे.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "योगदानकर्त्यांची संपूर्ण सूची संगीत ब्लॉक्स GitHub रिपॉझिटरीमध्ये मिळू शकते.", - "Music Blocks is licensed under the AGPL.": "संगीत ब्लॉक्स AGPL अंतर्गत परवानाधारक आहे.", - "Music Blocks GitHub repository": "संगीत ब्लॉक्स GitHub रिपॉझिटरी.", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "आपण दौरा पूर्ण केला आहे. कृपया संगीत ब्लॉक्सचा आनंद घ्या!", - "Expand": "विस्तारित करा.", - "effect": "प्रभाव", - "sargam": "सरगम", - "custom pitch": "कस्टम पिच", - "accidental": "accidental", - "pitch converter": "पिच कनवर्टर", - "rest": "विश्रांती", - "Perfect unison": "संपूर्ण एकसंध", - "Diminished second": "कमी दुसरा", - "Minor second": "लहान दुसरा", - "Augmented unison": "वाढलेला एकसंध", - "Major second": "मोठा दुसरा", - "Diminished third": "कमी तिसरा", - "Minor third": "लहान तिसरा", - "Augmented second": "वाढलेला दुसरा", - "Major third": "मोठा तिसरा", - "Diminished fourth": "कमी चौथा", - "Perfect fourth": "संपूर्ण चौथा", - "Augmented third": "वाढलेला तिसरा", - "Diminished fifth": "कमी पाचवा", - "Augmented fourth": "वाढलेला चौथा", - "Perfect fifth": "संपूर्ण पाचवा", - "Diminished sixth": "कमी सहावा", - "Minor sixth": "लहान सहावा", - "Augmented fifth": "वाढलेला पाचवा", - "Major sixth": "मोठा सहावा", - "Diminished seventh": "कमी सातवा", - "Minor seventh": "लहान सातवा", - "Augmented sixth": "वाढलेला सहावा", - "Major seventh": "मोठा सातवा", - "Diminished octave": "कमी सप्तक", - "Perfect octave": "संपूर्ण सप्तक", - "Augmented seventh": "वाढलेला सातवा", - "Minor ninth": "लहान नववा", - "Augmented octave": "वाढलेले सप्तक", - "Major ninth": "मोठा नववा", - "Diminished tenth": "कमी दहावा", - "Minor tenth": "लहान दहावा", - "Augmented ninth": "वाढलेला नववा", - "Major tenth": "मोठा दहावा", - "Diminished eleventh": "कमी अकरावा", - "Perfect eleventh": "संपूर्ण अकरावा", - "Augmented tenth": "वाढलेला दहावा", - "Diminished twelfth": "कमी बारावा", - "Augmented eleventh": "वाढलेला अकरावा", - "Perfect twelfth": "संपूर्ण बारावा", - "Diminished thirteenth": "कमी तेरावा", - "Minor thirteenth": "लहान तेरावा", - "Augmented fifth, plus an octave": "वाढलेला पाचवा, एक सप्तक", - "Major thirteenth": "मोठा तेरावा", - "Diminished seventh, plus an octave": "कमी सातवा, एक सप्तक", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "१ला २रा ३रा ४था ५वा ६वा ७वा ८वा ९वा १०वा ११वा १२वा", - "augmented": "वाढलेला", - "diminished": "कमी", - "perfect": "संपूर्ण", - "chromatic": "क्रोमॅटिक", - "algerian": "अल्जेरियन", - "spanish": "स्पॅनिश", - "octatonic": "ऑक्टाटोनिक", - "harmonic major": "हार्मोनिक मेजर", - "natural minor": "नैसर्गिक लहान", - "harmonic minor": "हार्मोनिक लहान", - "melodic minor": "मेलोडिक लहान", - "dorian": "डोरियन", - "phrygian": "फ्रिजियन", - "lydian": "लिडियन", - "mixolydian": "मिक्सोलिडियन", - "locrian": "लोक्रीयन", - "jazz minor": "जाझ लहान", - "bebop": "बेबॉप", - "arabic": "अरबी", - "byzantine": "बायझेंटाईन", - "enigmatic": "एनीगमॅटिक", - "ethiopian": "इथिओपियन", - "geez": "गीझ", - "hindu": "हिंदू", - "hungarian": "हंगेरियन", - "romanian minor": "रोमानियन लहान", - "spanish gypsy": "स्पॅनिश जिप्सी", - "maqam": "मक़ाम", - "minor blues": "लहान ब्लूज", - "major blues": "मोठा ब्लूज", - "whole tone": "संपूर्ण टोन", - "minor pentatonic": "लहान पेंटाटोनिक", - "major pentatonic": "मोठा पेंटाटोनिक", - "chinese": "चायनीज", - "egyptian": "इजिप्शियन", - "hirajoshi": "हिराजोशी", - "Japan": "जपान", - "in": "मध्ये", - "minyo": "मिन्यो", - "fibonacci": "फिबोनाची", - "custom": "सानुकूल.", - "highpass": "हायपास", - "lowpass": "लोपास", - "bandpass": "बँडपास", - "highshelf": "हायशेल्फ", - "lowshelf": "लोशेल्फ", - "notch": "नॉच", - "allpass": "ऑलपास", - "peaking": "पीकिंग", - "sine": "साइन.", - "square": "चौरस.", - "triangle": "त्रिकोण.", - "sawtooth": "सॉटूथ.", - "even": "सम", - "odd": "विषम", - "scalar": "स्केलर", - "piano": "पियानो.", - "violin": "व्हायोलिन.", - "viola": "व्हायोला.", - "xylophone": "झायलोफोन.", - "vibraphone": "वाईब्राफोन.", - "cello": "सेलो.", - "double bass": "डबल बास.", - "guitar": "गिटार.", - "sitar": "sitar", - "acoustic guitar": "अकौस्टिक गिटार.", - "flute": "बासरी.", - "clarinet": "क्लारिनेट.", - "saxophone": "सॅक्सोफोन.", - "tuba": "टुबा.", - "trumpet": "तुरही.", - "oboe": "ओबो.", - "trombone": "ट्रोम्बोन.", - "electronic synth": "इलेक्ट्रॉनिक सिंथ.", - "simple 1": "सरल 1.", - "simple 2": "सोपे २", - "simple 3": "सोपे ३", - "simple 4": "सोपे ४", - "white noise": "पांढरा आवाज.", - "brown noise": "तपकिरी आवाज.", - "pink noise": "गुलाबी आवाज.", - "snare drum": "स्नेर ड्रम.", - "kick drum": "किक ड्रम.", - "tom tom": "टॉम टॉम.", - "floor tom": "फ्लोर टॉम.", - "bass drum": "बास ड्रम.", - "cup drum": "कप ड्रम.", - "darbuka drum": "दारबुका ड्रम.", - "hi hat": "हाय हॅट.", - "ride bell": "राइड बेल.", - "cow bell": "काऊ बेल.", - "japanese drum": "जपानी ढोल", - "japanese bell": "जपानी बेल.", - "triangle bell": "त्रिकोण बेल.", - "finger cymbals": "फिंगर सिम्बल्स.", - "chime": "चाइम.", - "gong": "गाँग.", - "clang": "क्लँग.", - "crash": "क्रॅश.", - "bottle": "बॉटल.", - "clap": "क्लॅप.", - "slap": "स्लॅप.", - "splash": "स्प्लॅश.", - "bubbles": "बुडबुडे", - "raindrop": "पावसाचा थेंब", - "cat": "मांजर", - "cricket": "झिंगे", - "dog": "कुत्रा", - "banjo": "बँजो.", - "koto": "कोटो.", - "dulcimer": "डल्सिमर.", - "electric guitar": "इलेक्ट्रिक गिटार.", - "bassoon": "बॅसून.", - "celeste": "सेलेस्टे.", - "equal": "समान", - "Pythagorean": "पायथागोरियन", - "just intonation": "फक्त ट्यूनिंग", - "Meantone": "मिन्टोन", - "major 7th": "मोठा ७वा", - "minor 7th": "लहान ७वा", - "dominant 7th": "प्रभावी ७वा", - "minor-major 7th": "लहान-मोठा ७वा", - "fully-diminished 7th": "पूर्णपणे कमी ७वा", - "half-diminished 7th": "अर्धवट कमी ७वा", - "Equal (12EDO)": "समान (१२ईडीओ)", - "Equal (5EDO)": "समान (५ईडीओ)", - "Equal (7EDO)": "समान (७ईडीओ)", - "Equal (19EDO)": "समान (१९ईडीओ)", - "Equal (31EDO)": "समान (३१", - "5-limit Just Intonation": "५-सीमित शुद्ध स्वर", - "Pythagorean (3-limit JI)": "पायथागोरियन (३-सीमित शुद्ध स्वर)", - "current": "सध्याचा", - "next": "पुढील", - "previous": "मागील", - "simple-2": "सरल-2.", - "simple-3": "सरल-3.", - "simple-4": "सरल-4.", - "taiko": "ताईको.", - "The Not block is the logical not operator.": "नॉट ब्लॉक लॉजिकल नॉट ऑपरेटर आहे.", - "not": "नाही", - "The And block is the logical and operator.": "आणि ब्लॉक लॉजिकल आणि ऑपरेटर आहे.", - "and": "आणि", - "The Or block is the logical or operator.": "ऑर ब्लॉक लॉजिकल ऑर ऑपरेटर आहे.", - "or": "किंवा", - "The XOR block is the logical XOR operator.": "XOR ब्लॉक लॉजिकल XOR ऑपरेटर आहे.", - "xor": "XOR", - "The Equal block returns True if the two numbers are equal.": "इक्वल ब्लॉक दोन संख्या समान असल्यास ट्रू परत करतो.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "नॉट-इक्वल-टू ब्लॉक दोन संख्या एकमेकांस समान नसल्यास ट्रू परत करतो.", - "The Boolean block is used to specify true or false.": "बूलियन ब्लॉक ट्रू किंवा फॉल्स निर्दिष्ट करण्यासाठी वापरला जातो.", - "The Add-to block is used to add to the value stored in a box.": "अॅड-टू ब्लॉक बॉक्समध्ये संग्रहित मूल्यात जोडण्यासाठी वापरला जातो.", - "It can also be used with other blocks such as Color and Pen size.": "ते कलर आणि पेन साईज सारख्या इतर ब्लॉक्ससह देखील वापरले जाऊ शकते.", - "add": "जोडा", - "to": "करण्यासाठी / च्यापर्यत", - "value1": "मूल्य1", - "Block does not support incrementing.": "ब्लॉक वृद्धिंगत करणे समर्थित करत नाही.", - "The Add-1-to block adds one to the value stored in a box.": "अॅड-१-टू ब्लॉक बॉक्समध्ये संग्रहित मूल्यात एक जोडतो.", - "add 1 to": "१ जोड", - "The Subtract-1-from block subtracts one from the value stored in a box.": "सब्ट्रॅक्ट-१-फ्रॉम ब्लॉक बॉक्समध्ये संग्रहित मूल्यातून एक वजा करतो.", - "subtract 1 from": "१ वजा करा", - "The Box block returns the value stored in a box.": "बॉक्स ब्लॉक बॉक्समध्ये संग्रहित मूल्य परत करतो.", - "The Store in block will store a value in a box.": "स्टोर इन ब्लॉक बॉक्समध्ये एक मूल्य संग्रहित करेल.", - "name1": "नाव1", - "The Box2 block returns the value stored in Box2.": "बॉक्स2 ब्लॉक बॉक्स2 मध्ये संग्रहित मूल्य परत करतो.", - "The Store in Box2 block is used to store a value in Box2.": "स्टोर इन बॉक्स2 ब्लॉक बॉक्स2 मध्ये एक मूल्य संग्रहित करण्यासाठी वापरला जातो.", - "store in box2": "बॉक्स2 मध्ये संग्रहित करा", - "The Box1 block returns the value stored in Box1.": "बॉक्स1 ब्लॉक बॉक्स1 मध्ये संग्रहित मूल्य परत करतो.", - "The Store in Box1 block is used to store a value in Box1.": "स्टोर इन बॉक्स1 ब्लॉक बॉक्स1 मध्ये एक मूल्य संग्रहित करण्यासाठी वापरला जातो.", - "store in box1": "बॉक्स1 मध्ये संग्रहित करा", - "show dictionary": "शब्दकोश दाखवा", - "My Dictionary": "माझा शब्दकोश", - "The Dictionary block returns a dictionary.": "शब्दकोश ब्लॉक एक शब्दकोश परत करतो.", - "The Get-dict block returns a value in the dictionary for a specified key.": "गेट-डिक्ट ब्लॉक निर्दिष्ट केलेल्या कीसाठी शब्दकोशातील एक मूल्य परत करतो.", - "get value": "मूल्य मिळवा", - "key2": "की2", - "key": "की", - "The Set-dict block sets a value in the dictionary for a specified key.": "सेट-डिक्ट ब्लॉक निर्दिष्ट केलेल्या कीसाठी शब्दकोशात एक मूल्य सेट करतो.", - "set value": "मूल्य सेट करा", - "The Noise name block is used to select a noise synthesizer.": "नॉईस नेम ब्लॉक नॉईस सिंथेसायझर निवडण्यासाठी वापरला जातो.", - "The Drum name block is used to select a drum.": "ड्रम नेम ब्लॉक ड्रम निवडण्यासाठी वापरला जातो.", - "The Effects name block is used to select a sound effect.": "इफेक्ट नेम ब्लॉक साउंड इफेक्ट निवडण्यासाठी वापरला जातो.", - "noise": "गोंगाट", - "The Play noise block will generate white, pink, or brown noise.": "प्ले नॉईस ब्लॉक पांढरा, गुलाबी, किंवा तपकिरी गोंगाट निर्माण करेल.", - "Replace every instance of a pitch with a drum sound.": "प्रत्येक पिचच्या उदाहरणाला ड्रमच्या आवाजाने बदला.", - "map pitch to drum": "पिचला ड्रमच्या आवाजाशी नकाशा करा", - "In the example above, a kick drum sound will be played instead of sol.": "वरील उदाहरणात, किक ड्रमचा आवाज सोलच्या ऐवजी वाजवला जाईल.", - "set drum": "ड्रम सेट करा", - "sound effect": "ध्वनी प्रभाव", - "You can use multiple Drum blocks within a Note block.": "तुम्ही नोट ब्लॉकमध्ये एकापेक्षा जास्त ड्रम ब्लॉक्स वापरू शकता.", - "The Heap block returns the heap.": "हीप ब्लॉक ढिग परत करतो.", - "show heap": "ढीग दाखवा", - "The Heap-length block returns the length of the heap.": "हीप-लेंग्थ ब्लॉक ढिगाची लांबी परत करतो.", - "heap length": "ढिगाची लांबी", - "The Heap-empty? block returns true if the heap is empty.": "हीप-एम्प्टी? ब्लॉक ढिग रिक्त असल्यास ट्रू परत करतो.", - "heap empty?": "ढिग रिक्त आहे का?", - "The Empty-heap block empties the heap.": "एम्प्टी-हीप ब्लॉक ढिग रिक्त करतो.", - "empty heap": "रिक्त ढीग", - "The Reverse-heap block reverses the order of the heap.": "रिव्हर्स-हीप ब्लॉक ढिगाचा क्रम उलटवतो.", - "reverse heap": "उलट ढीग", - "The Index-heap block returns a value in the heap at a specified location.": "इंडेक्स-हीप ब्लॉक दिलेल्या स्थानावर हीपमधील मूल्य परत करतो.", - "index heap": "इंडेक्स हीप", - "Index must be > 0.": "इंडेक्स > 0 असावा.", - "Maximum heap size is 1000.": "कमाल हीप आकार 1000 आहे.", - "The Set-heap entry block sets a value in he heap at the specified location.": "सेट-हीप एंट्री ब्लॉक दिलेल्या स्थानावर हीपमध्ये मूल्य सेट करतो.", - "set heap": "सेट हीप", - "index": "इंडेक्स", - "The Pop block removes the value at the top of the heap.": "पॉप ब्लॉक हीपच्या शीर्षस्थानील मूल्य काढून टाकतो.", - "pop": "पॉप", - "The Push block adds a value to the top of the heap.": "पुश ब्लॉक हीपच्या शीर्षस्थानी मूल्य जोडतो.", - "push": "ढकलणे", - "set temperament": "स्वभाव सेट करा", - "octave": "ऑक्टेव्ह", - "The Temperament name block is used to select a tuning method.": "स्वभाव नाव ब्लॉक ट्यूनिंग पद्धत निवडण्यासाठी वापरला जातो.", - "doubly": "दुहेरी", - "The Doubly block will double the size of an interval.": "दुहेरी ब्लॉक अंतराच्या आकारात दुप्पट वाढ करेल.", - "interval number": "अंतर क्रमांक", - "current interval": "वर्तमान अंतर", - "semi-tone interval measure": "अर्ध-स्वर अंतर मोजणी", - "You must use two pitch blocks when measuring an interval.": "अंतर मोजताना तुम्हाला दोन पिच ब्लॉक्स वापरावे लागतील.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "स्केलर अंतर ब्लॉक वर्तमान की आणि मोडमध्ये दोन नोट्समधील अंतर मोजतो.", - "scalar interval measure": "स्केलर अंतर मोजणी", - "In the figure, we add sol# to sol.": "आकृतीमध्ये, आम्ही सोल# सोलमध्ये जोडतो.", - "semi-tone interval": "अर्ध-स्वर अंतर", - "The output of the example is: do, mi, sol, sol, ti, mi": "उदाहरणाचे आउटपुट आहे: डो, मी, सोल, सोल, टी, मी", - "arpeggio": "अर्पेजियो", - "The Chord block calculates common chords.": "कॉर्ड ब्लॉक सामान्य कॉर्ड्सची गणना करतो.", - "In the figure, we generate a C-major chord.": "आकृतीमध्ये, आम्ही C-मेजर कॉर्ड तयार करतो.", - "chord": "कॉर्ड", - "The Ratio Interval block calculates an interval based on a ratio.": "रेटियो अंतर ब्लॉक रेशोवर आधारित अंतराची गणना करतो.", - "ratio interval": "रेटियो अंतर", - "In the figure, we add la to sol.": "आकृतीमध्ये, आम्ही ला सोलमध्ये जोडतो.", - "define mode": "कस्टम मोड परिभाषित करा", - "movable Do": "चालता डो", - "mode length": "मोड लांबी", - "The Mode length block is the number of notes in the current scale.": "मोड लांबी ब्लॉक वर्तमान स्केलमधील नोट्सची संख्या आहे.", - "Most Western scales have 7 notes.": "बहुतेक पाश्चिमात्य स्केलमध्ये 7 नोट्स असतात.", - "current mode": "वर्तमान मोड", - "current key": "वर्तमान की", - "set key": "की सेट करा", - "The Set key block is used to set the key and mode,": "की आणि मोड सेट करण्यासाठी सेट की ब्लॉक वापरला जातो,", - "eg C Major": "उदा. C मेजर", - "The Int block returns an integer.": "इंट ब्लॉक पूर्णांक परत करतो.", - "int": "पूर्णांक", - "The Mod block returns the remainder from a division.": "मॉड ब्लॉक विभागणीमधून उरलेले परत करतो.", - "mod": "मॉड", - "The Power block calculates a power function.": "पॉवर ब्लॉक पॉवर फंक्शनची गणना करतो.", - "The Sqrt block returns the square root.": "स्क्वेअर रूट ब्लॉक वर्गमुळ परत करतो.", - "sqrt": "वर्गमुळ", - "The Abs block returns the absolute value.": "एब्स ब्लॉक पूर्णांक मूल्य परत करतो.", - "abs": "पूर्णांक", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "डिस्टन्स ब्लॉक दोन बिंदूंच्या दरम्यानचे अंतर परत करतो. उदाहरणार्थ, माऊस आणि स्क्रीनच्या मध्यभागी.", - "distance": "अंतर", - "The Divide block is used to divide.": "डिव्हाइड ब्लॉक विभागण्यासाठी वापरला जातो.", - "The Multiply block is used to multiply.": "मल्टिप्लाय ब्लॉक गुणाकारासाठी वापरला जातो.", - "The Minus block is used to subtract.": "मायनस ब्लॉक वजाबाकी करण्यासाठी वापरला जातो.", - "The Plus block is used to add.": "प्लस ब्लॉक जोडण्यासाठी वापरला जातो.", - "The One-of block returns one of two choices.": "वन-ऑफ ब्लॉक दोन पर्यायांपैकी एक परत करतो.", - "one of": "एक", - "this": "हे", - "that": "ते", - "The Random block returns a random number.": "रँडम ब्लॉक कधीतरी संख्येची परत करतो.", - "random": "कुटला पण", - "min": "किमान / कमीत कमी", - "max": "कमाल / जस्तिस जास्त", - "The Number block holds a number.": "नंबर ब्लॉक एक संख्या धरतो.", - "staccato factor": "स्टॅकॅटो घटक", - "slur factor": "स्लर घटक", - "neighbor": "शेजारी", - "The Neighbor block rapidly switches between neighboring pitches.": "नेबर ब्लॉक शेजारील पिचेस दरम्यान जलद स्विच करतो.", - "glide": "ग्लाइड", - "slur": "स्लर", - "staccato": "स्टॅकॅटो", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "लोड ढीग", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ढीग जतन करा", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "ब्लॉक्स कनेक्ट करा", - "target block": "लक्ष्य ब्लॉक", - "connection number": "कनेक्शन क्रमांक", - "The Make block block creates a new block.": "मेक ब्लॉक ब्लॉक एक नवीन ब्लॉक तयार करतो.", - "make block": "ब्लॉक तयार करा", - "note": "नोंद", - "Cannot find block": "ब्लॉक सापडत नाही", - "Warning: block argument type mismatch": "इशारा: ब्लॉक आर्ग्युमेंट प्रकार जुळत नाही", - "The Open project block is used to open a project from a web page.": "ओपन प्रोजेक्ट ब्लॉक वेब पृष्ठावरून प्रोजेक्ट उघडण्यासाठी वापरला जातो.", - "open project": "प्रोजेक्ट उघडा", - "Please enter a valid URL.": "कृपया वैध URL प्रविष्ट करा.", - "Note value must be greater than 0.": "नोंद मूल्य 0 पेक्षा जास्त असणे आवश्यक आहे.", - "swing": "स्विंग", - "swing value": "स्विंग मूल्य", - "The Skip notes block will cause notes to be skipped.": "स्किप नोट्स ब्लॉक नोट्स वगळण्यास कारणीभूत ठरेल.", - "skip notes": "नोट्स वगळा", - "multiply note value": "नोंद मूल्य गुणाकार", - "The Tie block works on pairs of notes, combining them into one note.": "टाय ब्लॉक नोट्सच्या जोड्यांवर काम करतो, त्यांना एका नोटमध्ये एकत्र करतो.", - "tie": "टाय", - "dot": "डॉट", - "An argument of -1 results in a note value of 0.": "-1 चे आर्ग्युमेंट 0 चे नोट मूल्य देते.", - "The Dot block extends the duration of a note by 50%.": "डॉट ब्लॉक नोटची कालावधी 50% ने वाढवतो.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "उदा. डॉट केलेली तिमाही नोट 3/8 (1/4 + 1/8) बीटसाठी वाजेल.", - "note value drum": "ड्रम साठी नोट मूल्य ब्लॉक", - "392 hertz": "392 हर्ट्झ", - "The Note block is a container for one or more Pitch blocks.": "नोंद ब्लॉक एक किंवा अधिक पिच ब्लॉक्ससाठी कंटेनर आहे.", - "The Note block specifies the duration (note value) of its contents.": "नोंद ब्लॉक त्याच्या सामग्रीचा कालावधी (नोंद मूल्य) निर्दिष्ट करतो.", - "value2": "मूल्य2", - "define frequency": "वारंवारता परिभाषित करा", - "octave space": "ऑक्टेव्ह स्पेस", - "rhythm1": "रिदम1", - "number of notes": "नोट्सची संख्या", - "polyphonic rhythm": "पॉलीफोनिक रिदम", - "The Rhythm block is used to generate rhythm patterns.": "रिदम ब्लॉक रिदम पॅटर्न तयार करण्यासाठी वापरला जातो.", - "1/64 note": "1/64 नोट", - "1/32 note": "1/32 नोट", - "1/16 note": "1/16 नोट", - "eighth note": "आठवी नोट", - "quarter note": "चतुर्थांश नोट", - "half note": "अर्धी नोट", - "whole note": "पूर्ण नोट", - "tuplet": "टुपलेट", - "septuplet": "सेप्टुपलेट", - "quintuplet": "क्विंटुपलेट", - "triplet": "ट्रिपलेट", - "simple tuplet": "साधी टुपलेट", - "Tuplets are a collection of notes that get scaled to a specific duration.": "टुपलेट्स हे नोट्सचे एक संग्रह आहेत जे एका विशिष्ट कालावधीत प्रमाणित केले जातात.", - "The Backward block runs code in reverse order (Musical retrograde).": "बॅकवर्ड ब्लॉक कोड उलट क्रमाने चालवतो (संगीतमधील रेट्रोग्रेड).", - "backward": "उलट", - "The Duplicate block will run each block multiple times.": "डुप्लिकेट ब्लॉक प्रत्येक ब्लॉक अनेक वेळा चालवेल.", - "The Default block is used inside of a Switch to define the default action.": "डिफॉल्ट ब्लॉक स्विचच्या आत डिफॉल्ट क्रिया परिभाषित करण्यासाठी वापरला जातो.", - "default": "मूलभूत", - "The Case Block must be used inside of a Switch Block.": "केस ब्लॉक स्विच ब्लॉकच्या आत वापरले पाहिजे.", - "The Case block is used inside of a Switch to define matches.": "केस ब्लॉक स्विचच्या आत मॅचेस परिभाषित करण्यासाठी वापरला जातो.", - "case": "केस", - "The Switch block will run the code in the matching Case.": "स्विच ब्लॉक मॅचिंग केसमधील कोड चालवेल.", - "switch": "स्विच", - "The Stop block will stop a loop": "स्टॉप ब्लॉक लूप थांबवेल", - "Forever, Repeat, While, or Until.": "कायम, पुन्हा, ज्यावेळी, किंवा जोपर्यंत.", - "The Waitfor block will wait until the condition is true.": "वेटफॉर ब्लॉक स्थिती खरे होईपर्यंत थांबेल.", - "wait for": "प्रतीक्षा करा", - "The Until block will repeat until the condition is true.": "अनटिल ब्लॉक स्थिती खरे होईपर्यंत पुन्हा करेल.", - "until": "जोपर्यंत", - "do2": "करा2", - "do": "करा", - "The While block will repeat while the condition is true.": "व्हाईल ब्लॉक स्थिती खरे असताना पुन्हा करेल.", - "while": "ज्यावेळी", - "In this example if the mouse button is pressed a snare drum will play.": "या उदाहरणात जर माउस बटण दाबले गेले तर एक स्नेर ड्रम वाजेल.", - "if": "जर", - "then": "नंतर", - "else": "इतर", - "The Forever block will repeat the contained blocks forever.": "फॉरएव्हर ब्लॉक समाविष्ट केलेले ब्लॉक्स कायमच्या वेळकरिता पुन्हा करेल.", - "forever": "कायमच", - "The Repeat block will repeat the contained blocks.": "रीपीट ब्लॉक मध्ये असलेल्या ब्लॉकला पुन्हा पुन्हा चालवेल.", - "In this example the note will be played 4 times.": "या उदाहरणात नोट ४ वेळा वाजवली जाईल.", - "repeat": "पुन्हा", - "duplicate factor": "डुप्लिकेट फॅक्टर", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "बीट्स पर मिनिट ब्लॉक सध्याचे बीट्स प्रति मिनिट परत करतो.", - "beats per minute2": "beats per minute2", - "beats per minute": "बीट्स प्रति मिनिट", - "measure count": "measure count", - "The Measure count block returns the current measure.": "मेजर काउंट ब्लॉक सध्याचे मापन परत करतो.", - "beat count": "बीट संख्या", - "The Beat count block is the number of the current beat,": "बीट संख्या ब्लॉक हे वर्तमान बीटची संख्या आहे,", - "eg 1, 2, 3, or 4.": "उदा 1, 2, 3, किंवा 4.", - "sum note values": "नोट्सच्या मूल्यांची बेरीज", - "The Note counter block can be used to count the number of contained notes.": "नोट काउंटर ब्लॉकचा वापर समाविष्ट नोट्सची संख्या मोजण्यासाठी केला जाऊ शकतो.", - "note counter": "नोट काउंटर", - "whole notes played": "पूर्ण नोट्स प्ले केल्या", - "The Whole notes played block returns the total number of whole notes played.": "पूर्ण नोट्स प्ले केलेल्या ब्लॉकमध्ये पूर्ण नोट्सची एकूण संख्या परतवली जाते.", - "notes played": "नोट्स प्ले केल्या", - "The No clock block decouples the notes from the master clock.": "नो क्लॉक ब्लॉक नोट्स मास्टर क्लॉकपासून वेगळ्या करतो.", - "no clock": "नो क्लॉक", - "on weak beat do": "कमकुवत बीटवर करा", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "ऑन-वीक-बीट ब्लॉक तुम्हाला कमकुवत (ऑफ) बीटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", - "on strong beat": "मजबूत बीटवर", - "The On-strong-beat block lets you specify actions to take on specified beats.": "ऑन-स्ट्राँग-बीट ब्लॉक तुम्हाला निर्दिष्ट बीट्सवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", - "beat": "बीट", - "do1": "do1", - "on every beat do": "प्रत्येक बीटवर करा", - "The On-every-beat block lets you specify actions to take on every beat.": "ऑन-एव्हरी-बीट ब्लॉक तुम्हाला प्रत्येक बीटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", - "on every note do": "प्रत्येक नोटवर करा", - "The On-every-note block lets you specify actions to take on every note.": "ऑन-एव्हरी-नोट ब्लॉक तुम्हाला प्रत्येक नोटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", - "master beats per minute": "मास्टर बीट्स पर मिनिट", - "bpm": "बीपीएम", - "beat value": "बीट मूल्य", - "Beats per minute must be > 30.": "बीट्स पर मिनिट > 30 असणे आवश्यक आहे.", - "Maximum beats per minute is 1000.": "कमाल बीट्स पर मिनिट 1000 आहे.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "बीट्स पर मिनिट ब्लॉक मिनिटात 1/4 नोट्सची संख्या सेट करतो.", - "pickup": "पिकअप", - "number of beats": "बीट्सची संख्या", - "transposition": "स्थानांतर", - "scalar step down": "स्केलर स्टेप डाउन", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "स्केलर स्टेप डाउन ब्लॉक वर्तमान की आणि मोडमध्ये मागील नोटपर्यंत अर्ध-स्वरांची संख्या परतवतो.", - "scalar step up": "स्केलर स्टेप अप", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "स्केलर स्टेप अप ब्लॉक वर्तमान की आणि मोडमध्ये पुढील नोटपर्यंत अर्ध-स्वरांची संख्या परतवतो.", - "change in pitch": "स्वरातील बदल", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "चेंज इन पिच ब्लॉक हे चालू स्वर आणि मागील स्वर यांच्यातील फरक (अर्ध्या पायर्‍यांमध्ये) आहे.", - "scalar change in pitch": "स्वरातील स्केलर बदल", - "pitch number": "स्वर संख्या", - "The Pitch number block is the value of the pitch of the note currently being played.": "पिच नंबर ब्लॉक सध्या प्ले होत असलेल्या नोटचा पिचचा मूल्य आहे.", - "pitch in hertz": "हर्ट्जमधील स्वर", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "पिच इन हर्ट्ज ब्लॉक सध्या प्ले होत असलेल्या नोटचा पिचचा हर्ट्जमधील मूल्य आहे.", - "current pitch": "सध्याचा स्वर", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "करंट पिच ब्लॉकचा वापर पिच कन्व्हर्टर ब्लॉकसह केला जातो. वरच्या उदाहरणात, सध्याचा स्वर, सोल 4, 392 हर्ट्ज म्हणून प्रदर्शित केला आहे.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "हा ब्लॉक शेवटच्या प्ले केलेल्या नोटच्या स्वर मूल्याला हर्ट्ज, अक्षर नाव, स्वर संख्या इत्यादी वेगवेगळ्या स्वरूपात रूपांतरित करतो.", - "alphabet": "वर्णमाला", - "letter class": "अक्षर वर्ग", - "solfege class": "सोलफेज वर्ग", - "staff y": "स्टाफ वाय", - "solfege syllable": "सोलफेज अक्षर", - "pitch class": "स्वर वर्ग", - "scalar class": "स्केलर वर्ग", - "nth degree": "एनथ डिग्री", - "pitch to shade": "छटेत स्वर", - "pitch to color": "रंगात स्वर", - "MIDI": "एमआयडीआय", - "set pitch number offset": "स्वर संख्या ऑफसेट सेट करा", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "सेट पिच नंबर ऑफसेट ब्लॉकचा वापर पिच नंबर पिच आणि ऑक्टेव्हवर मॅप करण्यासाठी ऑफसेट सेट करण्यासाठी केला जातो.", - "name2": "name2", - "number to pitch": "संख्या ते स्वर", - "The Number to pitch block will convert a pitch number to a pich name.": "नंबर टू पिच ब्लॉक पिच नंबरला पिच नावात रूपांतरित करेल.", - "number to octave": "संख्या ते सप्तक", - "The Number to octave block will convert a pitch number to an octave.": "नंबर टू ऑक्टेव्ह ब्लॉक पिच नंबरला ऑक्टेव्हमध्ये रूपांतरित करेल.", - "y to pitch": "वाय ते स्वर", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "वाय टू पिच ब्लॉक स्टाफ वाय स्थितीला संबंधित पिच नोटेशनमध्ये रूपांतरित करेल.", - "accidental selector": "अकस्मात निवडक", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "अकस्मात निवडक ब्लॉकचा वापर डबल-शार्प, शार्प, नॅचरल, फ्लॅट आणि डबल-फ्लॅटमध्ये निवडण्यासाठी केला जातो.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "स्वराला नी धा पा मा ग रे सा म्हणून निर्दिष्ट केले जाऊ शकते.", - "Pitch can be specified in terms of C D E F G A B.": "स्वराला सी डी ई एफ जी ए बी म्हणून निर्दिष्ट केले जाऊ शकते.", - "solfege": "सोलफेज", - "Pitch can be specified in terms of do re mi fa sol la ti.": "स्वराला डो रे मी फा सोल ला टी म्हणून निर्दिष्ट केले जाऊ शकते.", - "The Invert block rotates any contained notes around a target note.": "इन्व्हर्ट ब्लॉक कोणत्याही समाविष्ट नोट्सला लक्ष्य नोटच्या भोवती फिरवतो.", - "Invert": "इन्व्हर्ट", - "invert (odd)": "इन्व्हर्ट (विषम)", - "invert (even)": "इन्व्हर्ट (सम)", - "register": "नोंदणी करा", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "नोंदणी ब्लॉक त्यानंतरच्या नोट्सच्या नोंदणी (सप्तक) मध्ये बदल करण्याचा सोपा मार्ग प्रदान करतो.", - "50 cents": "50 सेंट", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "सेमी-टोन ट्रान्सपोजिशन ब्लॉक नोट ब्लॉकमधील स्वरांना अर्ध्या पायर्‍यांनी वर (किंवा खाली) शिफ्ट करेल.", - "In the example shown above, sol is shifted up to sol#.": "वरील उदाहरणात, सोलला सोल# पर्यंत शिफ्ट केले आहे.", - "semi-tone transpose": "सेमी-टोन ट्रान्सपोझ", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "ट्रान्सपोझ बाय रेशो ब्लॉक नोट ब्लॉकमधील स्वरांना गुणोत्तराने वर (किंवा खाली) शिफ्ट करेल", - "transpose by ratio": "गुणोत्तराने ट्रान्सपोझ", - "down sixth": "सहावा खाली", - "down third": "तिसरा खाली", - "seventh": "सातवा", - "sixth": "सहावा", - "fifth": "पंचम", - "fourth": "चतुर्थ", - "third": "तृतीय", - "second": "द्वितीय", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "स्केलर ट्रान्सपोजिशन ब्लॉक नोट ब्लॉक्समध्ये असलेल्या पिचेसना स्केलमध्ये वर (किंवा खाली) हलवेल.", - "In the example shown above, sol is shifted up to la.": "वर दाखवलेल्या उदाहरणात, सोल ला ला पर्यंत हलवले जाते.", - "scalar transpose": "स्केलर ट्रान्सपोज", - "The Accidental block is used to create sharps and flats": "अॅक्सिडेंटल ब्लॉक शार्प्स आणि फ्लॅट्स तयार करण्यासाठी वापरला जातो", - "accidental override": "अॅक्सिडेंटल ओव्हरराइड", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "हर्ट्झ ब्लॉक (नंबर ब्लॉकसह) निर्दिष्ट वारंवारतेवर ध्वनी वाजवेल.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "पिच नंबर ब्लॉक त्याच्या नंबरशी संबंधित पिच वाजवेल, उदा. C साठी 0 आणि G साठी 7.", - "nth modal pitch": "एनथ मोडल पिच", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "एनथ मोडल पिच मोडसाठी सेमीटोनमध्ये पिचेसचा नमुना घेतो आणि प्रत्येक बिंदू मोडची डिग्री बनवतो,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 पासून सुरू होत आहे आणि टोनल फ्रेमवर्कच्या बाबतीत काहीही नाही (म्हणजे ऑक्टेव्हमध्ये नेहमी 8 नोट्स नसतात)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "एनथ मोडल पिच दिलेल्या मोडसाठी एनथ डिग्री म्हणून इनपुट म्हणून एक संख्या घेतो. 0 हे पहिले स्थान आहे, 1 हे दुसरे आहे, -1 हे पहिल्या आधीचे नोट इत्यादी.", - "The pitches change according to the mode specified without any need for respellings.": "निर्दिष्ट मोडनुसार पिचेस बदलतात आणि पुनर्लेखनाची गरज नाही.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "स्केल डिग्री संगीतामध्ये एक सामान्य पद्धत आहे. स्केल डिग्री स्केलमध्ये सात संभाव्य स्थान (1-7) ऑफर करते आणि अॅक्सिडेंटल्सद्वारे सुधारित केली जाऊ शकते.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "स्केल डिग्री 1 नेहमी दिलेल्या स्केलमधील पहिले पिच असते, ऑक्टेव्हच्या बाबतीत काहीही नाही.", - "scalar step": "स्केलर स्टेप", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "स्केलर स्टेप ब्लॉक (नंबर ब्लॉकसह) स्केलमधील पुढील पिच वाजवेल,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "उदा. जर शेवटची वाजवलेली नोट सोल होती, तर स्केलर स्टेप 1 ला वाजवेल.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "पिच ब्लॉक नोटचे पिच नाव आणि ऑक्टेव्ह निर्दिष्ट करतो जे एकत्रितपणे नोटची वारंवारता ठरवतात.", - "Oscillator": "ऑस्सिलेटर", - "type": "प्रकार", - "partials": "आंशिक", - "You are adding multiple oscillator blocks.": "आपण एकाधिक ऑस्सिलेटर ब्लॉक्स जोडत आहात.", - "duo synth": "डुओ सिंथ", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "डुओ सिंथ ब्लॉक एक डुओ-फ्रीक्वेंसी मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", - "vibrato rate": "वायब्रेटो दर", - "vibrato intensity": "वायब्रेटो तीव्रता", - "AM synth": "एएम सिंथ", - "The AM synth block is an amplitude modulator used to define a timbre.": "एएम सिंथ ब्लॉक एक अँप्लिट्यूड मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", - "FM synth": "एफएम सिंथ", - "The FM synth block is a frequency modulator used to define a timbre.": "एफएम सिंथ ब्लॉक एक फ्रीक्वेंसी मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", - "partial": "आंशिक", - "The Partial block is used to specify a weight for a specific partial harmonic.": "आंशिक ब्लॉक विशिष्ट आंशिक हार्मोनिकसाठी वजन निर्दिष्ट करण्यासाठी वापरला जातो.", - "Partial weight must be between 0 and 1.": "आंशिक वजन 0 आणि 1 दरम्यान असले पाहिजे.", - "Partial block should be used inside of a Weighted-partials block.": "आंशिक ब्लॉक वेटेड-आंशिक ब्लॉकच्या आत वापरला पाहिजे.", - "weighted partials": "वेटेड आंशिक", - "The Harmonic block will add harmonics to the contained notes.": "हार्मोनिक ब्लॉक समाविष्ट नोट्समध्ये हार्मोनिक्स जोडेल.", - "harmonic": "हार्मोनिक", - "The Distortion block adds distortion to the pitch.": "डिस्टॉर्शन ब्लॉक पिचला डिस्टॉर्शन जोडतो.", - "distortion": "डिस्टॉर्शन", - "The Tremolo block adds a wavering effect.": "ट्रेमोलो ब्लॉक एक लहरी प्रभाव जोडतो.", - "tremolo": "ट्रेमोलो", - "rate": "दर", - "depth": "गहराई", - "The Phaser block adds a sweeping sound.": "फेजर ब्लॉक एक झाडलोट आवाज जोडतो.", - "phaser": "फेजर", - "octaves": "ऑक्टेव्ह", - "base frequency": "बेस वारंवारता", - "The Chorus block adds a chorus effect.": "कोरस ब्लॉक एक कोरस प्रभाव जोडतो.", - "chorus": "कोरस", - "delay (MS)": "विलंब (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "वायब्रेटो ब्लॉक पिचमध्ये एक जलद, लहान फरक जोडतो.", - "vibrato": "वायब्रेटो", - "intensity": "तीव्रता", - "set synth": "सिंथ सेट करा", - "synth name": "सिंथ नाव", - "set default instrument": "डिफॉल्ट वाद्य सेट करा", - "set instrument": "वाद्य सेट करा", - "The Set instrument block selects a voice for the synthesizer,": "सेट वाद्य ब्लॉक सिंथेसायझरसाठी एक आवाज निवडतो,", - "eg guitar piano violin or cello.": "उदा. गिटार पियानो व्हायोलिन किंवा सेलो.", - "Import a sound file to use as an instrument and set its pitch center.": "वाद्य म्हणून वापरण्यासाठी ध्वनी फाइल आयात करा आणि त्याचे पिच केंद्र सेट करा.", - "Upload a sound file to connect with the sample block.": "नमूना ब्लॉकशी कनेक्ट करण्यासाठी ध्वनी फाइल अपलोड करा.", - "The Return block will return a value from an action.": "रिटर्न ब्लॉक कृतीतून एक मूल्य परत करेल.", - "return": "परत", - "The Return to URL block will return a value to a webpage.": "रिटर्न टू URL ब्लॉक वेबपेजला एक मूल्य परत करेल.", - "return to URL": "URL वर परत", - "The Calculate block returns a value calculated by an action.": "कॅल्क्युलेट ब्लॉक कृतीद्वारे गणना केलेले मूल्य परत करतो.", - "calculate": "गणना करा", - "The Do block is used to initiate an action.": "डू ब्लॉक एक कृती आरंभ करण्यासाठी वापरला जातो.", - "The Arg block contains the value of an argument passed to an action.": "आर्ग ब्लॉक कृतीला पास झालेल्या आर्ग्युमेंटचे मूल्य समाविष्ट करतो.", - "arg": "आर्ग", - "Invalid argument": "अवैध आर्ग्युमेंट", - "In the example, it is used with the One of block to choose a random phase.": "उदाहरणात, ते एक रँडम फेज निवडण्यासाठी वन ऑफ ब्लॉकसह वापरले जाते.", - "The Listen block is used to listen for an event such as a mouse click.": "लिसन ब्लॉक माउस क्लिकसारख्या इव्हेंटसाठी ऐकण्यासाठी वापरला जातो.", - "When the event happens, an action is taken.": "इव्हेंट घडल्यावर, एक कृती केली जाते.", - "on": "ऑन", - "event": "इव्हेंट", - "The Broadcast block is used to trigger an event.": "ब्रॉडकास्ट ब्लॉक इव्हेंट ट्रिगर करण्यासाठी वापरला जातो.", - "broadcast": "प्रसारण", - "Each Start block is a separate voice.": "प्रत्येक स्टार्ट ब्लॉक वेगळी आवाज आहे.", - "It is often used for storing a phrase of music that is repeated.": "ते पुनरावृत्ती होणारी संगीताची वाक्यांश साठवण्यासाठी वापरली जाते.", - "define temperament": "स्वभाव परिभाषित करा", - "mouse index heap": "माऊस इंडेक्स हीप", - "turtle index heap": "कासव इंडेक्स हीप", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "माऊस इंडेक्स हीप ब्लॉक निर्दिष्ट माऊससाठी निर्दिष्ट स्थानावर हीपमधील एक मूल्य परतवतो.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "कासव इंडेक्स हीप ब्लॉक निर्दिष्ट कासवासाठी निर्दिष्ट स्थानावर हीपमधील एक मूल्य परतवतो.", - "Yertle": "यर्टल", - "mouse name": "माऊसचे नाव", - "turtle name": "कासवाचे नाव", - "stop mouse": "माऊस थांबवा", - "The Stop mouse block stops the specified mouse.": "स्टॉप माऊस ब्लॉक निर्दिष्ट माऊस थांबवतो.", - "stop turtle": "कासव थांबवा", - "The Stop turtle block stops the specified turtle.": "स्टॉप कासव ब्लॉक निर्दिष्ट कासव थांबवतो.", - "Cannot find mouse": "माऊस सापडत नाही", - "Cannot find turtle": "कासव सापडत नाही", - "start mouse": "माऊस सुरू करा", - "The Start mouse block starts the specified mouse.": "स्टार्ट माऊस ब्लॉक निर्दिष्ट माऊस सुरू करतो.", - "start turtle": "कासव सुरू करा", - "The Start turtle block starts the specified turtle.": "स्टार्ट कासव ब्लॉक निर्दिष्ट कासव सुरू करतो.", - "Mouse is already running.": "माऊस आधीच चालू आहे.", - "Turtle is already running.": "कासव आधीच चालू आहे.", - "Cannot find start block": "प्रारंभ ब्लॉक सापडत नाही", - "mouse color": "माऊसचा रंग", - "The Mouse color block returns the pen color of the specified mouse.": "माऊस रंग ब्लॉक निर्दिष्ट माऊसचा पेन रंग परतवतो.", - "turtle color": "कासवाचा रंग", - "The Turtle color block returns the pen color of the specified turtle.": "कासव रंग ब्लॉक निर्दिष्ट कासवाचा पेन रंग परतवतो.", - "mouse heading": "माऊस हेडिंग", - "The Mouse heading block returns the heading of the specified mouse.": "माऊस हेडिंग ब्लॉक निर्दिष्ट माऊसचे शीर्षक परतवतो.", - "turtle heading": "कासव हेडिंग", - "The Turtle heading block returns the heading of the specified turtle.": "कासव हेडिंग ब्लॉक निर्दिष्ट कासवाचे शीर्षक परतवतो.", - "set mouse": "माऊस सेट करा", - "set turtle": "कासव सेट करा", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "सेट माऊस ब्लॉक निर्दिष्ट माऊसद्वारे चालवण्यासाठी ब्लॉक्सचा स्टॅक पाठवतो.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "सेट कासव ब्लॉक निर्दिष्ट कासवद्वारे चालवण्यासाठी ब्लॉक्सचा स्टॅक पाठवतो.", - "mouse y": "माऊस y", - "The Y mouse block returns the Y position of the specified mouse.": "Y माऊस ब्लॉक निर्दिष्ट माऊसची Y स्थिती परतवतो.", - "turtle y": "कासव y", - "The Y turtle block returns the Y position of the specified turtle.": "Y कासव ब्लॉक निर्दिष्ट कासवाची Y स्थिती परतवतो.", - "mouse x": "माऊस x", - "The X mouse block returns the X position of the specified mouse.": "X माऊस ब्लॉक निर्दिष्ट माऊसची X स्थिती परतवतो.", - "turtle x": "कासव x", - "The X turtle block returns the X position of the specified turtle.": "X कासव ब्लॉक निर्दिष्ट कासवाची X स्थिती परतवतो.", - "mouse notes played": "माऊसने वाजवलेल्या नोट्स", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "माऊस एलेप्स नोट्स ब्लॉक निर्दिष्ट माऊसद्वारे वाजवलेल्या नोट्सची संख्या परतवतो.", - "turtle notes played": "कासवाने वाजवलेल्या नोट्स", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "कासव एलेप्स नोट्स ब्लॉक निर्दिष्ट कासवद्वारे वाजवलेल्या नोट्सची संख्या परतवतो.", - "mouse pitch number": "माउस पिच क्रमांक", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "माउस पिच ब्लॉक निर्दिष्ट माउसद्वारे वाजवलेला वर्तमान पिच क्रमांक परत करतो.", - "turtle pitch number": "टर्टल पिच क्रमांक", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "टर्टल पिच ब्लॉक निर्दिष्ट टर्टलद्वारे वाजवलेला वर्तमान पिच क्रमांक परत करतो.", - "mouse note value": "माउस नोट मूल्य", - "turtle note value": "टर्टल नोट मूल्य", - "mouse sync": "माउस सिंक", - "The Mouse sync block aligns the beat count between mice.": "माउस सिंक ब्लॉक माउस दरम्यान बीट गणना संरेखित करतो.", - "turtle sync": "टर्टल सिंक", - "The Turtle sync block aligns the beat count between turtles.": "टर्टल सिंक ब्लॉक टर्टल दरम्यान बीट गणना संरेखित करतो.", - "The Found mouse block will return true if the specified mouse can be found.": "फाउंड माउस ब्लॉक निर्दिष्ट माउस सापडल्यास खरे परत करेल.", - "found mouse": "सापडलेला माउस", - "The Found turtle block will return true if the specified turtle can be found.": "फाउंड टर्टल ब्लॉक निर्दिष्ट टर्टल सापडल्यास खरे परत करेल.", - "found turtle": "सापडलेला टर्टल", - "new mouse": "नवीन माउस", - "The New mouse block will create a new mouse.": "नवीन माउस ब्लॉक नवीन माउस तयार करेल.", - "new turtle": "नवीन टर्टल", - "The New turtle block will create a new turtle.": "नवीन टर्टल ब्लॉक नवीन टर्टल तयार करेल.", - "set mouse color": "माउस रंग सेट करा", - "The Set-mouse-color block is used to set the color of a mouse.": "सेट-माउस-रंग ब्लॉक माउसचा रंग सेट करण्यासाठी वापरला जातो.", - "set turtle color": "टर्टल रंग सेट करा", - "The Set-turtle-color block is used to set the color of a turtle.": "सेट-टर्टल-रंग ब्लॉक टर्टलचा रंग सेट करण्यासाठी वापरला जातो.", - "The Mouse-name block returns the name of a mouse.": "माउस-नाव ब्लॉक माउसचे नाव परत करतो.", - "The Turtle-name block returns the name of a turtle.": "टर्टल-नाव ब्लॉक टर्टलचे नाव परत करतो.", - "mouse count": "माउस संख्या", - "The Mouse-count block returns the number of mice.": "माउस-संख्या ब्लॉक माउसांची संख्या परत करतो.", - "turtle count": "टर्टल संख्या", - "The Turtle-count block returns the number of turtles.": "टर्टल-संख्या ब्लॉक टर्टलची संख्या परत करतो.", - "nth mouse name": "एनथ माउसचे नाव", - "The Nth-Mouse name block returns the name of the nth mouse.": "एनथ-माउस नाव ब्लॉक एनथ माउसचे नाव परत करतो.", - "nth turtle name": "एनथ टर्टलचे नाव", - "The Nth-Turtle name block returns the name of the nth turtle.": "एनथ-टर्टल नाव ब्लॉक एनथ टर्टलचे नाव परत करतो.", - "set name": "नाव सेट करा", - "source": "स्रोत", - "target": "लक्ष्य", - "The Set-name block is used to name a mouse.": "सेट-नाव ब्लॉक माउसला नाव देण्यासाठी वापरला जातो.", - "The Set-name block is used to name a turtle.": "सेट-नाव ब्लॉक टर्टलला नाव देण्यासाठी वापरला जातो.", - "fraction": "अपुऱ्या", - "Convert a float to a fraction": "फ्लोटला अपुऱ्यात रूपांतरित करा", - "save as ABC": "ABC म्हणून जतन करा", - "title": "शीर्षक", - "save as Lilypond": "लिलीपॉंड म्हणून जतन करा", - "save as SVG": "SVG म्हणून जतन करा", - "no background": "कोणताही पार्श्वभूमी नाही", - "The No background block eliminates the background from the saved SVG output.": "नो बॅकग्राउंड ब्लॉक जतन केलेल्या SVG आउटपुटमधून पार्श्वभूमी काढून टाकतो.", - "show blocks": "ब्लॉक्स दाखवा", - "The Show blocks block shows the blocks.": "शो ब्लॉक्स ब्लॉक ब्लॉक्स दाखवतो.", - "The Hide blocks block hides the blocks.": "हाईड ब्लॉक्स ब्लॉक ब्लॉक्स लपवतो.", - "The Space block is used to add space between blocks.": "स्पेस ब्लॉक ब्लॉक्स दरम्यान जागा जोडण्यासाठी वापरला जातो.", - "wait": "थांबा", - "The Wait block pauses the program for a specified number of seconds.": "वेट ब्लॉक प्रोग्रामला निर्दिष्ट केलेल्या सेकंदांकरिता थांबवतो.", - "comment": "टिप्पणी", - "print": "छापणे", - "The Print block displays text at the top of the screen.": "प्रिंट ब्लॉक स्क्रीनच्या शीर्षस्थानी मजकूर प्रदर्शित करतो.", - "display grid": "ग्रिड दाखवा", - "The Display Grid Block changes the grid type": "डिस्प्ले ग्रिड ब्लॉक ग्रिड प्रकार बदलतो", - "unknown": "अज्ञात", - "heading": "शिर्षक", - "The Heading block returns the orientation of the mouse.": "हेडिंग ब्लॉक माऊसची दिशा परत करतो.", - "The Heading block returns the orientation of the turtle.": "हेडिंग ब्लॉक कासवाची दिशा परत करतो.", - "The Y block returns the vertical position of the mouse.": "वाय ब्लॉक माऊसची उभ्या स्थिती परत करतो.", - "The Y block returns the vertical position of the turtle.": "वाय ब्लॉक कासवाची उभ्या स्थिती परत करतो.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "एक्स ब्लॉक माऊसची आडवी स्थिती परत करतो.", - "The X block returns the horizontal position of the turtle.": "एक्स ब्लॉक कासवाची आडवी स्थिती परत करतो.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "स्क्रोल एक्सवाय ब्लॉक कॅनव्हासला हलवतो.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "कंट्रोल-पॉइंट २ ब्लॉक बेजियर कर्वसाठी दुसरा कंट्रोल पॉइंट सेट करतो.", - "control point 2": "कंट्रोल पॉइंट २", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "कंट्रोल-पॉइंट १ ब्लॉक बेजियर कर्वसाठी पहिला कंट्रोल पॉइंट सेट करतो.", - "control point 1": "कंट्रोल पॉइंट १", - "The Bezier block draws a Bezier curve.": "बेजियर ब्लॉक बेजियर कर्व काढतो.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "आर्क ब्लॉक कासवाला आर्कमध्ये हलवतो.", - "arc": "कंस", - "angle": "कोन", - "radius": "त्रिज्या", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "शीर्षक संच करा", - "The Set heading block sets the heading of the turtle.": "सेट हेडिंग ब्लॉक कासवाचे शीर्षक सेट करतो.", - "The Set XY block moves the mouse to a specific position on the screen.": "सेट एक्सवाय ब्लॉक माऊसला स्क्रीनवरील विशिष्ट स्थानी हलवतो.", - "The Set XY block moves the turtle to a specific position on the screen.": "सेट एक्सवाय ब्लॉक कासवाला स्क्रीनवरील विशिष्ट स्थानी हलवतो.", - "set xy": "संच xy", - "The Right block turns the mouse to the right.": "राइट ब्लॉक माऊसला उजवीकडे वळवतो.", - "The Right block turns the turtle to the right.": "राइट ब्लॉक कासवाला उजवीकडे वळवतो.", - "right1": "right1", - "right": "उजव्या", - "The Left block turns the mouse to the left.": "लेफ्ट ब्लॉक माऊसला डावीकडे वळवतो.", - "The Left block turns the turtle to the left.": "लेफ्ट ब्लॉक कासवाला डावीकडे वळवतो.", - "left1": "left1", - "left": "डाव्या", - "back": "परत", - "The Back block moves the mouse backward.": "बॅक ब्लॉक माऊसला मागे हलवतो.", - "The Back block moves the turtle backward.": "बॅक ब्लॉक कासवाला मागे हलवतो.", - "forward": "पुढे", - "The Forward block moves the mouse forward.": "फॉरवर्ड ब्लॉक माऊसला पुढे हलवतो.", - "The Forward block moves the turtle forward.": "फॉरवर्ड ब्लॉक कासवाला पुढे हलवतो.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "राइट ब्लॉक कॅनव्हासच्या उजव्या बाजूची स्थिती परत करतो.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "लेफ्ट ब्लॉक कॅनव्हासच्या डाव्या बाजूची स्थिती परत करतो.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "टॉप ब्लॉक कॅनव्हासच्या वरच्या बाजूची स्थिती परत करतो.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "बॉटम ब्लॉक कॅनव्हासच्या खालच्या बाजूची स्थिती परत करतो.", - "width": "width", - "The Width block returns the width of the canvas.": "विथ ब्लॉक कॅनव्हासची रुंदी परत करतो.", - "height": "height", - "The Height block returns the height of the canvas.": "हाइट ब्लॉक कॅनव्हासची उंची परत करतो.", - "stop play": "खेळणे / चालणे थांबवा", - "erase media": "मीडिया मिटवा", - "The Erase Media block erases text and images.": "इरेज मीडिया ब्लॉक मजकूर आणि प्रतिमा मिटवतो.", - "play back": "play back", - "speak": "बोलणे", - "The Speak block outputs to the text-to-speech synthesizer": "स्पीक ब्लॉक मजकूर-ते-बोलणे सिंथेसायझरला आउटपुट करतो", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "कॅमेरा ब्लॉक शो ब्लॉकला वेबकॅम जोडतो.", - "video": "video", - "The Video block selects video for use with the Show block.": "व्हिडिओ ब्लॉक शो ब्लॉकसाठी व्हिडिओ निवडतो.", - "The Open file block opens a file for use with the Show block.": "ओपन फाइल ब्लॉक शो ब्लॉकसाठी फाइल उघडतो.", - "stop media": "मीडिया थांबवा", - "The Stop media block stops audio or video playback.": "स्टॉप मीडिया ब्लॉक ऑडिओ किंवा व्हिडिओ प्लेबॅक थांबवतो.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "टू फ्रिक्वेंसी ब्लॉक पिच नाव आणि सप्तक हर्ट्झमध्ये रूपांतरित करतो.", - "The Avatar block is used to change the appearance of the mouse.": "अवतार ब्लॉक माऊसचा देखावा बदलण्यासाठी वापरला जातो.", - "The Avatar block is used to change the appearance of the turtle.": "अवतार ब्लॉक कासवाचा देखावा बदलण्यासाठी वापरला जातो.", - "size": "आकार", - "image": "प्रतिमा", - "The Show block is used to display text or images on the canvas.": "शो ब्लॉक कॅनव्हासवर मजकूर किंवा प्रतिमा प्रदर्शित करण्यासाठी वापरला जातो.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "मीडिया ब्लॉक प्रतिमा आयात करण्यासाठी वापरला जातो.", - "The Text block holds a text string.": "टेक्स्ट ब्लॉक टेक्स्ट स्ट्रिंग धरतो.", - "purple": "जांभळा", - "blue": "निळा", - "green": "हिरवा", - "yellow": "पिवळा", - "orange": "संत्रा", - "red": "लाल", - "white": "पांढरा", - "black": "काळा", - "begin fill": "भरायची सुरुवात", - "end fill": "भरायची अंत", - "background": "बैक्ग्राउन्ड / मागे / पार्श्वभूमी", - "grey": "राखाडी", - "The Grey block returns the current pen grey value.": "ग्रे ब्लॉक वर्तमान पेन राखाडी मूल्य परत करतो.", - "shade": "सावली", - "The Shade block returns the current pen shade value.": "शेड ब्लॉक वर्तमान पेन शेड मूल्य परत करतो.", - "color": "रंग", - "The Color block returns the current pen color.": "कलर ब्लॉक वर्तमान पेन रंग परत करतो.", - "pen size": "पेन आकार", - "The Pen size block returns the current pen size value.": "पेन साइज ब्लॉक वर्तमान पेन आकार मूल्य परत करतो.", - "set font": "फॉन्ट सेट करा", - "The Set font block sets the font used by the Show block.": "सेट फॉन्ट ब्लॉक शो ब्लॉकद्वारे वापरलेला फॉन्ट सेट करतो.", - "The Background block sets the window background color.": "बॅकग्राउंड ब्लॉक विंडो बॅकग्राउंड रंग सेट करतो.", - "The Hollow line block creates a line with a hollow center.": "होलो लाइन ब्लॉक खोखळ्या केंद्रासह एक ओळ तयार करतो.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "लोखणी वर करा", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "लोखणी खाली ठेवा", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "लोखणीचे आकार संच करा", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "रंगाचा दर्जा निश्चीत करा", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "राखाडी संच करा", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "रंग संच करणे", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "इनपुट ब्लॉक कीबोर्ड इनपुटची विनंती करतो.", - "input": "इनपुट", - "Input a value": "किमत प्रविष्ट करा", - "input value": "इनपुट किमत", - "The Input-value block stores the input.": "इनपुट-मूल्य ब्लॉक इनपुट संग्रहित करतो.", - "loudness": "जॊरत", - "The Loudness block returns the volume detected by the microphone.": "लाऊडनेस ब्लॉक मायक्रोफोनद्वारे शोधलेला आवाज परतवतो.", - "click": "क्लिक", - "The Click block triggers an event if a mouse has been clicked.": "क्लिक ब्लॉक माऊस क्लिक झाल्यास एक इव्हेंट ट्रिगर करतो.", - "The Click block triggers an event if a turtle has been clicked.": "क्लिक ब्लॉक कासव क्लिक झाल्यास एक इव्हेंट ट्रिगर करतो.", - "cursor over": "कर्सर ओवर", - "cursor out": "कर्सर बाहेर", - "cursor button down": "कर्सर बटण खाली", - "cursor button up": "कर्सर बटण वर", - "The Get red block returns the red component of the pixel under the mouse.": "गेट रेड ब्लॉक माऊसखालील पिक्सेलचा लाल घटक परतवतो.", - "The Get red block returns the red component of the pixel under the turtle.": "गेट रेड ब्लॉक कासवाखालील पिक्सेलचा लाल घटक परतवतो.", - "pixel color": "पिक्सेल रंग", - "The Get pixel block returns the color of the pixel under the mouse.": "गेट पिक्सेल ब्लॉक माऊसखालील पिक्सेलचा रंग परतवतो.", - "The Get pixel block returns the color of the pixel under the turtle.": "गेट पिक्सेल ब्लॉक कासवाखालील पिक्सेलचा रंग परतवतो.", - "time": "वेळ", - "cursor y": "कर्सर y", - "The Cursor Y block returns the vertical position of the mouse.": "कर्सर Y ब्लॉक माऊसची उभी स्थिती परतवतो.", - "cursor x": "कर्सर x", - "The Cursor X block returns the horizontal position of the mouse.": "कर्सर X ब्लॉक माऊसची आडवी स्थिती परतवतो.", - "mouse button": "माऊस बटण", - "The Mouse-button block returns True if the mouse button is pressed.": "माऊस-बटण ब्लॉक माऊस बटण दाबले असल्यास सत्य परतवतो.", - "to ASCII": "ASCII ला", - "The To ASCII block converts numbers to letters.": "ASCII ब्लॉक संख्या अक्षरांमध्ये रूपांतरित करतो.", - "The Keyboard block returns computer keyboard input.": "कीबोर्ड ब्लॉक संगणक कीबोर्ड इनपुट परतवतो.", - "Envelope": "लिफाफा", - "attack": "आक्रमण", - "decay": "क्षय", - "sustain": "सस्टेन", - "release": "रिलीज", - "Attack value should be from 0 to 100.": "आक्रमण मूल्य 0 ते 100 दरम्यान असावे.", - "Decay value should be from 0 to 100.": "क्षय मूल्य 0 ते 100 दरम्यान असावे.", - "Sustain value should be from 0 to 100.": "सस्टेन मूल्य 0 ते 100 दरम्यान असावे.", - "Release value should be from 0-100.": "रिलीज मूल्य 0-100 दरम्यान असावे.", - "You are adding multiple envelope blocks.": "आपण एकाधिक लिफाफा ब्लॉक्स जोडत आहात.", - "Filter": "फिल्टर", - "rolloff": "रोलऑफ", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "रोलऑफ मूल्य -12, -24, -48 किंवा -96 डेसिबल्स/ऑक्टेव्ह असावे.", - "The Temperament tool is used to define custom tuning.": "टेम्परामेंट टूल कस्टम ट्यूनिंग परिभाषित करण्यासाठी वापरले जाते.", - "Upload a sample and adjust its pitch center.": "नमुना अपलोड करा आणि त्याचे पिच सेंटर समायोजित करा.", - "sampler": "सॅम्पलर", - "The Meter block opens a tool to select strong beats for the meter.": "मीटर ब्लॉक मीटरसाठी मजबूत बीट्स निवडण्यासाठी एक साधन उघडतो.", - "The oscilloscope block opens a tool to visualize waveforms.": "ऑसिलोस्कोप ब्लॉक वेव्हफॉर्म्स दृश्यमान करण्यासाठी एक साधन उघडतो.", - "oscilloscope": "ऑसिलोस्कोप", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "कस्टम मोड ब्लॉक संगीत मोड (स्केलमधील नोट्सचे अंतर) शोधण्यासाठी एक साधन उघडतो.", - "custom mode": "कस्टम मोड", - "The Tempo block opens a metronome to visualize the beat.": "टेम्पो ब्लॉक बीट दृश्यमान करण्यासाठी एक मेट्रोनोम उघडतो.", - "The Arpeggio Widget is used to compose chord sequences.": "अर्पेजियो विजेटचा वापर कॉर्ड अनुक्रम रचण्यासाठी केला जातो.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "पिच ड्रम मॅट्रिक्सचा वापर पिचेस ड्रम आवाजांशी मॅप करण्यासाठी केला जातो.", - "pitch-drum mapper": "पिच-ड्रम मॅपर", - "You must have at least one pitch block and one drum block in the matrix.": "तुमच्याकडे मॅट्रिक्समध्ये किमान एक पिच ब्लॉक आणि एक ड्रम ब्लॉक असणे आवश्यक आहे.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "पिच स्लायडर टूल निवडलेल्या फ्रिक्वेन्सीजवर पिचेस निर्माण करण्यासाठी वापरला जातो.", - "pitch slider": "पिच स्लायडर", - "chromatic keyboard": "क्रोमॅटिक कीबोर्ड", - "music keyboard": "संगीत कीबोर्ड", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "संगीत कीबोर्ड ब्लॉक एक पियानो कीबोर्ड उघडतो ज्याचा वापर नोट्स तयार करण्यासाठी केला जाऊ शकतो.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "पिच स्टेअरकेस टूल दिलेल्या गुणोत्तरापासून पिचेस निर्माण करण्यासाठी वापरला जातो.", - "pitch staircase": "पिच स्टेअरकेस", - "The Rhythm Maker block opens a tool to create drum machines.": "रिदम मेकर ब्लॉक ड्रम मशीन तयार करण्यासाठी एक साधन उघडतो.", - "G major scale": "जी मेजर स्केल", - "C major scale": "सी मेजर स्केल", - "The Phrase Maker block opens a tool to create musical phrases.": "फ्रेज मेकर ब्लॉक संगीत वाक्य तयार करण्यासाठी एक साधन उघडतो.", - "phrase maker": "फ्रेज मेकर", - "You must have at least one pitch block and one rhythm block in the matrix.": "तुमच्याकडे मॅट्रिक्समध्ये किमान एक पिच ब्लॉक आणि एक रिदम ब्लॉक असणे आवश्यक आहे.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "स्टेटस ब्लॉक म्युझिक ब्लॉक्सच्या स्थितीचे तपासणी करण्यासाठी एक साधन उघडतो.", - "AI Music": "एआय संगीत", - "synth volume": "सिंथ आवाज", - "The Synth volume block returns the current volume of the current synthesizer.": "सिंथ आवाज ब्लॉक वर्तमान सिंथेसायझरचा वर्तमान आवाज परतवतो.", - "master volume": "मास्टर आवाज", - "The Master volume block returns the master volume.": "मास्टर व्हॉल्यूम ब्लॉक मास्टर आवाज परतवतो.", - "set synth volume": "सिंथ आवाज सेट करा", - "synth": "सिंथ", - "Setting volume to 0.": "आवाज शून्य करण्यात आला.", - "Synth not found": "सिंथ मिळाला नाही", - "set drum volume": "ड्रम आवाज सेट करा", - "The Set synth volume block will change the volume of a particular synth,": "सेट सिंथ वॉल्यूम ब्लॉक एका विशिष्ट सिंथचा आवाज बदलेल,", - "eg guitar violin snare drum etc.": "उदा. गिटार वायोलिन स्नेर ड्रम इ.", - "The default volume is 50.": "डीफॉल्ट व्हॉल्यूम ५० आहे.", - "The range is 0 for silence to 100 for full volume.": "शांततेसाठी श्रेणी 0 ते पूर्ण आवाजासाठी 100 आहे.", - "set panning": "पॅनिंग सेट करा", - "The Set Panning block sets the panning for all synthesizers.": "सेट पॅनिंग ब्लॉक सर्व सिंथेसायझरसाठी पॅनिंग सेट करतो.", - "Warning: Sound is coming out from only the left or right side.": "इशारा: आवाज फक्त डाव्या किंवा उजव्या बाजूने येत आहे.", - "set master volume": "मास्टर आवाज सेट करा", - "The Set master volume block sets the volume for all synthesizers.": "सेट मास्टर वॉल्यूम ब्लॉक सर्व सिंथेसायझरचा आवाज सेट करतो.", - "The Set relative volume block changes the volume of the contained notes.": "सेट रिलेटिव्ह वॉल्यूम ब्लॉक समाविष्ट नोट्सचा आवाज बदलतो.", - "set relative volume": "सापेक्ष आवाज सेट करा", - "decrescendo": "डिक्रेसेंडो", - "crescendo": "क्रेसेंडो", - "one": "एक", - "two": "दोन", - "three": "तीन", - "four": "चार", - "five": "पाच", - "six": "सहा", - "seven": "सात", - "eight": "आठ", - "nine": "नऊ", - "below": "खाली", - "above": "वर", - "plus": "अधिक", - "Adding missing pitch number 0.": "गहाळ पिच नंबर 0 जोडत आहे.", - "Ignoring pitch numbers less than zero or greater than eleven.": "शून्यापेक्षा कमी किंवा अकरापेक्षा जास्त पिच नंबर दुर्लक्षित करत आहे.", - "Ignoring duplicate pitch numbers.": "डुप्लिकेट पिच नंबर दुर्लक्षित करत आहे.", - "font": "फॉन्ट", - "Dictionary with this name does not exist": "या नावाचा शब्दकोश अस्तित्वात नाही", - "Key with this name does not exist in ": "या नावाची कळ अस्तित्वात नाही ", - "Noise Block: Did you mean to use a Note block?": "नॉईज ब्लॉक: तुम्ही नोट ब्लॉक वापरण्याचा विचार केला होता का?", - "Vibrato intensity must be between 1 and 100.": "वायब्रेटो तीव्रता 1 आणि 100 दरम्यान असावी.", - "Vibrato rate must be greater than 0.": "वायब्रेटो दर 0 पेक्षा जास्त असावा.", - "Depth is out of range.": "खोलाई श्रेणीबाहेर आहे.", - "Distortion must be from 0 to 100.": "विकृती 0 ते 100 दरम्यान असावी.", - "Partial must be greater than or equal to 0.": "आंशिक 0 पेक्षा जास्त किंवा समान असावे.", - "Unable to use synth due to existing oscillator": "विद्यमान ऑसिलेटरमुळे सिंथ वापरू शकत नाही", - "The input cannot be negative.": "इनपुट नकारात्मक असू शकत नाही.", - "beats per minute must be greater than": "बीट्स प्रति मिनिट जास्त असणे आवश्यक आहे", - "maximum": "कमाल", - "beats per minute is": "बीट्स प्रति मिनिट आहे", - "Take a tour": "एक फेरी घ्या", - "Pause": "थांबा", - "Warning: Sample is bigger than 1MB.": "इशारा: नमुना 1MB पेक्षा मोठा आहे.", - "New start block generated": "नवीन प्रारंभ ब्लॉक निर्माण केला", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI लोड करत आहे. ट्रॅकमधील नोट्सच्या संख्येवर अवलंबून हे काही वेळ घेऊ शकते", - "Upload failed: Sample is not a .wav file.": "अपलोड अयशस्वी: नमुना .wav फाइल नाही.", - "Save sample": "नमुना जतन करा", - "Click in the grid to add steps to the arpeggio.": "अर्पेजिओमध्ये पायऱ्या जोडण्यासाठी ग्रीडवर क्लिक करा.", - "Play all": "सर्व वाजवा", - "Reset": "रीसेट", - "Click in the circle to select strong beats for the meter.": "मीटरसाठी मजबूत बीट्स निवडण्यासाठी वर्तुळात क्लिक करा.", - "Rotate counter clockwise": "काउंटर क्लॉकवाइज फिरवा", - "Rotate clockwise": "क्लॉकवाइज फिरवा", - "Undo": "पूर्ववत", - "Click in the circle to select notes for the mode.": "मोडसाठी नोट्स निवडण्यासाठी वर्तुळात क्लिक करा.", - "New action block generated.": "नवीन कृती ब्लॉक तयार केला.", - "Add note": "नोट जोडा", - "Metronome": "मेट्रोनोम", - "Note value": "Note value", - "New action blocks generated.": "नवीन क्रिया ब्लॉक्स निर्माण केले.", - "MIDI device present.": "MIDI उपकरण उपस्थित आहे.", - "No MIDI device found.": "कोणतेही MIDI उपकरण सापडले नाही.", - "Failed to get MIDI access in browser.": "ब्राउझरमध्ये MIDI प्रवेश मिळविण्यात अपयश.", - "Click in the grid to map notes to drums.": "नोट्स ड्रम्सवर मॅप करण्यासाठी ग्रीडवर क्लिक करा.", - "Move up": "वर हलवा", - "Move down": "खाली हलवा", - "Click on the slider to create a note block.": "नोट ब्लॉक तयार करण्यासाठी स्लायडरवर क्लिक करा.", - "Play chord": "तार वाजवा", - "Play scale": "स्केल वाजवा", - "Click on a note to create a new step.": "नवीन पाऊल तयार करण्यासाठी नोटवर क्लिक करा.", - "Save rhythms": "ताल जतन करा", - "Save drum machine": "ड्रम मशीन जतन करा", - "Tap a rhythm": "ताल टॅप करा", - "Click on the ruler to divide it.": "ते विभाजित करण्यासाठी शासकावर क्लिक करा.", - "tap a rhythm": "ताल टॅप करा", - "Maximum value of 256 has been exceeded.": "256 चे कमाल मूल्य ओलांडले आहे.", - "Recording started": "रेकॉर्डिंग सुरू झाले", - "Recording complete": "रेकॉर्डिंग पूर्ण झाले", - "A new sample block was generated.": "नवीन नमुना ब्लॉक तयार केला गेला.", - "Upload sample": "नमुना अपलोड करा", - "Warning: Your sample cannot be loaded because it is >1MB.": "इशारा: तुमचा नमुना लोड केला जाऊ शकत नाही कारण तो >1MB आहे.", - "Toggle Mic": "माइक टॉगल करा", - "Playback": "प्लेबॅक", - "reference tone": "संदर्भ टोन", - "back to 2:1 octave space": "2:1 ऑक्टेव्ह स्पेसवर परत", - "edit": "संपादित करा", - "done": "झाले", - "ratio": "अनुपात", - "interval": "मध्यांतर", - "non scalar": "गैर स्केलर", - "ratios": "अनुपात", - "arbitrary": "मनमानी", - "number of divisions": "विभागांची संख्या", - "preview": "पूर्वावलोकन", - "The Number of divisions is too large.": "विभागांची संख्या खूप मोठी आहे.", - "recursion": "पुनरावृत्ती", - "The octave ratio has changed. This changes temperament significantly.": "ऑक्टेव्ह अनुपात बदलला आहे. यामुळे स्वभाव लक्षणीय बदलतो.", - "Table": "टेबल", - "Add pitches": "पिचेस जोडा", - "Save tempo": "टेम्पो जतन करा", - "speed up": "गती वाढवा", - "slow down": "गती कमी करा", - "Adjust the tempo with the buttons.": "बटणांसह टेम्पो समायोजित करा.", - "Please enter a number between 30 and 1000": "कृपया 30 आणि 1000 दरम्यान एक संख्या प्रविष्ट करा", - "The beats per minute must be between 30 and 1000.": "प्रति मिनिट बीट्स 30 आणि 1000 दरम्यान असावेत.", - "The beats per minute must be below 1000.": "प्रति मिनिट बीट्स 1000 च्या खाली असणे आवश्यक आहे.", - "The beats per minute must be above 30": "प्रति मिनिट बीट्स 30 च्या वर असणे आवश्यक आहे", - "Synthesizer": "सिंथेसायझर", - "Effects": "परिणाम", - "Add filter": "फिल्टर जोडा", - "Click on buttons to open the timbre design tools.": "टिंबर डिझाइन टूल्स उघडण्यासाठी बटणांवर क्लिक करा.", - "harmonicity": "हार्मोनिसिटी", - "modulation index": "मॉड्युलेशन निर्देशांक", - "vibrato amount": "व्हायब्रेटो रक्कम", - "Filter already present.": "फिल्टर आधीच उपस्थित आहे.", - "distortion amount": "विकृती रक्कम", - "Zoom In": "झूम इन", - "Zoom Out": "झूम आउट", - "Export": "निर्यात करा", - "Sort": "वर्गीकृत करा", - "Click on the table to add notes.": "नोट्स जोडण्यासाठी टेबलवर क्लिक करा.", - "tuplet value": "टुपलेट मूल्य", - "Share": "शेअर करा", - "Flags": "ध्वज", - "No results found.": "कोणतेही परिणाम सापडले नाहीत.", - "Remix of": "चे रिमिक्स", - "Cannot connect to server": "सर्व्हरशी जोडले जाऊ शकत नाही", - "All Projects": "सर्व प्रकल्प", - "My Projects": "माझे प्रकल्प", - "Examples": "उदाहरणे", - "Art": "कला", - "Math": "गणित", - "Interactive": "परस्परसंवादी", - "Design": "डिझाइन", - "Game": "खेळ", - "Code Snippet": "कोड स्निपेट", - "View published project": "प्रकाशित प्रकल्प पहा", - "Publish project": "प्रकल्प प्रकाशित करा", - "Edit project": "प्रकल्प संपादित करा", - "Delete project": "प्रकल्प हटवा", - "Download project": "प्रकल्प डाउनलोड करा", - "Duplicate project": "डुप्लिकेट प्रकल्प", - "anonymous": "अनामिक", - "Error: Report could not be submitted. Try again later.": "त्रुटी: अहवाल सादर केला जाऊ शकला नाही. नंतर पुन्हा प्रयत्न करा.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "हा प्रकल्प अहवाल दिल्याबद्दल धन्यवाद. शुगर लॅब्स आचारसंहितेचे उल्लंघन सत्यापित करण्यासाठी काही वेळातच एक मॉडरेटर प्रकल्पाचे पुनरावलोकन करेल.", - "Report Project": "प्रकल्पाचा अहवाल द्या", - "Project Reported": "प्रकल्प अहवालित", - "Report description required": "अहवालाचे वर्णन आवश्यक आहे", - "Report description too long": "अहवालाचे वर्णन खूप लांब आहे", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "वैशिष्ट्य अनुपलब्ध - सर्व्हरशी जोडले जाऊ शकत नाही. पुन्हा प्रयत्न करण्यासाठी म्युझिक ब्लॉक्स रीलोड करा.", - "This field is required": "हे क्षेत्र आवश्यक आहे", - "Title too long": "शीर्षक खूप लांब आहे", - "Description too long": "वर्णन खूप लांब आहे", - "Server Error": "सर्व्हर त्रुटी", - "Try Again": "पुन्हा प्रयत्न करा", - "Open in Music Blocks": "म्युझिक ब्लॉक्समध्ये उघडा", - "Open in Turtle Blocks": "टर्टल ब्लॉक्समध्ये उघडा", - "Show more tags": "अधिक टॅग दाखवा", - "Show fewer tags": "कमी टॅग दाखवा", - "Planet": "ग्रह", - "Close Planet": "ग्रह बंद करा", - "Open project from file": "फाईलमधून प्रकल्प उघडा", - "Local": "स्थानिक", - "Global": "वैश्विक", - "Search for a project": "प्रकल्प शोधा", - "Tags (max 5)": "टॅग (कमाल 5)", - "Description": "वर्णन", - "Submit": "प्रस्तुत करा", - "Cancel": "रद्द करा", - "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\" हटवायचे?", - "Permanently delete project \\\\\"\\\\\"?": "प्रकल्प \\\\\"\\\\\" कायमस्वरूपी हटवायचा?", - "Explore Projects": "प्रकल्पांचा शोध घ्या", - "Most recent": "सर्वात अलीकडील", - "Most liked": "सर्वाधिक आवडलेले", - "Most downloaded": "सर्वाधिक डाउनलोड केलेले", - "A-Z": "ए-झेड", - "Sort by": "यादीनुसार वर्गीकृत करा", - "Load More Projects": "अधिक प्रकल्प लोड करा", - "Last Updated": "शेवटचे अद्यतनित", - "Creation Date": "निर्मिती तारीख", - "Number of Downloads:": "डाउनलोडची संख्या:", - "Number of Likes:": "आवडींची संख्या:", - "Tags:": "टॅग:", - "Report projects which violate the Sugar Labs Code of Conduct.": "जे प्रकल्प शुगर लॅब्स आचारसंहिता चे उल्लंघन करतात त्यांचा अहवाल द्या.", - "Reason for reporting project": "प्रकल्पाचा अहवाल देण्याचे कारण", - "Download as File": "फाईल म्हणून डाउनलोड करा", - "motion x": "x चलऩ", - "motion y": "y चलऩ", - "motion z": "z चलऩ", - "publish": "प्रकाशित", - "power": "शक्ती", - "base": "तळ", - "exp": "घातांक", - "floor": "मजला", - "ceiling": "छत", - "to degrees": "अंश", - "to radians": "त्रिज्यी कडे", - "get calories": "कैलरी काडा", - "get protein": "प्रोटीन काडा", - "get carbs": "कार्ब्स काडा", - "get fiber": "फाइबर \\\\ तंतू काडा", - "get fat": "चरबी सांगा", - "get name": "नाव सांगा", - "calories": "कॅलरीज", - "protein": "प्रोटीन", - "carbs": "कार्ब्स", - "fiber": "धागा", - "fat": "चरबी", - "eat": "खाणे", - "digest meal": "जेवण पचवणे", - "apple": "सफरचंद", - "banana": "केळी", - "wheat bread": "गहू चे ब्रेड / घवाचे ब्रेड", - "corn": "मक्का", - "potato": "बटाटा", - "sweet potato": "रताळे", - "tomato": "टोमॅटो", - "broccoli": "ब्रोकोली", - "rice and beans": "तांदूळ आणि सोयाबीनचे", - "tamale": "टमाले", - "cheese": "चीज", - "chicken": "कोंबडी", - "fish": "मासे", - "beef": "गोमांस", - "cake": "केक", - "cookie": "कुकी", - "water": "पाणी", - "Days ahead must be in the range of -1 to 5.": "आगामी दिवस -1 ते 5 च्या श्रेणीत असावे.", - "forecast": "अंदाज", - "city": "शहर", - "day": "दिवस", - "high": "उच्च", - "low": "कमी", - "blink": "पिटपिट", - "led": "एलईडी", - "light intensity": "प्रकाश तीव्रता", - "infrared light (left)": "इन्फ्रारेड लाइट (डावा)", - "infrared light (right)": "इन्फ्रारेड लाइट (उजवा)", - "move": "हलवा" +{ + "": "", + "Refresh your browser to change your language preference.": "अपनी भाषा बदलने के लिए अपने ब्राउज़र को रीफ़्रेश करें", + "Music Blocks is already set to this language.": "म्युझिक ब्लॉक्स आधीच या भाषेत सेट आहे.", + "project undefined": "प्रोजेक्ट अपरिभाषित", + "action": "क्रिया", + "duck": "बत्तख", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "म्युझिक ब्लॉक्स प्रोजेक्ट", + "This project was created in Music Blocks": "हा प्रोजेक्ट म्युझिक ब्लॉक्स मध्ये तयार करण्यात आला होता", + "Music Blocks is a Free/Libre Software application.": "म्युझिक ब्लॉक्स एक फ्री/लिब्रे सॉफ्टवेअर अनुप्रयोग आहे.", + "The source code can be accessed at": "स्रोत कोड येथे प्रवेश केला जाऊ शकतो", + "For more information, please consult the": "अधिक माहितीसाठी, कृपया सल्ला घ्या", + "Music Blocks Guide": "म्युझिक ब्लॉक्स मार्गदर्शक", + "Alternatively, open the file in Music Blocks using the Load project button.": "पर्यायीपणे, प्रोजेक्ट लोड बटण वापरून फाईल म्युझिक ब्लॉक्समध्ये उघडा.", + "Project Code": "प्रोजेक्ट कोड", + "This code stores data about the blocks in a project.": "हा कोड प्रोजेक्टमधील ब्लॉक्सबद्दल डेटा संग्रहित करतो.", + "Show": "दाखवा", + "Hide": "लपवा", + "My Project": "माझा प्रोजेक्ट", + "No description provided": "कोणतेही वर्णन प्रदान केलेले नाही", + "Your recording is in progress.": "तुमची रेकॉर्डिंग सुरू आहे.", + "File name": "फाईलचे नाव", + "Project title": "प्रोजेक्ट शीर्षक", + "Project author": "प्रोजेक्ट लेखक", + "Include MIDI output?": "MIDI आउटपुट समाविष्ट करा?", + "Include guitar tablature output?": "गिटार टॅब्लेचर आउटपुट समाविष्ट करा?", + "Save as Lilypond": "लिलीपॉन्ड म्हणून जतन करा", + "Mr. Mouse": "श्री. माउस", + "The Lilypond code is copied to clipboard. You can paste it here: ": "लिलीपॉन्ड कोड क्लिपबोर्डवर कॉपी केला आहे. तुम्ही ते येथे पेस्ट करू शकता: ", + "Search for blocks": "ब्लॉक्स शोधा", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "उंदरांना पकडत आहे", + "Cleaning the instruments": "वाद्ये स्वच्छ करत आहे", + "Testing key pieces": "की पीसेसची चाचणी करत आहे", + "Sight-reading": "साइट-वाचन", + "Combining math and music": "गणित आणि संगीत एकत्र करत आहे", + "Generating more blocks": "अधिक ब्लॉक्स तयार करत आहे", + "Do Re Mi Fa Sol La Ti Do": "डो रे मी फा सोल ला ती डो", + "Tuning string instruments": "तंतुवाद्यांची ट्यूनिंग करत आहे", + "Pressing random keys": "रँडम की प्रेस करत आहे", + "plugins will be removed upon restart.": "प्लगइन्स रिस्टार्ट केल्यानंतर काढले जातील.", + "show Cartesian": "कार्टेशियन दाखवा", + "scale degree": "पैमाने की डिग्री", + "voice name": "आवाज का नाम", + "invert mode": "उलटा मोड", + "output tools": "आउटपुट साधने", + "custom note": "सानुकूल नोट", + "accidental name": "आकस्मिक नाव", + "east indian solfege": "पूर्व भारतीय सोलफेज", + "note name": "नोटचे नाव", + "temperament name": "स्वभावाचे नाव", + "mode name": "मोडचे नाव", + "chord name": "तारांचे नाव", + "interval name": "अंतरालाचे नाव", + "filter type": "फिल्टर प्रकार", + "oscillator type": "ऑसिलेटर प्रकार", + "audio file": "ऑडिओ फाइल", + "noise name": "आवाजाचे नाव", + "drum name": "ड्रमचे नाव", + "effects name": "प्रभावाचे नाव", + "wrap mode": "रॅप मोड", + "load file": "फाइल लोड करा", + "This block is deprecated.": "हा ब्लॉक अप्रचलित आहे.", + "Block cannot be found.": "ब्लॉक सापडत नाही.", + "Saving block artwork": "ब्लॉक कलाकृती जतन करत आहे", + "Copy": "कॉपी", + "Erase": "मिटवा", + "Play": "चलायें", + "Stop": "थांबवा", + "Paste": "पेस्ट", + "Save block help": "ब्लॉक सहायता सहेजें", + "ti la sol fa mi re do": "ती ला सोल फा मी रे दो", + "Jumping to the bottom of the page.": "पृष्ठ के नीचे कूद रहा है।", + "Scrolling up.": "ऊपर स्क्रॉल कर रहा है।", + "Scrolling down.": "नीचे स्क्रॉल कर रहा है।", + "Extracting block": "ब्लॉक निकालना", + "Moving block up.": "ब्लॉक को ऊपर ले जाना।", + "Moving block down.": "ब्लॉक को नीचे ले जाना।", + "Moving block left.": "ब्लॉक को बाईं ओर ले जाना।", + "Moving block right.": "ब्लॉक को दाईं ओर ले जाना।", + "Jump to home position.": "मुख्य स्थिति पर कूदें।", + "Hide blocks": "ब्लॉक छुपाएं", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "आइटम को ट्रैश से पुनर्स्थापित किया गया।", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "प्रोजेक्ट चलाने के लिए रन बटन पर क्लिक करें।", + "Home": "मुख्य पृष्ठ", + "Show/hide blocks": "ब्लॉक दिखाएं/छुपाएं", + "Expand/collapse blocks": "ब्लॉकों को विस्तारित/संक्षिप्त करें", + "Decrease block size": "ब्लॉक का आकार घटाएं", + "Increase block size": "ब्लॉक का आकार बढ़ाएं", + "Could not parse JSON input.": "JSON इनपुट को पार्स नहीं कर सका।", + "Select is enabled.": "चयन सक्षम है।", + "Select is disabled.": "चयन अक्षम है।", + "Cannot load project from the file. Please check the file type.": "फ़ाइल से प्रोजेक्ट लोड नहीं कर सकता। कृपया फ़ाइल प्रकार की जाँच करें।", + "Invalid parameters": "अमान्य पैरामीटर", + "Error regenerating palettes. Please refresh the page.": "पैलेट्स को पुनः उत्पन्न करने में त्रुटि। कृपया पृष्ठ को रीफ्रेश करें।", + "temperament": "स्वभाव", + "start": "सुरूवात", + "matrix": "मैट्रिक्स", + "status": "स्थिति", + "drum mapper": "ड्रम मैपर", + "ruler": "रूलर", + "timbre": "स्वर", + "stair": "सीढ़ी", + "tempo": "ताल", + "mode": "मोड", + "slider": "स्लाइडर", + "keyboard": "किबोर्ड", + "drum": "ड्रम", + "rhythm maker": "रिदम मेकर", + "note value": "नोट मूल्य", + "scalar interval": "स्केलर अंतराल", + "milliseconds": "मिलीसेकंड", + "silence": "मौन", + "down": "नीचे", + "up": "ऊपर", + "pitch": "स्वर", + "Silence block cannot be removed.": "मौन ब्लॉक को हटाया नहीं जा सकता।", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "आप ट्रैश से हटाए गए ब्लॉकों को पुनर्स्थापित कर सकते हैं।", + "true": "सत्य", + "false": "असत्य", + "Cartesian": "कार्टेशियन", + "polar": "ध्रुवीय", + "Cartesian/Polar": "कार्टेशियन/ध्रुवीय", + "none": "कोई नहीं", + "treble": "उच्च स्वर", + "grand staff": "ग्रैंड स्टाफ", + "mezzo-soprano": "मेज़ो-सोप्रानो", + "alto": "एल्टो", + "tenor": "टेनर", + "bass": "बास", + "on2": "ऑन2", + "off": "बंद", + "Not a number": "संख्या नहीं", + "Octave value must be between 1 and 8.": "अष्टक मान 1 और 8 के बीच होना चाहिए।", + "Numbers can have at most 10 digits.": "संख्याओं में अधिकतम 10 अंक हो सकते हैं।", + "box": "पेटी", + "Consider breaking this stack into parts.": "इस ढेर को भागों में तोड़ने पर विचार करें।", + "open file": "फाइल खोलें", + "text": "मजकूर", + "store in box": "बॉक्स में स्टोर करें", + "box1": "बॉक्स 1", + "box2": "बॉक्स 2", + "store in": "में संग्रह करें", + "name": "नाम", + "value": "मूल्य", + "Forever loop detected inside a note value block. Unexpected things may happen.": "नोट मूल्य ब्लॉक के अंदर हमेशा के लिए लूप का पता चला। अप्रत्याशित चीजें हो सकती हैं।", + "There is no block selected.": "कोई ब्लॉक चयनित नहीं है।", + "avatar": "अवतार", + "sample": "नमूना", + "mouse": "चूहा", + "brown rat": "तपकिरी उंदीर", + "mole": "मोल", + "chipmunk": "चिपमंक", + "red squirrel": "लाल खार", + "guinea pig": "गिनी पिग", + "capybara": "कॅपिबारा", + "coypu": "कोयपू", + "black rat": "काळा उंदीर", + "grey squirrel": "राखाडी खार", + "flying squirrel": "उडणारी खार", + "bat": "वटवाघूळ", + "start drum": "ड्रम सुरू करा", + "rhythm": "ताल", + "tone": "स्वर", + "pen": "पेन", + "number": "संख्या", + "flow": "प्रवाह", + "Sensors": "संवेदी", + "Media": "मीडिया", + "mice": "उंदीर", + "About Music Blocks": "म्युझिक ब्लॉक्स बद्दल", + "Record": "रेकॉर्ड", + "Full screen": "पूर्ण स्क्रीन", + "Toggle Fullscreen": "पूर्ण स्क्रीन परिवर्तन करा", + "New project": "नवीन प्रकल्प", + "Load project from file": "फाइलमधून प्रकल्प लोड करा", + "Save project": "प्रकल्प जतन करा", + "Save project as HTML": "प्रकल्प HTML म्हणून जतन करा", + "Find and share projects": "प्रकल्प शोधा आणि सामायिक करा", + "Offline. Sharing is unavailable": "ऑफलाइन. सामायिक करणे उपलब्ध नाही", + "Auxiliary menu": "सहायक मेनू", + "Help": "मदत", + "Run slowly": "हळूहळू चालवा", + "Run step by step": "पायरी पायरीने चालवा", + "Display statistics": "आकडेवारी दाखवा", + "Load plugin": "प्लगइन लोड करा", + "Delete plugin": "प्लगइन हटवा", + "Enable horizontal scrolling": "आडवे स्क्रोलिंग सक्षम करा", + "Disable horizontal scrolling": "आडवे स्क्रोलिंग अक्षम करा", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "वर्तमान प्रकल्पाशी विलीन करा", + "Set Pitch Preview": "पिच पूर्वावलोकन सेट करा", + "JavaScript Editor": "जावास्क्रिप्ट संपादक", + "Restore": "पुनर्संचयित करा", + "Switch to beginner mode": "प्रारंभिक मोडवर स्विच करा", + "Switch to advanced mode": "प्रगत मोडवर स्विच करा", + "Select language": "भाषा निवडा", + "Save mouse artwork as PNG": "माऊस कला PNG म्हणून जतन करा", + "Save mouse artwork as SVG": "माऊस कला SVG म्हणून जतन करा", + "Save music as WAV": "संगीत WAV म्हणून जतन करा", + "Save sheet music as ABC": "नोटेशन ABC म्हणून जतन करा", + "Save sheet music as Lilypond": "नोटेशन Lilypond म्हणून जतन करा", + "Save sheet music as MusicXML": "नोटेशन MusicXML म्हणून जतन करा", + "Save block artwork as SVG": "ब्लॉक कला SVG म्हणून जतन करा", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "पुष्टी करा", + "English (United States)": "इंग्रजी (संयुक्त राज्ये)", + "English (United Kingdom)": "इंग्रजी (युनायटेड किंगडम)", + "日本語": "जपानी", + "한국어": "कोरियन", + "español": "स्पॅनिश", + "português": "पोर्तुगीज", + "にほんご": "जपानी", + "中文": "चिनी", + "ภาษาไทย": "थाई", + "aymara": "आयमारा", + "quechua": "क्वेचुआ", + "guarani": "गुआरानी", + "हिंदी": "हिंदी", + "igbo": "इग्बो", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "कासवाची कलाकृती PNG म्हणून जतन करा", + "Save turtle artwork as SVG": "कासवाची कलाकृती SVG म्हणून जतन करा", + "한국인": "한국인", + "About Turtle Blocks": "टर्टल ब्लॉक्स बद्दल", + "Turtle Wrap Off": "टर्टल रॅप बंद", + "Turtle Wrap On": "टर्टल रॅप चालू", + "Are you sure you want to create a new project?": "तुम्हाला खात्री आहे की तुम्ही एक नवीन प्रकल्प तयार करू इच्छिता?", + "Not a valid pitch name": "वैध पिच नाव नाही", + "You must select a file.": "तुम्ही एक फाईल निवडली पाहिजे.", + "Playback is ready.": "प्लेबॅक तयार आहे.", + "double sharp": "दोगुना तेज़", + "sharp": "तीव्र", + "natural": "स्वाभाविक", + "flat": "कोमल", + "double flat": "दुहेरी कोमल", + "unison": "समान", + "major": "मुख्य", + "ionian": "आयोनियन", + "minor": "गौण", + "aeolian": "आयोलियन", + "Duplicate": "डुप्लिकेट", + "Extract": "काढा", + "Move to trash": "कचरापेटीत हलवा", + "Close": "बंद करा", + "Save stack": "ढिग जतन करा", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "नमुना कॉपी करण्यासाठी, तुम्हाला विजेट पुन्हा लोड करावे लागेल, नमुना पुन्हा आयात करावा लागेल आणि निर्यात करावा लागेल.", + "You have chosen key for your pitch preview.": "तुम्ही तुमच्या पिच पूर्वावलोकनासाठी की निवडली आहे.", + "You must have at least one Partial block inside of a Weighted-partial block": "तुमच्याकडे वेटेड-पार्शियल ब्लॉकच्या आत किमान एक पार्शियल ब्लॉक असणे आवश्यक आहे", + "synth cannot play chords.": "सिंथ कॉर्ड्स वाजवू शकत नाही.", + "guide url": "मार्गदर्शक URL", + "Turtle Blocks": "टर्टल ब्लॉक्स", + "search": "शोधा", + "meter": "मीटर", + "intervals": "मध्यांतर", + "ornament": "सजावट", + "volume": "व्हॉल्यूम", + "boxes": "बॉक्सेस", + "widgets": "विजेट्स", + "graphics": "ग्राफिक्स", + "boolean": "बुलियन", + "heap": "ढीग", + "dictionary": "शब्दकोश", + "ensemble": "संगीतमंडळी", + "extras": "अतिरिक्त", + "program": "कार्यक्रम", + "my blocks": "माझे ब्लॉक्स", + "artwork": "कलाकृती", + "logic": "तर्कशास्त्र", + "Music": "संगीत", + "Music Blocks": "संगीत ब्लॉक्स", + "Welcome to Turtle Blocks": "टर्टल ब्लॉक्स मध्ये आपले स्वागत आहे", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "टर्टल ब्लॉक्स एक लोगो-प्रेरित कासव आहे जे स्नॅप-टूगेदर व्हिज्युअल-प्रोग्रामिंग ब्लॉक्ससह रंगीत चित्रे काढते.", + "The current version is": "सध्याचे आवृत्ती आहे", + "Click the run button to run the project in fast mode.": "प्रकल्प जलद मोड मध्ये चालवण्यासाठी रन बटणावर क्लिक करा.", + "Stop the turtle.": "कासव थांबवा.", + "You can also type Alt-S to stop.": "थांबवण्यासाठी तुम्ही Alt-S देखील टाइप करू शकता.", + "Welcome to Music Blocks": "संगीत ब्लॉक्स मध्ये आपले स्वागत आहे", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "संगीत ब्लॉक्स मस्तीदार पद्धतीने मूलभूत संगीत संकल्पनांचा शोध घेण्यासाठी साधनांचा संग्रह आहे.", + "Meet Mr. Mouse!": "मि. माऊस ला भेटा!", + "Mr Mouse is our Music Blocks conductor.": "मि. माऊस हे आमचे संगीत ब्लॉक्स संचालक आहेत.", + "Mr Mouse encourages you to explore Music Blocks.": "मि. माऊस तुम्हाला संगीत ब्लॉक्सचा शोध घेण्यास प्रोत्साहित करतात.", + "Let us start our tour!": "चला, आमचा दौरा सुरू करूया!", + "Guide": "मार्गदर्शक.", + "A detailed guide to Music Blocks is available.": "संगीत ब्लॉक्ससाठी सविस्तर मार्गदर्शक उपलब्ध आहे.", + "Stop the music (and the mice).": "संगीत (आणि उंदीर) थांबवा.", + "Record your project as video.": "तुमचा प्रकल्प व्हिडिओ म्हणून रेकॉर्ड करा.", + "Toggle Fullscreen mode.": "पूर्ण स्क्रीन मोड टॉगल करा.", + "Initialize a new project.": "एक नवीन प्रकल्प सुरू करा.", + "You can also load projects from the file system.": "आपण फाइल प्रणाली मधुन पण प्रकल्प लोड करू शकतो.", + "Save": "जतन करा", + "Save your project to a file.": "तुमचा प्रकल्प एखाद्या फाइल मध्ये जतन करा.", + "Save graphics from your project to as SVG.": "तुमच्या प्रकल्पातील ग्राफिक्स SVG म्हणून जतन करा.", + "Save graphics from your project as PNG.": "तुमच्या प्रकल्पातील ग्राफिक्स PNG म्हणून जतन करा.", + "Save block artwork as an SVG file.": "ब्लॉक कलाकृती SVG फाइल म्हणून जतन करा.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "सर्व्हर नमुने लोड करा", + "This button opens a viewer for loading example projects.": "हे बटण उदाहरणार्थ प्रकल्प लोड करण्यासाठी एक दर्शक उघडते.", + "Expand/collapse option toolbar": "साधनपट्टी दाखवायसाठी / लपवायसाठी पर्याय", + "Click this button to expand or collapse the auxillary toolbar.": "या बटणावर क्लिक करून सहाय्यक टूलबार विस्तारित किंवा संकुचित करा.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "प्रकल्प मंद पणे चालवण्यासाठी येथे क्लिक करा.", + "Click to run the project step by step.": "प्रकल्प चरण-दर-चरण चालवण्यासाठी येथे क्लिक करा.", + "Display statistics about your Music project.": "आपल्या संगीत प्रकल्पाबद्दल आकडेवारी दर्शवा.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "निवडलेला प्लगइन हटवा.", + "Enable scrolling": "स्क्रोलिंग सक्षम करा.", + "You can scroll the blocks on the canvas.": "आपण कॅनव्हासवर ब्लॉक्स स्क्रोल करू शकता.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "टर्टल लपेटा.", + "Turn Turtle wrapping On or Off.": "टर्टल लपेटणे चालू किंवा बंद करा.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "कचरापेटीतून ब्लॉक्स पुनर्संचयित करा.", + "Switch mode": "मोड बदला.", + "Switch between beginner and advance modes.": "प्रारंभिक आणि प्रगत मोडमध्ये बदल करा.", + "Select your language preference.": "आपली भाषा प्राधान्य निवडा.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "हटवा", + "To delete a block, right-click on it. You will see the delete option.": "ब्लॉक हटवण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला हटवण्याचा पर्याय दिसेल", + "To copy a block, right-click on it. You will see the copy option.": "ब्लॉक कॉपी करण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला कॉपी पर्याय दिसेल", + "To extract a block, right-click on it. You will see the extract option.": "ब्लॉक काढण्यासाठी फक्त त्यावर उजवे-क्लिक करा, मग तुम्हाला काढण्याचा पर्याय दिसेल", + "Keyboard shortcuts": "कीबोर्ड शॉर्टकट.", + "You can type d to create a do block and r to create a re block etc.": "आपण 'd' टाइप करून 'do' ब्लॉक आणि 'r' टाइप करून 're' ब्लॉक तयार करू शकता.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "जाल", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "साफ करा", + "Clear the screen and return the mice to their initial positions.": "स्क्रीन साफ करा आणि उंदरांना त्यांच्या प्रारंभिक स्थानावर परत करा.", + "Collapse": "गिर जाना", + "Collapse the graphics window.": "ग्राफिक्स विंडो को गिराओ.", + "Return all blocks to the center of the screen.": "सर्व ब्लॉक्सना स्क्रीनच्या केंद्रावर परत आणा.", + "Hide or show the blocks and the palettes.": "ब्लॉक आणि पॅलेट दाखवा/लपवा", + "Expand or collapse start and action stacks.": "प्रारंभ आणि क्रिया स्टॅक विस्तृत करा किंवा गिरावा.", + "Decrease the size of the blocks.": "ब्लॉकचा आकार घटवा", + "Increase the size of the blocks.": "ब्लॉकचा आकार वाढवा", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "पैलेट बटण", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "या टूलबारमध्ये रिदम, पिच, टोन, अॅक्शन आणि अधिक समाविष्ट असलेल्या पॅलेट बटणांचा समावेश आहे.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "ब्लॉक्सचे पॅलेट्स दाखवण्यासाठी क्लिक करा आणि ब्लॉक्सला वापरण्यासाठी पॅलेट्समधून कॅनव्हासवर ड्रॅग करा.", + "A detailed guide to Turtle Blocks is available.": "टर्टल ब्लॉक्ससाठी सविस्तर मार्गदर्शक उपलब्ध आहे.", + "Turtle Blocks Guide": "टर्टल ब्लॉक्स मार्गदर्शक.", + "About": "विषयी.", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "टर्टल ब्लॉक्स हे संगीत संकल्पनांचा शोध घेण्यासाठी एक मुक्त स्त्रोत साधनसंच आहे.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "योगदानकर्त्यांची संपूर्ण सूची टर्टल ब्लॉक्स GitHub रिपॉझिटरीमध्ये मिळू शकते.", + "Turtle Blocks is licensed under the AGPL.": "टर्टल ब्लॉक्स AGPL अंतर्गत परवानाधारक आहे.", + "Turtle Blocks GitHub repository": "टर्टल ब्लॉक्स GitHub रिपॉझिटरी.", + "Congratulations.": "अभिनंदन.", + "You have finished the tour. Please enjoy Turtle Blocks!": "आपण दौरा पूर्ण केला आहे. कृपया टर्टल ब्लॉक्सचा आनंद घ्या!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "संगीत ब्लॉक्स हे संगीत संकल्पनांचा शोध घेण्यासाठी एक मुक्त स्त्रोत साधनसंच आहे.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "योगदानकर्त्यांची संपूर्ण सूची संगीत ब्लॉक्स GitHub रिपॉझिटरीमध्ये मिळू शकते.", + "Music Blocks is licensed under the AGPL.": "संगीत ब्लॉक्स AGPL अंतर्गत परवानाधारक आहे.", + "Music Blocks GitHub repository": "संगीत ब्लॉक्स GitHub रिपॉझिटरी.", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "आपण दौरा पूर्ण केला आहे. कृपया संगीत ब्लॉक्सचा आनंद घ्या!", + "Expand": "विस्तारित करा.", + "effect": "प्रभाव", + "sargam": "सरगम", + "custom pitch": "कस्टम पिच", + "accidental": "accidental", + "pitch converter": "पिच कनवर्टर", + "rest": "विश्रांती", + "Perfect unison": "संपूर्ण एकसंध", + "Diminished second": "कमी दुसरा", + "Minor second": "लहान दुसरा", + "Augmented unison": "वाढलेला एकसंध", + "Major second": "मोठा दुसरा", + "Diminished third": "कमी तिसरा", + "Minor third": "लहान तिसरा", + "Augmented second": "वाढलेला दुसरा", + "Major third": "मोठा तिसरा", + "Diminished fourth": "कमी चौथा", + "Perfect fourth": "संपूर्ण चौथा", + "Augmented third": "वाढलेला तिसरा", + "Diminished fifth": "कमी पाचवा", + "Augmented fourth": "वाढलेला चौथा", + "Perfect fifth": "संपूर्ण पाचवा", + "Diminished sixth": "कमी सहावा", + "Minor sixth": "लहान सहावा", + "Augmented fifth": "वाढलेला पाचवा", + "Major sixth": "मोठा सहावा", + "Diminished seventh": "कमी सातवा", + "Minor seventh": "लहान सातवा", + "Augmented sixth": "वाढलेला सहावा", + "Major seventh": "मोठा सातवा", + "Diminished octave": "कमी सप्तक", + "Perfect octave": "संपूर्ण सप्तक", + "Augmented seventh": "वाढलेला सातवा", + "Minor ninth": "लहान नववा", + "Augmented octave": "वाढलेले सप्तक", + "Major ninth": "मोठा नववा", + "Diminished tenth": "कमी दहावा", + "Minor tenth": "लहान दहावा", + "Augmented ninth": "वाढलेला नववा", + "Major tenth": "मोठा दहावा", + "Diminished eleventh": "कमी अकरावा", + "Perfect eleventh": "संपूर्ण अकरावा", + "Augmented tenth": "वाढलेला दहावा", + "Diminished twelfth": "कमी बारावा", + "Augmented eleventh": "वाढलेला अकरावा", + "Perfect twelfth": "संपूर्ण बारावा", + "Diminished thirteenth": "कमी तेरावा", + "Minor thirteenth": "लहान तेरावा", + "Augmented fifth, plus an octave": "वाढलेला पाचवा, एक सप्तक", + "Major thirteenth": "मोठा तेरावा", + "Diminished seventh, plus an octave": "कमी सातवा, एक सप्तक", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "१ला २रा ३रा ४था ५वा ६वा ७वा ८वा ९वा १०वा ११वा १२वा", + "augmented": "वाढलेला", + "diminished": "कमी", + "perfect": "संपूर्ण", + "chromatic": "क्रोमॅटिक", + "algerian": "अल्जेरियन", + "spanish": "स्पॅनिश", + "octatonic": "ऑक्टाटोनिक", + "harmonic major": "हार्मोनिक मेजर", + "natural minor": "नैसर्गिक लहान", + "harmonic minor": "हार्मोनिक लहान", + "melodic minor": "मेलोडिक लहान", + "dorian": "डोरियन", + "phrygian": "फ्रिजियन", + "lydian": "लिडियन", + "mixolydian": "मिक्सोलिडियन", + "locrian": "लोक्रीयन", + "jazz minor": "जाझ लहान", + "bebop": "बेबॉप", + "arabic": "अरबी", + "byzantine": "बायझेंटाईन", + "enigmatic": "एनीगमॅटिक", + "ethiopian": "इथिओपियन", + "geez": "गीझ", + "hindu": "हिंदू", + "hungarian": "हंगेरियन", + "romanian minor": "रोमानियन लहान", + "spanish gypsy": "स्पॅनिश जिप्सी", + "maqam": "मक़ाम", + "minor blues": "लहान ब्लूज", + "major blues": "मोठा ब्लूज", + "whole tone": "संपूर्ण टोन", + "minor pentatonic": "लहान पेंटाटोनिक", + "major pentatonic": "मोठा पेंटाटोनिक", + "chinese": "चायनीज", + "egyptian": "इजिप्शियन", + "hirajoshi": "हिराजोशी", + "Japan": "जपान", + "in": "मध्ये", + "minyo": "मिन्यो", + "fibonacci": "फिबोनाची", + "custom": "सानुकूल.", + "highpass": "हायपास", + "lowpass": "लोपास", + "bandpass": "बँडपास", + "highshelf": "हायशेल्फ", + "lowshelf": "लोशेल्फ", + "notch": "नॉच", + "allpass": "ऑलपास", + "peaking": "पीकिंग", + "sine": "साइन.", + "square": "चौरस.", + "triangle": "त्रिकोण.", + "sawtooth": "सॉटूथ.", + "even": "सम", + "odd": "विषम", + "scalar": "स्केलर", + "piano": "पियानो.", + "violin": "व्हायोलिन.", + "viola": "व्हायोला.", + "xylophone": "झायलोफोन.", + "vibraphone": "वाईब्राफोन.", + "cello": "सेलो.", + "double bass": "डबल बास.", + "guitar": "गिटार.", + "sitar": "sitar", + "acoustic guitar": "अकौस्टिक गिटार.", + "flute": "बासरी.", + "clarinet": "क्लारिनेट.", + "saxophone": "सॅक्सोफोन.", + "tuba": "टुबा.", + "trumpet": "तुरही.", + "oboe": "ओबो.", + "trombone": "ट्रोम्बोन.", + "electronic synth": "इलेक्ट्रॉनिक सिंथ.", + "simple 1": "सरल 1.", + "simple 2": "सोपे २", + "simple 3": "सोपे ३", + "simple 4": "सोपे ४", + "white noise": "पांढरा आवाज.", + "brown noise": "तपकिरी आवाज.", + "pink noise": "गुलाबी आवाज.", + "snare drum": "स्नेर ड्रम.", + "kick drum": "किक ड्रम.", + "tom tom": "टॉम टॉम.", + "floor tom": "फ्लोर टॉम.", + "bass drum": "बास ड्रम.", + "cup drum": "कप ड्रम.", + "darbuka drum": "दारबुका ड्रम.", + "hi hat": "हाय हॅट.", + "ride bell": "राइड बेल.", + "cow bell": "काऊ बेल.", + "japanese drum": "जपानी ढोल", + "japanese bell": "जपानी बेल.", + "triangle bell": "त्रिकोण बेल.", + "finger cymbals": "फिंगर सिम्बल्स.", + "chime": "चाइम.", + "gong": "गाँग.", + "clang": "क्लँग.", + "crash": "क्रॅश.", + "bottle": "बॉटल.", + "clap": "क्लॅप.", + "slap": "स्लॅप.", + "splash": "स्प्लॅश.", + "bubbles": "बुडबुडे", + "raindrop": "पावसाचा थेंब", + "cat": "मांजर", + "cricket": "झिंगे", + "dog": "कुत्रा", + "banjo": "बँजो.", + "koto": "कोटो.", + "dulcimer": "डल्सिमर.", + "electric guitar": "इलेक्ट्रिक गिटार.", + "bassoon": "बॅसून.", + "celeste": "सेलेस्टे.", + "equal": "समान", + "Pythagorean": "पायथागोरियन", + "just intonation": "फक्त ट्यूनिंग", + "Meantone": "मिन्टोन", + "major 7th": "मोठा ७वा", + "minor 7th": "लहान ७वा", + "dominant 7th": "प्रभावी ७वा", + "minor-major 7th": "लहान-मोठा ७वा", + "fully-diminished 7th": "पूर्णपणे कमी ७वा", + "half-diminished 7th": "अर्धवट कमी ७वा", + "Equal (12EDO)": "समान (१२ईडीओ)", + "Equal (5EDO)": "समान (५ईडीओ)", + "Equal (7EDO)": "समान (७ईडीओ)", + "Equal (19EDO)": "समान (१९ईडीओ)", + "Equal (31EDO)": "समान (३१", + "5-limit Just Intonation": "५-सीमित शुद्ध स्वर", + "Pythagorean (3-limit JI)": "पायथागोरियन (३-सीमित शुद्ध स्वर)", + "current": "सध्याचा", + "next": "पुढील", + "previous": "मागील", + "simple-2": "सरल-2.", + "simple-3": "सरल-3.", + "simple-4": "सरल-4.", + "taiko": "ताईको.", + "The Not block is the logical not operator.": "नॉट ब्लॉक लॉजिकल नॉट ऑपरेटर आहे.", + "not": "नाही", + "The And block is the logical and operator.": "आणि ब्लॉक लॉजिकल आणि ऑपरेटर आहे.", + "and": "आणि", + "The Or block is the logical or operator.": "ऑर ब्लॉक लॉजिकल ऑर ऑपरेटर आहे.", + "or": "किंवा", + "The XOR block is the logical XOR operator.": "XOR ब्लॉक लॉजिकल XOR ऑपरेटर आहे.", + "xor": "XOR", + "The Equal block returns True if the two numbers are equal.": "इक्वल ब्लॉक दोन संख्या समान असल्यास ट्रू परत करतो.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "नॉट-इक्वल-टू ब्लॉक दोन संख्या एकमेकांस समान नसल्यास ट्रू परत करतो.", + "The Boolean block is used to specify true or false.": "बूलियन ब्लॉक ट्रू किंवा फॉल्स निर्दिष्ट करण्यासाठी वापरला जातो.", + "The Add-to block is used to add to the value stored in a box.": "अॅड-टू ब्लॉक बॉक्समध्ये संग्रहित मूल्यात जोडण्यासाठी वापरला जातो.", + "It can also be used with other blocks such as Color and Pen size.": "ते कलर आणि पेन साईज सारख्या इतर ब्लॉक्ससह देखील वापरले जाऊ शकते.", + "add": "जोडा", + "to": "करण्यासाठी / च्यापर्यत", + "value1": "मूल्य1", + "Block does not support incrementing.": "ब्लॉक वृद्धिंगत करणे समर्थित करत नाही.", + "The Add-1-to block adds one to the value stored in a box.": "अॅड-१-टू ब्लॉक बॉक्समध्ये संग्रहित मूल्यात एक जोडतो.", + "add 1 to": "१ जोड", + "The Subtract-1-from block subtracts one from the value stored in a box.": "सब्ट्रॅक्ट-१-फ्रॉम ब्लॉक बॉक्समध्ये संग्रहित मूल्यातून एक वजा करतो.", + "subtract 1 from": "१ वजा करा", + "The Box block returns the value stored in a box.": "बॉक्स ब्लॉक बॉक्समध्ये संग्रहित मूल्य परत करतो.", + "The Store in block will store a value in a box.": "स्टोर इन ब्लॉक बॉक्समध्ये एक मूल्य संग्रहित करेल.", + "name1": "नाव1", + "The Box2 block returns the value stored in Box2.": "बॉक्स2 ब्लॉक बॉक्स2 मध्ये संग्रहित मूल्य परत करतो.", + "The Store in Box2 block is used to store a value in Box2.": "स्टोर इन बॉक्स2 ब्लॉक बॉक्स2 मध्ये एक मूल्य संग्रहित करण्यासाठी वापरला जातो.", + "store in box2": "बॉक्स2 मध्ये संग्रहित करा", + "The Box1 block returns the value stored in Box1.": "बॉक्स1 ब्लॉक बॉक्स1 मध्ये संग्रहित मूल्य परत करतो.", + "The Store in Box1 block is used to store a value in Box1.": "स्टोर इन बॉक्स1 ब्लॉक बॉक्स1 मध्ये एक मूल्य संग्रहित करण्यासाठी वापरला जातो.", + "store in box1": "बॉक्स1 मध्ये संग्रहित करा", + "show dictionary": "शब्दकोश दाखवा", + "My Dictionary": "माझा शब्दकोश", + "The Dictionary block returns a dictionary.": "शब्दकोश ब्लॉक एक शब्दकोश परत करतो.", + "The Get-dict block returns a value in the dictionary for a specified key.": "गेट-डिक्ट ब्लॉक निर्दिष्ट केलेल्या कीसाठी शब्दकोशातील एक मूल्य परत करतो.", + "get value": "मूल्य मिळवा", + "key2": "की2", + "key": "की", + "The Set-dict block sets a value in the dictionary for a specified key.": "सेट-डिक्ट ब्लॉक निर्दिष्ट केलेल्या कीसाठी शब्दकोशात एक मूल्य सेट करतो.", + "set value": "मूल्य सेट करा", + "The Noise name block is used to select a noise synthesizer.": "नॉईस नेम ब्लॉक नॉईस सिंथेसायझर निवडण्यासाठी वापरला जातो.", + "The Drum name block is used to select a drum.": "ड्रम नेम ब्लॉक ड्रम निवडण्यासाठी वापरला जातो.", + "The Effects name block is used to select a sound effect.": "इफेक्ट नेम ब्लॉक साउंड इफेक्ट निवडण्यासाठी वापरला जातो.", + "noise": "गोंगाट", + "The Play noise block will generate white, pink, or brown noise.": "प्ले नॉईस ब्लॉक पांढरा, गुलाबी, किंवा तपकिरी गोंगाट निर्माण करेल.", + "Replace every instance of a pitch with a drum sound.": "प्रत्येक पिचच्या उदाहरणाला ड्रमच्या आवाजाने बदला.", + "map pitch to drum": "पिचला ड्रमच्या आवाजाशी नकाशा करा", + "In the example above, a kick drum sound will be played instead of sol.": "वरील उदाहरणात, किक ड्रमचा आवाज सोलच्या ऐवजी वाजवला जाईल.", + "set drum": "ड्रम सेट करा", + "sound effect": "ध्वनी प्रभाव", + "You can use multiple Drum blocks within a Note block.": "तुम्ही नोट ब्लॉकमध्ये एकापेक्षा जास्त ड्रम ब्लॉक्स वापरू शकता.", + "The Heap block returns the heap.": "हीप ब्लॉक ढिग परत करतो.", + "show heap": "ढीग दाखवा", + "The Heap-length block returns the length of the heap.": "हीप-लेंग्थ ब्लॉक ढिगाची लांबी परत करतो.", + "heap length": "ढिगाची लांबी", + "The Heap-empty? block returns true if the heap is empty.": "हीप-एम्प्टी? ब्लॉक ढिग रिक्त असल्यास ट्रू परत करतो.", + "heap empty?": "ढिग रिक्त आहे का?", + "The Empty-heap block empties the heap.": "एम्प्टी-हीप ब्लॉक ढिग रिक्त करतो.", + "empty heap": "रिक्त ढीग", + "The Reverse-heap block reverses the order of the heap.": "रिव्हर्स-हीप ब्लॉक ढिगाचा क्रम उलटवतो.", + "reverse heap": "उलट ढीग", + "The Index-heap block returns a value in the heap at a specified location.": "इंडेक्स-हीप ब्लॉक दिलेल्या स्थानावर हीपमधील मूल्य परत करतो.", + "index heap": "इंडेक्स हीप", + "Index must be > 0.": "इंडेक्स > 0 असावा.", + "Maximum heap size is 1000.": "कमाल हीप आकार 1000 आहे.", + "The Set-heap entry block sets a value in he heap at the specified location.": "सेट-हीप एंट्री ब्लॉक दिलेल्या स्थानावर हीपमध्ये मूल्य सेट करतो.", + "set heap": "सेट हीप", + "index": "इंडेक्स", + "The Pop block removes the value at the top of the heap.": "पॉप ब्लॉक हीपच्या शीर्षस्थानील मूल्य काढून टाकतो.", + "pop": "पॉप", + "The Push block adds a value to the top of the heap.": "पुश ब्लॉक हीपच्या शीर्षस्थानी मूल्य जोडतो.", + "push": "ढकलणे", + "set temperament": "स्वभाव सेट करा", + "octave": "ऑक्टेव्ह", + "The Temperament name block is used to select a tuning method.": "स्वभाव नाव ब्लॉक ट्यूनिंग पद्धत निवडण्यासाठी वापरला जातो.", + "doubly": "दुहेरी", + "The Doubly block will double the size of an interval.": "दुहेरी ब्लॉक अंतराच्या आकारात दुप्पट वाढ करेल.", + "interval number": "अंतर क्रमांक", + "current interval": "वर्तमान अंतर", + "semi-tone interval measure": "अर्ध-स्वर अंतर मोजणी", + "You must use two pitch blocks when measuring an interval.": "अंतर मोजताना तुम्हाला दोन पिच ब्लॉक्स वापरावे लागतील.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "स्केलर अंतर ब्लॉक वर्तमान की आणि मोडमध्ये दोन नोट्समधील अंतर मोजतो.", + "scalar interval measure": "स्केलर अंतर मोजणी", + "In the figure, we add sol# to sol.": "आकृतीमध्ये, आम्ही सोल# सोलमध्ये जोडतो.", + "semi-tone interval": "अर्ध-स्वर अंतर", + "The output of the example is: do, mi, sol, sol, ti, mi": "उदाहरणाचे आउटपुट आहे: डो, मी, सोल, सोल, टी, मी", + "arpeggio": "अर्पेजियो", + "The Chord block calculates common chords.": "कॉर्ड ब्लॉक सामान्य कॉर्ड्सची गणना करतो.", + "In the figure, we generate a C-major chord.": "आकृतीमध्ये, आम्ही C-मेजर कॉर्ड तयार करतो.", + "chord": "कॉर्ड", + "The Ratio Interval block calculates an interval based on a ratio.": "रेटियो अंतर ब्लॉक रेशोवर आधारित अंतराची गणना करतो.", + "ratio interval": "रेटियो अंतर", + "In the figure, we add la to sol.": "आकृतीमध्ये, आम्ही ला सोलमध्ये जोडतो.", + "define mode": "कस्टम मोड परिभाषित करा", + "movable Do": "चालता डो", + "mode length": "मोड लांबी", + "The Mode length block is the number of notes in the current scale.": "मोड लांबी ब्लॉक वर्तमान स्केलमधील नोट्सची संख्या आहे.", + "Most Western scales have 7 notes.": "बहुतेक पाश्चिमात्य स्केलमध्ये 7 नोट्स असतात.", + "current mode": "वर्तमान मोड", + "current key": "वर्तमान की", + "set key": "की सेट करा", + "The Set key block is used to set the key and mode,": "की आणि मोड सेट करण्यासाठी सेट की ब्लॉक वापरला जातो,", + "eg C Major": "उदा. C मेजर", + "The Int block returns an integer.": "इंट ब्लॉक पूर्णांक परत करतो.", + "int": "पूर्णांक", + "The Mod block returns the remainder from a division.": "मॉड ब्लॉक विभागणीमधून उरलेले परत करतो.", + "mod": "मॉड", + "The Power block calculates a power function.": "पॉवर ब्लॉक पॉवर फंक्शनची गणना करतो.", + "The Sqrt block returns the square root.": "स्क्वेअर रूट ब्लॉक वर्गमुळ परत करतो.", + "sqrt": "वर्गमुळ", + "The Abs block returns the absolute value.": "एब्स ब्लॉक पूर्णांक मूल्य परत करतो.", + "abs": "पूर्णांक", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "डिस्टन्स ब्लॉक दोन बिंदूंच्या दरम्यानचे अंतर परत करतो. उदाहरणार्थ, माऊस आणि स्क्रीनच्या मध्यभागी.", + "distance": "अंतर", + "The Divide block is used to divide.": "डिव्हाइड ब्लॉक विभागण्यासाठी वापरला जातो.", + "The Multiply block is used to multiply.": "मल्टिप्लाय ब्लॉक गुणाकारासाठी वापरला जातो.", + "The Minus block is used to subtract.": "मायनस ब्लॉक वजाबाकी करण्यासाठी वापरला जातो.", + "The Plus block is used to add.": "प्लस ब्लॉक जोडण्यासाठी वापरला जातो.", + "The One-of block returns one of two choices.": "वन-ऑफ ब्लॉक दोन पर्यायांपैकी एक परत करतो.", + "one of": "एक", + "this": "हे", + "that": "ते", + "The Random block returns a random number.": "रँडम ब्लॉक कधीतरी संख्येची परत करतो.", + "random": "कुटला पण", + "min": "किमान / कमीत कमी", + "max": "कमाल / जस्तिस जास्त", + "The Number block holds a number.": "नंबर ब्लॉक एक संख्या धरतो.", + "staccato factor": "स्टॅकॅटो घटक", + "slur factor": "स्लर घटक", + "neighbor": "शेजारी", + "The Neighbor block rapidly switches between neighboring pitches.": "नेबर ब्लॉक शेजारील पिचेस दरम्यान जलद स्विच करतो.", + "glide": "ग्लाइड", + "slur": "स्लर", + "staccato": "स्टॅकॅटो", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "लोड ढीग", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "ढीग जतन करा", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "ब्लॉक्स कनेक्ट करा", + "target block": "लक्ष्य ब्लॉक", + "connection number": "कनेक्शन क्रमांक", + "The Make block block creates a new block.": "मेक ब्लॉक ब्लॉक एक नवीन ब्लॉक तयार करतो.", + "make block": "ब्लॉक तयार करा", + "note": "नोंद", + "Cannot find block": "ब्लॉक सापडत नाही", + "Warning: block argument type mismatch": "इशारा: ब्लॉक आर्ग्युमेंट प्रकार जुळत नाही", + "The Open project block is used to open a project from a web page.": "ओपन प्रोजेक्ट ब्लॉक वेब पृष्ठावरून प्रोजेक्ट उघडण्यासाठी वापरला जातो.", + "open project": "प्रोजेक्ट उघडा", + "Please enter a valid URL.": "कृपया वैध URL प्रविष्ट करा.", + "Note value must be greater than 0.": "नोंद मूल्य 0 पेक्षा जास्त असणे आवश्यक आहे.", + "swing": "स्विंग", + "swing value": "स्विंग मूल्य", + "The Skip notes block will cause notes to be skipped.": "स्किप नोट्स ब्लॉक नोट्स वगळण्यास कारणीभूत ठरेल.", + "skip notes": "नोट्स वगळा", + "multiply note value": "नोंद मूल्य गुणाकार", + "The Tie block works on pairs of notes, combining them into one note.": "टाय ब्लॉक नोट्सच्या जोड्यांवर काम करतो, त्यांना एका नोटमध्ये एकत्र करतो.", + "tie": "टाय", + "dot": "डॉट", + "An argument of -1 results in a note value of 0.": "-1 चे आर्ग्युमेंट 0 चे नोट मूल्य देते.", + "The Dot block extends the duration of a note by 50%.": "डॉट ब्लॉक नोटची कालावधी 50% ने वाढवतो.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "उदा. डॉट केलेली तिमाही नोट 3/8 (1/4 + 1/8) बीटसाठी वाजेल.", + "note value drum": "ड्रम साठी नोट मूल्य ब्लॉक", + "392 hertz": "392 हर्ट्झ", + "The Note block is a container for one or more Pitch blocks.": "नोंद ब्लॉक एक किंवा अधिक पिच ब्लॉक्ससाठी कंटेनर आहे.", + "The Note block specifies the duration (note value) of its contents.": "नोंद ब्लॉक त्याच्या सामग्रीचा कालावधी (नोंद मूल्य) निर्दिष्ट करतो.", + "value2": "मूल्य2", + "define frequency": "वारंवारता परिभाषित करा", + "octave space": "ऑक्टेव्ह स्पेस", + "rhythm1": "रिदम1", + "number of notes": "नोट्सची संख्या", + "polyphonic rhythm": "पॉलीफोनिक रिदम", + "The Rhythm block is used to generate rhythm patterns.": "रिदम ब्लॉक रिदम पॅटर्न तयार करण्यासाठी वापरला जातो.", + "1/64 note": "1/64 नोट", + "1/32 note": "1/32 नोट", + "1/16 note": "1/16 नोट", + "eighth note": "आठवी नोट", + "quarter note": "चतुर्थांश नोट", + "half note": "अर्धी नोट", + "whole note": "पूर्ण नोट", + "tuplet": "टुपलेट", + "septuplet": "सेप्टुपलेट", + "quintuplet": "क्विंटुपलेट", + "triplet": "ट्रिपलेट", + "simple tuplet": "साधी टुपलेट", + "Tuplets are a collection of notes that get scaled to a specific duration.": "टुपलेट्स हे नोट्सचे एक संग्रह आहेत जे एका विशिष्ट कालावधीत प्रमाणित केले जातात.", + "The Backward block runs code in reverse order (Musical retrograde).": "बॅकवर्ड ब्लॉक कोड उलट क्रमाने चालवतो (संगीतमधील रेट्रोग्रेड).", + "backward": "उलट", + "The Duplicate block will run each block multiple times.": "डुप्लिकेट ब्लॉक प्रत्येक ब्लॉक अनेक वेळा चालवेल.", + "The Default block is used inside of a Switch to define the default action.": "डिफॉल्ट ब्लॉक स्विचच्या आत डिफॉल्ट क्रिया परिभाषित करण्यासाठी वापरला जातो.", + "default": "मूलभूत", + "The Case Block must be used inside of a Switch Block.": "केस ब्लॉक स्विच ब्लॉकच्या आत वापरले पाहिजे.", + "The Case block is used inside of a Switch to define matches.": "केस ब्लॉक स्विचच्या आत मॅचेस परिभाषित करण्यासाठी वापरला जातो.", + "case": "केस", + "The Switch block will run the code in the matching Case.": "स्विच ब्लॉक मॅचिंग केसमधील कोड चालवेल.", + "switch": "स्विच", + "The Stop block will stop a loop": "स्टॉप ब्लॉक लूप थांबवेल", + "Forever, Repeat, While, or Until.": "कायम, पुन्हा, ज्यावेळी, किंवा जोपर्यंत.", + "The Waitfor block will wait until the condition is true.": "वेटफॉर ब्लॉक स्थिती खरे होईपर्यंत थांबेल.", + "wait for": "प्रतीक्षा करा", + "The Until block will repeat until the condition is true.": "अनटिल ब्लॉक स्थिती खरे होईपर्यंत पुन्हा करेल.", + "until": "जोपर्यंत", + "do2": "करा2", + "do": "करा", + "The While block will repeat while the condition is true.": "व्हाईल ब्लॉक स्थिती खरे असताना पुन्हा करेल.", + "while": "ज्यावेळी", + "In this example if the mouse button is pressed a snare drum will play.": "या उदाहरणात जर माउस बटण दाबले गेले तर एक स्नेर ड्रम वाजेल.", + "if": "जर", + "then": "नंतर", + "else": "इतर", + "The Forever block will repeat the contained blocks forever.": "फॉरएव्हर ब्लॉक समाविष्ट केलेले ब्लॉक्स कायमच्या वेळकरिता पुन्हा करेल.", + "forever": "कायमच", + "The Repeat block will repeat the contained blocks.": "रीपीट ब्लॉक मध्ये असलेल्या ब्लॉकला पुन्हा पुन्हा चालवेल.", + "In this example the note will be played 4 times.": "या उदाहरणात नोट ४ वेळा वाजवली जाईल.", + "repeat": "पुन्हा", + "duplicate factor": "डुप्लिकेट फॅक्टर", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "बीट्स पर मिनिट ब्लॉक सध्याचे बीट्स प्रति मिनिट परत करतो.", + "beats per minute2": "beats per minute2", + "beats per minute": "बीट्स प्रति मिनिट", + "measure count": "measure count", + "The Measure count block returns the current measure.": "मेजर काउंट ब्लॉक सध्याचे मापन परत करतो.", + "beat count": "बीट संख्या", + "The Beat count block is the number of the current beat,": "बीट संख्या ब्लॉक हे वर्तमान बीटची संख्या आहे,", + "eg 1, 2, 3, or 4.": "उदा 1, 2, 3, किंवा 4.", + "sum note values": "नोट्सच्या मूल्यांची बेरीज", + "The Note counter block can be used to count the number of contained notes.": "नोट काउंटर ब्लॉकचा वापर समाविष्ट नोट्सची संख्या मोजण्यासाठी केला जाऊ शकतो.", + "note counter": "नोट काउंटर", + "whole notes played": "पूर्ण नोट्स प्ले केल्या", + "The Whole notes played block returns the total number of whole notes played.": "पूर्ण नोट्स प्ले केलेल्या ब्लॉकमध्ये पूर्ण नोट्सची एकूण संख्या परतवली जाते.", + "notes played": "नोट्स प्ले केल्या", + "The No clock block decouples the notes from the master clock.": "नो क्लॉक ब्लॉक नोट्स मास्टर क्लॉकपासून वेगळ्या करतो.", + "no clock": "नो क्लॉक", + "on weak beat do": "कमकुवत बीटवर करा", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "ऑन-वीक-बीट ब्लॉक तुम्हाला कमकुवत (ऑफ) बीटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", + "on strong beat": "मजबूत बीटवर", + "The On-strong-beat block lets you specify actions to take on specified beats.": "ऑन-स्ट्राँग-बीट ब्लॉक तुम्हाला निर्दिष्ट बीट्सवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", + "beat": "बीट", + "do1": "do1", + "on every beat do": "प्रत्येक बीटवर करा", + "The On-every-beat block lets you specify actions to take on every beat.": "ऑन-एव्हरी-बीट ब्लॉक तुम्हाला प्रत्येक बीटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", + "on every note do": "प्रत्येक नोटवर करा", + "The On-every-note block lets you specify actions to take on every note.": "ऑन-एव्हरी-नोट ब्लॉक तुम्हाला प्रत्येक नोटवर घेण्याच्या कृती निर्दिष्ट करण्याची परवानगी देतो.", + "master beats per minute": "मास्टर बीट्स पर मिनिट", + "bpm": "बीपीएम", + "beat value": "बीट मूल्य", + "Beats per minute must be > 30.": "बीट्स पर मिनिट > 30 असणे आवश्यक आहे.", + "Maximum beats per minute is 1000.": "कमाल बीट्स पर मिनिट 1000 आहे.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "बीट्स पर मिनिट ब्लॉक मिनिटात 1/4 नोट्सची संख्या सेट करतो.", + "pickup": "पिकअप", + "number of beats": "बीट्सची संख्या", + "transposition": "स्थानांतर", + "scalar step down": "स्केलर स्टेप डाउन", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "स्केलर स्टेप डाउन ब्लॉक वर्तमान की आणि मोडमध्ये मागील नोटपर्यंत अर्ध-स्वरांची संख्या परतवतो.", + "scalar step up": "स्केलर स्टेप अप", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "स्केलर स्टेप अप ब्लॉक वर्तमान की आणि मोडमध्ये पुढील नोटपर्यंत अर्ध-स्वरांची संख्या परतवतो.", + "change in pitch": "स्वरातील बदल", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "चेंज इन पिच ब्लॉक हे चालू स्वर आणि मागील स्वर यांच्यातील फरक (अर्ध्या पायर्‍यांमध्ये) आहे.", + "scalar change in pitch": "स्वरातील स्केलर बदल", + "pitch number": "स्वर संख्या", + "The Pitch number block is the value of the pitch of the note currently being played.": "पिच नंबर ब्लॉक सध्या प्ले होत असलेल्या नोटचा पिचचा मूल्य आहे.", + "pitch in hertz": "हर्ट्जमधील स्वर", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "पिच इन हर्ट्ज ब्लॉक सध्या प्ले होत असलेल्या नोटचा पिचचा हर्ट्जमधील मूल्य आहे.", + "current pitch": "सध्याचा स्वर", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "करंट पिच ब्लॉकचा वापर पिच कन्व्हर्टर ब्लॉकसह केला जातो. वरच्या उदाहरणात, सध्याचा स्वर, सोल 4, 392 हर्ट्ज म्हणून प्रदर्शित केला आहे.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "हा ब्लॉक शेवटच्या प्ले केलेल्या नोटच्या स्वर मूल्याला हर्ट्ज, अक्षर नाव, स्वर संख्या इत्यादी वेगवेगळ्या स्वरूपात रूपांतरित करतो.", + "alphabet": "वर्णमाला", + "letter class": "अक्षर वर्ग", + "solfege class": "सोलफेज वर्ग", + "staff y": "स्टाफ वाय", + "solfege syllable": "सोलफेज अक्षर", + "pitch class": "स्वर वर्ग", + "scalar class": "स्केलर वर्ग", + "nth degree": "एनथ डिग्री", + "pitch to shade": "छटेत स्वर", + "pitch to color": "रंगात स्वर", + "MIDI": "एमआयडीआय", + "set pitch number offset": "स्वर संख्या ऑफसेट सेट करा", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "सेट पिच नंबर ऑफसेट ब्लॉकचा वापर पिच नंबर पिच आणि ऑक्टेव्हवर मॅप करण्यासाठी ऑफसेट सेट करण्यासाठी केला जातो.", + "name2": "name2", + "number to pitch": "संख्या ते स्वर", + "The Number to pitch block will convert a pitch number to a pich name.": "नंबर टू पिच ब्लॉक पिच नंबरला पिच नावात रूपांतरित करेल.", + "number to octave": "संख्या ते सप्तक", + "The Number to octave block will convert a pitch number to an octave.": "नंबर टू ऑक्टेव्ह ब्लॉक पिच नंबरला ऑक्टेव्हमध्ये रूपांतरित करेल.", + "y to pitch": "वाय ते स्वर", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "वाय टू पिच ब्लॉक स्टाफ वाय स्थितीला संबंधित पिच नोटेशनमध्ये रूपांतरित करेल.", + "accidental selector": "अकस्मात निवडक", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "अकस्मात निवडक ब्लॉकचा वापर डबल-शार्प, शार्प, नॅचरल, फ्लॅट आणि डबल-फ्लॅटमध्ये निवडण्यासाठी केला जातो.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "स्वराला नी धा पा मा ग रे सा म्हणून निर्दिष्ट केले जाऊ शकते.", + "Pitch can be specified in terms of C D E F G A B.": "स्वराला सी डी ई एफ जी ए बी म्हणून निर्दिष्ट केले जाऊ शकते.", + "solfege": "सोलफेज", + "Pitch can be specified in terms of do re mi fa sol la ti.": "स्वराला डो रे मी फा सोल ला टी म्हणून निर्दिष्ट केले जाऊ शकते.", + "The Invert block rotates any contained notes around a target note.": "इन्व्हर्ट ब्लॉक कोणत्याही समाविष्ट नोट्सला लक्ष्य नोटच्या भोवती फिरवतो.", + "Invert": "इन्व्हर्ट", + "invert (odd)": "इन्व्हर्ट (विषम)", + "invert (even)": "इन्व्हर्ट (सम)", + "register": "नोंदणी करा", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "नोंदणी ब्लॉक त्यानंतरच्या नोट्सच्या नोंदणी (सप्तक) मध्ये बदल करण्याचा सोपा मार्ग प्रदान करतो.", + "50 cents": "50 सेंट", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "सेमी-टोन ट्रान्सपोजिशन ब्लॉक नोट ब्लॉकमधील स्वरांना अर्ध्या पायर्‍यांनी वर (किंवा खाली) शिफ्ट करेल.", + "In the example shown above, sol is shifted up to sol#.": "वरील उदाहरणात, सोलला सोल# पर्यंत शिफ्ट केले आहे.", + "semi-tone transpose": "सेमी-टोन ट्रान्सपोझ", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "ट्रान्सपोझ बाय रेशो ब्लॉक नोट ब्लॉकमधील स्वरांना गुणोत्तराने वर (किंवा खाली) शिफ्ट करेल", + "transpose by ratio": "गुणोत्तराने ट्रान्सपोझ", + "down sixth": "सहावा खाली", + "down third": "तिसरा खाली", + "seventh": "सातवा", + "sixth": "सहावा", + "fifth": "पंचम", + "fourth": "चतुर्थ", + "third": "तृतीय", + "second": "द्वितीय", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "स्केलर ट्रान्सपोजिशन ब्लॉक नोट ब्लॉक्समध्ये असलेल्या पिचेसना स्केलमध्ये वर (किंवा खाली) हलवेल.", + "In the example shown above, sol is shifted up to la.": "वर दाखवलेल्या उदाहरणात, सोल ला ला पर्यंत हलवले जाते.", + "scalar transpose": "स्केलर ट्रान्सपोज", + "The Accidental block is used to create sharps and flats": "अॅक्सिडेंटल ब्लॉक शार्प्स आणि फ्लॅट्स तयार करण्यासाठी वापरला जातो", + "accidental override": "अॅक्सिडेंटल ओव्हरराइड", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "हर्ट्झ ब्लॉक (नंबर ब्लॉकसह) निर्दिष्ट वारंवारतेवर ध्वनी वाजवेल.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "पिच नंबर ब्लॉक त्याच्या नंबरशी संबंधित पिच वाजवेल, उदा. C साठी 0 आणि G साठी 7.", + "nth modal pitch": "एनथ मोडल पिच", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "एनथ मोडल पिच मोडसाठी सेमीटोनमध्ये पिचेसचा नमुना घेतो आणि प्रत्येक बिंदू मोडची डिग्री बनवतो,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 पासून सुरू होत आहे आणि टोनल फ्रेमवर्कच्या बाबतीत काहीही नाही (म्हणजे ऑक्टेव्हमध्ये नेहमी 8 नोट्स नसतात)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "एनथ मोडल पिच दिलेल्या मोडसाठी एनथ डिग्री म्हणून इनपुट म्हणून एक संख्या घेतो. 0 हे पहिले स्थान आहे, 1 हे दुसरे आहे, -1 हे पहिल्या आधीचे नोट इत्यादी.", + "The pitches change according to the mode specified without any need for respellings.": "निर्दिष्ट मोडनुसार पिचेस बदलतात आणि पुनर्लेखनाची गरज नाही.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "स्केल डिग्री संगीतामध्ये एक सामान्य पद्धत आहे. स्केल डिग्री स्केलमध्ये सात संभाव्य स्थान (1-7) ऑफर करते आणि अॅक्सिडेंटल्सद्वारे सुधारित केली जाऊ शकते.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "स्केल डिग्री 1 नेहमी दिलेल्या स्केलमधील पहिले पिच असते, ऑक्टेव्हच्या बाबतीत काहीही नाही.", + "scalar step": "स्केलर स्टेप", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "स्केलर स्टेप ब्लॉक (नंबर ब्लॉकसह) स्केलमधील पुढील पिच वाजवेल,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "उदा. जर शेवटची वाजवलेली नोट सोल होती, तर स्केलर स्टेप 1 ला वाजवेल.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "पिच ब्लॉक नोटचे पिच नाव आणि ऑक्टेव्ह निर्दिष्ट करतो जे एकत्रितपणे नोटची वारंवारता ठरवतात.", + "Oscillator": "ऑस्सिलेटर", + "type": "प्रकार", + "partials": "आंशिक", + "You are adding multiple oscillator blocks.": "आपण एकाधिक ऑस्सिलेटर ब्लॉक्स जोडत आहात.", + "duo synth": "डुओ सिंथ", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "डुओ सिंथ ब्लॉक एक डुओ-फ्रीक्वेंसी मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", + "vibrato rate": "वायब्रेटो दर", + "vibrato intensity": "वायब्रेटो तीव्रता", + "AM synth": "एएम सिंथ", + "The AM synth block is an amplitude modulator used to define a timbre.": "एएम सिंथ ब्लॉक एक अँप्लिट्यूड मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", + "FM synth": "एफएम सिंथ", + "The FM synth block is a frequency modulator used to define a timbre.": "एफएम सिंथ ब्लॉक एक फ्रीक्वेंसी मॉड्युलेटर आहे जो टिंबर परिभाषित करण्यासाठी वापरला जातो.", + "partial": "आंशिक", + "The Partial block is used to specify a weight for a specific partial harmonic.": "आंशिक ब्लॉक विशिष्ट आंशिक हार्मोनिकसाठी वजन निर्दिष्ट करण्यासाठी वापरला जातो.", + "Partial weight must be between 0 and 1.": "आंशिक वजन 0 आणि 1 दरम्यान असले पाहिजे.", + "Partial block should be used inside of a Weighted-partials block.": "आंशिक ब्लॉक वेटेड-आंशिक ब्लॉकच्या आत वापरला पाहिजे.", + "weighted partials": "वेटेड आंशिक", + "The Harmonic block will add harmonics to the contained notes.": "हार्मोनिक ब्लॉक समाविष्ट नोट्समध्ये हार्मोनिक्स जोडेल.", + "harmonic": "हार्मोनिक", + "The Distortion block adds distortion to the pitch.": "डिस्टॉर्शन ब्लॉक पिचला डिस्टॉर्शन जोडतो.", + "distortion": "डिस्टॉर्शन", + "The Tremolo block adds a wavering effect.": "ट्रेमोलो ब्लॉक एक लहरी प्रभाव जोडतो.", + "tremolo": "ट्रेमोलो", + "rate": "दर", + "depth": "गहराई", + "The Phaser block adds a sweeping sound.": "फेजर ब्लॉक एक झाडलोट आवाज जोडतो.", + "phaser": "फेजर", + "octaves": "ऑक्टेव्ह", + "base frequency": "बेस वारंवारता", + "The Chorus block adds a chorus effect.": "कोरस ब्लॉक एक कोरस प्रभाव जोडतो.", + "chorus": "कोरस", + "delay (MS)": "विलंब (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "वायब्रेटो ब्लॉक पिचमध्ये एक जलद, लहान फरक जोडतो.", + "vibrato": "वायब्रेटो", + "intensity": "तीव्रता", + "set synth": "सिंथ सेट करा", + "synth name": "सिंथ नाव", + "set default instrument": "डिफॉल्ट वाद्य सेट करा", + "set instrument": "वाद्य सेट करा", + "The Set instrument block selects a voice for the synthesizer,": "सेट वाद्य ब्लॉक सिंथेसायझरसाठी एक आवाज निवडतो,", + "eg guitar piano violin or cello.": "उदा. गिटार पियानो व्हायोलिन किंवा सेलो.", + "Import a sound file to use as an instrument and set its pitch center.": "वाद्य म्हणून वापरण्यासाठी ध्वनी फाइल आयात करा आणि त्याचे पिच केंद्र सेट करा.", + "Upload a sound file to connect with the sample block.": "नमूना ब्लॉकशी कनेक्ट करण्यासाठी ध्वनी फाइल अपलोड करा.", + "The Return block will return a value from an action.": "रिटर्न ब्लॉक कृतीतून एक मूल्य परत करेल.", + "return": "परत", + "The Return to URL block will return a value to a webpage.": "रिटर्न टू URL ब्लॉक वेबपेजला एक मूल्य परत करेल.", + "return to URL": "URL वर परत", + "The Calculate block returns a value calculated by an action.": "कॅल्क्युलेट ब्लॉक कृतीद्वारे गणना केलेले मूल्य परत करतो.", + "calculate": "गणना करा", + "The Do block is used to initiate an action.": "डू ब्लॉक एक कृती आरंभ करण्यासाठी वापरला जातो.", + "The Arg block contains the value of an argument passed to an action.": "आर्ग ब्लॉक कृतीला पास झालेल्या आर्ग्युमेंटचे मूल्य समाविष्ट करतो.", + "arg": "आर्ग", + "Invalid argument": "अवैध आर्ग्युमेंट", + "In the example, it is used with the One of block to choose a random phase.": "उदाहरणात, ते एक रँडम फेज निवडण्यासाठी वन ऑफ ब्लॉकसह वापरले जाते.", + "The Listen block is used to listen for an event such as a mouse click.": "लिसन ब्लॉक माउस क्लिकसारख्या इव्हेंटसाठी ऐकण्यासाठी वापरला जातो.", + "When the event happens, an action is taken.": "इव्हेंट घडल्यावर, एक कृती केली जाते.", + "on": "ऑन", + "event": "इव्हेंट", + "The Broadcast block is used to trigger an event.": "ब्रॉडकास्ट ब्लॉक इव्हेंट ट्रिगर करण्यासाठी वापरला जातो.", + "broadcast": "प्रसारण", + "Each Start block is a separate voice.": "प्रत्येक स्टार्ट ब्लॉक वेगळी आवाज आहे.", + "It is often used for storing a phrase of music that is repeated.": "ते पुनरावृत्ती होणारी संगीताची वाक्यांश साठवण्यासाठी वापरली जाते.", + "define temperament": "स्वभाव परिभाषित करा", + "mouse index heap": "माऊस इंडेक्स हीप", + "turtle index heap": "कासव इंडेक्स हीप", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "माऊस इंडेक्स हीप ब्लॉक निर्दिष्ट माऊससाठी निर्दिष्ट स्थानावर हीपमधील एक मूल्य परतवतो.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "कासव इंडेक्स हीप ब्लॉक निर्दिष्ट कासवासाठी निर्दिष्ट स्थानावर हीपमधील एक मूल्य परतवतो.", + "Yertle": "यर्टल", + "mouse name": "माऊसचे नाव", + "turtle name": "कासवाचे नाव", + "stop mouse": "माऊस थांबवा", + "The Stop mouse block stops the specified mouse.": "स्टॉप माऊस ब्लॉक निर्दिष्ट माऊस थांबवतो.", + "stop turtle": "कासव थांबवा", + "The Stop turtle block stops the specified turtle.": "स्टॉप कासव ब्लॉक निर्दिष्ट कासव थांबवतो.", + "Cannot find mouse": "माऊस सापडत नाही", + "Cannot find turtle": "कासव सापडत नाही", + "start mouse": "माऊस सुरू करा", + "The Start mouse block starts the specified mouse.": "स्टार्ट माऊस ब्लॉक निर्दिष्ट माऊस सुरू करतो.", + "start turtle": "कासव सुरू करा", + "The Start turtle block starts the specified turtle.": "स्टार्ट कासव ब्लॉक निर्दिष्ट कासव सुरू करतो.", + "Mouse is already running.": "माऊस आधीच चालू आहे.", + "Turtle is already running.": "कासव आधीच चालू आहे.", + "Cannot find start block": "प्रारंभ ब्लॉक सापडत नाही", + "mouse color": "माऊसचा रंग", + "The Mouse color block returns the pen color of the specified mouse.": "माऊस रंग ब्लॉक निर्दिष्ट माऊसचा पेन रंग परतवतो.", + "turtle color": "कासवाचा रंग", + "The Turtle color block returns the pen color of the specified turtle.": "कासव रंग ब्लॉक निर्दिष्ट कासवाचा पेन रंग परतवतो.", + "mouse heading": "माऊस हेडिंग", + "The Mouse heading block returns the heading of the specified mouse.": "माऊस हेडिंग ब्लॉक निर्दिष्ट माऊसचे शीर्षक परतवतो.", + "turtle heading": "कासव हेडिंग", + "The Turtle heading block returns the heading of the specified turtle.": "कासव हेडिंग ब्लॉक निर्दिष्ट कासवाचे शीर्षक परतवतो.", + "set mouse": "माऊस सेट करा", + "set turtle": "कासव सेट करा", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "सेट माऊस ब्लॉक निर्दिष्ट माऊसद्वारे चालवण्यासाठी ब्लॉक्सचा स्टॅक पाठवतो.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "सेट कासव ब्लॉक निर्दिष्ट कासवद्वारे चालवण्यासाठी ब्लॉक्सचा स्टॅक पाठवतो.", + "mouse y": "माऊस y", + "The Y mouse block returns the Y position of the specified mouse.": "Y माऊस ब्लॉक निर्दिष्ट माऊसची Y स्थिती परतवतो.", + "turtle y": "कासव y", + "The Y turtle block returns the Y position of the specified turtle.": "Y कासव ब्लॉक निर्दिष्ट कासवाची Y स्थिती परतवतो.", + "mouse x": "माऊस x", + "The X mouse block returns the X position of the specified mouse.": "X माऊस ब्लॉक निर्दिष्ट माऊसची X स्थिती परतवतो.", + "turtle x": "कासव x", + "The X turtle block returns the X position of the specified turtle.": "X कासव ब्लॉक निर्दिष्ट कासवाची X स्थिती परतवतो.", + "mouse notes played": "माऊसने वाजवलेल्या नोट्स", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "माऊस एलेप्स नोट्स ब्लॉक निर्दिष्ट माऊसद्वारे वाजवलेल्या नोट्सची संख्या परतवतो.", + "turtle notes played": "कासवाने वाजवलेल्या नोट्स", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "कासव एलेप्स नोट्स ब्लॉक निर्दिष्ट कासवद्वारे वाजवलेल्या नोट्सची संख्या परतवतो.", + "mouse pitch number": "माउस पिच क्रमांक", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "माउस पिच ब्लॉक निर्दिष्ट माउसद्वारे वाजवलेला वर्तमान पिच क्रमांक परत करतो.", + "turtle pitch number": "टर्टल पिच क्रमांक", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "टर्टल पिच ब्लॉक निर्दिष्ट टर्टलद्वारे वाजवलेला वर्तमान पिच क्रमांक परत करतो.", + "mouse note value": "माउस नोट मूल्य", + "turtle note value": "टर्टल नोट मूल्य", + "mouse sync": "माउस सिंक", + "The Mouse sync block aligns the beat count between mice.": "माउस सिंक ब्लॉक माउस दरम्यान बीट गणना संरेखित करतो.", + "turtle sync": "टर्टल सिंक", + "The Turtle sync block aligns the beat count between turtles.": "टर्टल सिंक ब्लॉक टर्टल दरम्यान बीट गणना संरेखित करतो.", + "The Found mouse block will return true if the specified mouse can be found.": "फाउंड माउस ब्लॉक निर्दिष्ट माउस सापडल्यास खरे परत करेल.", + "found mouse": "सापडलेला माउस", + "The Found turtle block will return true if the specified turtle can be found.": "फाउंड टर्टल ब्लॉक निर्दिष्ट टर्टल सापडल्यास खरे परत करेल.", + "found turtle": "सापडलेला टर्टल", + "new mouse": "नवीन माउस", + "The New mouse block will create a new mouse.": "नवीन माउस ब्लॉक नवीन माउस तयार करेल.", + "new turtle": "नवीन टर्टल", + "The New turtle block will create a new turtle.": "नवीन टर्टल ब्लॉक नवीन टर्टल तयार करेल.", + "set mouse color": "माउस रंग सेट करा", + "The Set-mouse-color block is used to set the color of a mouse.": "सेट-माउस-रंग ब्लॉक माउसचा रंग सेट करण्यासाठी वापरला जातो.", + "set turtle color": "टर्टल रंग सेट करा", + "The Set-turtle-color block is used to set the color of a turtle.": "सेट-टर्टल-रंग ब्लॉक टर्टलचा रंग सेट करण्यासाठी वापरला जातो.", + "The Mouse-name block returns the name of a mouse.": "माउस-नाव ब्लॉक माउसचे नाव परत करतो.", + "The Turtle-name block returns the name of a turtle.": "टर्टल-नाव ब्लॉक टर्टलचे नाव परत करतो.", + "mouse count": "माउस संख्या", + "The Mouse-count block returns the number of mice.": "माउस-संख्या ब्लॉक माउसांची संख्या परत करतो.", + "turtle count": "टर्टल संख्या", + "The Turtle-count block returns the number of turtles.": "टर्टल-संख्या ब्लॉक टर्टलची संख्या परत करतो.", + "nth mouse name": "एनथ माउसचे नाव", + "The Nth-Mouse name block returns the name of the nth mouse.": "एनथ-माउस नाव ब्लॉक एनथ माउसचे नाव परत करतो.", + "nth turtle name": "एनथ टर्टलचे नाव", + "The Nth-Turtle name block returns the name of the nth turtle.": "एनथ-टर्टल नाव ब्लॉक एनथ टर्टलचे नाव परत करतो.", + "set name": "नाव सेट करा", + "source": "स्रोत", + "target": "लक्ष्य", + "The Set-name block is used to name a mouse.": "सेट-नाव ब्लॉक माउसला नाव देण्यासाठी वापरला जातो.", + "The Set-name block is used to name a turtle.": "सेट-नाव ब्लॉक टर्टलला नाव देण्यासाठी वापरला जातो.", + "fraction": "अपुऱ्या", + "Convert a float to a fraction": "फ्लोटला अपुऱ्यात रूपांतरित करा", + "save as ABC": "ABC म्हणून जतन करा", + "title": "शीर्षक", + "save as Lilypond": "लिलीपॉंड म्हणून जतन करा", + "save as SVG": "SVG म्हणून जतन करा", + "no background": "कोणताही पार्श्वभूमी नाही", + "The No background block eliminates the background from the saved SVG output.": "नो बॅकग्राउंड ब्लॉक जतन केलेल्या SVG आउटपुटमधून पार्श्वभूमी काढून टाकतो.", + "show blocks": "ब्लॉक्स दाखवा", + "The Show blocks block shows the blocks.": "शो ब्लॉक्स ब्लॉक ब्लॉक्स दाखवतो.", + "The Hide blocks block hides the blocks.": "हाईड ब्लॉक्स ब्लॉक ब्लॉक्स लपवतो.", + "The Space block is used to add space between blocks.": "स्पेस ब्लॉक ब्लॉक्स दरम्यान जागा जोडण्यासाठी वापरला जातो.", + "wait": "थांबा", + "The Wait block pauses the program for a specified number of seconds.": "वेट ब्लॉक प्रोग्रामला निर्दिष्ट केलेल्या सेकंदांकरिता थांबवतो.", + "comment": "टिप्पणी", + "print": "छापणे", + "The Print block displays text at the top of the screen.": "प्रिंट ब्लॉक स्क्रीनच्या शीर्षस्थानी मजकूर प्रदर्शित करतो.", + "display grid": "ग्रिड दाखवा", + "The Display Grid Block changes the grid type": "डिस्प्ले ग्रिड ब्लॉक ग्रिड प्रकार बदलतो", + "unknown": "अज्ञात", + "heading": "शिर्षक", + "The Heading block returns the orientation of the mouse.": "हेडिंग ब्लॉक माऊसची दिशा परत करतो.", + "The Heading block returns the orientation of the turtle.": "हेडिंग ब्लॉक कासवाची दिशा परत करतो.", + "The Y block returns the vertical position of the mouse.": "वाय ब्लॉक माऊसची उभ्या स्थिती परत करतो.", + "The Y block returns the vertical position of the turtle.": "वाय ब्लॉक कासवाची उभ्या स्थिती परत करतो.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "एक्स ब्लॉक माऊसची आडवी स्थिती परत करतो.", + "The X block returns the horizontal position of the turtle.": "एक्स ब्लॉक कासवाची आडवी स्थिती परत करतो.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "स्क्रोल एक्सवाय ब्लॉक कॅनव्हासला हलवतो.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "कंट्रोल-पॉइंट २ ब्लॉक बेजियर कर्वसाठी दुसरा कंट्रोल पॉइंट सेट करतो.", + "control point 2": "कंट्रोल पॉइंट २", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "कंट्रोल-पॉइंट १ ब्लॉक बेजियर कर्वसाठी पहिला कंट्रोल पॉइंट सेट करतो.", + "control point 1": "कंट्रोल पॉइंट १", + "The Bezier block draws a Bezier curve.": "बेजियर ब्लॉक बेजियर कर्व काढतो.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "आर्क ब्लॉक कासवाला आर्कमध्ये हलवतो.", + "arc": "कंस", + "angle": "कोन", + "radius": "त्रिज्या", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "शीर्षक संच करा", + "The Set heading block sets the heading of the turtle.": "सेट हेडिंग ब्लॉक कासवाचे शीर्षक सेट करतो.", + "The Set XY block moves the mouse to a specific position on the screen.": "सेट एक्सवाय ब्लॉक माऊसला स्क्रीनवरील विशिष्ट स्थानी हलवतो.", + "The Set XY block moves the turtle to a specific position on the screen.": "सेट एक्सवाय ब्लॉक कासवाला स्क्रीनवरील विशिष्ट स्थानी हलवतो.", + "set xy": "संच xy", + "The Right block turns the mouse to the right.": "राइट ब्लॉक माऊसला उजवीकडे वळवतो.", + "The Right block turns the turtle to the right.": "राइट ब्लॉक कासवाला उजवीकडे वळवतो.", + "right1": "right1", + "right": "उजव्या", + "The Left block turns the mouse to the left.": "लेफ्ट ब्लॉक माऊसला डावीकडे वळवतो.", + "The Left block turns the turtle to the left.": "लेफ्ट ब्लॉक कासवाला डावीकडे वळवतो.", + "left1": "left1", + "left": "डाव्या", + "back": "परत", + "The Back block moves the mouse backward.": "बॅक ब्लॉक माऊसला मागे हलवतो.", + "The Back block moves the turtle backward.": "बॅक ब्लॉक कासवाला मागे हलवतो.", + "forward": "पुढे", + "The Forward block moves the mouse forward.": "फॉरवर्ड ब्लॉक माऊसला पुढे हलवतो.", + "The Forward block moves the turtle forward.": "फॉरवर्ड ब्लॉक कासवाला पुढे हलवतो.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "राइट ब्लॉक कॅनव्हासच्या उजव्या बाजूची स्थिती परत करतो.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "लेफ्ट ब्लॉक कॅनव्हासच्या डाव्या बाजूची स्थिती परत करतो.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "टॉप ब्लॉक कॅनव्हासच्या वरच्या बाजूची स्थिती परत करतो.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "बॉटम ब्लॉक कॅनव्हासच्या खालच्या बाजूची स्थिती परत करतो.", + "width": "width", + "The Width block returns the width of the canvas.": "विथ ब्लॉक कॅनव्हासची रुंदी परत करतो.", + "height": "height", + "The Height block returns the height of the canvas.": "हाइट ब्लॉक कॅनव्हासची उंची परत करतो.", + "stop play": "खेळणे / चालणे थांबवा", + "erase media": "मीडिया मिटवा", + "The Erase Media block erases text and images.": "इरेज मीडिया ब्लॉक मजकूर आणि प्रतिमा मिटवतो.", + "play back": "play back", + "speak": "बोलणे", + "The Speak block outputs to the text-to-speech synthesizer": "स्पीक ब्लॉक मजकूर-ते-बोलणे सिंथेसायझरला आउटपुट करतो", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "कॅमेरा ब्लॉक शो ब्लॉकला वेबकॅम जोडतो.", + "video": "video", + "The Video block selects video for use with the Show block.": "व्हिडिओ ब्लॉक शो ब्लॉकसाठी व्हिडिओ निवडतो.", + "The Open file block opens a file for use with the Show block.": "ओपन फाइल ब्लॉक शो ब्लॉकसाठी फाइल उघडतो.", + "stop media": "मीडिया थांबवा", + "The Stop media block stops audio or video playback.": "स्टॉप मीडिया ब्लॉक ऑडिओ किंवा व्हिडिओ प्लेबॅक थांबवतो.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "टू फ्रिक्वेंसी ब्लॉक पिच नाव आणि सप्तक हर्ट्झमध्ये रूपांतरित करतो.", + "The Avatar block is used to change the appearance of the mouse.": "अवतार ब्लॉक माऊसचा देखावा बदलण्यासाठी वापरला जातो.", + "The Avatar block is used to change the appearance of the turtle.": "अवतार ब्लॉक कासवाचा देखावा बदलण्यासाठी वापरला जातो.", + "size": "आकार", + "image": "प्रतिमा", + "The Show block is used to display text or images on the canvas.": "शो ब्लॉक कॅनव्हासवर मजकूर किंवा प्रतिमा प्रदर्शित करण्यासाठी वापरला जातो.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "मीडिया ब्लॉक प्रतिमा आयात करण्यासाठी वापरला जातो.", + "The Text block holds a text string.": "टेक्स्ट ब्लॉक टेक्स्ट स्ट्रिंग धरतो.", + "purple": "जांभळा", + "blue": "निळा", + "green": "हिरवा", + "yellow": "पिवळा", + "orange": "संत्रा", + "red": "लाल", + "white": "पांढरा", + "black": "काळा", + "begin fill": "भरायची सुरुवात", + "end fill": "भरायची अंत", + "background": "बैक्ग्राउन्ड / मागे / पार्श्वभूमी", + "grey": "राखाडी", + "The Grey block returns the current pen grey value.": "ग्रे ब्लॉक वर्तमान पेन राखाडी मूल्य परत करतो.", + "shade": "सावली", + "The Shade block returns the current pen shade value.": "शेड ब्लॉक वर्तमान पेन शेड मूल्य परत करतो.", + "color": "रंग", + "The Color block returns the current pen color.": "कलर ब्लॉक वर्तमान पेन रंग परत करतो.", + "pen size": "पेन आकार", + "The Pen size block returns the current pen size value.": "पेन साइज ब्लॉक वर्तमान पेन आकार मूल्य परत करतो.", + "set font": "फॉन्ट सेट करा", + "The Set font block sets the font used by the Show block.": "सेट फॉन्ट ब्लॉक शो ब्लॉकद्वारे वापरलेला फॉन्ट सेट करतो.", + "The Background block sets the window background color.": "बॅकग्राउंड ब्लॉक विंडो बॅकग्राउंड रंग सेट करतो.", + "The Hollow line block creates a line with a hollow center.": "होलो लाइन ब्लॉक खोखळ्या केंद्रासह एक ओळ तयार करतो.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "लोखणी वर करा", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "लोखणी खाली ठेवा", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "लोखणीचे आकार संच करा", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "रंगाचा दर्जा निश्चीत करा", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "राखाडी संच करा", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "रंग संच करणे", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "इनपुट ब्लॉक कीबोर्ड इनपुटची विनंती करतो.", + "input": "इनपुट", + "Input a value": "किमत प्रविष्ट करा", + "input value": "इनपुट किमत", + "The Input-value block stores the input.": "इनपुट-मूल्य ब्लॉक इनपुट संग्रहित करतो.", + "loudness": "जॊरत", + "The Loudness block returns the volume detected by the microphone.": "लाऊडनेस ब्लॉक मायक्रोफोनद्वारे शोधलेला आवाज परतवतो.", + "click": "क्लिक", + "The Click block triggers an event if a mouse has been clicked.": "क्लिक ब्लॉक माऊस क्लिक झाल्यास एक इव्हेंट ट्रिगर करतो.", + "The Click block triggers an event if a turtle has been clicked.": "क्लिक ब्लॉक कासव क्लिक झाल्यास एक इव्हेंट ट्रिगर करतो.", + "cursor over": "कर्सर ओवर", + "cursor out": "कर्सर बाहेर", + "cursor button down": "कर्सर बटण खाली", + "cursor button up": "कर्सर बटण वर", + "The Get red block returns the red component of the pixel under the mouse.": "गेट रेड ब्लॉक माऊसखालील पिक्सेलचा लाल घटक परतवतो.", + "The Get red block returns the red component of the pixel under the turtle.": "गेट रेड ब्लॉक कासवाखालील पिक्सेलचा लाल घटक परतवतो.", + "pixel color": "पिक्सेल रंग", + "The Get pixel block returns the color of the pixel under the mouse.": "गेट पिक्सेल ब्लॉक माऊसखालील पिक्सेलचा रंग परतवतो.", + "The Get pixel block returns the color of the pixel under the turtle.": "गेट पिक्सेल ब्लॉक कासवाखालील पिक्सेलचा रंग परतवतो.", + "time": "वेळ", + "cursor y": "कर्सर y", + "The Cursor Y block returns the vertical position of the mouse.": "कर्सर Y ब्लॉक माऊसची उभी स्थिती परतवतो.", + "cursor x": "कर्सर x", + "The Cursor X block returns the horizontal position of the mouse.": "कर्सर X ब्लॉक माऊसची आडवी स्थिती परतवतो.", + "mouse button": "माऊस बटण", + "The Mouse-button block returns True if the mouse button is pressed.": "माऊस-बटण ब्लॉक माऊस बटण दाबले असल्यास सत्य परतवतो.", + "to ASCII": "ASCII ला", + "The To ASCII block converts numbers to letters.": "ASCII ब्लॉक संख्या अक्षरांमध्ये रूपांतरित करतो.", + "The Keyboard block returns computer keyboard input.": "कीबोर्ड ब्लॉक संगणक कीबोर्ड इनपुट परतवतो.", + "Envelope": "लिफाफा", + "attack": "आक्रमण", + "decay": "क्षय", + "sustain": "सस्टेन", + "release": "रिलीज", + "Attack value should be from 0 to 100.": "आक्रमण मूल्य 0 ते 100 दरम्यान असावे.", + "Decay value should be from 0 to 100.": "क्षय मूल्य 0 ते 100 दरम्यान असावे.", + "Sustain value should be from 0 to 100.": "सस्टेन मूल्य 0 ते 100 दरम्यान असावे.", + "Release value should be from 0-100.": "रिलीज मूल्य 0-100 दरम्यान असावे.", + "You are adding multiple envelope blocks.": "आपण एकाधिक लिफाफा ब्लॉक्स जोडत आहात.", + "Filter": "फिल्टर", + "rolloff": "रोलऑफ", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "रोलऑफ मूल्य -12, -24, -48 किंवा -96 डेसिबल्स/ऑक्टेव्ह असावे.", + "The Temperament tool is used to define custom tuning.": "टेम्परामेंट टूल कस्टम ट्यूनिंग परिभाषित करण्यासाठी वापरले जाते.", + "Upload a sample and adjust its pitch center.": "नमुना अपलोड करा आणि त्याचे पिच सेंटर समायोजित करा.", + "sampler": "सॅम्पलर", + "The Meter block opens a tool to select strong beats for the meter.": "मीटर ब्लॉक मीटरसाठी मजबूत बीट्स निवडण्यासाठी एक साधन उघडतो.", + "The oscilloscope block opens a tool to visualize waveforms.": "ऑसिलोस्कोप ब्लॉक वेव्हफॉर्म्स दृश्यमान करण्यासाठी एक साधन उघडतो.", + "oscilloscope": "ऑसिलोस्कोप", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "कस्टम मोड ब्लॉक संगीत मोड (स्केलमधील नोट्सचे अंतर) शोधण्यासाठी एक साधन उघडतो.", + "custom mode": "कस्टम मोड", + "The Tempo block opens a metronome to visualize the beat.": "टेम्पो ब्लॉक बीट दृश्यमान करण्यासाठी एक मेट्रोनोम उघडतो.", + "The Arpeggio Widget is used to compose chord sequences.": "अर्पेजियो विजेटचा वापर कॉर्ड अनुक्रम रचण्यासाठी केला जातो.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "पिच ड्रम मॅट्रिक्सचा वापर पिचेस ड्रम आवाजांशी मॅप करण्यासाठी केला जातो.", + "pitch-drum mapper": "पिच-ड्रम मॅपर", + "You must have at least one pitch block and one drum block in the matrix.": "तुमच्याकडे मॅट्रिक्समध्ये किमान एक पिच ब्लॉक आणि एक ड्रम ब्लॉक असणे आवश्यक आहे.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "पिच स्लायडर टूल निवडलेल्या फ्रिक्वेन्सीजवर पिचेस निर्माण करण्यासाठी वापरला जातो.", + "pitch slider": "पिच स्लायडर", + "chromatic keyboard": "क्रोमॅटिक कीबोर्ड", + "music keyboard": "संगीत कीबोर्ड", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "संगीत कीबोर्ड ब्लॉक एक पियानो कीबोर्ड उघडतो ज्याचा वापर नोट्स तयार करण्यासाठी केला जाऊ शकतो.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "पिच स्टेअरकेस टूल दिलेल्या गुणोत्तरापासून पिचेस निर्माण करण्यासाठी वापरला जातो.", + "pitch staircase": "पिच स्टेअरकेस", + "The Rhythm Maker block opens a tool to create drum machines.": "रिदम मेकर ब्लॉक ड्रम मशीन तयार करण्यासाठी एक साधन उघडतो.", + "G major scale": "जी मेजर स्केल", + "C major scale": "सी मेजर स्केल", + "The Phrase Maker block opens a tool to create musical phrases.": "फ्रेज मेकर ब्लॉक संगीत वाक्य तयार करण्यासाठी एक साधन उघडतो.", + "phrase maker": "फ्रेज मेकर", + "You must have at least one pitch block and one rhythm block in the matrix.": "तुमच्याकडे मॅट्रिक्समध्ये किमान एक पिच ब्लॉक आणि एक रिदम ब्लॉक असणे आवश्यक आहे.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "स्टेटस ब्लॉक म्युझिक ब्लॉक्सच्या स्थितीचे तपासणी करण्यासाठी एक साधन उघडतो.", + "AI Music": "एआय संगीत", + "synth volume": "सिंथ आवाज", + "The Synth volume block returns the current volume of the current synthesizer.": "सिंथ आवाज ब्लॉक वर्तमान सिंथेसायझरचा वर्तमान आवाज परतवतो.", + "master volume": "मास्टर आवाज", + "The Master volume block returns the master volume.": "मास्टर व्हॉल्यूम ब्लॉक मास्टर आवाज परतवतो.", + "set synth volume": "सिंथ आवाज सेट करा", + "synth": "सिंथ", + "Setting volume to 0.": "आवाज शून्य करण्यात आला.", + "Synth not found": "सिंथ मिळाला नाही", + "set drum volume": "ड्रम आवाज सेट करा", + "The Set synth volume block will change the volume of a particular synth,": "सेट सिंथ वॉल्यूम ब्लॉक एका विशिष्ट सिंथचा आवाज बदलेल,", + "eg guitar violin snare drum etc.": "उदा. गिटार वायोलिन स्नेर ड्रम इ.", + "The default volume is 50.": "डीफॉल्ट व्हॉल्यूम ५० आहे.", + "The range is 0 for silence to 100 for full volume.": "शांततेसाठी श्रेणी 0 ते पूर्ण आवाजासाठी 100 आहे.", + "set panning": "पॅनिंग सेट करा", + "The Set Panning block sets the panning for all synthesizers.": "सेट पॅनिंग ब्लॉक सर्व सिंथेसायझरसाठी पॅनिंग सेट करतो.", + "Warning: Sound is coming out from only the left or right side.": "इशारा: आवाज फक्त डाव्या किंवा उजव्या बाजूने येत आहे.", + "set master volume": "मास्टर आवाज सेट करा", + "The Set master volume block sets the volume for all synthesizers.": "सेट मास्टर वॉल्यूम ब्लॉक सर्व सिंथेसायझरचा आवाज सेट करतो.", + "The Set relative volume block changes the volume of the contained notes.": "सेट रिलेटिव्ह वॉल्यूम ब्लॉक समाविष्ट नोट्सचा आवाज बदलतो.", + "set relative volume": "सापेक्ष आवाज सेट करा", + "decrescendo": "डिक्रेसेंडो", + "crescendo": "क्रेसेंडो", + "one": "एक", + "two": "दोन", + "three": "तीन", + "four": "चार", + "five": "पाच", + "six": "सहा", + "seven": "सात", + "eight": "आठ", + "nine": "नऊ", + "below": "खाली", + "above": "वर", + "plus": "अधिक", + "Adding missing pitch number 0.": "गहाळ पिच नंबर 0 जोडत आहे.", + "Ignoring pitch numbers less than zero or greater than eleven.": "शून्यापेक्षा कमी किंवा अकरापेक्षा जास्त पिच नंबर दुर्लक्षित करत आहे.", + "Ignoring duplicate pitch numbers.": "डुप्लिकेट पिच नंबर दुर्लक्षित करत आहे.", + "font": "फॉन्ट", + "Dictionary with this name does not exist": "या नावाचा शब्दकोश अस्तित्वात नाही", + "Key with this name does not exist in ": "या नावाची कळ अस्तित्वात नाही ", + "Noise Block: Did you mean to use a Note block?": "नॉईज ब्लॉक: तुम्ही नोट ब्लॉक वापरण्याचा विचार केला होता का?", + "Vibrato intensity must be between 1 and 100.": "वायब्रेटो तीव्रता 1 आणि 100 दरम्यान असावी.", + "Vibrato rate must be greater than 0.": "वायब्रेटो दर 0 पेक्षा जास्त असावा.", + "Depth is out of range.": "खोलाई श्रेणीबाहेर आहे.", + "Distortion must be from 0 to 100.": "विकृती 0 ते 100 दरम्यान असावी.", + "Partial must be greater than or equal to 0.": "आंशिक 0 पेक्षा जास्त किंवा समान असावे.", + "Unable to use synth due to existing oscillator": "विद्यमान ऑसिलेटरमुळे सिंथ वापरू शकत नाही", + "The input cannot be negative.": "इनपुट नकारात्मक असू शकत नाही.", + "beats per minute must be greater than": "बीट्स प्रति मिनिट जास्त असणे आवश्यक आहे", + "maximum": "कमाल", + "beats per minute is": "बीट्स प्रति मिनिट आहे", + "Take a tour": "एक फेरी घ्या", + "Pause": "थांबा", + "Warning: Sample is bigger than 1MB.": "इशारा: नमुना 1MB पेक्षा मोठा आहे.", + "New start block generated": "नवीन प्रारंभ ब्लॉक निर्माण केला", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI लोड करत आहे. ट्रॅकमधील नोट्सच्या संख्येवर अवलंबून हे काही वेळ घेऊ शकते", + "Upload failed: Sample is not a .wav file.": "अपलोड अयशस्वी: नमुना .wav फाइल नाही.", + "Save sample": "नमुना जतन करा", + "Click in the grid to add steps to the arpeggio.": "अर्पेजिओमध्ये पायऱ्या जोडण्यासाठी ग्रीडवर क्लिक करा.", + "Play all": "सर्व वाजवा", + "Reset": "रीसेट", + "Click in the circle to select strong beats for the meter.": "मीटरसाठी मजबूत बीट्स निवडण्यासाठी वर्तुळात क्लिक करा.", + "Rotate counter clockwise": "काउंटर क्लॉकवाइज फिरवा", + "Rotate clockwise": "क्लॉकवाइज फिरवा", + "Undo": "पूर्ववत", + "Click in the circle to select notes for the mode.": "मोडसाठी नोट्स निवडण्यासाठी वर्तुळात क्लिक करा.", + "New action block generated.": "नवीन कृती ब्लॉक तयार केला.", + "Add note": "नोट जोडा", + "Metronome": "मेट्रोनोम", + "Note value": "Note value", + "New action blocks generated.": "नवीन क्रिया ब्लॉक्स निर्माण केले.", + "MIDI device present.": "MIDI उपकरण उपस्थित आहे.", + "No MIDI device found.": "कोणतेही MIDI उपकरण सापडले नाही.", + "Failed to get MIDI access in browser.": "ब्राउझरमध्ये MIDI प्रवेश मिळविण्यात अपयश.", + "Click in the grid to map notes to drums.": "नोट्स ड्रम्सवर मॅप करण्यासाठी ग्रीडवर क्लिक करा.", + "Move up": "वर हलवा", + "Move down": "खाली हलवा", + "Click on the slider to create a note block.": "नोट ब्लॉक तयार करण्यासाठी स्लायडरवर क्लिक करा.", + "Play chord": "तार वाजवा", + "Play scale": "स्केल वाजवा", + "Click on a note to create a new step.": "नवीन पाऊल तयार करण्यासाठी नोटवर क्लिक करा.", + "Save rhythms": "ताल जतन करा", + "Save drum machine": "ड्रम मशीन जतन करा", + "Tap a rhythm": "ताल टॅप करा", + "Click on the ruler to divide it.": "ते विभाजित करण्यासाठी शासकावर क्लिक करा.", + "tap a rhythm": "ताल टॅप करा", + "Maximum value of 256 has been exceeded.": "256 चे कमाल मूल्य ओलांडले आहे.", + "Recording started": "रेकॉर्डिंग सुरू झाले", + "Recording complete": "रेकॉर्डिंग पूर्ण झाले", + "A new sample block was generated.": "नवीन नमुना ब्लॉक तयार केला गेला.", + "Upload sample": "नमुना अपलोड करा", + "Warning: Your sample cannot be loaded because it is >1MB.": "इशारा: तुमचा नमुना लोड केला जाऊ शकत नाही कारण तो >1MB आहे.", + "Toggle Mic": "माइक टॉगल करा", + "Playback": "प्लेबॅक", + "reference tone": "संदर्भ टोन", + "back to 2:1 octave space": "2:1 ऑक्टेव्ह स्पेसवर परत", + "edit": "संपादित करा", + "done": "झाले", + "ratio": "अनुपात", + "interval": "मध्यांतर", + "non scalar": "गैर स्केलर", + "ratios": "अनुपात", + "arbitrary": "मनमानी", + "number of divisions": "विभागांची संख्या", + "preview": "पूर्वावलोकन", + "The Number of divisions is too large.": "विभागांची संख्या खूप मोठी आहे.", + "recursion": "पुनरावृत्ती", + "The octave ratio has changed. This changes temperament significantly.": "ऑक्टेव्ह अनुपात बदलला आहे. यामुळे स्वभाव लक्षणीय बदलतो.", + "Table": "टेबल", + "Add pitches": "पिचेस जोडा", + "Save tempo": "टेम्पो जतन करा", + "speed up": "गती वाढवा", + "slow down": "गती कमी करा", + "Adjust the tempo with the buttons.": "बटणांसह टेम्पो समायोजित करा.", + "Please enter a number between 30 and 1000": "कृपया 30 आणि 1000 दरम्यान एक संख्या प्रविष्ट करा", + "The beats per minute must be between 30 and 1000.": "प्रति मिनिट बीट्स 30 आणि 1000 दरम्यान असावेत.", + "The beats per minute must be below 1000.": "प्रति मिनिट बीट्स 1000 च्या खाली असणे आवश्यक आहे.", + "The beats per minute must be above 30": "प्रति मिनिट बीट्स 30 च्या वर असणे आवश्यक आहे", + "Synthesizer": "सिंथेसायझर", + "Effects": "परिणाम", + "Add filter": "फिल्टर जोडा", + "Click on buttons to open the timbre design tools.": "टिंबर डिझाइन टूल्स उघडण्यासाठी बटणांवर क्लिक करा.", + "harmonicity": "हार्मोनिसिटी", + "modulation index": "मॉड्युलेशन निर्देशांक", + "vibrato amount": "व्हायब्रेटो रक्कम", + "Filter already present.": "फिल्टर आधीच उपस्थित आहे.", + "distortion amount": "विकृती रक्कम", + "Zoom In": "झूम इन", + "Zoom Out": "झूम आउट", + "Export": "निर्यात करा", + "Sort": "वर्गीकृत करा", + "Click on the table to add notes.": "नोट्स जोडण्यासाठी टेबलवर क्लिक करा.", + "tuplet value": "टुपलेट मूल्य", + "Share": "शेअर करा", + "Flags": "ध्वज", + "No results found.": "कोणतेही परिणाम सापडले नाहीत.", + "Remix of": "चे रिमिक्स", + "Cannot connect to server": "सर्व्हरशी जोडले जाऊ शकत नाही", + "All Projects": "सर्व प्रकल्प", + "My Projects": "माझे प्रकल्प", + "Examples": "उदाहरणे", + "Art": "कला", + "Math": "गणित", + "Interactive": "परस्परसंवादी", + "Design": "डिझाइन", + "Game": "खेळ", + "Code Snippet": "कोड स्निपेट", + "View published project": "प्रकाशित प्रकल्प पहा", + "Publish project": "प्रकल्प प्रकाशित करा", + "Edit project": "प्रकल्प संपादित करा", + "Delete project": "प्रकल्प हटवा", + "Download project": "प्रकल्प डाउनलोड करा", + "Duplicate project": "डुप्लिकेट प्रकल्प", + "anonymous": "अनामिक", + "Error: Report could not be submitted. Try again later.": "त्रुटी: अहवाल सादर केला जाऊ शकला नाही. नंतर पुन्हा प्रयत्न करा.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "हा प्रकल्प अहवाल दिल्याबद्दल धन्यवाद. शुगर लॅब्स आचारसंहितेचे उल्लंघन सत्यापित करण्यासाठी काही वेळातच एक मॉडरेटर प्रकल्पाचे पुनरावलोकन करेल.", + "Report Project": "प्रकल्पाचा अहवाल द्या", + "Project Reported": "प्रकल्प अहवालित", + "Report description required": "अहवालाचे वर्णन आवश्यक आहे", + "Report description too long": "अहवालाचे वर्णन खूप लांब आहे", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "वैशिष्ट्य अनुपलब्ध - सर्व्हरशी जोडले जाऊ शकत नाही. पुन्हा प्रयत्न करण्यासाठी म्युझिक ब्लॉक्स रीलोड करा.", + "This field is required": "हे क्षेत्र आवश्यक आहे", + "Title too long": "शीर्षक खूप लांब आहे", + "Description too long": "वर्णन खूप लांब आहे", + "Server Error": "सर्व्हर त्रुटी", + "Try Again": "पुन्हा प्रयत्न करा", + "Open in Music Blocks": "म्युझिक ब्लॉक्समध्ये उघडा", + "Open in Turtle Blocks": "टर्टल ब्लॉक्समध्ये उघडा", + "Show more tags": "अधिक टॅग दाखवा", + "Show fewer tags": "कमी टॅग दाखवा", + "Planet": "ग्रह", + "Close Planet": "ग्रह बंद करा", + "Open project from file": "फाईलमधून प्रकल्प उघडा", + "Local": "स्थानिक", + "Global": "वैश्विक", + "Search for a project": "प्रकल्प शोधा", + "Tags (max 5)": "टॅग (कमाल 5)", + "Description": "वर्णन", + "Submit": "प्रस्तुत करा", + "Cancel": "रद्द करा", + "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\" हटवायचे?", + "Permanently delete project \\\\\"\\\\\"?": "प्रकल्प \\\\\"\\\\\" कायमस्वरूपी हटवायचा?", + "Explore Projects": "प्रकल्पांचा शोध घ्या", + "Most recent": "सर्वात अलीकडील", + "Most liked": "सर्वाधिक आवडलेले", + "Most downloaded": "सर्वाधिक डाउनलोड केलेले", + "A-Z": "ए-झेड", + "Sort by": "यादीनुसार वर्गीकृत करा", + "Load More Projects": "अधिक प्रकल्प लोड करा", + "Last Updated": "शेवटचे अद्यतनित", + "Creation Date": "निर्मिती तारीख", + "Number of Downloads:": "डाउनलोडची संख्या:", + "Number of Likes:": "आवडींची संख्या:", + "Tags:": "टॅग:", + "Report projects which violate the Sugar Labs Code of Conduct.": "जे प्रकल्प शुगर लॅब्स आचारसंहिता चे उल्लंघन करतात त्यांचा अहवाल द्या.", + "Reason for reporting project": "प्रकल्पाचा अहवाल देण्याचे कारण", + "Download as File": "फाईल म्हणून डाउनलोड करा", + "motion x": "x चलऩ", + "motion y": "y चलऩ", + "motion z": "z चलऩ", + "publish": "प्रकाशित", + "power": "शक्ती", + "base": "तळ", + "exp": "घातांक", + "floor": "मजला", + "ceiling": "छत", + "to degrees": "अंश", + "to radians": "त्रिज्यी कडे", + "get calories": "कैलरी काडा", + "get protein": "प्रोटीन काडा", + "get carbs": "कार्ब्स काडा", + "get fiber": "फाइबर \\\\ तंतू काडा", + "get fat": "चरबी सांगा", + "get name": "नाव सांगा", + "calories": "कॅलरीज", + "protein": "प्रोटीन", + "carbs": "कार्ब्स", + "fiber": "धागा", + "fat": "चरबी", + "eat": "खाणे", + "digest meal": "जेवण पचवणे", + "apple": "सफरचंद", + "banana": "केळी", + "wheat bread": "गहू चे ब्रेड / घवाचे ब्रेड", + "corn": "मक्का", + "potato": "बटाटा", + "sweet potato": "रताळे", + "tomato": "टोमॅटो", + "broccoli": "ब्रोकोली", + "rice and beans": "तांदूळ आणि सोयाबीनचे", + "tamale": "टमाले", + "cheese": "चीज", + "chicken": "कोंबडी", + "fish": "मासे", + "beef": "गोमांस", + "cake": "केक", + "cookie": "कुकी", + "water": "पाणी", + "Days ahead must be in the range of -1 to 5.": "आगामी दिवस -1 ते 5 च्या श्रेणीत असावे.", + "forecast": "अंदाज", + "city": "शहर", + "day": "दिवस", + "high": "उच्च", + "low": "कमी", + "blink": "पिटपिट", + "led": "एलईडी", + "light intensity": "प्रकाश तीव्रता", + "infrared light (left)": "इन्फ्रारेड लाइट (डावा)", + "infrared light (right)": "इन्फ्रारेड लाइट (उजवा)", + "move": "हलवा" } \ No newline at end of file diff --git a/locales/ms.json b/locales/ms.json index db68349a67..0de2a1ef34 100644 --- a/locales/ms.json +++ b/locales/ms.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/mvo.json b/locales/mvo.json index db68349a67..0de2a1ef34 100644 --- a/locales/mvo.json +++ b/locales/mvo.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/nb.json b/locales/nb.json index f6f47b26c3..06ac98b880 100644 --- a/locales/nb.json +++ b/locales/nb.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "tastatur", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "boks", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "tekst", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ikke", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "og", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "eller", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ta av", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "modulo", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "tilfeldig", - "min": "min", - "max": "maks", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "hvis", - "then": "så", - "else": "ellers", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "for evig", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "gjenta", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "vis blokker", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "vent", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "retning", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "kurve", - "angle": "vinkel", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "sett xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "høyre", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "venstre", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "fremover", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "tone", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "farge", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "størrelse", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "løft penn", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "trykk ned penn", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "sett størrelse", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "sett farge", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "tastatur", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "boks", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "tekst", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ikke", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "og", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "eller", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ta av", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "modulo", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "tilfeldig", + "min": "min", + "max": "maks", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "hvis", + "then": "så", + "else": "ellers", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "for evig", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "gjenta", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "vis blokker", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "vent", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "retning", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "kurve", + "angle": "vinkel", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "sett xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "høyre", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "venstre", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "fremover", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "tone", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "farge", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "størrelse", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "løft penn", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "trykk ned penn", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "sett størrelse", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "sett farge", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ne.json b/locales/ne.json index 795b527328..a4fa5448b3 100644 --- a/locales/ne.json +++ b/locales/ne.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "कार्य", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "मेरो परियोजना", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "फाइलको नाम", - "Project title": "परियोजनाको शीर्षक", - "Project author": "परियोजनाको लेखक", - "Include MIDI output?": "के उत्पादनमा MIDI समावेश गर्न चाहनुहुन्छ?", - "Include guitar tablature output?": "के उत्पादनमा गिटार ट्याब्लेचर समावेश गर्न चाहनुहुन्छ?", - "Save as Lilypond": "लिलिपोण्डको रुपमा बचत गर्नुहोस", - "Mr. Mouse": "मिस्टर माउस", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "यो ब्लक हटाइएको छ।", - "Block cannot be found.": "ब्लक भेटाउन सकिएन।", - "Saving block artwork": "Saving block artwork", - "Copy": "प्रतिलिपी बनाऊ", - "Erase": "Erase", - "Play": "Play", - "Stop": "रोक", - "Paste": "प्रतिलिपी सार", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ति ला सोल फा मि रे दो", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "खण्ड लुकाऊ/देखाऊ", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "फाइलबाट परियोजना भर्न/लोडगर्न सकिएन। कृपया फाइलको प्रकार जाँच गर्नुहोस।", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "सुरु गर", - "matrix": "मेट्रिक्स", - "status": "स्थिति", - "drum mapper": "drum mapper", - "ruler": "रुलर्र", - "timbre": "टेम्बर", - "stair": "चरण", - "tempo": "वेग", - "mode": "शैली", - "slider": "स्लाइडर", - "keyboard": "कुञ्जीपाटी", - "drum": "ड्रम", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "सही", - "false": "गलत", - "Cartesian": "कार्टेसन", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "बाकस", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "पाठ", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "स्टोर गर्नुहोस्", - "name": "name", - "value": "मान", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "कलम", - "number": "अंक", - "flow": "प्रवाह", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "मद्दत", - "Run slowly": "Run slowly", - "Run step by step": "चरणवद्धरुपमा चलाउनुहोस", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "चालु परियोगनामा मिलाउनुहोस", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "बन्दगर्नुहोस", - "Save stack": "स्टक सेभ गर", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "अधिक", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "मेटाउनुस", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "बाँकी", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "होइन", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "र", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "अथवा", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "हिप देखाउ", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "खाली थाक", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "पप्", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "धकाल", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "जुनसुकै", - "min": "कम्ति", - "max": "अधिक्तम", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "नभएसम्म", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "एकैछिन पछि", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "यदि", - "then": "अनि", - "else": "नत्र", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "सधैकोलागि", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "दोहोर्‍याउ", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "माउस y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "माउस x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "खण्डहरु देखाऊ", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "पर्ख", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "टिप्पणी", - "print": "प्रिन्ट", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "शीर्षक", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "वृत्तखण्ड", - "angle": "कोण", - "radius": "त्रिज्या", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "शीर्षक राख", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy राख", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "दायाँ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "बायाँ", - "back": "पछाडि", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "अगाडि", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "बोल", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "चित्र", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "सुन्तला", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "अन्त्यमा भर", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "छाया", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "रंग", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "कलमको आकार", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "कलमले नलेख", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "कलमले लेख", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "कलमको परिमाण मिलाऊ", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "छाया राख", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "रंङ राख", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "चर्कोपन", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "समय", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "बाड्नुहोस", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "प्लानेट", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "कार्य", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "मेरो परियोजना", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "फाइलको नाम", + "Project title": "परियोजनाको शीर्षक", + "Project author": "परियोजनाको लेखक", + "Include MIDI output?": "के उत्पादनमा MIDI समावेश गर्न चाहनुहुन्छ?", + "Include guitar tablature output?": "के उत्पादनमा गिटार ट्याब्लेचर समावेश गर्न चाहनुहुन्छ?", + "Save as Lilypond": "लिलिपोण्डको रुपमा बचत गर्नुहोस", + "Mr. Mouse": "मिस्टर माउस", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "यो ब्लक हटाइएको छ।", + "Block cannot be found.": "ब्लक भेटाउन सकिएन।", + "Saving block artwork": "Saving block artwork", + "Copy": "प्रतिलिपी बनाऊ", + "Erase": "Erase", + "Play": "Play", + "Stop": "रोक", + "Paste": "प्रतिलिपी सार", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ति ला सोल फा मि रे दो", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "खण्ड लुकाऊ/देखाऊ", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "फाइलबाट परियोजना भर्न/लोडगर्न सकिएन। कृपया फाइलको प्रकार जाँच गर्नुहोस।", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "सुरु गर", + "matrix": "मेट्रिक्स", + "status": "स्थिति", + "drum mapper": "drum mapper", + "ruler": "रुलर्र", + "timbre": "टेम्बर", + "stair": "चरण", + "tempo": "वेग", + "mode": "शैली", + "slider": "स्लाइडर", + "keyboard": "कुञ्जीपाटी", + "drum": "ड्रम", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "सही", + "false": "गलत", + "Cartesian": "कार्टेसन", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "बाकस", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "पाठ", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "स्टोर गर्नुहोस्", + "name": "name", + "value": "मान", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "कलम", + "number": "अंक", + "flow": "प्रवाह", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "मद्दत", + "Run slowly": "Run slowly", + "Run step by step": "चरणवद्धरुपमा चलाउनुहोस", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "चालु परियोगनामा मिलाउनुहोस", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "बन्दगर्नुहोस", + "Save stack": "स्टक सेभ गर", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "अधिक", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "मेटाउनुस", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "बाँकी", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "होइन", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "र", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "अथवा", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "हिप देखाउ", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "खाली थाक", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "पप्", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "धकाल", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "जुनसुकै", + "min": "कम्ति", + "max": "अधिक्तम", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "नभएसम्म", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "एकैछिन पछि", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "यदि", + "then": "अनि", + "else": "नत्र", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "सधैकोलागि", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "दोहोर्‍याउ", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "माउस y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "माउस x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "खण्डहरु देखाऊ", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "पर्ख", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "टिप्पणी", + "print": "प्रिन्ट", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "शीर्षक", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "वृत्तखण्ड", + "angle": "कोण", + "radius": "त्रिज्या", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "शीर्षक राख", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy राख", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "दायाँ", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "बायाँ", + "back": "पछाडि", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "अगाडि", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "बोल", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "चित्र", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "सुन्तला", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "अन्त्यमा भर", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "छाया", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "रंग", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "कलमको आकार", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "कलमले नलेख", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "कलमले लेख", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "कलमको परिमाण मिलाऊ", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "छाया राख", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "रंङ राख", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "चर्कोपन", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "समय", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "बाड्नुहोस", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "प्लानेट", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/nl.json b/locales/nl.json index 7aab0a0a7d..bd40ad91bb 100644 --- a/locales/nl.json +++ b/locales/nl.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "actie", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopieer", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Plak", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Toon/verberg blokken", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "begin", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "toetsenbord", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesisch", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "doos", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "tekst", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "sla op in", - "name": "name", - "value": "waarde", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "nummer", - "flow": "vloeien", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Opslaan stapel", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extra's", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Rooster", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "niet", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "en", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "of", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "stapel weergeven", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "stapel wissen", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "afnemen", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "neerleggen", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "willekeurig", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "totdat", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "zolang", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "als", - "then": "dan", - "else": "anders", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "altijd", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "herhaal", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "muis y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "schildpad y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "muis x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "schildpad x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "blokken weergeven", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wacht", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "commentaar", - "print": "druk af", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "richting", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "boog", - "angle": "hoek", - "radius": "straal", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "richting instellen", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "zet xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "rechts", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "links", - "back": "terug", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "vooruit", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "spreek", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "afbeelding", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oranje", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "stop met vullen", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "schaduw", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "kleur", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen dikte", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen omhoog", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen omlaag", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "zet pen dikte", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "zet schaduw", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "zet kleur", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "luidheid", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "tijd", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "actie", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopieer", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Plak", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Toon/verberg blokken", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "begin", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "toetsenbord", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesisch", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "doos", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "tekst", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "sla op in", + "name": "name", + "value": "waarde", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "nummer", + "flow": "vloeien", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Opslaan stapel", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extra's", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Rooster", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "niet", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "en", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "of", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "stapel weergeven", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "stapel wissen", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "afnemen", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "neerleggen", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "willekeurig", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "totdat", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "zolang", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "als", + "then": "dan", + "else": "anders", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "altijd", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "herhaal", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "muis y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "schildpad y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "muis x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "schildpad x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "blokken weergeven", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wacht", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "commentaar", + "print": "druk af", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "richting", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "boog", + "angle": "hoek", + "radius": "straal", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "richting instellen", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "zet xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "rechts", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "links", + "back": "terug", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "vooruit", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "spreek", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "afbeelding", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oranje", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "stop met vullen", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "schaduw", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "kleur", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen dikte", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen omhoog", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen omlaag", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "zet pen dikte", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "zet schaduw", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "zet kleur", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "luidheid", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "tijd", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/pa.json b/locales/pa.json index db68349a67..0de2a1ef34 100644 --- a/locales/pa.json +++ b/locales/pa.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/pap.json b/locales/pap.json index 5506fa8a29..9b32a64303 100644 --- a/locales/pap.json +++ b/locales/pap.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "akshon", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopia", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stòp", - "Paste": "Pega", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Mustra/skonde blòki", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "teklado", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "kaha", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "teksto", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "waarda den", - "name": "name", - "value": "balor", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pèn", - "number": "number", - "flow": "fluho", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Ousilio", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Warda stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "Èkstranan", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "no", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "i", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "òf", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "mustra monton", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "monton bashi", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "kita", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "pusha", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "te ora ku", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "miéntras", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "si", - "then": "despues", - "else": "sinó", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "pa semper", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ripití", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "raton y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtuga y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "raton x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtuga x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Mustra blòkinan", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "warda", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "komentario", - "print": "prent", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "direkshon", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arko", - "angle": "ángulo", - "radius": "radio", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "fiha titulo", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "fiha xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "man drechi", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "na man robes", - "back": "bèk", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "dilanti", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "papia", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "imágen", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oraño", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "stòp yenamentu", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "tono", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "koló", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "tamaño di pèn", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "Pen ariba", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen abou", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "instala tamánjo di pen", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "instala sombra", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "fiha koló", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "volúmen", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "tempu", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "akshon", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopia", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stòp", + "Paste": "Pega", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Mustra/skonde blòki", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "teklado", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "kaha", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "teksto", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "waarda den", + "name": "name", + "value": "balor", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pèn", + "number": "number", + "flow": "fluho", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Ousilio", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Warda stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "Èkstranan", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "no", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "i", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "òf", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "mustra monton", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "monton bashi", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "kita", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "pusha", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "te ora ku", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "miéntras", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "si", + "then": "despues", + "else": "sinó", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "pa semper", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ripití", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "raton y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtuga y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "raton x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtuga x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Mustra blòkinan", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "warda", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "komentario", + "print": "prent", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "direkshon", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arko", + "angle": "ángulo", + "radius": "radio", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "fiha titulo", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "fiha xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "man drechi", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "na man robes", + "back": "bèk", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "dilanti", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "papia", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "imágen", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oraño", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "stòp yenamentu", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "tono", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "koló", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "tamaño di pèn", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "Pen ariba", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen abou", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "instala tamánjo di pen", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "instala sombra", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "fiha koló", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "volúmen", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "tempu", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/pbs.json b/locales/pbs.json index 198748351d..12be155f91 100644 --- a/locales/pbs.json +++ b/locales/pbs.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "matsjau", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Make'eik", - "Erase": "Erase", - "Play": "Play", - "Stop": "Ndama'ai", - "Paste": "Makua'al", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ndapup", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "ndakjaat", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "kily'e keich'", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "makjaat kiñkiep'", - "name": "name", - "value": "liñjú", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "rabe'en", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Nabaik", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "mut", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "y", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "o", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "kensemakeje'", - "min": "sau' lakejé", - "max": "kutue' le'ei lakejé", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "lamee", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "vupee sad-ia'", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "lik'iajam", - "then": "xi'iap", - "else": "kad-ep", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "Leem", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "Maleix", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Ma'u'up re se vud-ua me'ets", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "mapee", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "peuk manamaa", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "ngulja'", - "angle": "ngumúu se liviuch' nui niñ'eje'", - "radius": "ngube'ei", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "makeje' peuk manamá", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "makeje' xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "majaap", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "meje'ep", - "back": "ma ngupeix", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "D-uaja'", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "nia", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "xikji'ik", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "ni'an", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "maljung se mane'p", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "lijiú", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "xikjia'", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "ngutue'p", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "majáu ne nde'ets kil'e", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "mapuu' ne nde'ets kily'e", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "makeje' ngutue'p", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "makeje' peuk lu'ue lijiú", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "makeje' xikjia'", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "manaja", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "matsjau", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Make'eik", + "Erase": "Erase", + "Play": "Play", + "Stop": "Ndama'ai", + "Paste": "Makua'al", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ndapup", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "ndakjaat", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "kily'e keich'", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "makjaat kiñkiep'", + "name": "name", + "value": "liñjú", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "rabe'en", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Nabaik", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "mut", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "y", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "o", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "kensemakeje'", + "min": "sau' lakejé", + "max": "kutue' le'ei lakejé", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "lamee", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "vupee sad-ia'", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "lik'iajam", + "then": "xi'iap", + "else": "kad-ep", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "Leem", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "Maleix", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Ma'u'up re se vud-ua me'ets", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "mapee", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "peuk manamaa", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "ngulja'", + "angle": "ngumúu se liviuch' nui niñ'eje'", + "radius": "ngube'ei", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "makeje' peuk manamá", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "makeje' xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "majaap", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "meje'ep", + "back": "ma ngupeix", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "D-uaja'", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "nia", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "xikji'ik", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "ni'an", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "maljung se mane'p", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "lijiú", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "xikjia'", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "ngutue'p", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "majáu ne nde'ets kil'e", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "mapuu' ne nde'ets kily'e", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "makeje' ngutue'p", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "makeje' peuk lu'ue lijiú", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "makeje' xikjia'", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "manaja", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/pl.json b/locales/pl.json index 399cf9252b..432786a6ca 100644 --- a/locales/pl.json +++ b/locales/pl.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "akcje", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopiuj", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Wklej", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Pokaż/schowaj schemat", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "klawiatura", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Kartezjańskie", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "pudło", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "tekst", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "przechowaj w", - "name": "name", - "value": "wartość", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "liczba", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Pomoc", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "siatka", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "nie", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "i", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "lub", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "pokaż stos", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "opróżnij stos", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ze stosu", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "na stos", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "modulo", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "losowy", - "min": "min", - "max": "maks", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "dopóki", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "podczas gdy", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "jeżeli", - "then": "wtedy", - "else": "pozostałe", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "ciągle", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "powtarzaj", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "myszka y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "myszka x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "pokaż schemat", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "czekaj", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "komentarz", - "print": "pisz", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "kierunek", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "łuk", - "angle": "kąt", - "radius": "promień", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "ustaw kierunek", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ustaw xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "w prawo", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "w lewo", - "back": "cofaj", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "idź", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "mówić", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "obraz", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "pomarańczowy", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "koniec wypełniania", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "cień", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "kolor", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "rozmiar pisaka", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "podnieś pisak", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "opuść pisak", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "zmień rozmiar pisaka", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "ustaw cień", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "ustaw kolor", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "głośność", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "czas", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "akcje", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopiuj", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Wklej", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Pokaż/schowaj schemat", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "klawiatura", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Kartezjańskie", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "pudło", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "tekst", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "przechowaj w", + "name": "name", + "value": "wartość", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "liczba", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Pomoc", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "siatka", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "nie", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "i", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "lub", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "pokaż stos", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "opróżnij stos", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ze stosu", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "na stos", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "modulo", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "losowy", + "min": "min", + "max": "maks", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "dopóki", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "podczas gdy", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "jeżeli", + "then": "wtedy", + "else": "pozostałe", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "ciągle", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "powtarzaj", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "myszka y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "myszka x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "pokaż schemat", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "czekaj", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "komentarz", + "print": "pisz", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "kierunek", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "łuk", + "angle": "kąt", + "radius": "promień", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "ustaw kierunek", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ustaw xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "w prawo", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "w lewo", + "back": "cofaj", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "idź", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "mówić", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "obraz", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "pomarańczowy", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "koniec wypełniania", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "cień", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "kolor", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "rozmiar pisaka", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "podnieś pisak", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "opuść pisak", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "zmień rozmiar pisaka", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "ustaw cień", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "ustaw kolor", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "głośność", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "czas", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/pt.json b/locales/pt.json index 95e0b82718..7f33259826 100644 --- a/locales/pt.json +++ b/locales/pt.json @@ -1,1539 +1,1534 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Atualize a página do seu navegador para mudar as preferências de idioma", - "Music Blocks is already set to this language.": "O Music Blocks já está configurado para este idioma.", - "project undefined": "projeto indefinido", - "action": "ação", - "duck": "pato", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Projeto Music Blocks", - "This project was created in Music Blocks": "Este projeto foi criado no Music Blocks", - "Music Blocks is a Free/Libre Software application.": "O Music Blocks é Software Livre e gratuito.", - "The source code can be accessed at": "O código fonte pode ser acessado em ", - "For more information, please consult the": "Para mais informações, consulte por favor ", - "Music Blocks Guide": "Guia do Music Blocks", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternativamente, abra o arquivo no Music Blocks usando o botão Carregar projeto", - "Project Code": "Código do Projeto", - "This code stores data about the blocks in a project.": "Este código contém dados sobre os blocos de um projeto.", - "Show": "Mostrar", - "Hide": "Ocultar", - "My Project": "Meu projeto", - "No description provided": "Sem descrição fornecida", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "Nome do arquivo", - "Project title": "Título do projeto", - "Project author": "Autor do projeto", - "Include MIDI output?": "Incluir saida de MIDI?", - "Include guitar tablature output?": "Incluir saida de tablatura de guitarra?", - "Save as Lilypond": "Salvar como Lilypond", - "Mr. Mouse": "Sr. Ratinho", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "mostrar Cartesiano", - "scale degree": "escala de graus", - "voice name": "nome da voz", - "invert mode": "modo inverso", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "nome do modo", - "chord name": "chord name", - "interval name": "nome do intervalo", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "Este bloco está descontinuado", - "Block cannot be found.": "O bloco não foi encontrado.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copiar", - "Erase": "Erase", - "Play": "Executar", - "Stop": "Parar", - "Paste": "Colar", - "Save block help": "Save block help", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Início", - "Show/hide blocks": "Mostrar/ocultar blocos", - "Expand/collapse blocks": "Expandir/recolher blocos", - "Decrease block size": "Diminuir o tamanho do bloco", - "Increase block size": "Aumentar o tamanho do bloco", - "Could not parse JSON input.": "Não foi possível analisar a entrada JSON.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Não foi possível carregar o projeto do arquivo. Por favor, verifique o tipo de arquivo.", - "Invalid parameters": "Parâmetros inválidos", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperamento", - "start": "iniciar", - "matrix": "matriz", - "status": "condição", - "drum mapper": "mapa da bateria", - "ruler": "régua", - "timbre": "timbre", - "stair": "escada", - "tempo": "tempo", - "mode": "modo", - "slider": "slider", - "keyboard": "teclado", - "drum": "bateria", - "rhythm maker": "criador de ritmo", - "note value": "valor de nota", - "scalar interval": "intervalo escalar", - "milliseconds": "milissegundos", - "silence": "silêncio", - "down": "abaixo", - "up": "acima", - "pitch": "determinar o tom", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "verdadeiro", - "false": "falso", - "Cartesian": "Cartesiano", - "polar": "polar", - "Cartesian/Polar": "Cartesiano/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "baixo", - "on2": "on2", - "off": "off", - "Not a number": "Não um número", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "caixa", - "Consider breaking this stack into parts.": "Considere dividir essa pilha em partes.", - "open file": "abrir arquivo", - "text": "texto", - "store in box": "guardar na caixa", - "box1": "caixa1", - "box2": "caixa2", - "store in": "guardar em", - "name": "nome", - "value": "valor", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "Não há bloco selecionado.", - "avatar": "avatar", - "sample": "sample", - "mouse": "ratinho", - "brown rat": "rato marron", - "mole": "topeira", - "chipmunk": "chimpanzé", - "red squirrel": "esquilo vermelho", - "guinea pig": "porquinho da índia", - "capybara": "capivara", - "coypu": "nútria", - "black rat": "rato de navio", - "grey squirrel": "esquilo cinza", - "flying squirrel": "esquilo voador", - "bat": "morcego", - "start drum": "iniciar bateria", - "rhythm": "Ritmo", - "tone": "tom", - "pen": "caneta", - "number": "número", - "flow": "seguimento", - "Sensors": "Sensores", - "Media": "Mídia", - "mice": "rato", - "About Music Blocks": "Sobre o Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "Novo projeto", - "Load project from file": "Carregar projeto de um arquivo", - "Save project": "Salvar projeto", - "Save project as HTML": "Salvar projeto como HTML", - "Find and share projects": "Buscar e compartilhar projetos", - "Offline. Sharing is unavailable": "Desconectado. Compartilhamento não está disponível", - "Auxiliary menu": "Menu auxiliar", - "Help": "Ajuda", - "Run slowly": "Executar lentamente", - "Run step by step": "Executar passo a passo", - "Display statistics": "Exibir estatísticas", - "Load plugin": "Carregar plugin", - "Delete plugin": "Excluir plugin", - "Enable horizontal scrolling": "Habilitar rolamento horizontal", - "Disable horizontal scrolling": "Desabilitar o rolamento horizontal", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Integrar com o projeto atual", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restaurar", - "Switch to beginner mode": "Trocar para modo iniciante", - "Switch to advanced mode": "Trocar para modo avançado", - "Select language": "Selecionar idioma", - "Save mouse artwork as PNG": "Salvar as ilustrações do ratinho como PNG", - "Save mouse artwork as SVG": "Salvar as ilustrações do ratinho como SVG", - "Save music as WAV": "Salvar a música como WAV", - "Save sheet music as ABC": "Slavar partitura com ABC", - "Save sheet music as Lilypond": "Salvar partitura como Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Salvar ilustração do bloco como SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirmar", - "English (United States)": "Inglês (Estados Unidos)", - "English (United Kingdom)": "Inglês (Reino Unido)", - "日本語": "日本語", - "한국어": "한국어", - "español": "espanhol", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Salvar ilustração da tartaruga como PNG", - "Save turtle artwork as SVG": "Salvar ilustração da tartaruga como SVG", - "한국인": "한국인", - "About Turtle Blocks": "Sobre o Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Não é um nome de nota válido", - "You must select a file.": "Você deve selecionar um arquivo.", - "Playback is ready.": "Tocador está pronto", - "double sharp": "afinação dupla", - "sharp": "afinado", - "natural": "natural", - "flat": "plano", - "double flat": "plano duplo", - "unison": "unisom", - "major": "maior", - "ionian": "ioniano", - "minor": "menor", - "aeolian": "aeoliano", - "Duplicate": "Duplicate", - "Extract": "Extrair", - "Move to trash": "Mover para a lixeira", - "Close": "Fechar", - "Save stack": "Salvar pilha", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "Você deve ter pelo menos um bloco Parcial dentro de um bloco parcial Ponderado", - "synth cannot play chords.": "sintetizador não pode tocar acordes.", - "guide url": "guia url", - "Turtle Blocks": "Turtle Blocks", - "search": "buscar", - "meter": "metro", - "intervals": "intervalos", - "ornament": "ornamento", - "volume": "volume", - "boxes": "caixas", - "widgets": "widgets", - "graphics": "gráficos", - "boolean": "boleano", - "heap": "pilha", - "dictionary": "dictionary", - "ensemble": "conjunto", - "extras": "extras", - "program": "program", - "my blocks": "meus blocos", - "artwork": "ilustrção", - "logic": "lógica", - "Music": "Música", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "A versão atual é", - "Click the run button to run the project in fast mode.": "Clique no botão executar para tocar o projeto em modo rápido", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "Você também pode pressionar Alt-S para parar", - "Welcome to Music Blocks": "Bem vindo ao Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks é uma coleção de ferramentas para explorar conceitos musicais fundamentais de uma forma divertida.", - "Meet Mr. Mouse!": "Conheça o Sr. Ratinho!", - "Mr Mouse is our Music Blocks conductor.": "Sr Ratinho é o nosso guia do Music Blocks.", - "Mr Mouse encourages you to explore Music Blocks.": "Sr Ratinho incentiva a explorar o Music Blocks.", - "Let us start our tour!": "Vamos iniciar o nosso tour!", - "Guide": "Guia", - "A detailed guide to Music Blocks is available.": "Um guia detalhado do Music Blocks está disponível.", - "Stop the music (and the mice).": "Parar a música (e o rato)", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Iniciar um novo projeto.", - "You can also load projects from the file system.": "Você também pode carregar projetos do sistema de arquivos.", - "Save": "Salvar", - "Save your project to a file.": "Salve seu projeto em um arquivo.", - "Save graphics from your project to as SVG.": "Salvar os grficos do seu projeto como SVG.", - "Save graphics from your project as PNG.": "Salvar os gráficos do seu projeto como PNG.", - "Save block artwork as an SVG file.": "Salvar ilustração do bloco como uma arquivo SVG.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Carregar amostras do servidor", - "This button opens a viewer for loading example projects.": "Este botão abre um visualizador para carregar exemplos de projetos.", - "Expand/collapse option toolbar": "Expandir/recolher a barra de ferramentas", - "Click this button to expand or collapse the auxillary toolbar.": "Clique neste botão para expandir ou recolher a barra de ferramentas auxiliar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Clique para executar o projeto no modo lento.", - "Click to run the project step by step.": "Clique para executar o projeto passo a passo.", - "Display statistics about your Music project.": "Exibe estatísticas sobre o seu projeto de música.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Excluir o plugin selecionado.", - "Enable scrolling": "Ativar rolagem", - "You can scroll the blocks on the canvas.": "Você pode rolar os blocos na tela.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restaurar blocos da lixeira.", - "Switch mode": "Modo de troca", - "Switch between beginner and advance modes.": "Trocar entre o modo iniciante e o modo avançado.", - "Select your language preference.": "Selecionar suas preferência de idioma.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Excluir", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Atalhos de teclado", - "You can type d to create a do block and r to create a re block etc.": "Você pode pressionar d para criar um bloco com a nota Do e r para criar uma nota Re, etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Limpar", - "Clear the screen and return the mice to their initial positions.": "Limpar a tela e retornar o rato para a sua posição inicial.", - "Collapse": "Recolher", - "Collapse the graphics window.": "Recolher a janela gráfica.", - "Return all blocks to the center of the screen.": "Retornar todos os blocos para o centro da tela.", - "Hide or show the blocks and the palettes.": "Ocultar ou mostrar as paletas e os blocos.", - "Expand or collapse start and action stacks.": "Expandir ou recolher pilhas de início e ação.", - "Decrease the size of the blocks.": "Diminua o tamanho dos blocos.", - "Increase the size of the blocks.": "Aumentar o tamanho dos blocos.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Botões de paleta", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Essa barra de ferramentas contém a paleta de botões, incluindo Ação do Ritmo do Tom da Nota e mais.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Clique para mostrar a paleta de botões e arraste blocos da paleta para a tela para usá-los.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "Sobre", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Parabéns.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks é uma coleção de ferramentas de código aberto para explorar conceitos musicais.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A lista completa de colaboradores pode ser encontrada no repositório Github do Music Blocks.", - "Music Blocks is licensed under the AGPL.": "Music Blocks é licenciado sob a GNU/AGPL.", - "Music Blocks GitHub repository": "Repositório Github do Music Blocks", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "Você terminou o tour. Por favor, aproveite o Music Blocks!", - "Expand": "Expandir", - "effect": "efeito", - "sargam": "sargam", - "custom pitch": "tom personalizado", - "accidental": "acidental", - "pitch converter": "pitch converter", - "rest": "resto", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º", - "augmented": "aumentado", - "diminished": "diminuído", - "perfect": "perfeito", - "chromatic": "cromático", - "algerian": "algeriano", - "spanish": "espanhol", - "octatonic": "octatônico", - "harmonic major": "harmônico maior", - "natural minor": "menor natural", - "harmonic minor": "harmônico menor", - "melodic minor": "menor melódico", - "dorian": "doriano", - "phrygian": "phrygianiano", - "lydian": "lydiano", - "mixolydian": "mixolydiano", - "locrian": "locriano", - "jazz minor": "jazz menor", - "bebop": "bebop", - "arabic": "arábico", - "byzantine": "bizantino", - "enigmatic": "enigmático", - "ethiopian": "etiopiano", - "geez": "geez", - "hindu": "hindu", - "hungarian": "húngaro", - "romanian minor": "romano menor", - "spanish gypsy": "espanhol cigano", - "maqam": "maqamo", - "minor blues": "blues menor", - "major blues": "blues maior", - "whole tone": "tom inteiro", - "minor pentatonic": "pentatônico menor", - "major pentatonic": "pentatônico maior", - "chinese": "chinês", - "egyptian": "egípcio", - "hirajoshi": "hirajoshi", - "Japan": "Japão", - "in": "em", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "personalizar", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "entalhe", - "allpass": "allpass", - "peaking": "pico", - "sine": "sino", - "square": "quadrado", - "triangle": "triângulo", - "sawtooth": "dente de serra", - "even": "par", - "odd": "ímpar", - "scalar": "escalar", - "piano": "piano", - "violin": "violino", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "violoncelo", - "double bass": "double bass", - "guitar": "guitarra", - "sitar": "sitar", - "acoustic guitar": "violão acústico", - "flute": "flauta", - "clarinet": "Clarineta", - "saxophone": "saxofone", - "tuba": "tuba", - "trumpet": "trumpete", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "sintetizador eletrônico", - "simple 1": "simples 1", - "simple 2": "simples 2", - "simple 3": "simples 3", - "simple 4": "simples 4", - "white noise": "ruído branco", - "brown noise": "ruído marrom", - "pink noise": "ruído rosa", - "snare drum": "tarola", - "kick drum": "bumbo", - "tom tom": "tom tom", - "floor tom": "tom baixo", - "bass drum": "bass drum", - "cup drum": "tambor de taça", - "darbuka drum": "tambor de darbuka", - "hi hat": "hi hat", - "ride bell": "pequeno sino", - "cow bell": "sino de vaca", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "sino triângular", - "finger cymbals": "estalar de dedos", - "chime": "carrilhão", - "gong": "gong", - "clang": "clang", - "crash": "bater", - "bottle": "garrafa", - "clap": "palmas", - "slap": "tapa", - "splash": "splash", - "bubbles": "bolhas", - "raindrop": "raindrop", - "cat": "gato", - "cricket": "grilo", - "dog": "cachorro", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "Guitarra elétrica", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "igual", - "Pythagorean": "Pitagórico", - "just intonation": "apenas entonação", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "atual", - "next": "próximo", - "previous": "anterior", - "simple-2": "simples-2", - "simple-3": "simples-3", - "simple-4": "simples-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "O bloco Não é o operador lógico não.", - "not": "não", - "The And block is the logical and operator.": "O bloco E é o operador lógico e.", - "and": "e", - "The Or block is the logical or operator.": "O bloco Ou é o operador lógico ou.", - "or": "ou", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "O bloco Igual retorna Verdadeiro se os dois números forem iguais.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "O bloco Booleano é usado para especificar verdadeiro ou falso.", - "The Add-to block is used to add to the value stored in a box.": "O bloco Adicionar-na é usado para adicionar o valor armazenado em uma caixa.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "adicionar", - "to": "à", - "value1": "valor1", - "Block does not support incrementing.": "O bloco não suporta incrementações.", - "The Add-1-to block adds one to the value stored in a box.": "O bloco Adicionar-1-na adiciona um ao valor armazenado em uma caixa.", - "add 1 to": "adicionar 1 à", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtrair 1 de", - "The Box block returns the value stored in a box.": "O bloco Caixa retornará o valor armazenado em uma caixa.", - "The Store in block will store a value in a box.": "O bloco Armazenar em armazenará um valor em uma caixa.", - "name1": "nome1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "armazenar na caixa 2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "armazenar na caixa 1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "chave", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "O bloco nome do Ruído é usado para selecionar um ruído de sintetizador.", - "The Drum name block is used to select a drum.": "O bloco nome da Bateria é utilizado para selecionar uma bateria.", - "The Effects name block is used to select a sound effect.": "O bloco de nome Efeito é utilizado para selecionar um efeito de som.", - "noise": "ruído", - "The Play noise block will generate white, pink, or brown noise.": "O bloco Executar ruído irá gerar um ruído branco, rosa ou marrom.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "No exemplo acima, um som de bumbo será reproduzido em vez de sol.", - "set drum": "definir bateria", - "sound effect": "efeito de som", - "You can use multiple Drum blocks within a Note block.": "Você pode usar vários blocos Bateria dentro de um bloco Notas.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "mostrar pilha", - "The Heap-length block returns the length of the heap.": "O bloco Comprimento-da-pilha retorna o comprimento da pilha.", - "heap length": "comprimento da pilha", - "The Heap-empty? block returns true if the heap is empty.": "O bloco Pilha-vazia? retorna verdadeiro se a pilha está vazia.", - "heap empty?": "pilha vazia?", - "The Empty-heap block empties the heap.": "O bloco Esvaziar-pilha esvazia a pilha.", - "empty heap": "pilha vazia", - "The Reverse-heap block reverses the order of the heap.": "O bloco Pilha-reversa reverte a ordem da pilha.", - "reverse heap": "pilha reversa", - "The Index-heap block returns a value in the heap at a specified location.": "O bloco Índice-pilha retorna um valor na pilha em um local especificado.", - "index heap": "pilha índice", - "Index must be > 0.": "O índice deve ser > 0.", - "Maximum heap size is 1000.": "O tamanho máximo da pilha é 1.000", - "The Set-heap entry block sets a value in he heap at the specified location.": "O bloco de entrada Definir-pilha define um valor na pilha na localização especificada.", - "set heap": "definir pilha", - "index": "índice", - "The Pop block removes the value at the top of the heap.": "O bloco Pop remove o valor do topo da pilha.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "O bloco Empurrar adiciona um valor ao topo da pilha.", - "push": "empurrar", - "set temperament": "definir temperamento", - "octave": "oitava", - "The Temperament name block is used to select a tuning method.": "O bloco nome do Temperamento é usado para selecionar o método de afinação.", - "doubly": "duplicar", - "The Doubly block will double the size of an interval.": "O bloco Duplicar duplicará o tamanho de um intervalo.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "medida do intervalo semi-tom", - "You must use two pitch blocks when measuring an interval.": "Você deve usar dois blocos de tom quando medir um intervalo.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "O bloco de intervalo Escalar mede a distância entre duas notas na tecla e no modo atuais.", - "scalar interval measure": "medida do intervalo escalar", - "In the figure, we add sol# to sol.": "Na figura, adicionamos sol# ao sol.", - "semi-tone interval": "intervalo semi-tom", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "acorde", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "Na figura, adicionamos la ao sol.", - "define mode": "Definir modo", - "movable Do": "Do móvel", - "mode length": "modo número de notas", - "The Mode length block is the number of notes in the current scale.": "O bloco Modo número de notas é o número de notas na escala atual.", - "Most Western scales have 7 notes.": "A maioria das escalas ocidentais possui 7 notas.", - "current mode": "modo atual", - "current key": "chave atual", - "set key": "definir chave", - "The Set key block is used to set the key and mode,": "O bloco Definir tecla é usado para definir a tecla e o modo,", - "eg C Major": "Por exemplo, C Maior", - "The Int block returns an integer.": "O bloco Int retorna um inteiro.", - "int": "int", - "The Mod block returns the remainder from a division.": "O bloco Mod retorna o resto de uma divisão.", - "mod": "mod", - "The Power block calculates a power function.": "O bloco Potência calcula a função potência.", - "The Sqrt block returns the square root.": "O bloco Sqrt retorna a raiz quadrada.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "O bloco Abs retorna o valor absoluto.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distância", - "The Divide block is used to divide.": "O bloco Dividir é usado para dividir.", - "The Multiply block is used to multiply.": "O bloco Multiplicar é usado para multiplicar.", - "The Minus block is used to subtract.": "O bloco Menos é usado para subtrair.", - "The Plus block is used to add.": "O bloco Mais é usado para adicionar.", - "The One-of block returns one of two choices.": "O bloco UM-de retorna uma das duas opções.", - "one of": "um de", - "this": "isso", - "that": "aquilo", - "The Random block returns a random number.": "O bloco Aleatório retorna um número aleatório.", - "random": "aleatório", - "min": "min", - "max": "max", - "The Number block holds a number.": "O bloco Número contém um número.", - "staccato factor": "fator de staccato", - "slur factor": "fator legato", - "neighbor": "vizinho", - "The Neighbor block rapidly switches between neighboring pitches.": "O bloco Vizinho muda rapidamente entre os campos vizinhos.", - "glide": "glide", - "slur": "legato", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "O bloco Carregar-pilha-do-app carrega a pilha de uma página da web.", - "load heap from App": "carregar pilha do aplicativo", - "Error parsing JSON data:": "Erro ao analisar dados JSON:", - "404: Page not found": "404 Página não encontrada", - "The Save-heap-to-app block saves the heap to a web page.": "O bloco Salvar-pilha-para-aplicativo salva a pilha em uma página da web.", - "save heap to App": "salvar pilha no aplicativo", - "Cannot find a valid heap for": "Não foi possível encontrar uma pilha válida para", - "The Load-heap block loads the heap from a file.": "O bloco Carregar-pilha carrega a pilha de um arquivo.", - "load heap": "carregar pilha", - "The file you selected does not contain a valid heap.": "O arquivo escolhido não tem uma pilha válida.", - "The loadHeap block needs a loadFile block.": "O bloco de carregarPilha precisa de um bloco de carregarArquivo.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "O bloco Salvar-pilha salva a pilha em um arquivo.", - "save heap": "salvar pilha", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "O bloco Abrir paleta abre uma paleta.", - "open palette": "abrir paleta", - "The Delete block block removes a block.": "O bloco Excluir bloco remove um bloco.", - "delete block": "excluir bloco", - "The Move block block moves a block.": "O bloco Mover move um bloco.", - "move block": "mover bloco", - "block number": "número do bloco", - "x": "x", - "y": "y", - "run block": "executar bloco", - "The Dock block block connections two blocks.": "O bloco Dock bloco conecta dois blocos.", - "connect blocks": "conectar blocos", - "target block": "Blco alvo", - "connection number": "Número da conexão", - "The Make block block creates a new block.": "O bloco Fazer bloco criar um novo bloco.", - "make block": "fazer bloco", - "note": "nota", - "Cannot find block": "Não foi possivel encontrar o bloco", - "Warning: block argument type mismatch": "Aviso: tipo incompatível de bloco de arggumento", - "The Open project block is used to open a project from a web page.": "O bloco Abrir projeto é usado para abrir um projeto de uma página da Internet.", - "open project": "abrir projeto", - "Please enter a valid URL.": "Por favor, digite uma URL válida", - "Note value must be greater than 0.": "O valor da nota deve ser maior que 0.", - "swing": "swing", - "swing value": "valor do swing", - "The Skip notes block will cause notes to be skipped.": "O bloco Ignorar notas fará com que as notas sejam ignoradas.", - "skip notes": "pular notas", - "multiply note value": "multiplicar valor da nota", - "The Tie block works on pairs of notes, combining them into one note.": "O bloco Laço funciona em pares de notas, combinando-as em uma nota.", - "tie": "juntar", - "dot": "ponto", - "An argument of -1 results in a note value of 0.": "Um argumento de -1 resulta em um valor de nota de 0.", - "The Dot block extends the duration of a note by 50%.": "O bloco Ponto aumenta a duração de uma nota em 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Por exemplo, uma semínima pontuada será reproduzida por 3/8 (1/4 + 1/8) de uma batida.", - "note value drum": "valor da nota da bateria", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "O bloco Notas é um contêiner para um ou mais blocos de tom.", - "The Note block specifies the duration (note value) of its contents.": "O bloco Nota especifica a duração (valor da nota) de seu conteúdo.", - "value2": "valor2", - "define frequency": "Definir frequência", - "octave space": "espaço oitava", - "rhythm1": "ritmo1", - "number of notes": "número de notas", - "polyphonic rhythm": "ritmo polifônico", - "The Rhythm block is used to generate rhythm patterns.": "O bloco Ritmo é usado para gerar padrões de ritmo.", - "1/64 note": "nota 1/64", - "1/32 note": "nota 1/32", - "1/16 note": "nota 1/16", - "eighth note": "uma oitava de nota", - "quarter note": "um quarto de nota", - "half note": "meia nota", - "whole note": "nota inteira", - "tuplet": "tuplet", - "septuplet": "sexteto", - "quintuplet": "quinteto", - "triplet": "trio", - "simple tuplet": "tuplet simples", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Os Tuplets são uma coleção de notas que são escaladas para uma duração específica.", - "The Backward block runs code in reverse order (Musical retrograde).": "O bloco Retroceder executa o código na ordem inversa (retorno musical).", - "backward": "para trás", - "The Duplicate block will run each block multiple times.": "O bloco Duplicar executará cada bloco múltiplas vezes.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "padrão", - "The Case Block must be used inside of a Switch Block.": "O Bloco de Casos deve ser usado dentro de um Bloco de Trocas", - "The Case block is used inside of a Switch to define matches.": "O bloco Caso é usado dentro de Trocar para definir correspondências.", - "case": "capa", - "The Switch block will run the code in the matching Case.": "O bloco Trocar executará o código no caso correspondente.", - "switch": "trocar", - "The Stop block will stop a loop": "O bloco Parar interromperá uma repetição", - "Forever, Repeat, While, or Until.": "Para sempre, Repetir, Enquanto ou Até.", - "The Waitfor block will wait until the condition is true.": "O bloco Esperarpor esperará até o momento em que a condição seja verdadeira.", - "wait for": "esperar por", - "The Until block will repeat until the condition is true.": "O bloco Até repetirá até o momento em que a condição seja verdadeira.", - "until": "até", - "do2": "fazer2", - "do": "fazer", - "The While block will repeat while the condition is true.": "O bloco Enquanto repetirá enquanto a condição for verdadeira.", - "while": "enquanto", - "In this example if the mouse button is pressed a snare drum will play.": "Neste exemplo, se o botão do mouse for pressionado, uma batida de caixa será executada.", - "if": "se", - "then": "então", - "else": "ou", - "The Forever block will repeat the contained blocks forever.": "O bloco Forever irá repetir os blocos contidos para sempre.", - "forever": "para sempre", - "The Repeat block will repeat the contained blocks.": "O bloco Repetir repetirá os blocos contidos.", - "In this example the note will be played 4 times.": "Neste exemplo, a nota será executada 4 vezes.", - "repeat": "repetir", - "duplicate factor": "duplicar fator", - "current meter": "medidor atual", - "beat factor": "fator da batida", - "The Beats per minute block returns the current beats per minute.": "O bloco Batidas por minuto retorna as batidas atuais por minuto.", - "beats per minute2": "batidas por minuto2", - "beats per minute": "batidas por minuto", - "measure count": "contador de medida", - "The Measure count block returns the current measure.": "O bloco Medidor retorna a contagem atual.", - "beat count": "contador de batidas", - "The Beat count block is the number of the current beat,": "O bloco contagem de Batidas é o número da batida atual,", - "eg 1, 2, 3, or 4.": "por exemplo 1, 2, 3, 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "O bloco Contador de notas pode ser usado para contar o número de notas.", - "note counter": "contador de notas", - "whole notes played": "todas as notas tocadas", - "The Whole notes played block returns the total number of whole notes played.": "O bloco Inteiro de notas tocadas retorna o número total de notas inteiras tocadas.", - "notes played": "notas tocadas", - "The No clock block decouples the notes from the master clock.": "O bloco Sem-relógio desacopla as notas do relógio principal.", - "no clock": "sem relógio", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "em batida forte", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "batida", - "do1": "fazer1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "em cada nota feita", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "batida mestre por minuto", - "bpm": "bpm", - "beat value": "valor da batida", - "Beats per minute must be > 30.": "Batidas por minuto devem ser> 30.", - "Maximum beats per minute is 1000.": "Máximo de batidas por minuto é de 1.000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "O bloco Batidas por minuto define o número de 1/4 notas por minuto.", - "pickup": "pegar", - "number of beats": "número de batidas", - "transposition": "transposição", - "scalar step down": "degrau escalar de baixo", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "O bloco Escalar redutor retorna o número de semitons reduzidos até a nota anterior na tecla atual e modo.", - "scalar step up": "degrau escalar de cima", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "O bloco Escalar progressivo retorna o número de semitons até a próxima nota na tecla atual e modo.", - "change in pitch": "mudança no tom", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "Mudar no bloco de tom é a diferença (em meio passo) entre o tom atual que está sendo tocado e o tom anterior executado.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "número do tom", - "The Pitch number block is the value of the pitch of the note currently being played.": "O bloco Tom número é o valor do tom da nota atualmente sendo reproduzida.", - "pitch in hertz": "tom em hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "O bloco Tom em Hertz é o valor em Hertz do tom da nota atualmente sendo tocada.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "definir número do tom", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "O bloco de deslocamento Define número do tom é usado para definir o deslocamento para mapear os números de tom para afinação e oitava.", - "name2": "nome2", - "number to pitch": "número para o tom", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "número para a oitava", - "The Number to octave block will convert a pitch number to an octave.": "O bloco Número para oitava irá converter um número de tom em uma oitava.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "O bloco seletor Acidental é usado para escolher entre duplo-afinado, afinado, natural, plano e duplo plano.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "O tom pode ser especificado em termos de ni dha pa ga ga sa sa.", - "Pitch can be specified in terms of C D E F G A B.": "O tom pode ser especificado em termos de C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "O Tom pode ser especificado em termos de do re mi fá sol la si.", - "The Invert block rotates any contained notes around a target note.": "O bloco Inversor rotaciona todas as notas contidas em torno de uma nota de destino.", - "Invert": "Inverter", - "invert (odd)": "inverter (ímpar)", - "invert (even)": "inverter (par)", - "register": "registrador", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "O bloco Registrador fornece uma maneira fácil de modificar o registro (oitava) das notas que o seguem.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "O bloco de transposição de Semi-tom mudará os passos contidos dentro dos blocos de Notas para cima (ou para baixo) em intervalos de meio tom.", - "In the example shown above, sol is shifted up to sol#.": "No exemplo acima, sol é deslocado para sol#.", - "semi-tone transpose": "transposição de semi-tom", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "sexta baixa", - "down third": "terceira baixa", - "seventh": "sétima", - "sixth": "sexta", - "fifth": "quinta", - "fourth": "quarta", - "third": "terceira", - "second": "segunda", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "O bloco de transposição Escalar mudará os tons contidos dentro dos blocos de notas para cima (ou para baixo) da escala.", - "In the example shown above, sol is shifted up to la.": "No exemplo mostrado acima, sol é deslocado até la.", - "scalar transpose": "transposição escalar", - "The Accidental block is used to create sharps and flats": "O bloco Acidental é usado para criar afinações e planos", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "O bloco Hertz (em combinação com um bloco Número) reproduzirá um som na freqüência especificada.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "passo escalar", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "O bloco Passo Escalar (em combinação com um bloco Número) reproduzirá o próximo tom em uma escala,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "Por exemplo, se a última nota tocada for sol, o Passo Escalar 1 tocará la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "O bloco Tom especifica o nome do tom e a oitava de uma nota que juntos determinam a frequência da nota.", - "Oscillator": "Oscilador", - "type": "tipo", - "partials": "parciais", - "You are adding multiple oscillator blocks.": "Você está adicionando vários blocos do oscilador.", - "duo synth": "duo sintetizador", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "O bloco sintetizador Duo é um modulador de frequência dupla usado para definir um timbre.", - "vibrato rate": "taxa de vibrato", - "vibrato intensity": "intensidade de vibrato", - "AM synth": "sintetizador AM", - "The AM synth block is an amplitude modulator used to define a timbre.": "O bloco sintetizador AM é um modulador de amplitude usado para definir um timbre.", - "FM synth": "sintetizador FM", - "The FM synth block is a frequency modulator used to define a timbre.": "O bloco sintetizador FM é um modulador de frequência usado para definir um timbre.", - "partial": "parcial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "O peso Parcial deve estar entre 0 e 1.", - "Partial block should be used inside of a Weighted-partials block.": "Bloco Parcial deve ser usado dentro de um bloco parcial Ponderado.", - "weighted partials": "parciais ponderadas", - "The Harmonic block will add harmonics to the contained notes.": "O bloco Harmônico adicionará harmônicos às notas contidas.", - "harmonic": "harmônico", - "The Distortion block adds distortion to the pitch.": "O bloco Distorção adiciona distorção ao tom.", - "distortion": "distorção", - "The Tremolo block adds a wavering effect.": "O bloco Tremolo adiciona um efeito de onda.", - "tremolo": "tremolo", - "rate": "taxa", - "depth": "profundidade", - "The Phaser block adds a sweeping sound.": "O bloco Phaser adiciona um som de varredura.", - "phaser": "phaser", - "octaves": "oitavas", - "base frequency": "frequência base", - "The Chorus block adds a chorus effect.": "O bloco Coro adiciona um efeito de coro.", - "chorus": "refrão", - "delay (MS)": "atraso (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "O bloco Vibrato adiciona uma variação rápida e ligeira no tom.", - "vibrato": "vibrato", - "intensity": "intensidade", - "set synth": "difinir sintetizador", - "synth name": "nome do sintetizador", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "por exemplo guitarra piano violino ou violoncelo.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "O bloco Retornar retornará um valor de uma ação.", - "return": "retornar", - "The Return to URL block will return a value to a webpage.": "O bloco Retornar para URL retornará um valor para uma página da Internet.", - "return to URL": "retornar para URL", - "The Calculate block returns a value calculated by an action.": "O bloco Calcular retorna um valor calculado por uma ação.", - "calculate": "calcular", - "The Do block is used to initiate an action.": "O bloco Agir é usado para iniciar uma ação.", - "The Arg block contains the value of an argument passed to an action.": "O bloco Arg contém o valor de um argumento passado a uma ação.", - "arg": "arg", - "Invalid argument": "Argumento inválido", - "In the example, it is used with the One of block to choose a random phase.": "No exemplo, é usado com o bloco Um para escolher aleatoriamente uma fase.", - "The Listen block is used to listen for an event such as a mouse click.": "O bloco Ouvir é usado para escutar um evento, como um clique do mouse.", - "When the event happens, an action is taken.": "Quando o evento acontece, uma ação é executada.", - "on": "ligado", - "event": "evento", - "The Broadcast block is used to trigger an event.": "O bloco Emitir é usado para acionar um evento.", - "broadcast": "transmissão", - "Each Start block is a separate voice.": "Cada bloco Iniciar é uma voz separada.", - "It is often used for storing a phrase of music that is repeated.": "É freqüentemente usado para armazenar uma frase de música que é repetida.", - "define temperament": "definir temperamento", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "nome do ratinho", - "turtle name": "nome da tartaruga", - "stop mouse": "parar ratinho", - "The Stop mouse block stops the specified mouse.": "O bloco Parar ratinho para o ratinho especificado.", - "stop turtle": "parar tartaruga", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Não foi possível encontrar o ratinho", - "Cannot find turtle": "Não foi possível encontrar a tartaruga", - "start mouse": "iniciar ratinho", - "The Start mouse block starts the specified mouse.": "O bloco Iniciar ratinho inicia o ratinho especificado.", - "start turtle": "iniciar tartaruga", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "O ratinho está sendo executado.", - "Turtle is already running.": "A tartaruga está sendo executada.", - "Cannot find start block": "Não foi possível encontrar o bloco iniciar", - "mouse color": "cor do ratinho", - "The Mouse color block returns the pen color of the specified mouse.": "O bloco cor do Ratinho retorna a cor da caneta do ratinho especificado.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "rumo do ratinho", - "The Mouse heading block returns the heading of the specified mouse.": "O bloco rumo do Ratinho retorna a orientação do ratinho especificado.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "Definir ratinho", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "O bloco Define ratinho envia uma pilha de blocos para ser executada pelo ratinho especificado.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "ratinho y", - "The Y mouse block returns the Y position of the specified mouse.": "O bloco ratinho Y retorna a posição Y do ratinho especificado.", - "turtle y": "tartaruga y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "ratinho x", - "The X mouse block returns the X position of the specified mouse.": "O bloco ratinho X retorna a posição X do ratinho especificado", - "turtle x": "tartaruga x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "notas de ratinho tocadas", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "O bloco de notas de passagem do Ratinho retorna o número de notas executadas pelo ratinho especificado.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "número de tom do ratinho", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "O bloco tom do Ratinho retorna o tom atual sendo executado pelo ratinho especificado.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "valor da nota do ratinho", - "turtle note value": "turtle note value", - "mouse sync": "sincronizar ratinho", - "The Mouse sync block aligns the beat count between mice.": "O bloco de sincronização do Ratinho alinha a contagem de batimentos entre os ratinho.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "O bloco Encontrar do mouse retornará verdadeiro se o ratinho especificado for encontrado.", - "found mouse": "encontrar ratinho", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "novo ratinho", - "The New mouse block will create a new mouse.": "O bloco Novo mouse criará um novo ratinho.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "O bloco Nome-do-ratinho retorna o nome de um ratinho.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "Definir nome", - "source": "fonte", - "target": "alvo", - "The Set-name block is used to name a mouse.": "O bloco Definir-nome é usado para nomear um ratinho.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "salvar como ABC", - "title": "título", - "save as Lilypond": "Salvar como Lilypond", - "save as SVG": "salvar como SVG", - "no background": "sem plano de fundo", - "The No background block eliminates the background from the saved SVG output.": "O bloco Sem plano de fundo elimina o plano de fundo de uma saida SVG salva.", - "show blocks": "mostrar blocos", - "The Show blocks block shows the blocks.": "O bloco Mostar blocos mostra os blocos.", - "The Hide blocks block hides the blocks.": "O bloco Ocultar blocos esconde os blocos.", - "The Space block is used to add space between blocks.": "O bloco Espaço é usado para adicionar espaço entre dois blocos.", - "wait": "espere", - "The Wait block pauses the program for a specified number of seconds.": "O bloco Esperar pausa o programa por um número de segundos especificado.", - "comment": "comentar", - "print": "imprimir", - "The Print block displays text at the top of the screen.": "O bloco Exibir exibe o texto na parte superior da tela.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "desconhecido", - "heading": "rumo", - "The Heading block returns the orientation of the mouse.": "O bloco Rumo retorna a orientação do ratinho.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "O bloco Y retorna a posição vertical do ratinho.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "O bloco X retorna a posição horizontal do mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "rolar xy", - "The Scroll XY block moves the canvas.": "O bloco Rolar XY move a tela.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "O bloco Ponto-de-controle 2 define o segundo ponto de controle para uma curva Bezier.", - "control point 2": "ponto de controle 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "O bloco Ponto-de-controle 1 define o primeiro ponto de controle para uma curva Bezier.", - "control point 1": "ponto de controle 1", - "The Bezier block draws a Bezier curve.": "O bloco Bezier desenha uma curva Bezier.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "ângulo", - "radius": "raio", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "definir rumo", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "O bloco Estabeleça XY move o ratinho para uma posição específica na tela.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "definir xy", - "The Right block turns the mouse to the right.": "O bloco Direita gira o ratinho para a direita.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "direita1", - "right": "direita", - "The Left block turns the mouse to the left.": "O bloco Esquerda gira o ratinho para a esquerda.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "esquerda1", - "left": "esquerda", - "back": "voltar", - "The Back block moves the mouse backward.": "O bloco Retornar move o ratinho para trás.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "para frente", - "The Forward block moves the mouse forward.": "O bloco Avançar move o ratinho para frente.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "direita (tela)", - "The Right block returns the position of the right of the canvas.": "O bloco Direita retorna a posição da direita da tela.", - "left (screen)": "esquerda", - "The Left block returns the position of the left of the canvas.": "O bloco Esquerda retorna a posição da esquerda da tela.", - "top (screen)": "topo (tela)", - "The Top block returns the position of the top of the canvas.": "O bloco Topo retorna a posição do topo da tela.", - "bottom (screen)": "rodapé (tela)", - "The Bottom block returns the position of the bottom of the canvas.": "O bloco Rodapé retorna a posição da parte inferior da tela.", - "width": "largura", - "The Width block returns the width of the canvas.": "O bloco Largura retorna a largura da tela.", - "height": "altura", - "The Height block returns the height of the canvas.": "O bloco Altura retorna a altura da tela.", - "stop play": "parar de tocar", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "tocar de fundo", - "speak": "falar", - "The Speak block outputs to the text-to-speech synthesizer": "O bloco Falar executa o sintetizador de texto para fala", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "O bloco Câmera conecta a câmera web com o bloco Mostar.", - "video": "video", - "The Video block selects video for use with the Show block.": "O bloco Vídeo seleciona vídeo para usar com o bloco Mostrar.", - "The Open file block opens a file for use with the Show block.": "O bloco Abrir arquivo abre um arquivo para usar com o bloco Mostrar.", - "stop media": "parar mídia", - "The Stop media block stops audio or video playback.": "O bloco Parar mídia para o áudio ou o vídeo sendo executado.", - "frequency": "frequência", - "duration (MS)": "duration (MS)", - "note to frequency": "nota para frequência", - "The To frequency block converts a pitch name and octave to Hertz.": "O bloco frequência converte o nome de um tom e de uma oitava em Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "tamanho", - "image": "imagem", - "The Show block is used to display text or images on the canvas.": "O bloco Mostrar é usado para exibir texto ou imagens na tela.", - "show1": "mostrar1", - "obj": "obj", - "The Media block is used to import an image.": "O bloco Mídia é usado para importar uma imagem.", - "The Text block holds a text string.": "O bloco Texto contém uma linha de texto.", - "purple": "púrpura", - "blue": "azul", - "green": "verde", - "yellow": "amarelo", - "orange": "laranja", - "red": "vermelho", - "white": "branco", - "black": "preto", - "begin fill": "iniciar preenchimento", - "end fill": "fim do preenchimento", - "background": "plano de fundo", - "grey": "cinza", - "The Grey block returns the current pen grey value.": "O bloco Cinza retorna o valor atual da caneta cinza.", - "shade": "sombra", - "The Shade block returns the current pen shade value.": "O bloco Sombra retorna o valor atual da sombra da caneta.", - "color": "cor", - "The Color block returns the current pen color.": "O bloco Cor retorna a cor atual da caneta.", - "pen size": "largura do traço da caneta", - "The Pen size block returns the current pen size value.": "O bloco largura da linha da Caneta retorna o atual valor do tamanho da caneta.", - "set font": "definir fonte", - "The Set font block sets the font used by the Show block.": "O bloco Define fonte define a fonte usada pelo bloco Mostar.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "O bloco linha Oca cria uma linha com um centro oco.", - "hollow line": "linha oca", - "The Fill block fills in a shape with a color.": "O bloco de Preencher preenche uma forma com uma cor.", - "fill": "preencher", - "pen up": "levantar caneta", - "The Pen-up block raises the pen so that it does not draw.": "O bloco Caneta-erquida levanta a caneta para que ela não desenhe.", - "pen down": "baixar caneta", - "The Pen-down block lowers the pen so that it draws.": "O bloco Caneta-para-baixo abaixa a caneta para que ela desenhe.", - "set pen size": "definir largura do traço da caneta", - "The Set-pen-size block changes the size of the pen.": "O bloco Definir-largura-do-traço altera a largura do traço da caneta.", - "set translucency": "definir transparência", - "The Set translucency block changes the opacity of the pen.": "O bloco Definir translúcido altera a opacidade da caneta.", - "set hue": "definir matiz", - "The Set hue block changes the color of the pen.": "O bloco Definir matiz altera a cor da caneta.", - "set shade": "definir sombra", - "The Set-shade block changes the pen color from dark to light.": "O bloco Definir-sombra muda a cor da caneta de escuro para claro.", - "set grey": "definir cinza", - "The Set grey block changes the vividness of the pen color.": "O bloco Definir cinza altera a vivacidade da cor da caneta.", - "set color": "definir cor", - "The Set-color block changes the pen color.": "O bloco Define-cor muda a cor da caneta.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "intensidade", - "The Loudness block returns the volume detected by the microphone.": "O bloco Sonoridade retorna o volume detectado pelo microfone.", - "click": "clique", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "O bloco Obtenha vermelho retorna o componente vermelho do pixel sob o ratinho.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "cor do pixel", - "The Get pixel block returns the color of the pixel under the mouse.": "O bloco Obtenha pixel retorna a cor do pixel sob o ratinho.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "tempo", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "O bloco Cursor Y retorna a posição vertical do ratinho.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "O bloco Cursor X retorna a posição horizontal do ratinho.", - "mouse button": "botão do ratinho", - "The Mouse-button block returns True if the mouse button is pressed.": "O bloco Botão-do-ratinho retorna Verdadeiro se o botão do ratinho for pressionado.", - "to ASCII": "ir para ASCII", - "The To ASCII block converts numbers to letters.": "O bloco Para ASCII converte números em letras.", - "The Keyboard block returns computer keyboard input.": "O bloco Teclado retorna o teclado de entrada do computador.", - "Envelope": "Envelope", - "attack": "iniciar", - "decay": "decair", - "sustain": "sustentar", - "release": "lançar", - "Attack value should be from 0 to 100.": "O valor de volume deve ser de 0 a 100.", - "Decay value should be from 0 to 100.": "O valor de decaimento deve ser de 0 a 100.", - "Sustain value should be from 0 to 100.": "O valor da sustentação deve ser de 0 a 100.", - "Release value should be from 0-100.": "O valor de lançamento deve ser de 0 a 100.", - "You are adding multiple envelope blocks.": "Você está adicionando vários blocos de envelope.", - "Filter": "Filtro", - "rolloff": "para fora", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "O valor de referência deve ser -12, -24, -48 ou -96 decibéis / oitava.", - "The Temperament tool is used to define custom tuning.": "A ferramenta Temperamento é usada para definir uma afinação personalizada.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "O bloco do modo Personalizado abre uma ferramenta para explorar o modo musical (o espaçamento das notas em uma escala).", - "custom mode": "modo personalizado", - "The Tempo block opens a metronome to visualize the beat.": "O bloco Tempo abre um metrônomo para visualizar a batida.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "A matriz do Tom da bateria é usada para mapear tons dos sons da bateria.", - "pitch-drum mapper": "mapa do tom de bateria", - "You must have at least one pitch block and one drum block in the matrix.": "Você deve ter pelo menos um bloco de tom e um bloco de bateria na matriz.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "A ferramenta de controle deslizante do Tom é usada para gerar tons em freqüências selecionadas.", - "pitch slider": "medir tom do slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "teclado de música", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "O bloco Teclado abre um teclado de piano que pode ser usado para criar notas.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "A ferramenta escada do Tom é usada para gerar tom a partir de uma determinada taxa.", - "pitch staircase": "medir tom da escala", - "The Rhythm Maker block opens a tool to create drum machines.": "O bloco Criador de Ritmo abre uma ferramenta para criar baterias eletrônicas", - "G major scale": "escala G maior", - "C major scale": "escala C maior", - "The Phrase Maker block opens a tool to create musical phrases.": "O bloco Criar Frases abre uma ferramenta para criar frases musicais.", - "phrase maker": "criador de frase", - "You must have at least one pitch block and one rhythm block in the matrix.": "Você deve ter pelo menos um bloco de tom e um bloco de ritmo na matriz.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "O bloco Status abre uma ferramenta para inspecionar o status do Music Blocks enquanto ele está sendo executado.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "volume mestre", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "definir volume do sintetizador", - "synth": "sintetizador", - "Setting volume to 0.": "Configurando o volume para 0.", - "Synth not found": "sintetizador não encontrado", - "set drum volume": "definir volume da bateria", - "The Set synth volume block will change the volume of a particular synth,": "O bloco Definir volume do sintetizador mudará o volume de um sintetizador específico", - "eg guitar violin snare drum etc.": "por exemplo, guitarra violino tambor snare etc.", - "The default volume is 50.": "O volume padrão é 50.", - "The range is 0 for silence to 100 for full volume.": "O intervalo é de 0 para o silêncio e 100 para o volume total.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "definir volume mestre", - "The Set master volume block sets the volume for all synthesizers.": "O bloco Definir volume mestre define o volume para todos os sintetizadores.", - "The Set relative volume block changes the volume of the contained notes.": "O bloco Define de volume relativo altera o volume das notas contidas.", - "set relative volume": "definir volume relativo", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adicionando o número de tom ausente 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorando números de tom menores que zero ou maiores que onze.", - "Ignoring duplicate pitch numbers.": "Ignorando números de tom duplicados.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Bloco de Ruído: Você quis usar um bloco de Notas?", - "Vibrato intensity must be between 1 and 100.": "A intensidade do vibrato deve estar entre 1 e 100.", - "Vibrato rate must be greater than 0.": "A taxa de vibrato deve ser maior que 0.", - "Depth is out of range.": "A profundidade está fora do limite.", - "Distortion must be from 0 to 100.": "A distorção deve ser de 0 a 100.", - "Partial must be greater than or equal to 0.": "Parcial deve ser maior ou igual a 0.", - "Unable to use synth due to existing oscillator": "Não é possível usar o sintetizador devido ao oscilador existente", - "The input cannot be negative.": "A entrada não pode ser negativa.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pausar", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Executar tudo", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rodar no sentido anti-horário", - "Rotate clockwise": "Rodar no sentido horário", - "Undo": "Desfazer", - "Click in the circle to select notes for the mode.": "Clique no círculo para selecionar notas para o modo.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Clique na grade para mapear notas para a bateria", - "Move up": "Mover para cima", - "Move down": "Mover para baixo", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Tocar acorde", - "Play scale": "Executar escala", - "Click on a note to create a new step.": "Clique em uma nota para criar um novo passo.", - "Save rhythms": "Salvar ritmos", - "Save drum machine": "Salvar bateria eletrônica", - "Tap a rhythm": "Pressiona um ritmo", - "Click on the ruler to divide it.": "Clique na régua para dividir.", - "tap a rhythm": "pressionar um ritmo", - "Maximum value of 256 has been exceeded.": "O valr máximo 256 foi ultrapassado.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "intervalo", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Mesa", - "Add pitches": "Adicionar tons", - "Save tempo": "Save tempo", - "speed up": "acelerar", - "slow down": "diminuir", - "Adjust the tempo with the buttons.": "Ajustar o tempo com os botões.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "As batidas por minuto devem ser entre 30 e 1.000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Sintetizador", - "Effects": "Efeitos", - "Add filter": "Adicionar filtro", - "Click on buttons to open the timbre design tools.": "Clique nos botões para abrir as ferramentas de definição do timbre.", - "harmonicity": "harmonicidade", - "modulation index": "índice de modulação", - "vibrato amount": "quantidade de vibrato", - "Filter already present.": "Filter already present.", - "distortion amount": "quantidade de distorção", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Exportar", - "Sort": "Ordenar", - "Click on the table to add notes.": "Clique na mesa para adicionar notas.", - "tuplet value": "valor de tuplet", - "Share": "Compartilhar", - "Flags": "Bandeiras", - "No results found.": "Não foram encontrados resultados", - "Remix of": "Remixar de", - "Cannot connect to server": "Não foi possível conectar ao servidor", - "All Projects": "Todos os projetos", - "My Projects": "Meus projetos", - "Examples": "Exemplos", - "Art": "Arte", - "Math": "Matemática", - "Interactive": "Interativo", - "Design": "Design", - "Game": "Jogo", - "Code Snippet": "Code Snippet", - "View published project": "Visualizar projeto publicado", - "Publish project": "Publicar projeto", - "Edit project": "Editar projeto", - "Delete project": "Excluir projeto", - "Download project": "Baixar projeto", - "Duplicate project": "Duplicar projeto", - "anonymous": "anônimo", - "Error: Report could not be submitted. Try again later.": "Erro: o relatório não pode ser submetido. Tente mais tarde.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Obrigado por enviar este projeto. Um moderador irá realizar uma pequena revisão do projeto, para verificar se há violação do Código de Conduta do Sugar Labs.", - "Report Project": "Enviar projeto", - "Project Reported": "Projeto enviado", - "Report description required": "Descrição do relatório necessária", - "Report description too long": "Descrição do relatório muito longa.", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Funcionalidade indisponível - não foi possível conectar ao servidor. Reinicie o Music Blocks para tentar novemente.", - "This field is required": "Este campo é necessário", - "Title too long": "Título muito longo", - "Description too long": "Descrição muito longa", - "Server Error": "Erro no servidor", - "Try Again": "Tentar novamente", - "Open in Music Blocks": "Abrir no Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Mostrar mais etiquetas", - "Show fewer tags": "Mostrar algumas etiquetas", - "Planet": "Planeta", - "Close Planet": "Fechar Planeta", - "Open project from file": "Carregar arquivo de projeto", - "Local": "Local", - "Global": "Global", - "Search for a project": "Buscar um projeto", - "Tags (max 5)": "Etiquetas (max 5)", - "Description": "Descrição", - "Submit": "Submeter", - "Cancel": "Cancelar", - "Delete \\\\\"\\\\\"?": "Excluir \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Excluir permnentemente o projeto \\\\\"\\\\\"?", - "Explore Projects": "Explorar projetos", - "Most recent": "Mais recentes", - "Most liked": "Mais curtidos", - "Most downloaded": "Mais baixados", - "A-Z": "A-Z", - "Sort by": "Ordenar por", - "Load More Projects": "Carregar mais projetos", - "Last Updated": "Última atualização", - "Creation Date": "Data de criação", - "Number of Downloads:": "Número de Downloads:", - "Number of Likes:": "Núumero de curtidas", - "Tags:": "Etiquetas", - "Report projects which violate the Sugar Labs Code of Conduct.": "Avisar sobre projetos que violam o Código de Conduta do Sugar Labs.", - "Reason for reporting project": "Razão para enviar projeto", - "Download as File": "Baixar com arquivo", - "motion x": "movimento x", - "motion y": "movimento y", - "motion z": "movimento z", - "publish": "publicar", - "power": "poder", - "base": "base", - "exp": "exp", - "floor": "chão", - "ceiling": "teto", - "to degrees": "para graus", - "to radians": "para radianos", - "get calories": "obter calorias", - "get protein": "obter proteínas", - "get carbs": "obter carboidratos", - "get fiber": "obter fibra", - "get fat": "ficar gordo", - "get name": "obter nome", - "calories": "calorias", - "protein": "proteína", - "carbs": "carboidratos", - "fiber": "fibra", - "fat": "gordo", - "eat": "comer", - "digest meal": "digerir refeição", - "apple": "maçã", - "banana": "banana", - "wheat bread": "pão", - "corn": "milho", - "potato": "batata", - "sweet potato": "batata doce", - "tomato": "tomate", - "broccoli": "brócolis", - "rice and beans": "arroz e feijão", - "tamale": "tamale", - "cheese": "queijo", - "chicken": "frango", - "fish": "peixe", - "beef": "carne", - "cake": "bolo", - "cookie": "biscoito", - "water": "água", - "Days ahead must be in the range of -1 to 5.": "Dias a frente devem estar entre -1 e 5", - "forecast": "previsão", - "city": "cidade", - "day": "dia", - "high": "alto", - "low": "baixo", - "blink": "piscar", - "led": "led", - "light intensity": "intensidade da luz", - "infrared light (left)": "luz infravermelha (esquerda)", - "infrared light (right)": "luz infravermelha (direita)", - "move": "mover" +{ + "": "", + "Refresh your browser to change your language preference.": "Atualize a página do seu navegador para mudar as preferências de idioma", + "Music Blocks is already set to this language.": "O Music Blocks já está configurado para este idioma.", + "project undefined": "projeto indefinido", + "action": "ação", + "duck": "pato", + "Music Blocks is already set to this theme.": "O Music Blocks já está configurado para este tema.", + "Music Blocks Project": "Projeto Music Blocks", + "This project was created in Music Blocks": "Este projeto foi criado no Music Blocks", + "Music Blocks is a Free/Libre Software application.": "O Music Blocks é Software Livre e gratuito.", + "The source code can be accessed at": "O código fonte pode ser acessado em ", + "For more information, please consult the": "Para mais informações, consulte por favor ", + "Music Blocks Guide": "Guia do Music Blocks", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternativamente, abra o arquivo no Music Blocks usando o botão Carregar projeto", + "Project Code": "Código do Projeto", + "This code stores data about the blocks in a project.": "Este código contém dados sobre os blocos de um projeto.", + "Show": "Mostrar", + "Hide": "Ocultar", + "My Project": "Meu projeto", + "No description provided": "Sem descrição fornecida", + "Your recording is in progress.": "Sua gravação está em andamento.", + "File name": "Nome do arquivo", + "Project title": "Título do projeto", + "Project author": "Autor do projeto", + "Include MIDI output?": "Incluir saida de MIDI?", + "Include guitar tablature output?": "Incluir saida de tablatura de guitarra?", + "Save as Lilypond": "Salvar como Lilypond", + "Mr. Mouse": "Sr. Ratinho", + "The Lilypond code is copied to clipboard. You can paste it here: ": "O código Lilypond foi copiado para a área de transferência. Você pode colá-lo aqui: ", + "Search for blocks": "Procurar blocos", + "Are you sure you want to clear the workspace?": "Tem certeza que deseja limpar o espaço de trabalho?", + "Enter file name": "Digite o nome do arquivo", + "File save canceled": "Salvamento de arquivo cancelado", + "Click on stop saving": "Clique em parar de salvar", + "Catching mice": "Capturando ratos", + "Cleaning the instruments": "Limpando os instrumentos", + "Testing key pieces": "Testando peças-chave", + "Sight-reading": "Leitura à primeira vista", + "Combining math and music": "Combinando matemática e música", + "Generating more blocks": "Gerando mais blocos", + "Do Re Mi Fa Sol La Ti Do": "Dó Ré Mi Fá Sol Lá Si Dó", + "Tuning string instruments": "Afinando instrumentos de cordas", + "Pressing random keys": "Pressionando teclas aleatórias", + "plugins will be removed upon restart.": "plugins serão removidos ao reiniciar.", + "show Cartesian": "mostrar Cartesiano", + "scale degree": "escala de graus", + "voice name": "nome da voz", + "invert mode": "modo inverso", + "output tools": "ferramentas de saída", + "custom note": "nota personalizada", + "accidental name": "nome do acidente", + "east indian solfege": "solfejo indiano oriental", + "note name": "nome da nota", + "temperament name": "nome do temperamento", + "mode name": "nome do modo", + "chord name": "nome do acorde", + "interval name": "nome do intervalo", + "filter type": "tipo de filtro", + "oscillator type": "tipo de oscilador", + "audio file": "arquivo de áudio", + "noise name": "nome do ruído", + "drum name": "nome da bateria", + "effects name": "nome dos efeitos", + "wrap mode": "modo de envolvimento", + "load file": "carregar arquivo", + "This block is deprecated.": "Este bloco está descontinuado", + "Block cannot be found.": "O bloco não foi encontrado.", + "Saving block artwork": "Salvando arte do bloco", + "Copy": "Copiar", + "Erase": "Apagar", + "Play": "Executar", + "Stop": "Parar", + "Paste": "Colar", + "Save block help": "Salvar ajuda do bloco", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Saltando para o final da página.", + "Scrolling up.": "Rolando para cima.", + "Scrolling down.": "Rolando para baixo.", + "Extracting block": "Extraindo bloco", + "Moving block up.": "Movendo bloco para cima.", + "Moving block down.": "Movendo bloco para baixo.", + "Moving block left.": "Movendo bloco para a esquerda.", + "Moving block right.": "Movendo bloco para a direita.", + "Jump to home position.": "Pular para a posição inicial.", + "Hide blocks": "Ocultar blocos", + "Trash can is empty.": "A lixeira está vazia.", + "Item restored from the trash.": "Item restaurado da lixeira.", + "Restore last item": "Restaurar último item", + "Restore all items": "Restaurar todos os itens", + "Click the run button to run the project.": "Clique no botão executar para executar o projeto.", + "Home": "Início", + "Show/hide blocks": "Mostrar/ocultar blocos", + "Expand/collapse blocks": "Expandir/recolher blocos", + "Decrease block size": "Diminuir o tamanho do bloco", + "Increase block size": "Aumentar o tamanho do bloco", + "Could not parse JSON input.": "Não foi possível analisar a entrada JSON.", + "Select is enabled.": "Seleção está habilitada.", + "Select is disabled.": "Seleção está desabilitada.", + "Cannot load project from the file. Please check the file type.": "Não foi possível carregar o projeto do arquivo. Por favor, verifique o tipo de arquivo.", + "Invalid parameters": "Parâmetros inválidos", + "Error regenerating palettes. Please refresh the page.": "Erro ao regenerar paletas. Por favor, atualize a página.", + "temperament": "temperamento", + "start": "iniciar", + "matrix": "matriz", + "status": "condição", + "drum mapper": "mapa da bateria", + "ruler": "régua", + "timbre": "timbre", + "stair": "escada", + "tempo": "tempo", + "mode": "modo", + "slider": "slider", + "keyboard": "teclado", + "drum": "bateria", + "rhythm maker": "criador de ritmo", + "note value": "valor de nota", + "scalar interval": "intervalo escalar", + "milliseconds": "milissegundos", + "silence": "silêncio", + "down": "abaixo", + "up": "acima", + "pitch": "determinar o tom", + "Silence block cannot be removed.": "O bloco de silêncio não pode ser removido.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "Você pode restaurar blocos excluídos da lixeira com o botão Restaurar da Lixeira.", + "true": "verdadeiro", + "false": "falso", + "Cartesian": "Cartesiano", + "polar": "polar", + "Cartesian/Polar": "Cartesiano/Polar", + "none": "nenhum", + "treble": "agudo", + "grand staff": "grande pauta", + "mezzo-soprano": "mezzo-soprano", + "alto": "contralto", + "tenor": "tenor", + "bass": "baixo", + "on2": "ligado2", + "off": "desligado", + "Not a number": "Não um número", + "Octave value must be between 1 and 8.": "O valor da oitava deve estar entre 1 e 8.", + "Numbers can have at most 10 digits.": "Os números podem ter no máximo 10 dígitos.", + "box": "caixa", + "Consider breaking this stack into parts.": "Considere dividir essa pilha em partes.", + "open file": "abrir arquivo", + "text": "texto", + "store in box": "guardar na caixa", + "box1": "caixa1", + "box2": "caixa2", + "store in": "guardar em", + "name": "nome", + "value": "valor", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Loop infinito detectado dentro de um bloco de valor de nota. Coisas inesperadas podem acontecer.", + "There is no block selected.": "Não há bloco selecionado.", + "avatar": "avatar", + "sample": "amostra", + "mouse": "ratinho", + "brown rat": "rato marron", + "mole": "topeira", + "chipmunk": "chimpanzé", + "red squirrel": "esquilo vermelho", + "guinea pig": "porquinho da índia", + "capybara": "capivara", + "coypu": "nútria", + "black rat": "rato de navio", + "grey squirrel": "esquilo cinza", + "flying squirrel": "esquilo voador", + "bat": "morcego", + "start drum": "iniciar bateria", + "rhythm": "Ritmo", + "tone": "tom", + "pen": "caneta", + "number": "número", + "flow": "seguimento", + "Sensors": "Sensores", + "Media": "Mídia", + "mice": "rato", + "About Music Blocks": "Sobre o Music Blocks", + "Record": "Gravar", + "Full screen": "Tela cheia", + "Toggle Fullscreen": "Alternar tela cheia", + "New project": "Novo projeto", + "Load project from file": "Carregar projeto de um arquivo", + "Save project": "Salvar projeto", + "Save project as HTML": "Salvar projeto como HTML", + "Find and share projects": "Buscar e compartilhar projetos", + "Offline. Sharing is unavailable": "Desconectado. Compartilhamento não está disponível", + "Auxiliary menu": "Menu auxiliar", + "Help": "Ajuda", + "Run slowly": "Executar lentamente", + "Run step by step": "Executar passo a passo", + "Display statistics": "Exibir estatísticas", + "Load plugin": "Carregar plugin", + "Delete plugin": "Excluir plugin", + "Enable horizontal scrolling": "Habilitar rolamento horizontal", + "Disable horizontal scrolling": "Desabilitar o rolamento horizontal", + "Change theme": "Mudar tema", + "Light Mode": "Modo Claro", + "Dark Mode": "Modo Escuro", + "Merge with current project": "Integrar com o projeto atual", + "Set Pitch Preview": "Definir Visualização de Tom", + "JavaScript Editor": "Editor de JavaScript", + "Restore": "Restaurar", + "Switch to beginner mode": "Trocar para modo iniciante", + "Switch to advanced mode": "Trocar para modo avançado", + "Select language": "Selecionar idioma", + "Save mouse artwork as PNG": "Salvar as ilustrações do ratinho como PNG", + "Save mouse artwork as SVG": "Salvar as ilustrações do ratinho como SVG", + "Save music as WAV": "Salvar a música como WAV", + "Save sheet music as ABC": "Slavar partitura com ABC", + "Save sheet music as Lilypond": "Salvar partitura como Lilypond", + "Save sheet music as MusicXML": "Salvar partitura como MusicXML", + "Save block artwork as SVG": "Salvar ilustração do bloco como SVG", + "Save block artwork as PNG": "Salvar arte do bloco como PNG", + "Confirm": "Confirmar", + "English (United States)": "Inglês (Estados Unidos)", + "English (United Kingdom)": "Inglês (Reino Unido)", + "日本語": "日本語", + "한국어": "한국어", + "español": "espanhol", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Salvar ilustração da tartaruga como PNG", + "Save turtle artwork as SVG": "Salvar ilustração da tartaruga como SVG", + "한국인": "한국인", + "About Turtle Blocks": "Sobre o Turtle Blocks", + "Turtle Wrap Off": "Envoltório da Tartaruga Desligado", + "Turtle Wrap On": "Envoltório da Tartaruga Ligado", + "Are you sure you want to create a new project?": "Tem certeza de que deseja criar um novo projeto?", + "Not a valid pitch name": "Não é um nome de nota válido", + "You must select a file.": "Você deve selecionar um arquivo.", + "Playback is ready.": "Tocador está pronto", + "double sharp": "afinação dupla", + "sharp": "afinado", + "natural": "natural", + "flat": "plano", + "double flat": "plano duplo", + "unison": "unisom", + "major": "maior", + "ionian": "ioniano", + "minor": "menor", + "aeolian": "aeoliano", + "Duplicate": "Duplicar", + "Extract": "Extrair", + "Move to trash": "Mover para a lixeira", + "Close": "Fechar", + "Save stack": "Salvar pilha", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "Para copiar um exemplo, você deve recarregar o widget, importar o exemplo novamente e exportá-lo.", + "You have chosen key for your pitch preview.": "Você escolheu uma tonalidade para a pré-visualização da melodia.", + "You must have at least one Partial block inside of a Weighted-partial block": "Você deve ter pelo menos um bloco Parcial dentro de um bloco parcial Ponderado", + "synth cannot play chords.": "sintetizador não pode tocar acordes.", + "guide url": "guia url", + "Turtle Blocks": "Blocos da Tartaruga", + "search": "buscar", + "meter": "metro", + "intervals": "intervalos", + "ornament": "ornamento", + "volume": "volume", + "boxes": "caixas", + "widgets": "widgets", + "graphics": "gráficos", + "boolean": "boleano", + "heap": "pilha", + "dictionary": "dicionário", + "ensemble": "conjunto", + "extras": "extras", + "program": "programa", + "my blocks": "meus blocos", + "artwork": "ilustrção", + "logic": "lógica", + "Music": "Música", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Bem-vindo ao Blocos de Tartaruga", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Blocos de Tartaruga é uma tartaruga inspirada em Logo que desenha imagens coloridas com blocos de programação visual que se encaixam.", + "The current version is": "A versão atual é", + "Click the run button to run the project in fast mode.": "Clique no botão executar para tocar o projeto em modo rápido", + "Stop the turtle.": "Pare a tartaruga.", + "You can also type Alt-S to stop.": "Você também pode pressionar Alt-S para parar", + "Welcome to Music Blocks": "Bem vindo ao Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks é uma coleção de ferramentas para explorar conceitos musicais fundamentais de uma forma divertida.", + "Meet Mr. Mouse!": "Conheça o Sr. Ratinho!", + "Mr Mouse is our Music Blocks conductor.": "Sr Ratinho é o nosso guia do Music Blocks.", + "Mr Mouse encourages you to explore Music Blocks.": "Sr Ratinho incentiva a explorar o Music Blocks.", + "Let us start our tour!": "Vamos iniciar o nosso tour!", + "Guide": "Guia", + "A detailed guide to Music Blocks is available.": "Um guia detalhado do Music Blocks está disponível.", + "Stop the music (and the mice).": "Parar a música (e o rato)", + "Record your project as video.": "Grave seu projeto como vídeo.", + "Toggle Fullscreen mode.": "Alternar modo de tela cheia.", + "Initialize a new project.": "Iniciar um novo projeto.", + "You can also load projects from the file system.": "Você também pode carregar projetos do sistema de arquivos.", + "Save": "Salvar", + "Save your project to a file.": "Salve seu projeto em um arquivo.", + "Save graphics from your project to as SVG.": "Salvar os grficos do seu projeto como SVG.", + "Save graphics from your project as PNG.": "Salvar os gráficos do seu projeto como PNG.", + "Save block artwork as an SVG file.": "Salvar ilustração do bloco como uma arquivo SVG.", + "Save sheet music as ABC, Lilypond or MusicXML": "Salvar partitura como ABC, Lilypond ou MusicXML", + "Save block artwork as SVG or PNG": "Salvar arte do bloco como SVG ou PNG", + "Load samples from server": "Carregar amostras do servidor", + "This button opens a viewer for loading example projects.": "Este botão abre um visualizador para carregar exemplos de projetos.", + "Expand/collapse option toolbar": "Expandir/recolher a barra de ferramentas", + "Click this button to expand or collapse the auxillary toolbar.": "Clique neste botão para expandir ou recolher a barra de ferramentas auxiliar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Exibe mensagens de ajuda para a barra de ferramentas principal e auxiliar, menu contextual de clique com o botão direito para blocos e tela, e paletas.", + "Click to run the project in slow mode.": "Clique para executar o projeto no modo lento.", + "Click to run the project step by step.": "Clique para executar o projeto passo a passo.", + "Display statistics about your Music project.": "Exibe estatísticas sobre o seu projeto de música.", + "Load a selected plugin.": "Carregar um plugin selecionado.", + "Delete a selected plugin.": "Excluir o plugin selecionado.", + "Enable scrolling": "Ativar rolagem", + "You can scroll the blocks on the canvas.": "Você pode rolar os blocos na tela.", + "Switch between dark and light mode.": "Alternar entre o modo escuro e o modo claro.", + "Click to add another project into the current one.": "Clique para adicionar outro projeto ao atual.", + "Wrap Turtle": "Envolver Tartaruga", + "Turn Turtle wrapping On or Off.": "Ativar ou desativar o envolvimento da tartaruga.", + "Click to set the current pitch.": "Clique para definir a altura atual.", + "Converts Music Block programs to JavaScript.": "Converte programas do Music Blocks para JavaScript.", + "Restore blocks from the trash.": "Restaurar blocos da lixeira.", + "Switch mode": "Modo de troca", + "Switch between beginner and advance modes.": "Trocar entre o modo iniciante e o modo avançado.", + "Select your language preference.": "Selecionar suas preferência de idioma.", + "Contextual Menu for Blocks": "Menu Contextual para Blocos", + "Right-click on a block to access common actions.": "Clique com o botão direito em um bloco para acessar ações comuns.", + "Delete": "Excluir", + "To delete a block, right-click on it. You will see the delete option.": "Para excluir um bloco, clique com o botão direito sobre ele. Você verá a opção de exclusão.", + "To copy a block, right-click on it. You will see the copy option.": "Para copiar um bloco, clique com o botão direito sobre ele. Você verá a opção de copiar.", + "To extract a block, right-click on it. You will see the extract option.": "Para extrair um bloco, clique com o botão direito sobre ele. Você verá a opção de extrair.", + "Keyboard shortcuts": "Atalhos de teclado", + "You can type d to create a do block and r to create a re block etc.": "Você pode pressionar d para criar um bloco com a nota Do e r para criar uma nota Re, etc.", + "Contextual Menu for Canvas": "Menu Contextual para o Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Clique com o botão direito no canvas para executar tarefas adicionais relacionadas a ele.", + "Grid": "Grade", + "Turn on/off lines for cartesian or polar grids.": "Ativar/desativar linhas para grades cartesianas ou polares.", + "Turn on/off music staffs.": "Ativar/desativar pautas musicais.", + "Clear": "Limpar", + "Clear the screen and return the mice to their initial positions.": "Limpar a tela e retornar o rato para a sua posição inicial.", + "Collapse": "Recolher", + "Collapse the graphics window.": "Recolher a janela gráfica.", + "Return all blocks to the center of the screen.": "Retornar todos os blocos para o centro da tela.", + "Hide or show the blocks and the palettes.": "Ocultar ou mostrar as paletas e os blocos.", + "Expand or collapse start and action stacks.": "Expandir ou recolher pilhas de início e ação.", + "Decrease the size of the blocks.": "Diminua o tamanho dos blocos.", + "Increase the size of the blocks.": "Aumentar o tamanho dos blocos.", + "Select": "Selecionar", + "Left-click and drag on workspace to select multiple blocks.": "Clique com o botão esquerdo e arraste na área de trabalho para selecionar vários blocos.", + "Palette buttons": "Botões de paleta", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Essa barra de ferramentas contém a paleta de botões, incluindo Ação do Ritmo do Tom da Nota e mais.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Clique para mostrar a paleta de botões e arraste blocos da paleta para a tela para usá-los.", + "A detailed guide to Turtle Blocks is available.": "Um guia detalhado sobre os Blocos da Tartaruga está disponível.", + "Turtle Blocks Guide": "Guia dos Blocos da Tartaruga", + "About": "Sobre", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks é uma coleção de ferramentas de código aberto para explorar conceitos musicais.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Uma lista completa de colaboradores pode ser encontrada no repositório do Turtle Blocks no GitHub.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks está licenciado sob a AGPL.", + "Turtle Blocks GitHub repository": "Repositório do Turtle Blocks no GitHub", + "Congratulations.": "Parabéns.", + "You have finished the tour. Please enjoy Turtle Blocks!": "Você concluiu o tour. Aproveite o Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks é uma coleção de ferramentas de código aberto para explorar conceitos musicais.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A lista completa de colaboradores pode ser encontrada no repositório Github do Music Blocks.", + "Music Blocks is licensed under the AGPL.": "Music Blocks é licenciado sob a GNU/AGPL.", + "Music Blocks GitHub repository": "Repositório Github do Music Blocks", + "Congratulations!": "Parabéns!", + "You have finished the tour. Please enjoy Music Blocks!": "Você terminou o tour. Por favor, aproveite o Music Blocks!", + "Expand": "Expandir", + "effect": "efeito", + "sargam": "sargam", + "custom pitch": "tom personalizado", + "accidental": "acidental", + "pitch converter": "conversor de altura", + "rest": "resto", + "Perfect unison": "Uníssono perfeito", + "Diminished second": "Segunda diminuta", + "Minor second": "Segunda menor", + "Augmented unison": "Uníssono aumentado", + "Major second": "Segunda maior", + "Diminished third": "Terça diminuta", + "Minor third": "Terça menor", + "Augmented second": "Segunda aumentada", + "Major third": "Terça maior", + "Diminished fourth": "Quarta diminuta", + "Perfect fourth": "Quarta perfeita", + "Augmented third": "Terça aumentada", + "Diminished fifth": "Quinta diminuta", + "Augmented fourth": "Quarta aumentada", + "Perfect fifth": "Quinta perfeita", + "Diminished sixth": "Sexta diminuta", + "Minor sixth": "Sexta menor", + "Augmented fifth": "Quinta aumentada", + "Major sixth": "Sexta maior", + "Diminished seventh": "Sétima diminuta", + "Minor seventh": "Sétima menor", + "Augmented sixth": "Sexta aumentada", + "Major seventh": "Sétima maior", + "Diminished octave": "Oitava diminuta", + "Perfect octave": "Oitava perfeita", + "Augmented seventh": "Sétima aumentada", + "Minor ninth": "Nona menor", + "Augmented octave": "Oitava aumentada", + "Major ninth": "Nona maior", + "Diminished tenth": "Décima diminuta", + "Minor tenth": "Décima menor", + "Augmented ninth": "Nona aumentada", + "Major tenth": "Décima maior", + "Diminished eleventh": "Décima primeira diminuta", + "Perfect eleventh": "Décima primeira perfeita", + "Augmented tenth": "Décima aumentada", + "Diminished twelfth": "Décima segunda diminuta", + "Augmented eleventh": "Décima primeira aumentada", + "Perfect twelfth": "Décima segunda perfeita", + "Diminished thirteenth": "Décima terceira diminuta", + "Minor thirteenth": "Décima terceira menor", + "Augmented fifth, plus an octave": "Quinta aumentada, mais uma oitava", + "Major thirteenth": "Décima terceira maior", + "Diminished seventh, plus an octave": "Sétima diminuta, mais uma oitava", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º", + "augmented": "aumentado", + "diminished": "diminuído", + "perfect": "perfeito", + "chromatic": "cromático", + "algerian": "algeriano", + "spanish": "espanhol", + "octatonic": "octatônico", + "harmonic major": "harmônico maior", + "natural minor": "menor natural", + "harmonic minor": "harmônico menor", + "melodic minor": "menor melódico", + "dorian": "doriano", + "phrygian": "phrygianiano", + "lydian": "lydiano", + "mixolydian": "mixolydiano", + "locrian": "locriano", + "jazz minor": "jazz menor", + "bebop": "bebop", + "arabic": "arábico", + "byzantine": "bizantino", + "enigmatic": "enigmático", + "ethiopian": "etiopiano", + "geez": "geez", + "hindu": "hindu", + "hungarian": "húngaro", + "romanian minor": "romano menor", + "spanish gypsy": "espanhol cigano", + "maqam": "maqamo", + "minor blues": "blues menor", + "major blues": "blues maior", + "whole tone": "tom inteiro", + "minor pentatonic": "pentatônico menor", + "major pentatonic": "pentatônico maior", + "chinese": "chinês", + "egyptian": "egípcio", + "hirajoshi": "hirajoshi", + "Japan": "Japão", + "in": "em", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "personalizar", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "entalhe", + "allpass": "allpass", + "peaking": "pico", + "sine": "sino", + "square": "quadrado", + "triangle": "triângulo", + "sawtooth": "dente de serra", + "even": "par", + "odd": "ímpar", + "scalar": "escalar", + "piano": "piano", + "violin": "violino", + "viola": "viola", + "xylophone": "xilofone", + "vibraphone": "vibrafone", + "cello": "violoncelo", + "double bass": "contrabaixo", + "guitar": "guitarra", + "sitar": "sitar", + "acoustic guitar": "violão acústico", + "flute": "flauta", + "clarinet": "Clarineta", + "saxophone": "saxofone", + "tuba": "tuba", + "trumpet": "trumpete", + "oboe": "oboé", + "trombone": "trombone", + "electronic synth": "sintetizador eletrônico", + "simple 1": "simples 1", + "simple 2": "simples 2", + "simple 3": "simples 3", + "simple 4": "simples 4", + "white noise": "ruído branco", + "brown noise": "ruído marrom", + "pink noise": "ruído rosa", + "snare drum": "tarola", + "kick drum": "bumbo", + "tom tom": "tom tom", + "floor tom": "tom baixo", + "bass drum": "bumbo", + "cup drum": "tambor de taça", + "darbuka drum": "tambor de darbuka", + "hi hat": "hi hat", + "ride bell": "pequeno sino", + "cow bell": "sino de vaca", + "japanese drum": "tambor japonês", + "japanese bell": "sino japonês", + "triangle bell": "sino triângular", + "finger cymbals": "estalar de dedos", + "chime": "carrilhão", + "gong": "gong", + "clang": "clang", + "crash": "bater", + "bottle": "garrafa", + "clap": "palmas", + "slap": "tapa", + "splash": "splash", + "bubbles": "bolhas", + "raindrop": "gota de chuva", + "cat": "gato", + "cricket": "grilo", + "dog": "cachorro", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "Guitarra elétrica", + "bassoon": "fagote", + "celeste": "celesta", + "equal": "igual", + "Pythagorean": "Pitagórico", + "just intonation": "apenas entonação", + "Meantone": "Temperamento médio", + "major 7th": "sétima maior", + "minor 7th": "sétima menor", + "dominant 7th": "sétima dominante", + "minor-major 7th": "sétima menor com terça maior", + "fully-diminished 7th": "sétima totalmente diminuta", + "half-diminished 7th": "sétima meio diminuta", + "Equal (12EDO)": "Temperamento igual (12EDO)", + "Equal (5EDO)": "Temperamento igual (5EDO)", + "Equal (7EDO)": "Temperamento igual (7EDO)", + "Equal (19EDO)": "Temperamento igual (19EDO)", + "Equal (31EDO)": "Temperamento igual (31EDO)", + "5-limit Just Intonation": "Afinação justa com limite de 5", + "Pythagorean (3-limit JI)": "Pitagórica (Afinação justa com limite de 3)", + "current": "atual", + "next": "próximo", + "previous": "anterior", + "simple-2": "simples-2", + "simple-3": "simples-3", + "simple-4": "simples-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "O bloco Não é o operador lógico não.", + "not": "não", + "The And block is the logical and operator.": "O bloco E é o operador lógico e.", + "and": "e", + "The Or block is the logical or operator.": "O bloco Ou é o operador lógico ou.", + "or": "ou", + "The XOR block is the logical XOR operator.": "O bloco XOR é o operador lógico de disjunção exclusiva (XOR).", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "O bloco Igual retorna Verdadeiro se os dois números forem iguais.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "O bloco Diferente retorna Verdadeiro se os dois números não forem iguais entre si.", + "The Boolean block is used to specify true or false.": "O bloco Booleano é usado para especificar verdadeiro ou falso.", + "The Add-to block is used to add to the value stored in a box.": "O bloco Adicionar-na é usado para adicionar o valor armazenado em uma caixa.", + "It can also be used with other blocks such as Color and Pen size.": "Também pode ser usado com outros blocos como Cor e Tamanho da Caneta.", + "add": "adicionar", + "to": "à", + "value1": "valor1", + "Block does not support incrementing.": "O bloco não suporta incrementações.", + "The Add-1-to block adds one to the value stored in a box.": "O bloco Adicionar-1-na adiciona um ao valor armazenado em uma caixa.", + "add 1 to": "adicionar 1 à", + "The Subtract-1-from block subtracts one from the value stored in a box.": "O bloco Subtrair-1-de subtrai um do valor armazenado em uma caixa.", + "subtract 1 from": "subtrair 1 de", + "The Box block returns the value stored in a box.": "O bloco Caixa retornará o valor armazenado em uma caixa.", + "The Store in block will store a value in a box.": "O bloco Armazenar em armazenará um valor em uma caixa.", + "name1": "nome1", + "The Box2 block returns the value stored in Box2.": "O bloco Caixa2 retorna o valor armazenado na Caixa2.", + "The Store in Box2 block is used to store a value in Box2.": "O bloco Armazenar na Caixa2 é usado para armazenar um valor na Caixa2.", + "The Box1 block returns the value stored in Box1.": "O bloco Caixa1 retorna o valor armazenado na Caixa1.", + "The Store in Box1 block is used to store a value in Box1.": "O bloco Armazenar na Caixa1 é usado para armazenar um valor na Caixa1.", + "show dictionary": "mostrar dicionário", + "My Dictionary": "Meu Dicionário", + "The Dictionary block returns a dictionary.": "O bloco Dicionário retorna um dicionário.", + "The Get-dict block returns a value in the dictionary for a specified key.": "O bloco Obter-dict retorna um valor do dicionário para uma chave especificada.", + "get value": "obter valor", + "key2": "chave2", + "key": "chave", + "The Set-dict block sets a value in the dictionary for a specified key.": "O bloco Definir-dict define um valor no dicionário para uma chave especificada.", + "set value": "definir valor", + "The Noise name block is used to select a noise synthesizer.": "O bloco nome do Ruído é usado para selecionar um ruído de sintetizador.", + "The Drum name block is used to select a drum.": "O bloco nome da Bateria é utilizado para selecionar uma bateria.", + "The Effects name block is used to select a sound effect.": "O bloco de nome Efeito é utilizado para selecionar um efeito de som.", + "noise": "ruído", + "The Play noise block will generate white, pink, or brown noise.": "O bloco Executar ruído irá gerar um ruído branco, rosa ou marrom.", + "Replace every instance of a pitch with a drum sound.": "Substituir cada instância de uma altura por um som de bateria.", + "map pitch to drum": "mapear altura para bateria", + "In the example above, a kick drum sound will be played instead of sol.": "No exemplo acima, um som de bumbo será reproduzido em vez de sol.", + "set drum": "definir bateria", + "sound effect": "efeito de som", + "You can use multiple Drum blocks within a Note block.": "Você pode usar vários blocos Bateria dentro de um bloco Notas.", + "The Heap block returns the heap.": "O bloco Heap retorna a heap.", + "show heap": "mostrar pilha", + "The Heap-length block returns the length of the heap.": "O bloco Comprimento-da-pilha retorna o comprimento da pilha.", + "heap length": "comprimento da pilha", + "The Heap-empty? block returns true if the heap is empty.": "O bloco Pilha-vazia? retorna verdadeiro se a pilha está vazia.", + "heap empty?": "pilha vazia?", + "The Empty-heap block empties the heap.": "O bloco Esvaziar-pilha esvazia a pilha.", + "empty heap": "pilha vazia", + "The Reverse-heap block reverses the order of the heap.": "O bloco Pilha-reversa reverte a ordem da pilha.", + "reverse heap": "pilha reversa", + "The Index-heap block returns a value in the heap at a specified location.": "O bloco Índice-pilha retorna um valor na pilha em um local especificado.", + "index heap": "pilha índice", + "Index must be > 0.": "O índice deve ser > 0.", + "Maximum heap size is 1000.": "O tamanho máximo da pilha é 1.000", + "The Set-heap entry block sets a value in he heap at the specified location.": "O bloco de entrada Definir-pilha define um valor na pilha na localização especificada.", + "set heap": "definir pilha", + "index": "índice", + "The Pop block removes the value at the top of the heap.": "O bloco Pop remove o valor do topo da pilha.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "O bloco Empurrar adiciona um valor ao topo da pilha.", + "push": "empurrar", + "set temperament": "definir temperamento", + "octave": "oitava", + "The Temperament name block is used to select a tuning method.": "O bloco nome do Temperamento é usado para selecionar o método de afinação.", + "doubly": "duplicar", + "The Doubly block will double the size of an interval.": "O bloco Duplicar duplicará o tamanho de um intervalo.", + "interval number": "número do intervalo", + "current interval": "intervalo atual", + "semi-tone interval measure": "medida do intervalo semi-tom", + "You must use two pitch blocks when measuring an interval.": "Você deve usar dois blocos de tom quando medir um intervalo.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "O bloco de intervalo Escalar mede a distância entre duas notas na tecla e no modo atuais.", + "scalar interval measure": "medida do intervalo escalar", + "In the figure, we add sol# to sol.": "Na figura, adicionamos sol# ao sol.", + "semi-tone interval": "intervalo semi-tom", + "The output of the example is: do, mi, sol, sol, ti, mi": "A saída do exemplo é: dó, mi, sol, sol, si, mi", + "arpeggio": "arpejo", + "The Chord block calculates common chords.": "O bloco Acorde calcula acordes comuns.", + "In the figure, we generate a C-major chord.": "Na figura, geramos um acorde de dó maior.", + "chord": "acorde", + "The Ratio Interval block calculates an interval based on a ratio.": "O bloco Intervalo de Proporção calcula um intervalo com base em uma razão.", + "ratio interval": "intervalo de proporção", + "In the figure, we add la to sol.": "Na figura, adicionamos la ao sol.", + "define mode": "Definir modo", + "movable Do": "Do móvel", + "mode length": "modo número de notas", + "The Mode length block is the number of notes in the current scale.": "O bloco Modo número de notas é o número de notas na escala atual.", + "Most Western scales have 7 notes.": "A maioria das escalas ocidentais possui 7 notas.", + "current mode": "modo atual", + "current key": "chave atual", + "set key": "definir chave", + "The Set key block is used to set the key and mode,": "O bloco Definir tecla é usado para definir a tecla e o modo,", + "eg C Major": "Por exemplo, C Maior", + "The Int block returns an integer.": "O bloco Int retorna um inteiro.", + "int": "int", + "The Mod block returns the remainder from a division.": "O bloco Mod retorna o resto de uma divisão.", + "mod": "mod", + "The Power block calculates a power function.": "O bloco Potência calcula a função potência.", + "The Sqrt block returns the square root.": "O bloco Sqrt retorna a raiz quadrada.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "O bloco Abs retorna o valor absoluto.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "O bloco Distância retorna a distância entre dois pontos. Por exemplo, entre o mouse e o centro da tela.", + "distance": "distância", + "The Divide block is used to divide.": "O bloco Dividir é usado para dividir.", + "The Multiply block is used to multiply.": "O bloco Multiplicar é usado para multiplicar.", + "The Minus block is used to subtract.": "O bloco Menos é usado para subtrair.", + "The Plus block is used to add.": "O bloco Mais é usado para adicionar.", + "The One-of block returns one of two choices.": "O bloco UM-de retorna uma das duas opções.", + "one of": "um de", + "this": "isso", + "that": "aquilo", + "The Random block returns a random number.": "O bloco Aleatório retorna um número aleatório.", + "random": "aleatório", + "min": "min", + "max": "max", + "The Number block holds a number.": "O bloco Número contém um número.", + "staccato factor": "fator de staccato", + "slur factor": "fator legato", + "neighbor": "vizinho", + "The Neighbor block rapidly switches between neighboring pitches.": "O bloco Vizinho muda rapidamente entre os campos vizinhos.", + "glide": "glide", + "slur": "legato", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "O bloco Carregar-pilha-do-app carrega a pilha de uma página da web.", + "load heap from App": "carregar pilha do aplicativo", + "Error parsing JSON data:": "Erro ao analisar dados JSON:", + "404: Page not found": "404 Página não encontrada", + "The Save-heap-to-app block saves the heap to a web page.": "O bloco Salvar-pilha-para-aplicativo salva a pilha em uma página da web.", + "save heap to App": "salvar pilha no aplicativo", + "Cannot find a valid heap for": "Não foi possível encontrar uma pilha válida para", + "The Load-heap block loads the heap from a file.": "O bloco Carregar-pilha carrega a pilha de um arquivo.", + "load heap": "carregar pilha", + "The file you selected does not contain a valid heap.": "O arquivo escolhido não tem uma pilha válida.", + "The loadHeap block needs a loadFile block.": "O bloco de carregarPilha precisa de um bloco de carregarArquivo.", + "The Set-heap block loads the heap.": "O bloco Definir heap carrega o heap.", + "The block you selected does not contain a valid heap.": "O bloco selecionado não contém um heap válido.", + "The Set heap block needs a heap.": "O bloco Definir heap precisa de um heap.", + "The Load-dictionary block loads a dictionary from a file.": "O bloco Carregar dicionário carrega um dicionário de um arquivo.", + "load dictionary": "carregar dicionário", + "file": "arquivo", + "The file you selected does not contain a valid dictionary.": "O arquivo selecionado não contém um dicionário válido.", + "The load dictionary block needs a load file block.": "O bloco Carregar dicionário precisa de um bloco Carregar arquivo.", + "The Set-dictionary block loads a dictionary.": "O bloco Definir dicionário carrega um dicionário.", + "set dictionary": "definir dicionário", + "The block you selected does not contain a valid dictionary.": "O bloco selecionado não contém um dicionário válido.", + "The set dictionary block needs a dictionary.": "O bloco Definir dicionário precisa de um dicionário.", + "The Save-dictionary block saves a dictionary to a file.": "O bloco Salvar dicionário salva um dicionário em um arquivo.", + "save dictionary": "salvar dicionário", + "The Open palette block opens a palette.": "O bloco Abrir paleta abre uma paleta.", + "open palette": "abrir paleta", + "The Delete block block removes a block.": "O bloco Excluir bloco remove um bloco.", + "delete block": "excluir bloco", + "The Move block block moves a block.": "O bloco Mover move um bloco.", + "move block": "mover bloco", + "block number": "número do bloco", + "x": "x", + "y": "y", + "run block": "executar bloco", + "The Dock block block connections two blocks.": "O bloco Dock bloco conecta dois blocos.", + "connect blocks": "conectar blocos", + "target block": "Blco alvo", + "connection number": "Número da conexão", + "The Make block block creates a new block.": "O bloco Fazer bloco criar um novo bloco.", + "make block": "fazer bloco", + "note": "nota", + "Cannot find block": "Não foi possivel encontrar o bloco", + "Warning: block argument type mismatch": "Aviso: tipo incompatível de bloco de arggumento", + "The Open project block is used to open a project from a web page.": "O bloco Abrir projeto é usado para abrir um projeto de uma página da Internet.", + "open project": "abrir projeto", + "Please enter a valid URL.": "Por favor, digite uma URL válida", + "Note value must be greater than 0.": "O valor da nota deve ser maior que 0.", + "swing": "swing", + "swing value": "valor do swing", + "The Skip notes block will cause notes to be skipped.": "O bloco Ignorar notas fará com que as notas sejam ignoradas.", + "skip notes": "pular notas", + "multiply note value": "multiplicar valor da nota", + "The Tie block works on pairs of notes, combining them into one note.": "O bloco Laço funciona em pares de notas, combinando-as em uma nota.", + "tie": "juntar", + "dot": "ponto", + "An argument of -1 results in a note value of 0.": "Um argumento de -1 resulta em um valor de nota de 0.", + "The Dot block extends the duration of a note by 50%.": "O bloco Ponto aumenta a duração de uma nota em 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Por exemplo, uma semínima pontuada será reproduzida por 3/8 (1/4 + 1/8) de uma batida.", + "note value drum": "valor da nota da bateria", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "O bloco Notas é um contêiner para um ou mais blocos de tom.", + "The Note block specifies the duration (note value) of its contents.": "O bloco Nota especifica a duração (valor da nota) de seu conteúdo.", + "value2": "valor2", + "define frequency": "Definir frequência", + "octave space": "espaço oitava", + "rhythm1": "ritmo1", + "number of notes": "número de notas", + "polyphonic rhythm": "ritmo polifônico", + "The Rhythm block is used to generate rhythm patterns.": "O bloco Ritmo é usado para gerar padrões de ritmo.", + "1/64 note": "nota 1/64", + "1/32 note": "nota 1/32", + "1/16 note": "nota 1/16", + "eighth note": "uma oitava de nota", + "quarter note": "um quarto de nota", + "half note": "meia nota", + "whole note": "nota inteira", + "tuplet": "tuplet", + "septuplet": "sexteto", + "quintuplet": "quinteto", + "triplet": "trio", + "simple tuplet": "tuplet simples", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Os Tuplets são uma coleção de notas que são escaladas para uma duração específica.", + "The Backward block runs code in reverse order (Musical retrograde).": "O bloco Retroceder executa o código na ordem inversa (retorno musical).", + "backward": "para trás", + "The Duplicate block will run each block multiple times.": "O bloco Duplicar executará cada bloco múltiplas vezes.", + "The Default block is used inside of a Switch to define the default action.": "O bloco Padrão é usado dentro de um bloco Switch para definir a ação padrão.", + "default": "padrão", + "The Case Block must be used inside of a Switch Block.": "O Bloco de Casos deve ser usado dentro de um Bloco de Trocas", + "The Case block is used inside of a Switch to define matches.": "O bloco Caso é usado dentro de Trocar para definir correspondências.", + "case": "capa", + "The Switch block will run the code in the matching Case.": "O bloco Trocar executará o código no caso correspondente.", + "switch": "trocar", + "The Stop block will stop a loop": "O bloco Parar interromperá uma repetição", + "Forever, Repeat, While, or Until.": "Para sempre, Repetir, Enquanto ou Até.", + "The Waitfor block will wait until the condition is true.": "O bloco Esperarpor esperará até o momento em que a condição seja verdadeira.", + "wait for": "esperar por", + "The Until block will repeat until the condition is true.": "O bloco Até repetirá até o momento em que a condição seja verdadeira.", + "until": "até", + "do2": "fazer2", + "do": "fazer", + "The While block will repeat while the condition is true.": "O bloco Enquanto repetirá enquanto a condição for verdadeira.", + "while": "enquanto", + "In this example if the mouse button is pressed a snare drum will play.": "Neste exemplo, se o botão do mouse for pressionado, uma batida de caixa será executada.", + "if": "se", + "then": "então", + "else": "ou", + "The Forever block will repeat the contained blocks forever.": "O bloco Forever irá repetir os blocos contidos para sempre.", + "forever": "para sempre", + "The Repeat block will repeat the contained blocks.": "O bloco Repetir repetirá os blocos contidos.", + "In this example the note will be played 4 times.": "Neste exemplo, a nota será executada 4 vezes.", + "repeat": "repetir", + "duplicate factor": "duplicar fator", + "current meter": "medidor atual", + "beat factor": "fator da batida", + "The Beats per minute block returns the current beats per minute.": "O bloco Batidas por minuto retorna as batidas atuais por minuto.", + "beats per minute2": "batidas por minuto2", + "beats per minute": "batidas por minuto", + "measure count": "contador de medida", + "The Measure count block returns the current measure.": "O bloco Medidor retorna a contagem atual.", + "beat count": "contador de batidas", + "The Beat count block is the number of the current beat,": "O bloco contagem de Batidas é o número da batida atual,", + "eg 1, 2, 3, or 4.": "por exemplo 1, 2, 3, 4.", + "sum note values": "somar valores das notas", + "The Note counter block can be used to count the number of contained notes.": "O bloco Contador de notas pode ser usado para contar o número de notas.", + "note counter": "contador de notas", + "whole notes played": "todas as notas tocadas", + "The Whole notes played block returns the total number of whole notes played.": "O bloco Inteiro de notas tocadas retorna o número total de notas inteiras tocadas.", + "notes played": "notas tocadas", + "The No clock block decouples the notes from the master clock.": "O bloco Sem-relógio desacopla as notas do relógio principal.", + "no clock": "sem relógio", + "on weak beat do": "em batida fraca faça", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "O bloco Em-batida-fraca permite especificar ações a serem executadas em batidas fracas (ou fora da batida).", + "The On-strong-beat block lets you specify actions to take on specified beats.": "O bloco Em-batida-forte permite especificar ações a serem executadas em batidas específicas.", + "beat": "batida", + "do1": "fazer1", + "on every beat do": "em toda batida faça", + "The On-every-beat block lets you specify actions to take on every beat.": "O bloco Em-toda-batida permite especificar ações a serem executadas em cada batida.", + "on every note do": "em cada nota feita", + "The On-every-note block lets you specify actions to take on every note.": "O bloco Em-toda-nota permite especificar ações a serem executadas em cada nota.", + "master beats per minute": "batida mestre por minuto", + "bpm": "bpm", + "beat value": "valor da batida", + "Beats per minute must be > 30.": "Batidas por minuto devem ser> 30.", + "Maximum beats per minute is 1000.": "Máximo de batidas por minuto é de 1.000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "O bloco Batidas por minuto define o número de 1/4 notas por minuto.", + "pickup": "pegar", + "number of beats": "número de batidas", + "transposition": "transposição", + "scalar step down": "degrau escalar de baixo", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "O bloco Escalar redutor retorna o número de semitons reduzidos até a nota anterior na tecla atual e modo.", + "scalar step up": "degrau escalar de cima", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "O bloco Escalar progressivo retorna o número de semitons até a próxima nota na tecla atual e modo.", + "change in pitch": "mudança no tom", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "Mudar no bloco de tom é a diferença (em meio passo) entre o tom atual que está sendo tocado e o tom anterior executado.", + "scalar change in pitch": "mudança escalar na altura", + "pitch number": "número do tom", + "The Pitch number block is the value of the pitch of the note currently being played.": "O bloco Tom número é o valor do tom da nota atualmente sendo reproduzida.", + "pitch in hertz": "tom em hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "O bloco Tom em Hertz é o valor em Hertz do tom da nota atualmente sendo tocada.", + "current pitch": "tom atual", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "O bloco Tom Atual é usado com o bloco Conversor de Tom. No exemplo acima, o tom atual, sol 4, é exibido como 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "Este bloco converte o valor do tom da última nota tocada em diferentes formatos, como hertz, nome da nota, número do tom, entre outros.", + "alphabet": "alfabeto", + "letter class": "classe de letras", + "solfege class": "classe solfejo", + "staff y": "pauta y", + "solfege syllable": "sílaba do solfejo", + "pitch class": "classe de tom", + "scalar class": "classe escalar", + "nth degree": "n-ésimo grau", + "pitch to shade": "tom para tonalidade", + "pitch to color": "tom para cor", + "MIDI": "MIDI", + "set pitch number offset": "definir número do tom", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "O bloco de deslocamento Define número do tom é usado para definir o deslocamento para mapear os números de tom para afinação e oitava.", + "name2": "nome2", + "number to pitch": "número para o tom", + "The Number to pitch block will convert a pitch number to a pich name.": "O bloco Número para altura converterá um número de altura para um nome de altura.", + "number to octave": "número para a oitava", + "The Number to octave block will convert a pitch number to an octave.": "O bloco Número para oitava irá converter um número de tom em uma oitava.", + "y to pitch": "y para tom", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "O bloco Y para tom converte a posição y da pauta na notação correspondente do tom.", + "accidental selector": "seletor de acidentes", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "O bloco seletor Acidental é usado para escolher entre duplo-afinado, afinado, natural, plano e duplo plano.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "O tom pode ser especificado em termos de ni dha pa ga ga sa sa.", + "Pitch can be specified in terms of C D E F G A B.": "O tom pode ser especificado em termos de C D E F G A B.", + "solfege": "solfejo", + "Pitch can be specified in terms of do re mi fa sol la ti.": "O Tom pode ser especificado em termos de do re mi fá sol la si.", + "The Invert block rotates any contained notes around a target note.": "O bloco Inversor rotaciona todas as notas contidas em torno de uma nota de destino.", + "Invert": "Inverter", + "invert (odd)": "inverter (ímpar)", + "invert (even)": "inverter (par)", + "register": "registrador", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "O bloco Registrador fornece uma maneira fácil de modificar o registro (oitava) das notas que o seguem.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "O bloco de transposição de Semi-tom mudará os passos contidos dentro dos blocos de Notas para cima (ou para baixo) em intervalos de meio tom.", + "In the example shown above, sol is shifted up to sol#.": "No exemplo acima, sol é deslocado para sol#.", + "semi-tone transpose": "transposição de semi-tom", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "O bloco Transpor por razão desloca os tons contidos nos blocos de Nota para cima (ou para baixo) por uma razão.", + "transpose by ratio": "transpor por razão", + "down sixth": "sexta baixa", + "down third": "terceira baixa", + "seventh": "sétima", + "sixth": "sexta", + "fifth": "quinta", + "fourth": "quarta", + "third": "terceira", + "second": "segunda", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "O bloco de transposição Escalar mudará os tons contidos dentro dos blocos de notas para cima (ou para baixo) da escala.", + "In the example shown above, sol is shifted up to la.": "No exemplo mostrado acima, sol é deslocado até la.", + "scalar transpose": "transposição escalar", + "The Accidental block is used to create sharps and flats": "O bloco Acidental é usado para criar afinações e planos", + "accidental override": "substituição do acidente", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "O bloco Hertz (em combinação com um bloco Número) reproduzirá um som na freqüência especificada.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "O bloco Número da altura reproduzirá uma altura associada ao seu número, por exemplo, 0 para Dó e 7 para Sol.", + "nth modal pitch": "enésima altura modal", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "A enésima altura modal usa o padrão de alturas em semitons de um modo e transforma cada ponto em um grau do modo,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "começando de 1 e independentemente da estrutura tonal (ou seja, nem sempre 8 notas na oitava)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "A enésima altura modal recebe um número como entrada como o enésimo grau para o modo fornecido. 0 é a primeira posição, 1 é a segunda, -1 é a nota antes da primeira, etc.", + "The pitches change according to the mode specified without any need for respellings.": "As alturas mudam de acordo com o modo especificado sem necessidade de nova grafia.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "O Grau da Escala é uma convenção comum na música. Ele oferece sete posições possíveis na escala (1–7) e pode ser modificado com acidentes.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "O Grau da Escala 1 é sempre a primeira altura em uma determinada escala, independentemente da oitava.", + "scalar step": "passo escalar", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "O bloco Passo Escalar (em combinação com um bloco Número) reproduzirá o próximo tom em uma escala,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "Por exemplo, se a última nota tocada for sol, o Passo Escalar 1 tocará la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "O bloco Tom especifica o nome do tom e a oitava de uma nota que juntos determinam a frequência da nota.", + "Oscillator": "Oscilador", + "type": "tipo", + "partials": "parciais", + "You are adding multiple oscillator blocks.": "Você está adicionando vários blocos do oscilador.", + "duo synth": "duo sintetizador", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "O bloco sintetizador Duo é um modulador de frequência dupla usado para definir um timbre.", + "vibrato rate": "taxa de vibrato", + "vibrato intensity": "intensidade de vibrato", + "AM synth": "sintetizador AM", + "The AM synth block is an amplitude modulator used to define a timbre.": "O bloco sintetizador AM é um modulador de amplitude usado para definir um timbre.", + "FM synth": "sintetizador FM", + "The FM synth block is a frequency modulator used to define a timbre.": "O bloco sintetizador FM é um modulador de frequência usado para definir um timbre.", + "partial": "parcial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "O bloco Parcial é usado para especificar um peso para um harmônico parcial específico.", + "Partial weight must be between 0 and 1.": "O peso Parcial deve estar entre 0 e 1.", + "Partial block should be used inside of a Weighted-partials block.": "Bloco Parcial deve ser usado dentro de um bloco parcial Ponderado.", + "weighted partials": "parciais ponderadas", + "The Harmonic block will add harmonics to the contained notes.": "O bloco Harmônico adicionará harmônicos às notas contidas.", + "harmonic": "harmônico", + "The Distortion block adds distortion to the pitch.": "O bloco Distorção adiciona distorção ao tom.", + "distortion": "distorção", + "The Tremolo block adds a wavering effect.": "O bloco Tremolo adiciona um efeito de onda.", + "tremolo": "tremolo", + "rate": "taxa", + "depth": "profundidade", + "The Phaser block adds a sweeping sound.": "O bloco Phaser adiciona um som de varredura.", + "phaser": "phaser", + "octaves": "oitavas", + "base frequency": "frequência base", + "The Chorus block adds a chorus effect.": "O bloco Coro adiciona um efeito de coro.", + "chorus": "refrão", + "delay (MS)": "atraso (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "O bloco Vibrato adiciona uma variação rápida e ligeira no tom.", + "vibrato": "vibrato", + "intensity": "intensidade", + "set synth": "difinir sintetizador", + "synth name": "nome do sintetizador", + "set default instrument": "definir instrumento padrão", + "set instrument": "definir instrumento", + "The Set instrument block selects a voice for the synthesizer,": "O bloco Definir instrumento seleciona uma voz para o sintetizador,", + "eg guitar piano violin or cello.": "por exemplo guitarra piano violino ou violoncelo.", + "Import a sound file to use as an instrument and set its pitch center.": "Importe um arquivo de som para usar como instrumento e defina seu centro de afinação.", + "Upload a sound file to connect with the sample block.": "Envie um arquivo de som para conectar com o bloco de amostra.", + "The Return block will return a value from an action.": "O bloco Retornar retornará um valor de uma ação.", + "return": "retornar", + "The Return to URL block will return a value to a webpage.": "O bloco Retornar para URL retornará um valor para uma página da Internet.", + "return to URL": "retornar para URL", + "The Calculate block returns a value calculated by an action.": "O bloco Calcular retorna um valor calculado por uma ação.", + "calculate": "calcular", + "The Do block is used to initiate an action.": "O bloco Agir é usado para iniciar uma ação.", + "The Arg block contains the value of an argument passed to an action.": "O bloco Arg contém o valor de um argumento passado a uma ação.", + "arg": "arg", + "Invalid argument": "Argumento inválido", + "In the example, it is used with the One of block to choose a random phase.": "No exemplo, é usado com o bloco Um para escolher aleatoriamente uma fase.", + "The Listen block is used to listen for an event such as a mouse click.": "O bloco Ouvir é usado para escutar um evento, como um clique do mouse.", + "When the event happens, an action is taken.": "Quando o evento acontece, uma ação é executada.", + "on": "ligado", + "event": "evento", + "The Broadcast block is used to trigger an event.": "O bloco Emitir é usado para acionar um evento.", + "broadcast": "transmissão", + "Each Start block is a separate voice.": "Cada bloco Iniciar é uma voz separada.", + "It is often used for storing a phrase of music that is repeated.": "É freqüentemente usado para armazenar uma frase de música que é repetida.", + "define temperament": "definir temperamento", + "mouse index heap": "pilha de índice do mouse", + "turtle index heap": "pilha de índice da tartaruga", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "O bloco Pilha de índice do mouse retorna um valor na pilha em um local especificado para um mouse especificado.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "O bloco Pilha de índice da tartaruga retorna um valor na pilha em um local especificado para uma tartaruga especificada.", + "Yertle": "Yertle", + "mouse name": "nome do ratinho", + "turtle name": "nome da tartaruga", + "stop mouse": "parar ratinho", + "The Stop mouse block stops the specified mouse.": "O bloco Parar ratinho para o ratinho especificado.", + "stop turtle": "parar tartaruga", + "The Stop turtle block stops the specified turtle.": "O bloco Parar tartaruga para a tartaruga especificada.", + "Cannot find mouse": "Não foi possível encontrar o ratinho", + "Cannot find turtle": "Não foi possível encontrar a tartaruga", + "start mouse": "iniciar ratinho", + "The Start mouse block starts the specified mouse.": "O bloco Iniciar ratinho inicia o ratinho especificado.", + "start turtle": "iniciar tartaruga", + "The Start turtle block starts the specified turtle.": "O bloco Iniciar tartaruga inicia a tartaruga especificada.", + "Mouse is already running.": "O ratinho está sendo executado.", + "Turtle is already running.": "A tartaruga está sendo executada.", + "Cannot find start block": "Não foi possível encontrar o bloco iniciar", + "mouse color": "cor do ratinho", + "The Mouse color block returns the pen color of the specified mouse.": "O bloco cor do Ratinho retorna a cor da caneta do ratinho especificado.", + "turtle color": "cor da tartaruga", + "The Turtle color block returns the pen color of the specified turtle.": "O bloco Cor da tartaruga retorna a cor da caneta da tartaruga especificada.", + "mouse heading": "rumo do ratinho", + "The Mouse heading block returns the heading of the specified mouse.": "O bloco rumo do Ratinho retorna a orientação do ratinho especificado.", + "turtle heading": "direção da tartaruga", + "The Turtle heading block returns the heading of the specified turtle.": "O bloco Direção da tartaruga retorna a direção (como uma bússola) da tartaruga especificada.", + "set mouse": "Definir ratinho", + "set turtle": "definir tartaruga", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "O bloco Define ratinho envia uma pilha de blocos para ser executada pelo ratinho especificado.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "O bloco Define tartaruga envia uma pilha de blocos para ser executada pela tartaruga especificada.", + "mouse y": "ratinho y", + "The Y mouse block returns the Y position of the specified mouse.": "O bloco ratinho Y retorna a posição Y do ratinho especificado.", + "turtle y": "tartaruga y", + "The Y turtle block returns the Y position of the specified turtle.": "O bloco Tartaruga Y retorna a posição Y da tartaruga especificada.", + "mouse x": "ratinho x", + "The X mouse block returns the X position of the specified mouse.": "O bloco ratinho X retorna a posição X do ratinho especificado", + "turtle x": "tartaruga x", + "The X turtle block returns the X position of the specified turtle.": "O bloco Tartaruga X retorna a posição X da tartaruga especificada.", + "mouse notes played": "notas de ratinho tocadas", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "O bloco de notas de passagem do Ratinho retorna o número de notas executadas pelo ratinho especificado.", + "turtle notes played": "notas tocadas pela tartaruga", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "O bloco Notas tocadas pela tartaruga retorna o número de notas tocadas pela tartaruga especificada.", + "mouse pitch number": "número de tom do ratinho", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "O bloco tom do Ratinho retorna o tom atual sendo executado pelo ratinho especificado.", + "turtle pitch number": "número da altura da tartaruga", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "O bloco Altura da tartaruga retorna o número da altura atual sendo tocada pela tartaruga especificada.", + "mouse note value": "valor da nota do ratinho", + "turtle note value": "valor da nota da tartaruga", + "mouse sync": "sincronizar ratinho", + "The Mouse sync block aligns the beat count between mice.": "O bloco de sincronização do Ratinho alinha a contagem de batimentos entre os ratinho.", + "turtle sync": "sincronização da tartaruga", + "The Turtle sync block aligns the beat count between turtles.": "O bloco de sincronização da tartaruga alinha a contagem de batidas entre as tartarugas.", + "The Found mouse block will return true if the specified mouse can be found.": "O bloco Encontrar do mouse retornará verdadeiro se o ratinho especificado for encontrado.", + "found mouse": "encontrar ratinho", + "The Found turtle block will return true if the specified turtle can be found.": "O bloco Encontrar tartaruga retornará verdadeiro se a tartaruga especificada puder ser encontrada.", + "found turtle": "tartaruga encontrada", + "new mouse": "novo ratinho", + "The New mouse block will create a new mouse.": "O bloco Novo mouse criará um novo ratinho.", + "new turtle": "nova tartaruga", + "The New turtle block will create a new turtle.": "O bloco Nova tartaruga criará uma nova tartaruga.", + "set mouse color": "definir cor do ratinho", + "The Set-mouse-color block is used to set the color of a mouse.": "O bloco Definir cor do ratinho é usado para definir a cor de um ratinho.", + "set turtle color": "definir cor da tartaruga", + "The Set-turtle-color block is used to set the color of a turtle.": "O bloco Definir cor da tartaruga é usado para definir a cor de uma tartaruga.", + "The Mouse-name block returns the name of a mouse.": "O bloco Nome-do-ratinho retorna o nome de um ratinho.", + "The Turtle-name block returns the name of a turtle.": "O bloco Nome da tartaruga retorna o nome de uma tartaruga.", + "mouse count": "contagem de ratinhos", + "The Mouse-count block returns the number of mice.": "O bloco Contagem de ratinhos retorna o número de ratinhos.", + "turtle count": "contagem de tartarugas", + "The Turtle-count block returns the number of turtles.": "O bloco Contagem de tartarugas retorna o número de tartarugas.", + "nth mouse name": "nome do enésimo ratinho", + "The Nth-Mouse name block returns the name of the nth mouse.": "O bloco Nome do enésimo ratinho retorna o nome do enésimo ratinho.", + "nth turtle name": "nome da enésima tartaruga", + "The Nth-Turtle name block returns the name of the nth turtle.": "O bloco Nome da enésima tartaruga retorna o nome da enésima tartaruga.", + "set name": "Definir nome", + "source": "fonte", + "target": "alvo", + "The Set-name block is used to name a mouse.": "O bloco Definir-nome é usado para nomear um ratinho.", + "The Set-name block is used to name a turtle.": "O bloco Definir nome é usado para nomear uma tartaruga.", + "fraction": "fração", + "Convert a float to a fraction": "Converter um número decimal em uma fração", + "save as ABC": "salvar como ABC", + "title": "título", + "save as Lilypond": "Salvar como Lilypond", + "save as SVG": "salvar como SVG", + "no background": "sem plano de fundo", + "The No background block eliminates the background from the saved SVG output.": "O bloco Sem plano de fundo elimina o plano de fundo de uma saida SVG salva.", + "show blocks": "mostrar blocos", + "The Show blocks block shows the blocks.": "O bloco Mostar blocos mostra os blocos.", + "The Hide blocks block hides the blocks.": "O bloco Ocultar blocos esconde os blocos.", + "The Space block is used to add space between blocks.": "O bloco Espaço é usado para adicionar espaço entre dois blocos.", + "wait": "espere", + "The Wait block pauses the program for a specified number of seconds.": "O bloco Esperar pausa o programa por um número de segundos especificado.", + "comment": "comentar", + "print": "imprimir", + "The Print block displays text at the top of the screen.": "O bloco Exibir exibe o texto na parte superior da tela.", + "display grid": "exibir grade", + "The Display Grid Block changes the grid type": "O bloco Exibir grade altera o tipo de grade", + "unknown": "desconhecido", + "heading": "rumo", + "The Heading block returns the orientation of the mouse.": "O bloco Rumo retorna a orientação do ratinho.", + "The Heading block returns the orientation of the turtle.": "O bloco Direção retorna a orientação da tartaruga.", + "The Y block returns the vertical position of the mouse.": "O bloco Y retorna a posição vertical do ratinho.", + "The Y block returns the vertical position of the turtle.": "O bloco Y retorna a posição vertical da tartaruga.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "O bloco X retorna a posição horizontal do mouse.", + "The X block returns the horizontal position of the turtle.": "O bloco X retorna a posição horizontal da tartaruga.", + "x3": "x3", + "scroll xy": "rolar xy", + "The Scroll XY block moves the canvas.": "O bloco Rolar XY move a tela.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "O bloco Ponto-de-controle 2 define o segundo ponto de controle para uma curva Bezier.", + "control point 2": "ponto de controle 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "O bloco Ponto-de-controle 1 define o primeiro ponto de controle para uma curva Bezier.", + "control point 1": "ponto de controle 1", + "The Bezier block draws a Bezier curve.": "O bloco Bezier desenha uma curva Bezier.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "O bloco Arco move a tartaruga em um arco.", + "arc": "arc", + "angle": "ângulo", + "radius": "raio", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "O valor deve estar entre -5000 e 5000 quando o Modo de Envoltório está desativado.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "O valor deve estar entre -20000 e 20000 quando o Modo de Envoltório está ativado.", + "set heading": "definir rumo", + "The Set heading block sets the heading of the turtle.": "O bloco Definir direção define a direção da tartaruga.", + "The Set XY block moves the mouse to a specific position on the screen.": "O bloco Estabeleça XY move o ratinho para uma posição específica na tela.", + "The Set XY block moves the turtle to a specific position on the screen.": "O bloco Definir XY move a tartaruga para uma posição específica na tela.", + "set xy": "definir xy", + "The Right block turns the mouse to the right.": "O bloco Direita gira o ratinho para a direita.", + "The Right block turns the turtle to the right.": "O bloco Direita vira a tartaruga para a direita.", + "right1": "direita1", + "right": "direita", + "The Left block turns the mouse to the left.": "O bloco Esquerda gira o ratinho para a esquerda.", + "The Left block turns the turtle to the left.": "O bloco Esquerda vira a tartaruga para a esquerda.", + "left1": "esquerda1", + "left": "esquerda", + "back": "voltar", + "The Back block moves the mouse backward.": "O bloco Retornar move o ratinho para trás.", + "The Back block moves the turtle backward.": "O bloco Para trás move a tartaruga para trás.", + "forward": "para frente", + "The Forward block moves the mouse forward.": "O bloco Avançar move o ratinho para frente.", + "The Forward block moves the turtle forward.": "O bloco Para frente move a tartaruga para frente.", + "wrap": "envoltório", + "right (screen)": "direita (tela)", + "The Right block returns the position of the right of the canvas.": "O bloco Direita retorna a posição da direita da tela.", + "left (screen)": "esquerda", + "The Left block returns the position of the left of the canvas.": "O bloco Esquerda retorna a posição da esquerda da tela.", + "top (screen)": "topo (tela)", + "The Top block returns the position of the top of the canvas.": "O bloco Topo retorna a posição do topo da tela.", + "bottom (screen)": "rodapé (tela)", + "The Bottom block returns the position of the bottom of the canvas.": "O bloco Rodapé retorna a posição da parte inferior da tela.", + "width": "largura", + "The Width block returns the width of the canvas.": "O bloco Largura retorna a largura da tela.", + "height": "altura", + "The Height block returns the height of the canvas.": "O bloco Altura retorna a altura da tela.", + "stop play": "parar de tocar", + "erase media": "apagar mídia", + "The Erase Media block erases text and images.": "O bloco Apagar Mídia apaga textos e imagens.", + "play back": "tocar de fundo", + "speak": "falar", + "The Speak block outputs to the text-to-speech synthesizer": "O bloco Falar executa o sintetizador de texto para fala", + "camera": "câmera", + "The Camera block connects a webcam to the Show block.": "O bloco Câmera conecta a câmera web com o bloco Mostar.", + "video": "vídeo", + "The Video block selects video for use with the Show block.": "O bloco Vídeo seleciona vídeo para usar com o bloco Mostrar.", + "The Open file block opens a file for use with the Show block.": "O bloco Abrir arquivo abre um arquivo para usar com o bloco Mostrar.", + "stop media": "parar mídia", + "The Stop media block stops audio or video playback.": "O bloco Parar mídia para o áudio ou o vídeo sendo executado.", + "frequency": "frequência", + "duration (MS)": "duração (MS)", + "note to frequency": "nota para frequência", + "The To frequency block converts a pitch name and octave to Hertz.": "O bloco frequência converte o nome de um tom e de uma oitava em Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "O bloco Avatar é usado para mudar a aparência do mouse.", + "The Avatar block is used to change the appearance of the turtle.": "O bloco Avatar é usado para mudar a aparência da tartaruga.", + "size": "tamanho", + "image": "imagem", + "The Show block is used to display text or images on the canvas.": "O bloco Mostrar é usado para exibir texto ou imagens na tela.", + "show1": "mostrar1", + "obj": "obj", + "The Media block is used to import an image.": "O bloco Mídia é usado para importar uma imagem.", + "The Text block holds a text string.": "O bloco Texto contém uma linha de texto.", + "purple": "púrpura", + "blue": "azul", + "green": "verde", + "yellow": "amarelo", + "orange": "laranja", + "red": "vermelho", + "white": "branco", + "black": "preto", + "begin fill": "iniciar preenchimento", + "end fill": "fim do preenchimento", + "background": "plano de fundo", + "grey": "cinza", + "The Grey block returns the current pen grey value.": "O bloco Cinza retorna o valor atual da caneta cinza.", + "shade": "sombra", + "The Shade block returns the current pen shade value.": "O bloco Sombra retorna o valor atual da sombra da caneta.", + "color": "cor", + "The Color block returns the current pen color.": "O bloco Cor retorna a cor atual da caneta.", + "pen size": "largura do traço da caneta", + "The Pen size block returns the current pen size value.": "O bloco largura da linha da Caneta retorna o atual valor do tamanho da caneta.", + "set font": "definir fonte", + "The Set font block sets the font used by the Show block.": "O bloco Define fonte define a fonte usada pelo bloco Mostar.", + "The Background block sets the window background color.": "O bloco Fundo define a cor de fundo da janela.", + "The Hollow line block creates a line with a hollow center.": "O bloco linha Oca cria uma linha com um centro oco.", + "hollow line": "linha oca", + "The Fill block fills in a shape with a color.": "O bloco de Preencher preenche uma forma com uma cor.", + "fill": "preencher", + "pen up": "levantar caneta", + "The Pen-up block raises the pen so that it does not draw.": "O bloco Caneta-erquida levanta a caneta para que ela não desenhe.", + "pen down": "baixar caneta", + "The Pen-down block lowers the pen so that it draws.": "O bloco Caneta-para-baixo abaixa a caneta para que ela desenhe.", + "set pen size": "definir largura do traço da caneta", + "The Set-pen-size block changes the size of the pen.": "O bloco Definir-largura-do-traço altera a largura do traço da caneta.", + "set translucency": "definir transparência", + "The Set translucency block changes the opacity of the pen.": "O bloco Definir translúcido altera a opacidade da caneta.", + "set hue": "definir matiz", + "The Set hue block changes the color of the pen.": "O bloco Definir matiz altera a cor da caneta.", + "set shade": "definir sombra", + "The Set-shade block changes the pen color from dark to light.": "O bloco Definir-sombra muda a cor da caneta de escuro para claro.", + "set grey": "definir cinza", + "The Set grey block changes the vividness of the pen color.": "O bloco Definir cinza altera a vivacidade da cor da caneta.", + "set color": "definir cor", + "The Set-color block changes the pen color.": "O bloco Define-cor muda a cor da caneta.", + "The Input block prompts for keyboard input.": "O bloco de Entrada solicita entrada do teclado.", + "input": "entrada", + "Input a value": "Insira um valor", + "input value": "valor de entrada", + "The Input-value block stores the input.": "O bloco Valor-de-entrada armazena a entrada.", + "loudness": "intensidade", + "The Loudness block returns the volume detected by the microphone.": "O bloco Sonoridade retorna o volume detectado pelo microfone.", + "click": "clique", + "The Click block triggers an event if a mouse has been clicked.": "O bloco Clique dispara um evento se um mouse foi clicado.", + "The Click block triggers an event if a turtle has been clicked.": "O bloco Clique dispara um evento se uma tartaruga foi clicada.", + "cursor over": "cursor sobre", + "cursor out": "cursor fora", + "cursor button down": "botão do cursor para baixo", + "cursor button up": "botão do cursor para cima", + "The Get red block returns the red component of the pixel under the mouse.": "O bloco Obtenha vermelho retorna o componente vermelho do pixel sob o ratinho.", + "The Get red block returns the red component of the pixel under the turtle.": "O bloco Obter vermelho retorna o componente vermelho do pixel sob a tartaruga.", + "pixel color": "cor do pixel", + "The Get pixel block returns the color of the pixel under the mouse.": "O bloco Obtenha pixel retorna a cor do pixel sob o ratinho.", + "The Get pixel block returns the color of the pixel under the turtle.": "O bloco Obter pixel retorna a cor do pixel sob a tartaruga.", + "time": "tempo", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "O bloco Cursor Y retorna a posição vertical do ratinho.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "O bloco Cursor X retorna a posição horizontal do ratinho.", + "mouse button": "botão do ratinho", + "The Mouse-button block returns True if the mouse button is pressed.": "O bloco Botão-do-ratinho retorna Verdadeiro se o botão do ratinho for pressionado.", + "to ASCII": "ir para ASCII", + "The To ASCII block converts numbers to letters.": "O bloco Para ASCII converte números em letras.", + "The Keyboard block returns computer keyboard input.": "O bloco Teclado retorna o teclado de entrada do computador.", + "Envelope": "Envelope", + "attack": "iniciar", + "decay": "decair", + "sustain": "sustentar", + "release": "lançar", + "Attack value should be from 0 to 100.": "O valor de volume deve ser de 0 a 100.", + "Decay value should be from 0 to 100.": "O valor de decaimento deve ser de 0 a 100.", + "Sustain value should be from 0 to 100.": "O valor da sustentação deve ser de 0 a 100.", + "Release value should be from 0-100.": "O valor de lançamento deve ser de 0 a 100.", + "You are adding multiple envelope blocks.": "Você está adicionando vários blocos de envelope.", + "Filter": "Filtro", + "rolloff": "para fora", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "O valor de referência deve ser -12, -24, -48 ou -96 decibéis / oitava.", + "The Temperament tool is used to define custom tuning.": "A ferramenta Temperamento é usada para definir uma afinação personalizada.", + "Upload a sample and adjust its pitch center.": "Carregar uma amostra e ajustar seu centro de tom.", + "sampler": "amostrador", + "The Meter block opens a tool to select strong beats for the meter.": "O bloco Compasso abre uma ferramenta para selecionar batidas fortes para o compasso.", + "The oscilloscope block opens a tool to visualize waveforms.": "O bloco osciloscópio abre uma ferramenta para visualizar formas de onda.", + "oscilloscope": "osciloscópio", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "O bloco do modo Personalizado abre uma ferramenta para explorar o modo musical (o espaçamento das notas em uma escala).", + "custom mode": "modo personalizado", + "The Tempo block opens a metronome to visualize the beat.": "O bloco Tempo abre um metrônomo para visualizar a batida.", + "The Arpeggio Widget is used to compose chord sequences.": "O Widget de Arpejo é usado para compor sequências de acordes.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "A matriz do Tom da bateria é usada para mapear tons dos sons da bateria.", + "pitch-drum mapper": "mapa do tom de bateria", + "You must have at least one pitch block and one drum block in the matrix.": "Você deve ter pelo menos um bloco de tom e um bloco de bateria na matriz.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "A ferramenta de controle deslizante do Tom é usada para gerar tons em freqüências selecionadas.", + "pitch slider": "medir tom do slider", + "chromatic keyboard": "teclado cromático", + "music keyboard": "teclado de música", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "O bloco Teclado abre um teclado de piano que pode ser usado para criar notas.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "A ferramenta escada do Tom é usada para gerar tom a partir de uma determinada taxa.", + "pitch staircase": "medir tom da escala", + "The Rhythm Maker block opens a tool to create drum machines.": "O bloco Criador de Ritmo abre uma ferramenta para criar baterias eletrônicas", + "G major scale": "escala G maior", + "C major scale": "escala C maior", + "The Phrase Maker block opens a tool to create musical phrases.": "O bloco Criar Frases abre uma ferramenta para criar frases musicais.", + "phrase maker": "criador de frase", + "You must have at least one pitch block and one rhythm block in the matrix.": "Você deve ter pelo menos um bloco de tom e um bloco de ritmo na matriz.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "O bloco Status abre uma ferramenta para inspecionar o status do Music Blocks enquanto ele está sendo executado.", + "AI Music": "Música IA", + "synth volume": "volume do sintetizador", + "The Synth volume block returns the current volume of the current synthesizer.": "O bloco Volume do sintetizador retorna o volume atual do sintetizador atual.", + "master volume": "volume mestre", + "The Master volume block returns the master volume.": "O bloco Volume mestre retorna o volume mestre.", + "set synth volume": "definir volume do sintetizador", + "synth": "sintetizador", + "Setting volume to 0.": "Configurando o volume para 0.", + "Synth not found": "sintetizador não encontrado", + "set drum volume": "definir volume da bateria", + "The Set synth volume block will change the volume of a particular synth,": "O bloco Definir volume do sintetizador mudará o volume de um sintetizador específico", + "eg guitar violin snare drum etc.": "por exemplo, guitarra violino tambor snare etc.", + "The default volume is 50.": "O volume padrão é 50.", + "The range is 0 for silence to 100 for full volume.": "O intervalo é de 0 para o silêncio e 100 para o volume total.", + "set panning": "definir panorâmica", + "The Set Panning block sets the panning for all synthesizers.": "O bloco Definir Panorâmica define a panorâmica para todos os sintetizadores.", + "Warning: Sound is coming out from only the left or right side.": "Aviso: O som está saindo apenas do lado esquerdo ou direito.", + "set master volume": "definir volume mestre", + "The Set master volume block sets the volume for all synthesizers.": "O bloco Definir volume mestre define o volume para todos os sintetizadores.", + "The Set relative volume block changes the volume of the contained notes.": "O bloco Define de volume relativo altera o volume das notas contidas.", + "set relative volume": "definir volume relativo", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "um", + "two": "dois", + "three": "três", + "four": "quatro", + "five": "cinco", + "six": "seis", + "seven": "sete", + "eight": "oito", + "nine": "nove", + "below": "abaixo", + "above": "acima", + "plus": "mais", + "Adding missing pitch number 0.": "Adicionando o número de tom ausente 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignorando números de tom menores que zero ou maiores que onze.", + "Ignoring duplicate pitch numbers.": "Ignorando números de tom duplicados.", + "font": "fonte", + "Dictionary with this name does not exist": "Dicionário com este nome não existe", + "Key with this name does not exist in ": "Chave com este nome não existe em ", + "Noise Block: Did you mean to use a Note block?": "Bloco de Ruído: Você quis usar um bloco de Notas?", + "Vibrato intensity must be between 1 and 100.": "A intensidade do vibrato deve estar entre 1 e 100.", + "Vibrato rate must be greater than 0.": "A taxa de vibrato deve ser maior que 0.", + "Depth is out of range.": "A profundidade está fora do limite.", + "Distortion must be from 0 to 100.": "A distorção deve ser de 0 a 100.", + "Partial must be greater than or equal to 0.": "Parcial deve ser maior ou igual a 0.", + "Unable to use synth due to existing oscillator": "Não é possível usar o sintetizador devido ao oscilador existente", + "The input cannot be negative.": "A entrada não pode ser negativa.", + "beats per minute must be greater than": "batidas por minuto deve ser maior que", + "maximum": "máximo", + "beats per minute is": "batidas por minuto é", + "Take a tour": "Faça um tour", + "Pause": "Pausar", + "Warning: Sample is bigger than 1MB.": "Aviso: A amostra é maior que 1MB.", + "New start block generated": "Novo bloco de início gerado", + "MIDI loading. This may take some time depending upon the number of notes in the track": "Carregando MIDI. Isso pode levar algum tempo dependendo do número de notas na trilha", + "Upload failed: Sample is not a .wav file.": "Upload falhou: A amostra não é um arquivo .wav.", + "Save sample": "Salvar amostra", + "Click in the grid to add steps to the arpeggio.": "Clique na grade para adicionar passos ao arpejo.", + "Play all": "Executar tudo", + "Reset": "Reiniciar", + "Click in the circle to select strong beats for the meter.": "Clique no círculo para selecionar batidas fortes para o compasso.", + "Rotate counter clockwise": "Rodar no sentido anti-horário", + "Rotate clockwise": "Rodar no sentido horário", + "Undo": "Desfazer", + "Click in the circle to select notes for the mode.": "Clique no círculo para selecionar notas para o modo.", + "New action block generated.": "Novo bloco de ação gerado.", + "Add note": "Adicionar nota", + "Metronome": "Metrônomo", + "Note value": "Valor da nota", + "New action blocks generated.": "Novos blocos de ação gerados.", + "MIDI device present.": "Dispositivo MIDI presente.", + "No MIDI device found.": "Nenhum dispositivo MIDI encontrado.", + "Failed to get MIDI access in browser.": "Falha ao obter acesso MIDI no navegador.", + "Click in the grid to map notes to drums.": "Clique na grade para mapear notas para a bateria", + "Move up": "Mover para cima", + "Move down": "Mover para baixo", + "Click on the slider to create a note block.": "Clique no controle deslizante para criar um bloco de nota.", + "Play chord": "Tocar acorde", + "Play scale": "Executar escala", + "Click on a note to create a new step.": "Clique em uma nota para criar um novo passo.", + "Save rhythms": "Salvar ritmos", + "Save drum machine": "Salvar bateria eletrônica", + "Tap a rhythm": "Pressiona um ritmo", + "Click on the ruler to divide it.": "Clique na régua para dividir.", + "tap a rhythm": "pressionar um ritmo", + "Maximum value of 256 has been exceeded.": "O valr máximo 256 foi ultrapassado.", + "Recording started": "Gravação iniciada", + "Recording complete": "Gravação completa", + "A new sample block was generated.": "Um novo bloco de amostra foi gerado.", + "Upload sample": "Carregar amostra", + "Warning: Your sample cannot be loaded because it is >1MB.": "Aviso: Sua amostra não pode ser carregada porque é >1MB.", + "Toggle Mic": "Alternar Microfone", + "Playback": "Reprodução", + "reference tone": "tom de referência", + "back to 2:1 octave space": "voltar para o espaço de oitava 2:1", + "edit": "editar", + "done": "concluído", + "ratio": "proporção", + "interval": "intervalo", + "non scalar": "não escalar", + "ratios": "proporções", + "arbitrary": "arbitrário", + "number of divisions": "número de divisões", + "preview": "prévia", + "The Number of divisions is too large.": "O número de divisões é muito grande.", + "recursion": "recursão", + "The octave ratio has changed. This changes temperament significantly.": "A proporção de oitava foi alterada. Isso muda significativamente o temperamento.", + "Table": "Mesa", + "Add pitches": "Adicionar tons", + "Save tempo": "Salvar andamento", + "speed up": "acelerar", + "slow down": "diminuir", + "Adjust the tempo with the buttons.": "Ajustar o tempo com os botões.", + "Please enter a number between 30 and 1000": "Por favor, insira um número entre 30 e 1000", + "The beats per minute must be between 30 and 1000.": "As batidas por minuto devem ser entre 30 e 1.000.", + "The beats per minute must be below 1000.": "As batidas por minuto devem estar abaixo de 1000.", + "The beats per minute must be above 30": "As batidas por minuto devem estar acima de 30", + "Synthesizer": "Sintetizador", + "Effects": "Efeitos", + "Add filter": "Adicionar filtro", + "Click on buttons to open the timbre design tools.": "Clique nos botões para abrir as ferramentas de definição do timbre.", + "harmonicity": "harmonicidade", + "modulation index": "índice de modulação", + "vibrato amount": "quantidade de vibrato", + "Filter already present.": "Filtro já presente.", + "distortion amount": "quantidade de distorção", + "Zoom In": "Ampliar", + "Zoom Out": "Reduzir", + "Export": "Exportar", + "Sort": "Ordenar", + "Click on the table to add notes.": "Clique na mesa para adicionar notas.", + "tuplet value": "valor de tuplet", + "Share": "Compartilhar", + "Flags": "Bandeiras", + "No results found.": "Não foram encontrados resultados", + "Remix of": "Remixar de", + "Cannot connect to server": "Não foi possível conectar ao servidor", + "All Projects": "Todos os projetos", + "My Projects": "Meus projetos", + "Examples": "Exemplos", + "Art": "Arte", + "Math": "Matemática", + "Interactive": "Interativo", + "Design": "Design", + "Game": "Jogo", + "Code Snippet": "Trecho de Código", + "View published project": "Visualizar projeto publicado", + "Publish project": "Publicar projeto", + "Edit project": "Editar projeto", + "Delete project": "Excluir projeto", + "Download project": "Baixar projeto", + "Duplicate project": "Duplicar projeto", + "anonymous": "anônimo", + "Error: Report could not be submitted. Try again later.": "Erro: o relatório não pode ser submetido. Tente mais tarde.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Obrigado por enviar este projeto. Um moderador irá realizar uma pequena revisão do projeto, para verificar se há violação do Código de Conduta do Sugar Labs.", + "Report Project": "Enviar projeto", + "Project Reported": "Projeto enviado", + "Report description required": "Descrição do relatório necessária", + "Report description too long": "Descrição do relatório muito longa.", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Funcionalidade indisponível - não foi possível conectar ao servidor. Reinicie o Music Blocks para tentar novemente.", + "This field is required": "Este campo é necessário", + "Title too long": "Título muito longo", + "Description too long": "Descrição muito longa", + "Server Error": "Erro no servidor", + "Try Again": "Tentar novamente", + "Open in Music Blocks": "Abrir no Music Blocks", + "Open in Turtle Blocks": "Abrir no Turtle Blocks", + "Show more tags": "Mostrar mais etiquetas", + "Show fewer tags": "Mostrar algumas etiquetas", + "Planet": "Planeta", + "Close Planet": "Fechar Planeta", + "Open project from file": "Carregar arquivo de projeto", + "Local": "Local", + "Global": "Global", + "Search for a project": "Buscar um projeto", + "Tags (max 5)": "Etiquetas (max 5)", + "Description": "Descrição", + "Submit": "Submeter", + "Cancel": "Cancelar", + "Delete \\\\\"\\\\\"?": "Excluir \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Excluir permnentemente o projeto \\\\\"\\\\\"?", + "Explore Projects": "Explorar projetos", + "Most recent": "Mais recentes", + "Most liked": "Mais curtidos", + "Most downloaded": "Mais baixados", + "A-Z": "A-Z", + "Sort by": "Ordenar por", + "Load More Projects": "Carregar mais projetos", + "Last Updated": "Última atualização", + "Creation Date": "Data de criação", + "Number of Downloads:": "Número de Downloads:", + "Number of Likes:": "Núumero de curtidas", + "Tags:": "Etiquetas", + "Report projects which violate the Sugar Labs Code of Conduct.": "Avisar sobre projetos que violam o Código de Conduta do Sugar Labs.", + "Reason for reporting project": "Razão para enviar projeto", + "Download as File": "Baixar com arquivo", + "motion x": "movimento x", + "motion y": "movimento y", + "motion z": "movimento z", + "publish": "publicar", + "power": "poder", + "base": "base", + "exp": "exp", + "floor": "chão", + "ceiling": "teto", + "to degrees": "para graus", + "to radians": "para radianos", + "get calories": "obter calorias", + "get protein": "obter proteínas", + "get carbs": "obter carboidratos", + "get fiber": "obter fibra", + "get fat": "ficar gordo", + "get name": "obter nome", + "calories": "calorias", + "protein": "proteína", + "carbs": "carboidratos", + "fiber": "fibra", + "fat": "gordo", + "eat": "comer", + "digest meal": "digerir refeição", + "apple": "maçã", + "banana": "banana", + "wheat bread": "pão", + "corn": "milho", + "potato": "batata", + "sweet potato": "batata doce", + "tomato": "tomate", + "broccoli": "brócolis", + "rice and beans": "arroz e feijão", + "tamale": "tamale", + "cheese": "queijo", + "chicken": "frango", + "fish": "peixe", + "beef": "carne", + "cake": "bolo", + "cookie": "biscoito", + "water": "água", + "Days ahead must be in the range of -1 to 5.": "Dias a frente devem estar entre -1 e 5", + "forecast": "previsão", + "city": "cidade", + "day": "dia", + "high": "alto", + "low": "baixo", + "blink": "piscar", + "led": "led", + "light intensity": "intensidade da luz", + "infrared light (left)": "luz infravermelha (esquerda)", + "infrared light (right)": "luz infravermelha (direita)", + "move": "mover" } \ No newline at end of file diff --git a/locales/quz.json b/locales/quz.json index d7f512b9d9..18fb9dbfc0 100644 --- a/locales/quz.json +++ b/locales/quz.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", - "project undefined": "project undefined", - "action": "ruway", - "duck": "Waswa", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "hatun llamk’anay", - "No description provided": "Mana mayqin willakuypas kamasqachu", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Título del proyecto", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Sr. Ratón", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kikinchay", - "Erase": "Erase", - "Play": "waqachiy", - "Stop": "Sayachiy", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "si la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "munasqanman tikrakuq", - "start": "qallari", - "matrix": "matrix", - "status": "kakusqan", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "kunkariq", - "stair": "stair", - "tempo": "tempo", - "mode": "Tupasqa kunkakuna", - "slider": "slider", - "keyboard": "ñup’una taqi", - "drum": "tankar", - "rhythm maker": " kunka ruray", - "note value": "T’uyaq yupaynin", - "scalar interval": "intervalo escalar", - "milliseconds": "k’ata tip", - "silence": "ch’in", - "down": "down", - "up": "up", - "pitch": "kunka", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "chiqaq", - "false": "llulla", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "tawa k'uchu", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "qillqa", - "store in box": "tawa k’uchupi waqaychay", - "box1": "1 tawa k’uchu", - "box2": "2 tawa k’uchu", - "store in": "imapi waqaychanki\" \"maypi waqaychanki", - "name": "nombre", - "value": "tupu", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "siq’isqa", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "iniciar tambor", - "rhythm": "taki muyuchik", - "tone": "tone", - "pen": "qillqana", - "number": "yupana", - "flow": "flow", - "Sensors": "musyapakuq", - "Media": "imayna llamk’anapaq", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "Nuevo proyecto", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Unir con el proyecto actual", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "Huk waqaychasqata ch’ikuy", - "Playback is ready.": "Playback is ready.", - "double sharp": "iskay ñañu kunka", - "sharp": "allin uyarikuy", - "natural": "purum", - "flat": "pampa", - "double flat": "iskay t’aqlla", - "unison": "unísono", - "major": "kuraq", - "ionian": "ionian", - "minor": "sullk’a", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "wisq’ay", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "tupuna", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volumen", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "siq’ikuna", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "taki", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Takiy t’aqaman allin hamunki", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Wiraqucha huk’uchata riqsinki", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "pusaq", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "waqaychay", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Borrar", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "pichay", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "qayllampi", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Felicitaciones.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "sapallanpa kunka", - "accidental": "yanapaqnin", - "pitch converter": "pitch converter", - "rest": "samay", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ñ (huk ñiqi) 2ñ (iskay ñiqi) 3ñ (kimsa ñiqi) 4ñ(kimsa ñiqi) 5ñ (phisqa ñiqi)6ñ (suqta ñiqi) 7ñ qanchik ñiqi) 8ñ (pusaq ñiqi)9ñ (isqun ñiqi) 10ñ (chunka ñiqi) 11ñ (chunka hukniyuq ñuqi) 12ñ (chunka iskayniyuq ñiqi", - "augmented": "yapaspa", - "diminished": "pisiyachiy", - "perfect": "allinpuni", - "chromatic": "llimp’I sapa", - "algerian": "alhiriyan", - "spanish": "ispañul", - "octatonic": "octatonic", - "harmonic major": "kuraq muyurichiq", - "natural minor": "sullk’a kikin", - "harmonic minor": "Sullk’a muyurichiq", - "melodic minor": "sullk’a sumaq kunka ", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz menor", - "bebop": "bebop", - "arabic": "arábica", - "byzantine": "bizantino", - "enigmatic": "mana riqsichikuq", - "ethiopian": "etíope", - "geez": "geez", - "hindu": "hindú", - "hungarian": "húngaro", - "romanian minor": "sullqa romanian", - "spanish gypsy": "ispaña guitarra", - "maqam": "maqam", - "minor blues": "Sullqa anqaskuna", - "major blues": "kuraq anqas", - "whole tone": "tono completo", - "minor pentatonic": "pentatonic minor", - "major pentatonic": "pentatonic mayor", - "chinese": "chino", - "egyptian": "egipcio", - "hirajoshi": "hirajoshi", - "Japan": "Japón", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "Runachasqa", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "tawa k’uchu", - "triangle": "kimsa k’uchu", - "sawtooth": "sawtooth", - "even": "masa", - "odd": "sapallan", - "scalar": "siqay", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "violonchelo", - "double bass": "Viola takina waqachina", - "guitar": "guitarra", - "sitar": "sitar", - "acoustic guitar": "aswan kunkayuq guitarra", - "flute": "flauta", - "clarinet": "clarinete", - "saxophone": "saxofón", - "tuba": "tuba", - "trumpet": "trompeta", - "oboe": "oboe", - "trombone": "trombón", - "electronic synth": "sintetizador electronico", - "simple 1": "qasi-1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "Yuraq rakhaqaqaq", - "brown noise": "ch’umpi chanraray", - "pink noise": "rosa chanraray", - "snare drum": "wankar", - "kick drum": "Hayt’ana wankar", - "tom tom": "tum tum", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "qiru wankar", - "darbuka drum": "wankar darbuka", - "hi hat": "hi hat", - "ride bell": "puriq kampana/kalanka", - "cow bell": "waka kampana/kalanka", - "japanese drum": "tambor japonés", - "japanese bell": "campana japonesa", - "triangle bell": "kimsa k’uchu kampana/kalanka", - "finger cymbals": "kastañuylas", - "chime": "campaneo", - "gong": "gong", - "clang": "raqhaqaqay", - "crash": "Takanakuy", - "bottle": "wutilla", - "clap": "T’aklla", - "slap": "ch’aqllay", - "splash": "ch’iqiy", - "bubbles": "phullpu", - "raindrop": " unu sut’u", - "cat": "Misi", - "cricket": "ch’illiku", - "dog": "Allqu", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "tawtinku phinchikilla", - "bassoon": "bassoon", - "celeste": "yuraq anqhas", - "equal": "igual", - "Pythagorean": "Pythagorean", - "just intonation": "solo entonación", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "actuales", - "next": "próximo", - "previous": "anterior", - "simple-2": "qasi-2", - "simple-3": "qasi-3", - "simple-4": "qasi-4", - "taiko": "chakiyuq wankar", - "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", - "not": "mana", - "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", - "and": "hinallataq", - "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", - "or": "utaq", - "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "yapay", - "to": "sayay", - "value1": "chanin", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "Yapay-1 t’aqa hukta tawa k’uchu wayqaychasqaman yapan", - "add 1 to": "1 yapay\" \"hukta yapay", - "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", - "subtract 1 from": "1 qichuy\" \"hukta qichuy", - "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja.", - "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", - "name1": "Suti", - "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "2 tawa k’uchupi waqaychay", - "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "1 tawa k’uchupi waqaychay", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "kichanapaq", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "Tambor sayaq sutinqa, tambor akllanapaqmi", - "The Effects name block is used to select a sound effect.": "Pantanchina Sayaqa, pantachina akllanapaqmi ", - "noise": "rakhaqaqaq", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", - "map pitch to drum": "saywa", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "tankar takyachiy", - "sound effect": "t’uqyaq pantachiq", - "You can use multiple Drum blocks within a Note block.": "Sayaq uhpi atiwaqmi achka kunkakunaq takaykunanpi", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "qutu rikuchiy", - "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", - "heap length": "qutuq sunin", - "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", - "heap empty?": "Llapan qutupi mana kanchu?", - "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", - "empty heap": "ch’usaq qutu", - "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", - "reverse heap": "Qutu tikray", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "valor en la pila", - "Index must be > 0.": "El índice debe ser > 0.", - "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "Qutu kutichiy", - "index": "posición", - "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", - "pop": "hurquy", - "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", - "push": "tawqay", - "set temperament": "q’uñipi k’askachiy", - "octave": "pusaq pata", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "iskaycha", - "The Doubly block will double the size of an interval.": "iskaycha t’aqata iskaychanqa sayayninta unaymanta", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "tupuy unaymanta kuskan kunka", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "tupuy unaymanta siqaq", - "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", - "semi-tone interval": "intervalo semitono", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "tinkuq kunka", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", - "define mode": "definir el modo", - "movable Do": "movible Do", - "mode length": "Hina kay sunin", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", - "current mode": "Chaynalla kunka", - "current key": "kunan kichaq", - "set key": "kichananta takyachiy", - "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo.", - "eg C Major": "C kuraq", - "The Int block returns an integer.": "El bloque Int devuelve un entero.", - "int": "int", - "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", - "mod": "kunka tupachiy", - "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", - "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", - "sqrt": "saphi", - "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "karukay", - "The Divide block is used to divide.": "rakiy t’aqaqa rakinapaq apaykachakun", - "The Multiply block is used to multiply.": "Mirachiy t’aqaqa mirachinapaq apaykachay", - "The Minus block is used to subtract.": "Qichuy/minus t’aqaqa qichunapaq apaykachakun", - "The Plus block is used to add.": "Plus t’aqaqa yapanapaq apaykachakun", - "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", - "one of": "huk kaykunamanta", - "this": "kay", - "that": "chay", - "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", - "random": "chaqrusqa", - "min": "pisi", - "max": "achkha", - "The Number block holds a number.": "Yupay t’aqaqa huk yupayniyuq", - "staccato factor": "factor de staccato", - "slur factor": "factor de legato", - "neighbor": "wasimasi", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "deslizarse", - "slur": "legato", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "cargar pila desde aplicación", - "Error parsing JSON data:": "Error de análisis de datos JSON.", - "404: Page not found": "mana tarisqa p’anqa", - "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", - "save heap to App": "Llapanta kay qutupi waqaychana", - "Cannot find a valid heap for": "Manam llapan qutupi tarikunchu", - "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", - "load heap": "Qututa apachiy", - "The file you selected does not contain a valid heap.": "El archivo seleccionado no contiene un pila válida.", - "The loadHeap block needs a loadFile block.": "El bloque Pila de carga necesita un bloque de archivo de carga.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", - "save heap": "Qutupi waqaychay", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta", - "open palette": "llimp’ipa taqinta kichay", - "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", - "delete block": "kay chiqasta chanqapuy", - "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", - "move block": "kay chiqasta kuyuchiy", - "block number": "kay chiqaspa payupaynin", - "x": "x", - "y": "y", - "run block": "kay chiqasta ruray", - "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", - "connect blocks": "chiqasta hap’ichiy", - "target block": "mayman chiqas riq ", - "connection number": "hap’ichiypa yupaynin", - "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", - "make block": " chiqasta paqarichiy", - "note": "kunka", - "Cannot find block": "Manam chiqas tarikunchu", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "rurana kichasqa", - "Please enter a valid URL.": "Ama hina waliq URLta haykuchiy", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "valor de swing", - "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", - "skip notes": "kunkakuna p’itay", - "multiply note value": "Muyuq miracchiq", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "Watay", - "dot": "Ch’iku)", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "Valor de nota tambor", - "392 hertz": "392 kaparina", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "tupu", - "define frequency": "definir frecuencia", - "octave space": "pusaqpa pachan", - "rhythm1": "taki muyuchik", - "number of notes": "Yupay waqaykuna", - "polyphonic rhythm": "Achka waqaykunap Munay muyuchik", - "The Rhythm block is used to generate rhythm patterns.": "Munay purichiqa kinkinman hina qatipaq", - "1/64 note": "1/64 kunka", - "1/32 note": "Kunkaq tahasqan", - "1/16 note": "1/6 kunka", - "eighth note": "1/8 kunka", - "quarter note": "1/4 kunka", - "half note": "1/2 kunka", - "whole note": "hunt’asqa kunka", - "tuplet": "tuplet", - "septuplet": "Qanchikmanta", - "quintuplet": "Phisqamanta", - "triplet": "triplet", - "simple tuplet": "tuplet simple", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "Qhipaman", - "The Duplicate block will run each block multiple times.": "Iskay kikinyachiq sayaq, ruranqa sapanka sayaqta achka kutita", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "Chhaynapaq rurasqa", - "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "caso", - "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", - "switch": "tinkuchiy", - "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", - "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", - "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", - "wait for": "esperar hasta", - "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", - "until": "kay kama", - "do2": "ruray", - "do": "Ruray", - "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", - "while": "chaykamataq", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "arí", - "then": "chaynaqa", - "else": "mana chayqa", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "wiñaypaq", - "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", - "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", - "repeat": "huktawan", - "duplicate factor": "factor de duplicar", - "current meter": "actualita haykuchiy", - "beat factor": "p’ullpuqiy", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "minutupi p’ullpuqiy", - "beats per minute": "minutupi p’ullpuqiy", - "measure count": "tupusqakunapa yupaynin", - "The Measure count block returns the current measure.": "tupunakuna yupay chiqasqa kunan tupunata kutichipun", - "beat count": "p’ullpuqiyta yupay", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "kanman huk, iskay, kimsa, kallanmantaq tawa", - "sum note values": "nota yupay", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "hunt’asqa nota pukllasqakuna", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notakuna pukllasqakuna", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "mana intiwatanayuq", - "on weak beat do": "mana kallpayuq p’ullpuqiypi rurana", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "kallpayuq p’ullpuqiypi rurana", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "p’ullpuqiy", - "do1": "do1", - "on every beat do": "en cada latodo hacer", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "en cada nota hacer", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "minutupi p’ullpuqiy hap’iy", - "bpm": "bmp", - "beat value": "p’ullpuqiypa kaqnin", - "Beats per minute must be > 30.": "minutupi p’ullpuqiyniqa 30 kurakmi kanan", - "Maximum beats per minute is 1000.": " minutupi p’ullpuqiyniqa may tukupunankamaqa waranqan (1000) kanan", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pallay", - "number of beats": "p’ullpuqiypa yupanan", - "transposition": "haywapuynin", - "scalar step down": "wichay uraqay", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "wichay yapaykuy", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "kunkan t’ikrasqa", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "cambio en tono escalar", - "pitch number": "kunkapa yupaynin", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "hertzpi kunkan", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "kunkapa yupayninta watapuna ", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "suti", - "number to pitch": "yupay kunkaman", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "yupay pusaq pataman", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "kunkaqa kay tukuykunapi ni dha pa ma ga re sa alayrichikun ", - "Pitch can be specified in terms of C D E F G A B.": " kunkaqa kay tukuykunapi C D E F G A B alayrichikun ", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": " kunkaqa kay tukuykunapi do re mi fa sol la si alayrichikun ", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Tikray", - "invert (odd)": "t’ikray (sapallan", - "invert (even)": "t’ikray (masantin)", - "register": "waqaychasqa", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "wichaypi qhawachisqapi hina, solqa solkama purin", - "semi-tone transpose": "kuskan kunka Haywapuynin", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "uraypi suqta pata", - "down third": "uraypi kimsa pata", - "seventh": "qanchis pata", - "sixth": "suqta pata", - "fifth": "phichqa pata", - "fourth": "tawa pata", - "third": "kimsa pata", - "second": "iskay pata", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", - "scalar transpose": "sayayninta tupachiy haywapuynin", - "The Accidental block is used to create sharps and flats": "Yanapaqnin chiqasqa chhukuna hinallataq saruna imakunapas paqarichiy llamk’anam", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth tono modal", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "wichayman challqa", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Tikraq", - "type": "typo", - "partials": "chawakuna", - "You are adding multiple oscillator blocks.": "maymikuqmanmi achka chiqasta yapachkan", - "duo synth": "iskayman pisiyachiqnin", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibratupa usqhachiq", - "vibrato intensity": "vibratupa kallpachaynin", - "AM synth": "AM pisiyachiqnin", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM pisiyachiqnin ", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "chawa", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "chawapa llasayninqa chúsaqpi hinallataq huk chawpipin kanan", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "chawa chaninchasqa", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "armónico", - "The Distortion block adds distortion to the pitch.": "q’iwiy chiqasqa kunkaman q’iwiyninta yapam", - "distortion": "q’íwiy", - "The Tremolo block adds a wavering effect.": "Thalay chiqasqa iskayananpaq yapaykun", - "tremolo": "Thalay", - "rate": "utqay", - "depth": "kallpa", - "The Phaser block adds a sweeping sound.": "Phaser chiqasqa pichana kunkatan yapan", - "phaser": "phaser", - "octaves": "pusaq patakuna", - "base frequency": "tiyananpi sapakuti ruranan ", - "The Chorus block adds a chorus effect.": "takich’unku chiqasqa takich’unku kayninta yapan", - "chorus": "takich’unku", - "delay (MS)": "qhipariy", - "The Vibrato block adds a rapid, slight variation in pitch.": "Khatatay chiqasqa utqay chaninchayninta hinallataq pisi kunkanta yapan", - "vibrato": "khatatay", - "intensity": "kallpa", - "set synth": "synth watay", - "synth name": " pisiyachiqninpa sutin", - "set default instrument": "set default instrument", - "set instrument": "ruk’awita churana", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "kitara, piyanu, wiyulin kallamanta wiyula hina", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "Kutiq Saya, kutichinqa huk rurayta ", - "return": "kuti", - "The Return to URL block will return a value to a webpage.": "Kutichiq Saya URLman qupunqa huk chaninta web qhawanaman", - "return to URL": "Kutichimuy URLman", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "Yuyakukuy", - "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "ruray", - "Invalid argument": "Mana chaninniyuq rimay", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "Sichus kanqa ruray, chayqa kuyukachay kanqa", - "on": "hayk’aq", - "event": "riqsichi", - "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", - "broadcast": "lluqsichiy", - "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "akllay", - "mouse index heap": "Huk’ucha /qillqa purichina", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "Sutichay huk’uchata", - "turtle name": "renombrar tortuga", - "stop mouse": "parar ratón", - "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", - "stop turtle": "detener tortuga", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Manan huk’uchata tarikunchu", - "Cannot find turtle": "No se puede encontrar tortuga.", - "start mouse": "comenzar ratón", - "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", - "start turtle": "iniciar tortuga", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Huk’ucha qallarinña", - "Turtle is already running.": "Tortuga ya ha comenzado.", - "Cannot find start block": "Manan qallariq saya tarikunchu", - "mouse color": "Llimp’iyniyuq huk’ucha", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "rumbo de ratón", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "fijar ratón", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "puripaq Y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "tortuga y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "puripaq X", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "tortuga x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "notas jugadas de ratón", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "número de tono de ratón", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "valor de la nota del ratón", - "turtle note value": "turtle note value", - "mouse sync": "sincronizar", - "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "Huk’uchata tarini", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "Musuq huk’ucha", - "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "Huk’uha sayaq kutichin huk’ucha sutiman", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "recuento de ratones", - "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nombre de nth ratón", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "Sutita tahachik", - "source": "paqarina", - "target": "chayana", - "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "phatmi", - "Convert a float to a fraction": "convertir un número racional en fracción", - "save as ABC": "ABC hinaman waqaychay", - "title": "umalliq suti", - "save as Lilypond": "Lilypondtahina waqaychay", - "save as SVG": "SVGtahina waqaychay", - "no background": "Mana imayuq", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": " chiqaskunata qhawachiy", - "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", - "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", - "The Space block is used to add space between blocks.": " Qaylla chiqasqa chiqaspurakuna qayllayuq kanankupaq yapaq yapanapaq", - "wait": "suyay", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "rimariy", - "print": "ñit'iy", - "The Print block displays text at the top of the screen.": "Nit’iy chiqasqa pantallapa hawanpi qillqata qhawachikun", - "display grid": "mostrar cuadrícula", - "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", - "unknown": "Mana riqsisqa", - "heading": "mayman", - "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "chiqasqa huk’ucha pampallanpi kasqanta kutichipun", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "X chiqasqa huk’ucha pampallanpi kasqanta kutichipun", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "xy purichiy", - "The Scroll XY block moves the canvas.": "Purichiy chiqasqa XY llikata kuyuchin", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "arariwaq 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "arariwaq 1", - "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "k’umu", - "angle": "k'uchu", - "radius": "illwa", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "mayman rinantam churay", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy nisqata churay\" \"xy k’askachiy", - "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "paña", - "right": "paña", - "The Left block turns the mouse to the left.": "lluq’i t’aqa huk’uchawan lluq’iman muyun", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "lluq’i", - "left": "lluq’i", - "back": "qhipa", - "The Back block moves the mouse backward.": "qhipa t’aqa huk’uchawan qhipaman muyun", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "ñawpaq", - "The Forward block moves the mouse forward.": "ñawpaq t’aqa huk’uchawan ñawpaqman muyun", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "pantallapa pañanpi", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "pantallapa lluq’ínpi", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "hanan", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "uran", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "chutariynin", - "The Width block returns the width of the canvas.": "chutariynin chiqasqa qillqana llikapa chutariyninta kutichin", - "height": "sayaynin", - "The Height block returns the height of the canvas.": "sayaynin chiqasqa qillqana llikapa sayayninta kutichin", - "stop play": "sayachiy", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "puririchiy", - "speak": "rimay", - "The Speak block outputs to the text-to-speech synthesizer": "Rimay chiqasqa kunkawan rimasqa pisiyachisqanmanta riman ", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "Cámarata webman hap’ichiy", - "video": "video", - "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "ruranakunata sayachiy", - "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", - "frequency": "Kutipayaq", - "duration (MS)": "duration (MS)", - "note to frequency": "kuti kuti ruranaman huch’uy willakuy", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "sayay", - "image": "rikch’aynin", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "qhawachiy", - "obj": "ima", - "The Media block is used to import an image.": "Kaqkuna chiqastaqa llimp’ita apamunapaq hap’ikun", - "The Text block holds a text string.": "Qillqa t’aqaqa watuchasqa qillqakuna kaqniyuqmi", - "purple": "Kulli", - "blue": "Anqas", - "green": "Qunir", - "yellow": "Q’illu", - "orange": "q'illmu", - "red": "Puka", - "white": "Yuraq", - "black": "Yana", - "begin fill": "Hunt’achiyta qallariy", - "end fill": "pusariqta waqaychanamanta hunt’achimuy", - "background": " qhawanata hunt’achiy", - "grey": "uqi", - "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", - "shade": "llanthu", - "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", - "color": "llimp'i", - "The Color block returns the current pen color.": "sayaq llimp’i kutichin llimp’ita kunan llimp’qman", - "pen size": "Qillqanq sayayanin", - "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", - "set font": "tahachiy font", - "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", - "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", - "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", - "hollow line": "Hunt’achina siq’i", - "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", - "fill": "Hunt’achina", - "pen up": "qillqanata uqariy", - "The Pen-up block raises the pen so that it does not draw.": "Sayaqpi, qillqanata uqariy mana siq’inanpaq", - "pen down": "qillqanata urayachiy", - "The Pen-down block lowers the pen so that it draws.": "El bloque Subir pluma levanta la pluma para que no dibuje.", - "set pen size": "Qillqanata tahachiy", - "The Set-pen-size block changes the size of the pen.": "Sayaq, qillqanaq tahachinanmi kutichin qillqaqa rakhuyanata, ñañuyachinata", - "set translucency": "K’anchayninta tahachiy ", - "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", - "set hue": "Llimp’inta tahachiy ", - "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", - "set shade": "Llanthunta tahachiy ", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "Uqinta tahachiy ", - "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", - "set color": "Llinpinta tahachiy", - "The Set-color block changes the pen color.": "Sayaq, tahachiy llmp’iyta qillqanaq llimp’iynita kutichin", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "haykuna", - "Input a value": "ingrese un valor", - "input value": "chaninchaqta haykuchiy", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "p’ulin", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "liq", - "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un mouse.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor sobre", - "cursor out": "cursor fuera", - "cursor button down": "el botón presionado", - "cursor button up": "el botón arriba", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": " llimp’iy k’anchaypa phatmin", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "pacha", - "cursor y": "y t’uqpina", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "t’uqpina", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "Huk’uchapa ñup’unan", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "ASCIIman", - "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", - "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", - "Envelope": "patapi", - "attack": "atacar", - "decay": "Pisipayay", - "sustain": "hap’ipay", - "release": "waqmanta ñawinchay", - "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", - "Decay value should be from 0 to 100.": "Pisipayachiyqa 0 – 100 kaman kanan", - "Sustain value should be from 0 to 100.": "Hap’paypa tupuynin ch’usaqmanta pachaqkamann kanan", - "Release value should be from 0-100.": "Kachariya tupun kanan 0 – 100 kama", - "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", - "Filter": "ch’uyay", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "huk hinayuq runachasqa", - "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "taki purihiq", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "Kunka lluskhachik", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "taki t’upuna", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "Kunka siqachina", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "Kuraq G wichachina", - "C major scale": "Kuraq C wichachina", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "Kunka pachapi paqarichiq ", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "volumen del sintetizador", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "t’uqya kamay", - "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", - "set synth volume": "fijar volumen del sintetizador", - "synth": "sintetizador", - "Setting volume to 0.": "Ajuste el volumen a 0", - "Synth not found": "No se encuentra el sintetizador.", - "set drum volume": "filar volumen del tambor", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", - "The default volume is 50.": "El volumen predeterminado es 50.", - "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "qispichiq p’ulinta takyachiy", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "t’inkisqa p’ulinta takyachiy", - "decrescendo": "decrescendo", - "crescendo": "wiñachkan", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", - "Vibrato intensity must be between 1 and 100.": " khatataypa kallpanqa huk hinallataq pachakpi kachkanan", - "Vibrato rate must be greater than 0.": " khatataypa utqayninqa ch’usaqpa kurakninmi kanan", - "Depth is out of range.": "ukhunchasqa chaninninqa manam t’aqanpichu kachkan", - "Distortion must be from 0 to 100.": "q’iwisqapa chaninninqa ch’usaqmanta pachakkama kanan", - "Partial must be greater than or equal to 0.": "chawaqa ch’usaqamanta kurakpas kikinpas kanan", - "Unable to use synth due to existing oscillator": "Manam pisiyachiqta hap’ikunmanchu imaraykuchus maymikuq hark’asqa kaptin", - "The input cannot be negative.": "haykunanqa manam manaqa kanmanchu", - "beats per minute must be greater than": "minutupi p’ullpuqiyqa kurak kanan", - "maximum": "tukupunankama", - "beats per minute is": "minutupi p’ullpuqiyninqa", - "Take a tour": "pusay", - "Pause": "sayay", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "llapanta pukllay", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", - "Rotate counter clockwise": "Girar en sentido antihorario", - "Rotate clockwise": "lluq’iman muyuy", - "Undo": "paskay", - "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", - "New action block generated.": "New action block generated.", - "Add note": "Agrega una nota", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", - "Move up": "wichay", - "Move down": "uraqay", - "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", - "Play chord": "Tocar un acorde", - "Play scale": "Tocar una escala", - "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", - "Save rhythms": "T’impuchisqata waqaychay", - "Save drum machine": "tawa k’uchu t’impumusqakuna waqaychana", - "Tap a rhythm": "Toca un ritmo", - "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", - "tap a rhythm": "tocar un ritmo", - "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "tawla", - "Add pitches": "kunkakuna yapay", - "Save tempo": "Pacha waqaychay", - "speed up": "utqhaychay", - "slow down": "qhipariy", - "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Huch’uyachispa tikraq", - "Effects": "Tikrasqa kunka", - "Add filter": "Ch’uyaqta churay", - "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", - "harmonicity": "tupasqa", - "modulation index": "imanas kunka tupasqa", - "vibrato amount": "kunkachasqa", - "Filter already present.": "filtro ya presente", - "distortion amount": "cantidad de distorsión", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "hurquy", - "Sort": "ñiq’ichay", - "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", - "tuplet value": "valor del tuplet", - "Share": "rakinakuy", - "Flags": "wiphalakuna", - "No results found.": "No se han encontrado resultados.", - "Remix of": "Remix de", - "Cannot connect to server": "No es posible conectar con el servidor.", - "All Projects": "llapam hatun llamk’anakuna", - "My Projects": "Mis proyectos", - "Examples": "ahinakuna", - "Art": "imapas t’ikray", - "Math": "mati", - "Interactive": "llapam llamk’aq", - "Design": "diseño", - "Game": "pukllay", - "Code Snippet": "Code Snippet", - "View published project": "Ver proyecto publicado", - "Publish project": "Publicar proyecto", - "Edit project": "Editar proyecto", - "Delete project": "Borrar proyecto", - "Download project": "Descargar proyecto", - "Duplicate project": "Duplucar proyecto", - "anonymous": "mana sutiyuq", - "Error: Report could not be submitted. Try again later.": "pantay: manam willakuy apachiy atikunchu. Wakmanta ch’isiyaykuyman atipayay", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Añay kay hatun llamk’aymanta willawasqaykimanta. Pisillamantan huk allipunaq hatun llamk’anata qhawanqa, Sugar labspa riqsichinanta qhillichasqanta qhawananpaq", - "Report Project": "hatun llamk’aymanta willakuy", - "Project Reported": "hatun llamk’asqa willasqa", - "Report description required": "willakusqa mañay", - "Report description too long": "willakuyqa sinchi chutasqa", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": " manan imayna kasqan kanchu: manam qarakuqman hap’ichiy atikunchu ", - "This field is required": "kay chiqasqa mañasqa", - "Title too long": "Sutinqa sinchi hatun", - "Description too long": "riqsichikuyqa sinchi hatun", - "Server Error": "qarakuqpa pantasqan", - "Try Again": "wakmanta rurapakuy", - "Open in Music Blocks": "Taki chiqaspi kichay", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Mostrar más etiquetas", - "Show fewer tags": "pisi sutichasqakuna qhawachiy ", - "Planet": "Planeta", - "Close Planet": "Cerrar Planeta", - "Open project from file": "Abrir proyecto desde archivo", - "Local": "Local", - "Global": "Global", - "Search for a project": "Buscar un proyecto", - "Tags (max 5)": "Etiquetas (max 5)", - "Description": "Descripción", - "Submit": "Presentar", - "Cancel": "Cancelar", - "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", - "Explore Projects": "Explorar proyectos", - "Most recent": "Más reciente", - "Most liked": "Más gustado", - "Most downloaded": "achka apaqasqakuna", - "A-Z": "A-Z", - "Sort by": "kamachisqa", - "Load More Projects": "astawan hatun llamk’aykunata q’ipichay", - "Last Updated": "qhipa kunanchay", - "Creation Date": "paqarichisqa p’unchaw", - "Number of Downloads:": "apaqasqa yupay", - "Number of Likes:": "munasqay yupay", - "Tags:": "sutichasqakuna", - "Report projects which violate the Sugar Labs Code of Conduct.": " hatun llamk’aymanta willakuy may llik'iy", - "Reason for reporting project": "Ima rayku hatun llamk’anamanta willakuy", - "Download as File": "waqaychasqatahina apaqana", - "motion x": "x del acelerómetro", - "motion y": "y del acelerómetro", - "motion z": "z del acelerómetro", - "publish": "publicar", - "power": "poder", - "base": "base", - "exp": "exp", - "floor": "piso", - "ceiling": "techo", - "to degrees": "a grados", - "to radians": "a radianes", - "get calories": "obtener calorías", - "get protein": "obtener proteínas", - "get carbs": "obtener carbohidratos", - "get fiber": "obtener fibra", - "get fat": "obtener grasas", - "get name": "obtener nombre", - "calories": "calorías", - "protein": "proteína", - "carbs": "carbohidratos", - "fiber": "fibra", - "fat": "grasa", - "eat": "comer", - "digest meal": "digerir", - "apple": "manzana", - "banana": "banana", - "wheat bread": "pan", - "corn": "maíz", - "potato": "papa", - "sweet potato": "boñato", - "tomato": "tomate", - "broccoli": "brócoli", - "rice and beans": "arroz y frijoles", - "tamale": "tamal", - "cheese": "queso", - "chicken": "pollo", - "fish": "pescado", - "beef": "carne de res", - "cake": "pastel", - "cookie": "galleta", - "water": "agua", - "Days ahead must be in the range of -1 to 5.": "Los días siguientes deben estar en el rango de -1 a 5.", - "forecast": "pronóstico", - "city": "ciudad", - "day": "día", - "high": "alta", - "low": "baja", - "blink": "parpadear", - "led": "led", - "light intensity": "intensidad de luz", - "infrared light (left)": "luz infrarroja (izquierda)", - "infrared light (right)": "luz infrarroja (derecha)", - "move": "mover" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks ya está configurado en este idioma.", + "project undefined": "project undefined", + "action": "ruway", + "duck": "Waswa", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "hatun llamk’anay", + "No description provided": "Mana mayqin willakuypas kamasqachu", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Título del proyecto", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Sr. Ratón", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kikinchay", + "Erase": "Erase", + "Play": "waqachiy", + "Stop": "Sayachiy", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "si la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "munasqanman tikrakuq", + "start": "qallari", + "matrix": "matrix", + "status": "kakusqan", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "kunkariq", + "stair": "stair", + "tempo": "tempo", + "mode": "Tupasqa kunkakuna", + "slider": "slider", + "keyboard": "ñup’una taqi", + "drum": "tankar", + "rhythm maker": " kunka ruray", + "note value": "T’uyaq yupaynin", + "scalar interval": "intervalo escalar", + "milliseconds": "k’ata tip", + "silence": "ch’in", + "down": "down", + "up": "up", + "pitch": "kunka", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "chiqaq", + "false": "llulla", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "tawa k'uchu", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "qillqa", + "store in box": "tawa k’uchupi waqaychay", + "box1": "1 tawa k’uchu", + "box2": "2 tawa k’uchu", + "store in": "imapi waqaychanki\" \"maypi waqaychanki", + "name": "nombre", + "value": "tupu", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "siq’isqa", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "iniciar tambor", + "rhythm": "taki muyuchik", + "tone": "tone", + "pen": "qillqana", + "number": "yupana", + "flow": "flow", + "Sensors": "musyapakuq", + "Media": "imayna llamk’anapaq", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "Nuevo proyecto", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Unir con el proyecto actual", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Llamk'apusqa", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "Huk waqaychasqata ch’ikuy", + "Playback is ready.": "Playback is ready.", + "double sharp": "iskay ñañu kunka", + "sharp": "allin uyarikuy", + "natural": "purum", + "flat": "pampa", + "double flat": "iskay t’aqlla", + "unison": "unísono", + "major": "kuraq", + "ionian": "ionian", + "minor": "sullk’a", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "wisq’ay", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "tupuna", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volumen", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "siq’ikuna", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "taki", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Takiy t’aqaman allin hamunki", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Wiraqucha huk’uchata riqsinki", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "pusaq", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "waqaychay", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Borrar", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "pichay", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "qayllampi", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Felicitaciones.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "sapallanpa kunka", + "accidental": "yanapaqnin", + "pitch converter": "pitch converter", + "rest": "samay", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ñ (huk ñiqi) 2ñ (iskay ñiqi) 3ñ (kimsa ñiqi) 4ñ(kimsa ñiqi) 5ñ (phisqa ñiqi)6ñ (suqta ñiqi) 7ñ qanchik ñiqi) 8ñ (pusaq ñiqi)9ñ (isqun ñiqi) 10ñ (chunka ñiqi) 11ñ (chunka hukniyuq ñuqi) 12ñ (chunka iskayniyuq ñiqi", + "augmented": "yapaspa", + "diminished": "pisiyachiy", + "perfect": "allinpuni", + "chromatic": "llimp’I sapa", + "algerian": "alhiriyan", + "spanish": "ispañul", + "octatonic": "octatonic", + "harmonic major": "kuraq muyurichiq", + "natural minor": "sullk’a kikin", + "harmonic minor": "Sullk’a muyurichiq", + "melodic minor": "sullk’a sumaq kunka ", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz menor", + "bebop": "bebop", + "arabic": "arábica", + "byzantine": "bizantino", + "enigmatic": "mana riqsichikuq", + "ethiopian": "etíope", + "geez": "geez", + "hindu": "hindú", + "hungarian": "húngaro", + "romanian minor": "sullqa romanian", + "spanish gypsy": "ispaña guitarra", + "maqam": "maqam", + "minor blues": "Sullqa anqaskuna", + "major blues": "kuraq anqas", + "whole tone": "tono completo", + "minor pentatonic": "pentatonic minor", + "major pentatonic": "pentatonic mayor", + "chinese": "chino", + "egyptian": "egipcio", + "hirajoshi": "hirajoshi", + "Japan": "Japón", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "Runachasqa", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "tawa k’uchu", + "triangle": "kimsa k’uchu", + "sawtooth": "sawtooth", + "even": "masa", + "odd": "sapallan", + "scalar": "siqay", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "violonchelo", + "double bass": "Viola takina waqachina", + "guitar": "guitarra", + "sitar": "sitar", + "acoustic guitar": "aswan kunkayuq guitarra", + "flute": "flauta", + "clarinet": "clarinete", + "saxophone": "saxofón", + "tuba": "tuba", + "trumpet": "trompeta", + "oboe": "oboe", + "trombone": "trombón", + "electronic synth": "sintetizador electronico", + "simple 1": "qasi-1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "Yuraq rakhaqaqaq", + "brown noise": "ch’umpi chanraray", + "pink noise": "rosa chanraray", + "snare drum": "wankar", + "kick drum": "Hayt’ana wankar", + "tom tom": "tum tum", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "qiru wankar", + "darbuka drum": "wankar darbuka", + "hi hat": "hi hat", + "ride bell": "puriq kampana/kalanka", + "cow bell": "waka kampana/kalanka", + "japanese drum": "tambor japonés", + "japanese bell": "campana japonesa", + "triangle bell": "kimsa k’uchu kampana/kalanka", + "finger cymbals": "kastañuylas", + "chime": "campaneo", + "gong": "gong", + "clang": "raqhaqaqay", + "crash": "Takanakuy", + "bottle": "wutilla", + "clap": "T’aklla", + "slap": "ch’aqllay", + "splash": "ch’iqiy", + "bubbles": "phullpu", + "raindrop": " unu sut’u", + "cat": "Misi", + "cricket": "ch’illiku", + "dog": "Allqu", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "tawtinku phinchikilla", + "bassoon": "bassoon", + "celeste": "yuraq anqhas", + "equal": "igual", + "Pythagorean": "Pythagorean", + "just intonation": "solo entonación", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "actuales", + "next": "próximo", + "previous": "anterior", + "simple-2": "qasi-2", + "simple-3": "qasi-3", + "simple-4": "qasi-4", + "taiko": "chakiyuq wankar", + "The Not block is the logical not operator.": "El bloque No es el operador lógico no.", + "not": "mana", + "The And block is the logical and operator.": "El bloque Y es el lógico y el operador.", + "and": "hinallataq", + "The Or block is the logical or operator.": "El bloque O es el lógico o el operador.", + "or": "utaq", + "The XOR block is the logical XOR operator.": "El bloque XOR es el lógico XOR el operador.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "El bloque Igual devuelve verdadero si los dos números son iguales.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "El bloque Booleano se utiliza para especificar verdadero o falso.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "yapay", + "to": "sayay", + "value1": "chanin", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "Yapay-1 t’aqa hukta tawa k’uchu wayqaychasqaman yapan", + "add 1 to": "1 yapay\" \"hukta yapay", + "The Subtract-1-from block subtracts one from the value stored in a box.": "El bloque restar-1-de resta uno al valor almacenado en un cuadro.", + "subtract 1 from": "1 qichuy\" \"hukta qichuy", + "The Box block returns the value stored in a box.": "El bloque Caja devuelve el valor almacenado en una caja.", + "The Store in block will store a value in a box.": "El bloque Guardar en caja se utiliza para almacenar un valor en una caja.", + "name1": "Suti", + "The Box2 block returns the value stored in Box2.": "El bloque Caja 2 devuelve el valor almacenado en caja 2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "2 tawa k’uchupi waqaychay", + "The Box1 block returns the value stored in Box1.": "El bloque Caja 1 devuelve el valor almacenado en caja 1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "1 tawa k’uchupi waqaychay", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "kichanapaq", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "Tambor sayaq sutinqa, tambor akllanapaqmi", + "The Effects name block is used to select a sound effect.": "Pantanchina Sayaqa, pantachina akllanapaqmi ", + "noise": "rakhaqaqaq", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Reemplace cada instancia de un tono con un sonido de tambor.", + "map pitch to drum": "saywa", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "tankar takyachiy", + "sound effect": "t’uqyaq pantachiq", + "You can use multiple Drum blocks within a Note block.": "Sayaq uhpi atiwaqmi achka kunkakunaq takaykunanpi", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "qutu rikuchiy", + "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", + "heap length": "qutuq sunin", + "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", + "heap empty?": "Llapan qutupi mana kanchu?", + "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", + "empty heap": "ch’usaq qutu", + "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", + "reverse heap": "Qutu tikray", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "valor en la pila", + "Index must be > 0.": "El índice debe ser > 0.", + "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "Qutu kutichiy", + "index": "posición", + "The Pop block removes the value at the top of the heap.": "El bloque Pop elimina el valor en la parte superior del pila.", + "pop": "hurquy", + "The Push block adds a value to the top of the heap.": "El bloque Push agrega un valor a la parte superior del pila.", + "push": "tawqay", + "set temperament": "q’uñipi k’askachiy", + "octave": "pusaq pata", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "iskaycha", + "The Doubly block will double the size of an interval.": "iskaycha t’aqata iskaychanqa sayayninta unaymanta", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "tupuy unaymanta kuskan kunka", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "tupuy unaymanta siqaq", + "In the figure, we add sol# to sol.": "En la figura, agregamos sol# a sol.", + "semi-tone interval": "intervalo semitono", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "tinkuq kunka", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "En la figura, sumamos la a sol.", + "define mode": "definir el modo", + "movable Do": "movible Do", + "mode length": "Hina kay sunin", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "La mayoría de las escalas occidentales tienen 7 notas.", + "current mode": "Chaynalla kunka", + "current key": "kunan kichaq", + "set key": "kichananta takyachiy", + "The Set key block is used to set the key and mode,": "El bloque Fijar tecla se usa para configurar la tecla y el modo.", + "eg C Major": "C kuraq", + "The Int block returns an integer.": "El bloque Int devuelve un entero.", + "int": "int", + "The Mod block returns the remainder from a division.": "El bloque Mod devuelve el resto de una división.", + "mod": "kunka tupachiy", + "The Power block calculates a power function.": "El bloque de potencia calcula una función de potencia.", + "The Sqrt block returns the square root.": "El bloque Sqrt devuelve la raíz cuadrada.", + "sqrt": "saphi", + "The Abs block returns the absolute value.": "El bloque Abs devuelve el valor absoluto.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "karukay", + "The Divide block is used to divide.": "rakiy t’aqaqa rakinapaq apaykachakun", + "The Multiply block is used to multiply.": "Mirachiy t’aqaqa mirachinapaq apaykachay", + "The Minus block is used to subtract.": "Qichuy/minus t’aqaqa qichunapaq apaykachakun", + "The Plus block is used to add.": "Plus t’aqaqa yapanapaq apaykachakun", + "The One-of block returns one of two choices.": "El bloque Uno de estos devuelve una de dos opciones.", + "one of": "huk kaykunamanta", + "this": "kay", + "that": "chay", + "The Random block returns a random number.": "El bloque Aleatorio devuelve un número aleatorio.", + "random": "chaqrusqa", + "min": "pisi", + "max": "achkha", + "The Number block holds a number.": "Yupay t’aqaqa huk yupayniyuq", + "staccato factor": "factor de staccato", + "slur factor": "factor de legato", + "neighbor": "wasimasi", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "deslizarse", + "slur": "legato", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "cargar pila desde aplicación", + "Error parsing JSON data:": "Error de análisis de datos JSON.", + "404: Page not found": "mana tarisqa p’anqa", + "The Save-heap-to-app block saves the heap to a web page.": "El bloque Guardar-pila-en-app guarda la pila en una página web.", + "save heap to App": "Llapanta kay qutupi waqaychana", + "Cannot find a valid heap for": "Manam llapan qutupi tarikunchu", + "The Load-heap block loads the heap from a file.": "El bloque Cargar pila carga la pila de un archivo.", + "load heap": "Qututa apachiy", + "The file you selected does not contain a valid heap.": "El archivo seleccionado no contiene un pila válida.", + "The loadHeap block needs a loadFile block.": "El bloque Pila de carga necesita un bloque de archivo de carga.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "El bloque Guardar pila guarda la pila en un archivo.", + "save heap": "Qutupi waqaychay", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "El bloque abrir la paleta abre una paleta\"", + "open palette": "llimp’ipa taqinta kichay", + "The Delete block block removes a block.": "El bloque eliminar bloque elimina un bloque", + "delete block": "kay chiqasta chanqapuy", + "The Move block block moves a block.": "El bloque mover bloque mueve un bloque.", + "move block": "kay chiqasta kuyuchiy", + "block number": "kay chiqaspa payupaynin", + "x": "x", + "y": "y", + "run block": "kay chiqasta ruray", + "The Dock block block connections two blocks.": "El bloque connectar conecta dos bloques", + "connect blocks": "chiqasta hap’ichiy", + "target block": "mayman chiqas riq ", + "connection number": "hap’ichiypa yupaynin\"", + "The Make block block creates a new block.": "El bloque crear bloque crea un bloque.", + "make block": " chiqasta paqarichiy", + "note": "kunka", + "Cannot find block": "Manam chiqas tarikunchu", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "rurana kichasqa", + "Please enter a valid URL.": "Ama hina waliq URLta haykuchiy", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "valor de swing", + "The Skip notes block will cause notes to be skipped.": "El bloque Omitir notas hará que las notas se omitan.", + "skip notes": "kunkakuna p’itay", + "multiply note value": "Muyuq miracchiq", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "Watay", + "dot": "Ch’iku)", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "El bloque Punto extiende la duración de una nota en un 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "Valor de nota tambor", + "392 hertz": "392 kaparina", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "tupu", + "define frequency": "definir frecuencia", + "octave space": "pusaqpa pachan", + "rhythm1": "taki muyuchik", + "number of notes": "Yupay waqaykuna", + "polyphonic rhythm": "Achka waqaykunap Munay muyuchik", + "The Rhythm block is used to generate rhythm patterns.": "Munay purichiqa kinkinman hina qatipaq", + "1/64 note": "1/64 kunka", + "1/32 note": "Kunkaq tahasqan", + "1/16 note": "1/6 kunka", + "eighth note": "1/8 kunka", + "quarter note": "1/4 kunka", + "half note": "1/2 kunka", + "whole note": "hunt’asqa kunka", + "tuplet": "tuplet", + "septuplet": "Qanchikmanta", + "quintuplet": "Phisqamanta", + "triplet": "triplet", + "simple tuplet": "tuplet simple", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "Qhipaman", + "The Duplicate block will run each block multiple times.": "Iskay kikinyachiq sayaq, ruranqa sapanka sayaqta achka kutita", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "Chhaynapaq rurasqa", + "The Case Block must be used inside of a Switch Block.": "El bloque Caso debe utilizarse dentro de un bloque de switch.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "caso", + "The Switch block will run the code in the matching Case.": "El bloque Switch ejecutará el código en el caso correspondiente.", + "switch": "tinkuchiy", + "The Stop block will stop a loop": "El bloque Parar detendrá un bucle.", + "Forever, Repeat, While, or Until.": "Por siempre, Repetir, Mientras o Hasta.", + "The Waitfor block will wait until the condition is true.": "El bloque Esperar esperará hasta que la condición sea verdadera.", + "wait for": "esperar hasta", + "The Until block will repeat until the condition is true.": "El bloque Hasta se repetirá hasta que la condición sea verdadera.", + "until": "kay kama", + "do2": "ruray", + "do": "Ruray", + "The While block will repeat while the condition is true.": "El bloque Mientras se repetirá mientras la condición sea verdadera.", + "while": "chaykamataq", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "arí", + "then": "chaynaqa", + "else": "mana chayqa", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "wiñaypaq", + "The Repeat block will repeat the contained blocks.": "El bloque Repetir repetirá los bloques contenidos.", + "In this example the note will be played 4 times.": "En este ejemplo la nota se tocará 4 veces.", + "repeat": "huktawan", + "duplicate factor": "factor de duplicar", + "current meter": "actualita haykuchiy", + "beat factor": "p’ullpuqiy", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "minutupi p’ullpuqiy", + "beats per minute": "minutupi p’ullpuqiy", + "measure count": "tupusqakunapa yupaynin", + "The Measure count block returns the current measure.": "tupunakuna yupay chiqasqa kunan tupunata kutichipun", + "beat count": "p’ullpuqiyta yupay", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "kanman huk, iskay, kimsa, kallanmantaq tawa", + "sum note values": "nota yupay", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "hunt’asqa nota pukllasqakuna", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notakuna pukllasqakuna", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "mana intiwatanayuq", + "on weak beat do": "mana kallpayuq p’ullpuqiypi rurana", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "kallpayuq p’ullpuqiypi rurana", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "p’ullpuqiy", + "do1": "do1", + "on every beat do": "en cada latodo hacer", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "en cada nota hacer", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "minutupi p’ullpuqiy hap’iy", + "bpm": "bmp", + "beat value": "p’ullpuqiypa kaqnin", + "Beats per minute must be > 30.": "minutupi p’ullpuqiyniqa 30 kurakmi kanan", + "Maximum beats per minute is 1000.": " minutupi p’ullpuqiyniqa may tukupunankamaqa waranqan (1000) kanan", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pallay", + "number of beats": "p’ullpuqiypa yupanan", + "transposition": "haywapuynin", + "scalar step down": "wichay uraqay", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "wichay yapaykuy", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "kunkan t’ikrasqa", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "cambio en tono escalar", + "pitch number": "kunkapa yupaynin", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "hertzpi kunkan", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "kunkapa yupayninta watapuna ", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "suti", + "number to pitch": "yupay kunkaman", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "yupay pusaq pataman", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "kunkaqa kay tukuykunapi ni dha pa ma ga re sa alayrichikun ", + "Pitch can be specified in terms of C D E F G A B.": " kunkaqa kay tukuykunapi C D E F G A B alayrichikun ", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": " kunkaqa kay tukuykunapi do re mi fa sol la si alayrichikun ", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Tikray", + "invert (odd)": "t’ikray (sapallan", + "invert (even)": "t’ikray (masantin)", + "register": "waqaychasqa", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "wichaypi qhawachisqapi hina, solqa solkama purin", + "semi-tone transpose": "kuskan kunka Haywapuynin", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "uraypi suqta pata", + "down third": "uraypi kimsa pata", + "seventh": "qanchis pata", + "sixth": "suqta pata", + "fifth": "phichqa pata", + "fourth": "tawa pata", + "third": "kimsa pata", + "second": "iskay pata", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la.", + "scalar transpose": "sayayninta tupachiy haywapuynin", + "The Accidental block is used to create sharps and flats": "Yanapaqnin chiqasqa chhukuna hinallataq saruna imakunapas paqarichiy llamk’anam", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth tono modal", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "wichayman challqa", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Tikraq", + "type": "typo", + "partials": "chawakuna", + "You are adding multiple oscillator blocks.": "maymikuqmanmi achka chiqasta yapachkan", + "duo synth": "iskayman pisiyachiqnin", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibratupa usqhachiq", + "vibrato intensity": "vibratupa kallpachaynin", + "AM synth": "AM pisiyachiqnin", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM pisiyachiqnin ", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "chawa", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "chawapa llasayninqa chúsaqpi hinallataq huk chawpipin kanan", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "chawa chaninchasqa", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "armónico", + "The Distortion block adds distortion to the pitch.": "q’iwiy chiqasqa kunkaman q’iwiyninta yapam", + "distortion": "q’íwiy", + "The Tremolo block adds a wavering effect.": "Thalay chiqasqa iskayananpaq yapaykun", + "tremolo": "Thalay", + "rate": "utqay", + "depth": "kallpa", + "The Phaser block adds a sweeping sound.": "Phaser chiqasqa pichana kunkatan yapan", + "phaser": "phaser", + "octaves": "pusaq patakuna", + "base frequency": "tiyananpi sapakuti ruranan ", + "The Chorus block adds a chorus effect.": "takich’unku chiqasqa takich’unku kayninta yapan", + "chorus": "takich’unku", + "delay (MS)": "qhipariy", + "The Vibrato block adds a rapid, slight variation in pitch.": "Khatatay chiqasqa utqay chaninchayninta hinallataq pisi kunkanta yapan", + "vibrato": "khatatay", + "intensity": "kallpa", + "set synth": "synth watay", + "synth name": " pisiyachiqninpa sutin", + "set default instrument": "set default instrument", + "set instrument": "ruk’awita churana", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "kitara, piyanu, wiyulin kallamanta wiyula hina", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "Kutiq Saya, kutichinqa huk rurayta ", + "return": "kuti", + "The Return to URL block will return a value to a webpage.": "Kutichiq Saya URLman qupunqa huk chaninta web qhawanaman", + "return to URL": "Kutichimuy URLman", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "Yuyakukuy", + "The Do block is used to initiate an action.": "El bloque Hacer se utiliza para iniciar una acción.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "ruray", + "Invalid argument": "Mana chaninniyuq rimay", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "Sichus kanqa ruray, chayqa kuyukachay kanqa", + "on": "hayk’aq", + "event": "riqsichi", + "The Broadcast block is used to trigger an event.": "El bloque Emitir se utiliza para desencadenar un evento.", + "broadcast": "lluqsichiy", + "Each Start block is a separate voice.": "Cada bloque de inicio es una voz separada.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "akllay", + "mouse index heap": "Huk’ucha /qillqa purichina", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "Sutichay huk’uchata", + "turtle name": "renombrar tortuga", + "stop mouse": "parar ratón", + "The Stop mouse block stops the specified mouse.": "El bloque parar ratón parar el ratón especificado.", + "stop turtle": "detener tortuga", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Manan huk’uchata tarikunchu", + "Cannot find turtle": "No se puede encontrar tortuga.", + "start mouse": "comenzar ratón", + "The Start mouse block starts the specified mouse.": "El bloque comenzar ratón inicia el ratón especificado.", + "start turtle": "iniciar tortuga", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Huk’ucha qallarinña", + "Turtle is already running.": "Tortuga ya ha comenzado.", + "Cannot find start block": "Manan qallariq saya tarikunchu", + "mouse color": "Llimp’iyniyuq huk’ucha", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "rumbo de ratón", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "fijar ratón", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "puripaq Y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "tortuga y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "puripaq X", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "tortuga x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "notas jugadas de ratón", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "número de tono de ratón", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "valor de la nota del ratón", + "turtle note value": "turtle note value", + "mouse sync": "sincronizar", + "The Mouse sync block aligns the beat count between mice.": "El bloque sincronizar alinea el conteo de latidos entre ratones.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "Huk’uchata tarini", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "Musuq huk’ucha", + "The New mouse block will create a new mouse.": "El bloque nuevo ratón crea un nuevo ratón.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "Huk’uha sayaq kutichin huk’ucha sutiman", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "recuento de ratones", + "The Mouse-count block returns the number of mice.": "El bloque recuento de ratones devuelve el número de ratones.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nombre de nth ratón", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "Sutita tahachik", + "source": "paqarina", + "target": "chayana", + "The Set-name block is used to name a mouse.": "El bloque Fijar nombre se usa para nombrar un ratón.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "phatmi", + "Convert a float to a fraction": "convertir un número racional en fracción\"", + "save as ABC": "ABC hinaman waqaychay", + "title": "umalliq suti", + "save as Lilypond": "Lilypondtahina waqaychay", + "save as SVG": "SVGtahina waqaychay", + "no background": "Mana imayuq", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": " chiqaskunata qhawachiy", + "The Show blocks block shows the blocks.": "El bloque mostrar bloques muestra los bloques.", + "The Hide blocks block hides the blocks.": "El bloque ocultar esconde los bloques.", + "The Space block is used to add space between blocks.": " Qaylla chiqasqa chiqaspurakuna qayllayuq kanankupaq yapaq yapanapaq", + "wait": "suyay", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "rimariy", + "print": "ñit'iy", + "The Print block displays text at the top of the screen.": "Nit’iy chiqasqa pantallapa hawanpi qillqata qhawachikun", + "display grid": "mostrar cuadrícula", + "The Display Grid Block changes the grid type": "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula", + "unknown": "Mana riqsisqa", + "heading": "mayman", + "The Heading block returns the orientation of the mouse.": "El bloque rumbo devuelve la orientación del ratón.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "chiqasqa huk’ucha pampallanpi kasqanta kutichipun", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "X chiqasqa huk’ucha pampallanpi kasqanta kutichipun", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "xy purichiy", + "The Scroll XY block moves the canvas.": "Purichiy chiqasqa XY llikata kuyuchin", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "arariwaq 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "arariwaq 1", + "The Bezier block draws a Bezier curve.": "El bloque bezier dibuja una curva bezier.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "k’umu", + "angle": "k'uchu", + "radius": "illwa", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "mayman rinantam churay", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy nisqata churay\" \"xy k’askachiy", + "The Right block turns the mouse to the right.": "El bloque Derecha gira el ratón hacia la derecha.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "paña", + "right": "paña", + "The Left block turns the mouse to the left.": "lluq’i t’aqa huk’uchawan lluq’iman muyun", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "lluq’i", + "left": "lluq’i", + "back": "qhipa", + "The Back block moves the mouse backward.": "qhipa t’aqa huk’uchawan qhipaman muyun", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "ñawpaq", + "The Forward block moves the mouse forward.": "ñawpaq t’aqa huk’uchawan ñawpaqman muyun", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "pantallapa pañanpi", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "pantallapa lluq’ínpi", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "hanan", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "uran", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "chutariynin", + "The Width block returns the width of the canvas.": "chutariynin chiqasqa qillqana llikapa chutariyninta kutichin", + "height": "sayaynin", + "The Height block returns the height of the canvas.": "sayaynin chiqasqa qillqana llikapa sayayninta kutichin", + "stop play": "sayachiy", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "puririchiy", + "speak": "rimay", + "The Speak block outputs to the text-to-speech synthesizer": "Rimay chiqasqa kunkawan rimasqa pisiyachisqanmanta riman ", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "Cámarata webman hap’ichiy", + "video": "video", + "The Video block selects video for use with the Show block.": "El bloque video selecciona video para al bloque mostrar.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "ruranakunata sayachiy", + "The Stop media block stops audio or video playback.": "El bloque detener medios detiene la reproducción de audio o video.", + "frequency": "Kutipayaq", + "duration (MS)": "duration (MS)", + "note to frequency": "kuti kuti ruranaman huch’uy willakuy", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "sayay", + "image": "rikch’aynin", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "qhawachiy", + "obj": "ima", + "The Media block is used to import an image.": "Kaqkuna chiqastaqa llimp’ita apamunapaq hap’ikun", + "The Text block holds a text string.": "Qillqa t’aqaqa watuchasqa qillqakuna kaqniyuqmi", + "purple": "Kulli", + "blue": "Anqas", + "green": "Qunir", + "yellow": "Q’illu", + "orange": "q'illmu", + "red": "Puka", + "white": "Yuraq", + "black": "Yana", + "begin fill": "Hunt’achiyta qallariy", + "end fill": "pusariqta waqaychanamanta hunt’achimuy", + "background": " qhawanata hunt’achiy", + "grey": "uqi", + "The Grey block returns the current pen grey value.": "El bloque gris devuelve el valor gris actual de la pluma.", + "shade": "llanthu", + "The Shade block returns the current pen shade value.": "El bloque sombra devuelve la sombra actual de la pluma.", + "color": "llimp'i", + "The Color block returns the current pen color.": "sayaq llimp’i kutichin llimp’ita kunan llimp’qman", + "pen size": "Qillqanq sayayanin", + "The Pen size block returns the current pen size value.": "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma.", + "set font": "tahachiy font", + "The Set font block sets the font used by the Show block.": "El bloque fijar font establece el font utilizada por el bloque mostrar.", + "The Background block sets the window background color.": "El bloque Fondo establece el color de fondo de la ventana.", + "The Hollow line block creates a line with a hollow center.": "El bloque de línea sin relleno crea una línea con un centro hueco.", + "hollow line": "Hunt’achina siq’i", + "The Fill block fills in a shape with a color.": "El bloque relleno rellena una forma con un color.", + "fill": "Hunt’achina", + "pen up": "qillqanata uqariy", + "The Pen-up block raises the pen so that it does not draw.": "Sayaqpi, qillqanata uqariy mana siq’inanpaq", + "pen down": "qillqanata urayachiy", + "The Pen-down block lowers the pen so that it draws.": "El bloque Subir pluma levanta la pluma para que no dibuje.", + "set pen size": "Qillqanata tahachiy", + "The Set-pen-size block changes the size of the pen.": "Sayaq, qillqanaq tahachinanmi kutichin qillqaqa rakhuyanata, ñañuyachinata", + "set translucency": "K’anchayninta tahachiy ", + "The Set translucency block changes the opacity of the pen.": "El bloque fijar translucidez cambia la opacidad de la pluma.", + "set hue": "Llimp’inta tahachiy ", + "The Set hue block changes the color of the pen.": "El bloque fijar matiz cambia la color de la pluma.", + "set shade": "Llanthunta tahachiy ", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "Uqinta tahachiy ", + "The Set grey block changes the vividness of the pen color.": "El bloque fijar gris cambia la intensidad de la pluma.", + "set color": "Llinpinta tahachiy", + "The Set-color block changes the pen color.": "Sayaq, tahachiy llmp’iyta qillqanaq llimp’iynita kutichin", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "haykuna", + "Input a value": "ingrese un valor", + "input value": "chaninchaqta haykuchiy", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "p’ulin", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "liq", + "The Click block triggers an event if a mouse has been clicked.": "El bloque Click activa un evento si se ha hecho clic en un mouse.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor sobre", + "cursor out": "cursor fuera", + "cursor button down": "el botón presionado\" ", + "cursor button up": "el botón arriba", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": " llimp’iy k’anchaypa phatmin", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "pacha", + "cursor y": "y t’uqpina", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "t’uqpina", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "Huk’uchapa ñup’unan", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "ASCIIman", + "The To ASCII block converts numbers to letters.": "El bloque a ASCII convierte números a letras.", + "The Keyboard block returns computer keyboard input.": "El bloque teclado devuelve entrada de teclado.", + "Envelope": "patapi", + "attack": "atacar", + "decay": "Pisipayay", + "sustain": "hap’ipay", + "release": "waqmanta ñawinchay", + "Attack value should be from 0 to 100.": "El valor de atacar debe estar entre 0 y 100.", + "Decay value should be from 0 to 100.": "Pisipayachiyqa 0 – 100 kaman kanan", + "Sustain value should be from 0 to 100.": "Hap’paypa tupuynin ch’usaqmanta pachaqkamann kanan", + "Release value should be from 0-100.": "Kachariya tupun kanan 0 – 100 kama", + "You are adding multiple envelope blocks.": "Está agregando varios bloques de envolvente.", + "Filter": "ch’uyay", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "La Herramienta temperamento se utiliza para definir la afinación personalizada.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "huk hinayuq runachasqa", + "The Tempo block opens a metronome to visualize the beat.": "El bloque Tempo abre un metrónomo para visualizar el ritmo.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "taki purihiq", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "Kunka lluskhachik", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "taki t’upuna", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "Kunka siqachina", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "Kuraq G wichachina", + "C major scale": "Kuraq C wichachina", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "Kunka pachapi paqarichiq ", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "volumen del sintetizador", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "t’uqya kamay", + "The Master volume block returns the master volume.": "El bloque volumen maestro devuelve nivel de volumen maestro.", + "set synth volume": "fijar volumen del sintetizador", + "synth": "sintetizador", + "Setting volume to 0.": "Ajuste el volumen a 0", + "Synth not found": "No se encuentra el sintetizador.", + "set drum volume": "filar volumen del tambor", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "por ejemplo, guitarra, violín, tambor", + "The default volume is 50.": "El volumen predeterminado es 50.", + "The range is 0 for silence to 100 for full volume.": "El rango es de 0 para el silencio a 100 para el volumen completo.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "qispichiq p’ulinta takyachiy", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "t’inkisqa p’ulinta takyachiy", + "decrescendo": "decrescendo", + "crescendo": "wiñachkan", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Agregar el número de tono que falta 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignorando números de tono duplicados.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?", + "Vibrato intensity must be between 1 and 100.": " khatataypa kallpanqa huk hinallataq pachakpi kachkanan", + "Vibrato rate must be greater than 0.": " khatataypa utqayninqa ch’usaqpa kurakninmi kanan", + "Depth is out of range.": "ukhunchasqa chaninninqa manam t’aqanpichu kachkan", + "Distortion must be from 0 to 100.": "q’iwisqapa chaninninqa ch’usaqmanta pachakkama kanan", + "Partial must be greater than or equal to 0.": "chawaqa ch’usaqamanta kurakpas kikinpas kanan", + "Unable to use synth due to existing oscillator": "Manam pisiyachiqta hap’ikunmanchu imaraykuchus maymikuq hark’asqa kaptin", + "The input cannot be negative.": "haykunanqa manam manaqa kanmanchu", + "beats per minute must be greater than": "minutupi p’ullpuqiyqa kurak kanan", + "maximum": "tukupunankama", + "beats per minute is": "minutupi p’ullpuqiyninqa", + "Take a tour": "pusay", + "Pause": "sayay", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "llapanta pukllay", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor.", + "Rotate counter clockwise": "Girar en sentido antihorario", + "Rotate clockwise": "lluq’iman muyuy", + "Undo": "paskay", + "Click in the circle to select notes for the mode.": "Haga clic en el círculo para seleccionar notas para el modo.", + "New action block generated.": "New action block generated.", + "Add note": "Agrega una nota", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Haga clic en la cuadrícula para asignar notas a sonidos de tambors", + "Move up": "wichay", + "Move down": "uraqay", + "Click on the slider to create a note block.": "Haga clic en el control deslizante para crear un bloque de notas.", + "Play chord": "Tocar un acorde", + "Play scale": "Tocar una escala", + "Click on a note to create a new step.": "Haga clic en una nota para crear un nuevo paso.", + "Save rhythms": "T’impuchisqata waqaychay", + "Save drum machine": "tawa k’uchu t’impumusqakuna waqaychana", + "Tap a rhythm": "Toca un ritmo", + "Click on the ruler to divide it.": "Haga clic en la regla para dividirla.", + "tap a rhythm": "tocar un ritmo", + "Maximum value of 256 has been exceeded.": "Se ha superado el valor máximo de 256.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "tawla", + "Add pitches": "kunkakuna yapay", + "Save tempo": "Pacha waqaychay", + "speed up": "utqhaychay", + "slow down": "qhipariy", + "Adjust the tempo with the buttons.": "Ajusta el tempo con los botones.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "Los latidos por minuto deben estar entre 30 y 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Huch’uyachispa tikraq", + "Effects": "Tikrasqa kunka", + "Add filter": "Ch’uyaqta churay", + "Click on buttons to open the timbre design tools.": "Haga clic en los botones para abrir las herramientas de diseño de timbre.", + "harmonicity": "tupasqa", + "modulation index": "imanas kunka tupasqa", + "vibrato amount": "kunkachasqa", + "Filter already present.": "filtro ya presente", + "distortion amount": "cantidad de distorsión", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "hurquy", + "Sort": "ñiq’ichay", + "Click on the table to add notes.": "Haga clic en la tabla para agregar notas.", + "tuplet value": "valor del tuplet", + "Share": "rakinakuy", + "Flags": "wiphalakuna", + "No results found.": "No se han encontrado resultados.", + "Remix of": "Remix de", + "Cannot connect to server": "No es posible conectar con el servidor.", + "All Projects": "llapam hatun llamk’anakuna", + "My Projects": "Mis proyectos", + "Examples": "ahinakuna", + "Art": "imapas t’ikray", + "Math": "mati", + "Interactive": "llapam llamk’aq", + "Design": "diseño", + "Game": "pukllay", + "Code Snippet": "Code Snippet", + "View published project": "Ver proyecto publicado", + "Publish project": "Publicar proyecto", + "Edit project": "Editar proyecto", + "Delete project": "Borrar proyecto", + "Download project": "Descargar proyecto", + "Duplicate project": "Duplucar proyecto", + "anonymous": "mana sutiyuq", + "Error: Report could not be submitted. Try again later.": "pantay: manam willakuy apachiy atikunchu. Wakmanta ch’isiyaykuyman atipayay", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Añay kay hatun llamk’aymanta willawasqaykimanta. Pisillamantan huk allipunaq hatun llamk’anata qhawanqa, Sugar labspa riqsichinanta qhillichasqanta qhawananpaq", + "Report Project": "hatun llamk’aymanta willakuy", + "Project Reported": "hatun llamk’asqa willasqa", + "Report description required": "willakusqa mañay", + "Report description too long": "willakuyqa sinchi chutasqa", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": " manan imayna kasqan kanchu: manam qarakuqman hap’ichiy atikunchu ", + "This field is required": "kay chiqasqa mañasqa", + "Title too long": "Sutinqa sinchi hatun", + "Description too long": "riqsichikuyqa sinchi hatun", + "Server Error": "qarakuqpa pantasqan", + "Try Again": "wakmanta rurapakuy", + "Open in Music Blocks": "Taki chiqaspi kichay", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Mostrar más etiquetas", + "Show fewer tags": "pisi sutichasqakuna qhawachiy ", + "Planet": "Planeta", + "Close Planet": "Cerrar Planeta", + "Open project from file": "Abrir proyecto desde archivo", + "Local": "Local", + "Global": "Global", + "Search for a project": "Buscar un proyecto", + "Tags (max 5)": "Etiquetas (max 5)", + "Description": "Descripción", + "Submit": "Presentar", + "Cancel": "Cancelar", + "Delete \\\\\"\\\\\"?": "Borrar \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Eliminar permanentemente el proyecto \\\\\"\\\\\"?", + "Explore Projects": "Explorar proyectos", + "Most recent": "Más reciente", + "Most liked": "Más gustado", + "Most downloaded": "achka apaqasqakuna", + "A-Z": "A-Z", + "Sort by": "kamachisqa", + "Load More Projects": "astawan hatun llamk’aykunata q’ipichay", + "Last Updated": "qhipa kunanchay", + "Creation Date": "paqarichisqa p’unchaw", + "Number of Downloads:": "apaqasqa yupay", + "Number of Likes:": "munasqay yupay", + "Tags:": "sutichasqakuna", + "Report projects which violate the Sugar Labs Code of Conduct.": " hatun llamk’aymanta willakuy may llik'iy", + "Reason for reporting project": "Ima rayku hatun llamk’anamanta willakuy", + "Download as File": "waqaychasqatahina apaqana", + "motion x": "x del acelerómetro", + "motion y": "y del acelerómetro", + "motion z": "z del acelerómetro", + "publish": "publicar", + "power": "poder", + "base": "base", + "exp": "exp", + "floor": "piso", + "ceiling": "techo", + "to degrees": "a grados", + "to radians": "a radianes", + "get calories": "obtener calorías", + "get protein": "obtener proteínas", + "get carbs": "obtener carbohidratos", + "get fiber": "obtener fibra", + "get fat": "obtener grasas", + "get name": "obtener nombre", + "calories": "calorías", + "protein": "proteína", + "carbs": "carbohidratos", + "fiber": "fibra", + "fat": "grasa", + "eat": "comer", + "digest meal": "digerir", + "apple": "manzana", + "banana": "banana", + "wheat bread": "pan", + "corn": "maíz", + "potato": "papa", + "sweet potato": "boñato", + "tomato": "tomate", + "broccoli": "brócoli", + "rice and beans": "arroz y frijoles", + "tamale": "tamal", + "cheese": "queso", + "chicken": "pollo", + "fish": "pescado", + "beef": "carne de res", + "cake": "pastel", + "cookie": "galleta", + "water": "agua", + "Days ahead must be in the range of -1 to 5.": "Los días siguientes deben estar en el rango de -1 a 5.", + "forecast": "pronóstico", + "city": "ciudad", + "day": "día", + "high": "alta", + "low": "baja", + "blink": "parpadear", + "led": "led", + "light intensity": "intensidad de luz", + "infrared light (left)": "luz infrarroja (izquierda)", + "infrared light (right)": "luz infrarroja (derecha)", + "move": "mover" } \ No newline at end of file diff --git a/locales/ro.json b/locales/ro.json index db68349a67..0de2a1ef34 100644 --- a/locales/ro.json +++ b/locales/ro.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ru.json b/locales/ru.json index 1038aeab05..e6dfb7fdae 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "действие", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Копировать", - "Erase": "Erase", - "Play": "Play", - "Stop": "Стоп", - "Paste": "Вставить", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Показать/скрыть блоки", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "старт", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "клавиатура", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Декартова", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "блок", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "текст", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "записать в", - "name": "name", - "value": "значение", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "число", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Помощь", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "не", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "и", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "или", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "показать голову", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "пустая голова", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "вытолкнуть", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "затолкнуть", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "модуль", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "случайно", - "min": "минимум", - "max": "максимум", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "пока", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "в то время, как", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "если", - "then": "тогда", - "else": "иначе", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "всегда", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "повтор", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "показать блоки", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "ждать", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "комментарий", - "print": "печать", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "направление", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "круг", - "angle": "угол", - "radius": "радиус", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "направление", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "координаты", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "вправо", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "влево", - "back": "назад", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "вперёд", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "картинка", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "оранжевый", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "затенение", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "цвет", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "размер пера", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "поднять перо", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "опустить перо", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "размер пера", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "затенение", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "цвет", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "действие", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Копировать", + "Erase": "Erase", + "Play": "Play", + "Stop": "Стоп", + "Paste": "Вставить", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Показать/скрыть блоки", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "старт", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "клавиатура", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Декартова", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "блок", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "текст", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "записать в", + "name": "name", + "value": "значение", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "число", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Помощь", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "не", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "и", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "или", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "показать голову", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "пустая голова", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "вытолкнуть", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "затолкнуть", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "модуль", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "случайно", + "min": "минимум", + "max": "максимум", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "пока", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "в то время, как", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "если", + "then": "тогда", + "else": "иначе", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "всегда", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "повтор", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "показать блоки", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "ждать", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "комментарий", + "print": "печать", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "направление", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "круг", + "angle": "угол", + "radius": "радиус", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "направление", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "координаты", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "вправо", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "влево", + "back": "назад", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "вперёд", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "картинка", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "оранжевый", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "затенение", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "цвет", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "размер пера", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "поднять перо", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "опустить перо", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "размер пера", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "затенение", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "цвет", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/rw.json b/locales/rw.json index fae324ac10..ed408f6787 100644 --- a/locales/rw.json +++ b/locales/rw.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "igikorwa", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Koporora", - "Erase": "Erase", - "Play": "Play", - "Stop": "Hagarika", - "Paste": "Komeka", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "tangira", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "mwandikisho", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "ikarito", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "inyandiko", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "bika mu", - "name": "name", - "value": "agaciro", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "umubare", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Gufasha", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "si", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "na", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "cyangwa", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "sunika", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "binyuranye", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "kugeza", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "umweru", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "niba", - "then": "hanyuma", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "igihe cyose", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "subiramo", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "akanyerezo y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "akanyerezo x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "erekana amablock", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "tegereza", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "ibivugwaho", - "print": "gucapa", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "umutwempangano", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "agaheto", - "angle": "imfuruka", - "radius": "akarambararo", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "shyiraho umtwe", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "iburyo", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "ibumoso", - "back": "inyuma", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "oherereza", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "vuga", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "ishusho", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "oranje", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "soza kuzuza", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "ubwijime", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "ibara", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "ingano y'ikaramu", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "ikaramu hejuru", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "ikaramu hasi", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "tunganya ingano y'ikaramu", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "shyiramo igipimo", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "tunganya ibara", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "imisakurize", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "igihe", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "igikorwa", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Koporora", + "Erase": "Erase", + "Play": "Play", + "Stop": "Hagarika", + "Paste": "Komeka", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "tangira", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "mwandikisho", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "ikarito", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "inyandiko", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "bika mu", + "name": "name", + "value": "agaciro", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "umubare", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Gufasha", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "si", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "na", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "cyangwa", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "sunika", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "binyuranye", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "kugeza", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "umweru", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "niba", + "then": "hanyuma", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "igihe cyose", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "subiramo", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "akanyerezo y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "akanyerezo x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "erekana amablock", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "tegereza", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "ibivugwaho", + "print": "gucapa", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "umutwempangano", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "agaheto", + "angle": "imfuruka", + "radius": "akarambararo", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "shyiraho umtwe", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "iburyo", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "ibumoso", + "back": "inyuma", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "oherereza", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "vuga", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "ishusho", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "oranje", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "soza kuzuza", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "ubwijime", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "ibara", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "ingano y'ikaramu", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "ikaramu hejuru", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "ikaramu hasi", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "tunganya ingano y'ikaramu", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "shyiramo igipimo", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "tunganya ibara", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "imisakurize", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "igihe", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sd.json b/locales/sd.json index db68349a67..0de2a1ef34 100644 --- a/locales/sd.json +++ b/locales/sd.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/si.json b/locales/si.json index 99d46a7f24..77142b8757 100644 --- a/locales/si.json +++ b/locales/si.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "ක්‍රියාව", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "පිටපත් කරන්න", - "Erase": "Erase", - "Play": "Play", - "Stop": "පියවර", - "Paste": "අලවන්න", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "කුට්ටි පෙන්වන්න/සඟවන්න", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ආරම්භය", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "යතුරු පුවරුව", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "පෙට්ටිය", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "පෙළ", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "මෙහි ගබඩා කරන්න", - "name": "name", - "value": "අග", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "විවෘත කරන්න", - "number": "අංකය", - "flow": "ගලනවා", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "උදව්", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "නැති", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "සහ", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "හෝ", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "සංචිතය දක්වන්න", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "හිස් මතක කොටස", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "පොප්", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "ඔබන්න", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "ඉතිරි", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "අහඹු", - "min": "අවම", - "max": "උපරිම", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "දක්වා", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "අතරතුර", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "නම්", - "then": "ඊළගට", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "සෑමවිටම", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "නැවත කරන්න", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "කැස්බෑවා", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "කැස්බෑවා", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "කොටස් පෙන්වන්න", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "රැඳීසිටින්න", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "මුද්‍රණය", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "ශීර්ෂකය", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "ඇලය", - "radius": "අරය", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "xy සකසන්න", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "දකුණ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "වම", - "back": "පසුපසට", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "ඉදිරියට", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "පින්තූරය", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "පිරවීම අවසාන කරන්න", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "අඳුරු කරන්න", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "වර්ණ", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "පෑනේ විශාලත්වය", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "පෑන ඔසවන්න", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "පැන් පහර පහළට", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "පෑනේ විශාලත්වය සකසන්න", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "අඳුරුකිරීම් සකසන්න", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "වර්ණය සකසන්න", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "කාලය", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "ක්‍රියාව", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "පිටපත් කරන්න", + "Erase": "Erase", + "Play": "Play", + "Stop": "පියවර", + "Paste": "අලවන්න", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "කුට්ටි පෙන්වන්න/සඟවන්න", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ආරම්භය", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "යතුරු පුවරුව", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "පෙට්ටිය", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "පෙළ", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "මෙහි ගබඩා කරන්න", + "name": "name", + "value": "අග", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "විවෘත කරන්න", + "number": "අංකය", + "flow": "ගලනවා", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "උදව්", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "නැති", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "සහ", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "හෝ", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "සංචිතය දක්වන්න", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "හිස් මතක කොටස", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "පොප්", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "ඔබන්න", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "ඉතිරි", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "අහඹු", + "min": "අවම", + "max": "උපරිම", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "දක්වා", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "අතරතුර", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "නම්", + "then": "ඊළගට", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "සෑමවිටම", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "නැවත කරන්න", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "කැස්බෑවා", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "කැස්බෑවා", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "කොටස් පෙන්වන්න", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "රැඳීසිටින්න", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "මුද්‍රණය", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "ශීර්ෂකය", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "ඇලය", + "radius": "අරය", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "xy සකසන්න", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "දකුණ", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "වම", + "back": "පසුපසට", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "ඉදිරියට", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "පින්තූරය", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "පිරවීම අවසාන කරන්න", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "අඳුරු කරන්න", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "වර්ණ", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "පෑනේ විශාලත්වය", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "පෑන ඔසවන්න", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "පැන් පහර පහළට", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "පෑනේ විශාලත්වය සකසන්න", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "අඳුරුකිරීම් සකසන්න", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "වර්ණය සකසන්න", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "කාලය", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sk.json b/locales/sk.json index 42ef05ca8c..e44cae7b72 100644 --- a/locales/sk.json +++ b/locales/sk.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pero dole", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pero dole", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sl.json b/locales/sl.json index b7cce624e9..20d582cefa 100644 --- a/locales/sl.json +++ b/locales/sl.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "besedilo", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "besedilo", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sq.json b/locales/sq.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/sq.json +++ b/locales/sq.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sv.json b/locales/sv.json index 271a5b9348..c80569a08a 100644 --- a/locales/sv.json +++ b/locales/sv.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "händelse", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Kopiera", - "Erase": "Erase", - "Play": "Play", - "Stop": "topp", - "Paste": "Klistra", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "starta", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "Tangentbord", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "låda", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "spara i", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "tal", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Hjälp", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Rutnät", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "inte", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "och", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "eller", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "visa stapel", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "töm stapel", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ta bort", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "lägg till sist", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "rest", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "slumpmässig", - "min": "minsta", - "max": "största", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "Vitt", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "om", - "then": "då", - "else": "annars", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "alltid", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "upprepa", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "Visa block", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "vänta", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "skriv", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "riktning", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "cirkelbåge", - "angle": "vinkel", - "radius": "radie", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "ange riktning", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ange x,y", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "höger", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "vänster", - "back": "tillbaka", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "framåt", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "bild", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "skugga", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "färg", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pennstorlek", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "Ta upp penna", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "Sätt ned penna", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "Ange pennstorlek", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "Ange skugga", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "ange färg", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "händelse", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Kopiera", + "Erase": "Erase", + "Play": "Play", + "Stop": "topp", + "Paste": "Klistra", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "starta", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "Tangentbord", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "låda", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "spara i", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "tal", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Hjälp", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Rutnät", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "inte", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "och", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "eller", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "visa stapel", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "töm stapel", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ta bort", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "lägg till sist", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "rest", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "slumpmässig", + "min": "minsta", + "max": "största", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "Vitt", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "om", + "then": "då", + "else": "annars", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "alltid", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "upprepa", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "Visa block", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "vänta", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "skriv", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "riktning", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "cirkelbåge", + "angle": "vinkel", + "radius": "radie", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "ange riktning", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ange x,y", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "höger", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "vänster", + "back": "tillbaka", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "framåt", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "bild", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "skugga", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "färg", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pennstorlek", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "Ta upp penna", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "Sätt ned penna", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "Ange pennstorlek", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "Ange skugga", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "ange färg", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/sw.json b/locales/sw.json index f385721d52..e7c3a96831 100644 --- a/locales/sw.json +++ b/locales/sw.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Nakili", - "Erase": "Erase", - "Play": "Play", - "Stop": "Kuacha", - "Paste": "Kuweka", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "kuanza", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "baobonye", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "maandishi", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "idadi", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Msaada", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Gridi", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "haki", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "kushoto", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "mbele", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "tawsira", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "vuli", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "wakati", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Nakili", + "Erase": "Erase", + "Play": "Play", + "Stop": "Kuacha", + "Paste": "Kuweka", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "kuanza", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "baobonye", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "maandishi", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "idadi", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Msaada", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Gridi", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "haki", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "kushoto", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "mbele", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "tawsira", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "vuli", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "wakati", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ta.json b/locales/ta.json index e48db6cbd3..5b1b1338e4 100644 --- a/locales/ta.json +++ b/locales/ta.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "செயற்படு", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "பிரதி செய்", - "Erase": "Erase", - "Play": "Play", - "Stop": "நிறுத்து", - "Paste": "ஒட்டு", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "பிரிவுகளை காட்டு/மறை", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "ஆரம்பி", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "விசைப்பலகை", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "கார்டீஷியன்", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "பெட்டி", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "உரை", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "சேமிப்புக்கலனில்", - "name": "name", - "value": "மதிப்பு", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "எண்", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "உதவி", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "இல்லை", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "உடன்", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "அல்லது", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "குவியலைக்காட்டு", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "வெற்றுக்குவியல்", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "வரல்", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "தள்ளு", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "புதுப்பி", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "எழுமாறாக", - "min": "மிகக்குறைய", - "max": "மிகக்கூடிய", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "எக்ஸ்", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "இதுவரை", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "நிகழும்போது", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "எனின்", - "then": "அதன்பின்", - "else": "வேறு", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "எப்போதும்", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": ", திருப்பிச்செய்", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "தொகுதியைக்காட்டு", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "பொறு", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "கருத்து தெறிவி", - "print": "அச்சு", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "தலைப்பு", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "வில்", - "angle": "கோணம்", - "radius": "குறை", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "தலைப்பை ஒழுங்கு செய்", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ஒழுங்கு படுத்துக", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "வலது", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "இடது", - "back": "பின்னால்", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "முன்னோக்கி அனுப்பு", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "படம்", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "ஆரஞ்சு", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "கடைசி நிரப்பல்", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "நிழல்", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "நிறம்", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "பேனை அளவு", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "பேனை மேலே", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "பேனை கீழே", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "பேனையின் அளவினை ஒழுங்குபடுத்து", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "நிழலை ஒழுங்கு படுத்து", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "நிறத்தை ஒழுங்கு படுத்து", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "சத்தமான..", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "நேரம்", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "செயற்படு", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "பிரதி செய்", + "Erase": "Erase", + "Play": "Play", + "Stop": "நிறுத்து", + "Paste": "ஒட்டு", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "பிரிவுகளை காட்டு/மறை", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "ஆரம்பி", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "விசைப்பலகை", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "கார்டீஷியன்", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "பெட்டி", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "உரை", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "சேமிப்புக்கலனில்", + "name": "name", + "value": "மதிப்பு", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "எண்", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "உதவி", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "இல்லை", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "உடன்", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "அல்லது", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "குவியலைக்காட்டு", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "வெற்றுக்குவியல்", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "வரல்", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "தள்ளு", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "புதுப்பி", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "எழுமாறாக", + "min": "மிகக்குறைய", + "max": "மிகக்கூடிய", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "எக்ஸ்", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "இதுவரை", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "நிகழும்போது", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "எனின்", + "then": "அதன்பின்", + "else": "வேறு", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "எப்போதும்", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": ", திருப்பிச்செய்", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "தொகுதியைக்காட்டு", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "பொறு", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "கருத்து தெறிவி", + "print": "அச்சு", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "தலைப்பு", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "வில்", + "angle": "கோணம்", + "radius": "குறை", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "தலைப்பை ஒழுங்கு செய்", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ஒழுங்கு படுத்துக", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "வலது", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "இடது", + "back": "பின்னால்", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "முன்னோக்கி அனுப்பு", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "படம்", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "ஆரஞ்சு", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "கடைசி நிரப்பல்", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "நிழல்", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "நிறம்", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "பேனை அளவு", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "பேனை மேலே", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "பேனை கீழே", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "பேனையின் அளவினை ஒழுங்குபடுத்து", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "நிழலை ஒழுங்கு படுத்து", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "நிறத்தை ஒழுங்கு படுத்து", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "சத்தமான..", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "நேரம்", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/te.json b/locales/te.json index 567dad3e07..c38a0240dc 100644 --- a/locales/te.json +++ b/locales/te.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "మీ భాషా ఇచ్చేందుకు మీ బ్రౌజర్‌ను రిఫ్రెష్ చేయండి", - "Music Blocks is already set to this language.": "మ్యూజిక్ బ్లాక్స్ ఇప్పటికే ఈ భాషకు సెట్ అయింది.", - "project undefined": "ప్రాజెక్టు అప్రసరిపబ్ధం", - "action": "చర్య", - "duck": "డక్", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "మ్యూజిక్ బ్లాక్స్ ప్రాజెక్ట్", - "This project was created in Music Blocks": "ఈ ప్రాజెక్టును మ్యూజిక్ బ్లాక్స్‌లో సృష్టించబడింది", - "Music Blocks is a Free/Libre Software application.": "మ్యూజిక్ బ్లాక్స్ ఉచిత/స్వతంత్ర సాఫ్ట్‌వేర్ అప్లికేషన్.", - "The source code can be accessed at": "మూల కోడ్‌ను అంగీకరించవచ్చు", - "For more information, please consult the": "మరికొందరు సమాచారానికి, దయచేసి అనుసరించండి", - "Music Blocks Guide": "మ్యూజిక్ బ్లాక్‌ల మార్గదర్శిక", - "Alternatively, open the file in Music Blocks using the Load project button.": "లేదా, ప్రాజెక్ట్ బటన్ నొక్కి Music Blocksలో ఫైల్‌ను తెరవండంలో.", - "Project Code": "ప్రాజెక్ట్ కోడ్", - "This code stores data about the blocks in a project.": "ఈ కోడ్ ప్రాజెక్ట్లో ఉన్న బ్లాక్‌ల గురించి డేటాను భద్రపరచిస్తుంది.", - "Show": "చూపించు", - "Hide": "దాచు", - "My Project": "నా ప్రాజెక్ట్", - "No description provided": "వివరణ అంగీకృతం కాదు", - "Your recording is in progress.": "మీ రికార్డింగ్ ప్రగతిలో ఉంది.", - "File name": "ఫైల్ పేరు", - "Project title": "ప్రాజెక్ట్ టైటిల్", - "Project author": "ప్రాజెక్ట్ రచయిత", - "Include MIDI output?": "MIDI ఔట్పుట్ చేయవాలా?", - "Include guitar tablature output?": "గిటార్ టాబ్లేచర్ ఔట్పుట్ చేయవాలా?", - "Save as Lilypond": "Lilypondలో గీత పత్రంగా భద్రపరచు", - "Mr. Mouse": "శ్రీమతి మౌస్", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypond కోడ్ క్లిప్‌బోర్డ్‌కు కాపీ అయింది. మీరు ఇక్కడ పేస్ట్ చేయవచ్చు:", - "Search for blocks": "బ్లాక్‌లను శోధించండి", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "ఎలుకులను పట్టుకోవడం", - "Cleaning the instruments": "యంత్రాలను శుభ్రపరచడం", - "Testing key pieces": "కీ భాగాలను పరీక్షించడం", - "Sight-reading": "దృష్టికావలి", - "Combining math and music": "గణితం మరియు సంగీతంను కలిపివచ్చడం", - "Generating more blocks": "మరిన్ని బ్లాక్‌లను ఉత్పత్తించడం", - "Do Re Mi Fa Sol La Ti Do": "డో రే మి ఫా సోల్ లా టి డో", - "Tuning string instruments": "కట్టుగాయలను కలిసివేయడం", - "Pressing random keys": "యాదృచ్ఛికంగా కీలను నొక్కడం", - "plugins will be removed upon restart.": "ప్లగిన్‌లు పునఃప్రారంభించాక తొలగించబడతాయి.", - "show Cartesian": "కార్టీషియన్ చూపు", - "scale degree": "స్కేల్ డిగ్రీ", - "voice name": " ధ్వని పేరు", - "invert mode": "మోడు పేరు", - "output tools": "ఔట్‌పుట్ సాధనాలు", - "custom note": "విశేష గానం", - "accidental name": "అక్సిడెంటల్ పేరు", - "east indian solfege": "తూర్పు భారత సొల్ఫేజ్", - "note name": "గానం పేరు", - "temperament name": "ముఖ్యమైన పేరు", - "mode name": "mode name", - "chord name": "కార్డు పేరు", - "interval name": "వింతనపేరు", - "filter type": "ఫిల్టర్ రకం", - "oscillator type": "ఆస్కిలేటర్ రకం", - "audio file": "ఆడియో ఫైల్", - "noise name": "సంతోషం పేరు", - "drum name": "డ్రమ్ పేరు", - "effects name": "ప్రభావాల పేరు", - "wrap mode": "అంగడి మోడ్", - "load file": "ఫైల్ లోడ్ చేయి", - "This block is deprecated.": "ఈ బ్లాక్ అనుకరణాత్మకంగా చేర్చబడింది.", - "Block cannot be found.": "బ్లాక్ కనిపించడానికి అవసరం లేదు.", - "Saving block artwork": "బ్లాక్ ఆర్ట్‌వర్క్ నివేదిస్తోంది", - "Copy": "కాపీ", - "Erase": "తొలగించు", - "Play": "ప్లే", - "Stop": "నిలిపివేయి", - "Paste": "అతికించు", - "Save block help": "బ్లాక్ సహాయాన్ని భద్రపరచు", - "ti la sol fa mi re do": "టి లా సోల్ ఫా మి రే దో", - "Jumping to the bottom of the page.": "పేజీలోని కొనసాగిస్తోంది.", - "Scrolling up.": "పైకి స్క్రోల్ చేస్తోంది.", - "Scrolling down.": "క్రిందకు స్క్రోల్ చేస్తోంది.", - "Extracting block": "బ్లాక్ నుండి ప్రత్యేకిస్తోంది.", - "Moving block up.": "బ్లాక్ పైకి చెల్లిపోస్తోంది.", - "Moving block down.": "బ్లాక్ క్రిందకు చెల్లిపోస్తోంది.", - "Moving block left.": "బ్లాక్ ఎడమకు చెల్లిపోస్తోంది.", - "Moving block right.": "బ్లాక్ కుడికి చెల్లిపోస్తోంది.", - "Jump to home position.": "హోమ్ స్థానానికి చెల్లిపోస్తోంది.", - "Hide blocks": "బ్లాక్‌లను దాచు", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "ప్రాజెక్ట్‌ను అమలు చేయడానికి రన్ బటన్‌ను క్లిక్ చేయండి.", - "Home": "హోమ్", - "Show/hide blocks": "బ్లాక్‌లను చూపుము/దాచుము", - "Expand/collapse blocks": "బ్లాక్‌లను విస్తరించు/కుడిచిపోయేందుకు", - "Decrease block size": "బ్లాక్‌ల పరిమాణాన్ని తగ్గించండి", - "Increase block size": "బ్లాక్‌ల పరిమాణాన్ని పెంచుకోండి", - "Could not parse JSON input.": "JSON ఇన్‌పుట్‌ను విశ్లేషించలేకపోయింది.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "ఫైలు నుండి ప్రాజెక్ట్‌ను లోడ్ చేయలేకపోయింది. దయచేసి ఫైలు రకాన్ని తనిఖీ చేయండి.", - "Invalid parameters": "అమాయక పరామిటర్లు", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "మానఃస్వారూపము", - "start": "ప్రారంభించు", - "matrix": "మేట్రిక్స్", - "status": "స్థితి", - "drum mapper": "డ్రం మ్యాపర్", - "ruler": "రూలర్", - "timbre": "టింబ్రె", - "stair": "స్టేర్", - "tempo": "టెంపో", - "mode": "మోడ్", - "slider": "స్లైడర్", - "keyboard": "కీబోర్డ్", - "drum": "డ్రమ్", - "rhythm maker": "రిద్ధమ్ మేకర్", - "note value": "నోట్ విల్యూ", - "scalar interval": "స్కాలర్ ఇంటర్వల్", - "milliseconds": "మిల్లిసెకన్లు", - "silence": "నిశ్శబ్దం", - "down": "క్రిందకు", - "up": "పైకు", - "pitch": "శ్రుతి", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "నిజమైన", - "false": "అసత్యం", - "Cartesian": "కార్టీషియన్", - "polar": "పోలార్", - "Cartesian/Polar": "కార్టేషియన్/పోలార్", - "none": "ఏమిలేదు", - "treble": "ట్రెబిల్", - "grand staff": "గ్రాండ్ స్టాఫ్", - "mezzo-soprano": "మెజ్జో-సోప్రానో", - "alto": "ఆల్టో", - "tenor": "టెనర్", - "bass": "బేస్", - "on2": "ఆన్", - "off": "ఆఫ్", - "Not a number": "సంఖ్య కాదు", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "పేటిక", - "Consider breaking this stack into parts.": "ఈ స్టాక్‌ను భాగాలాగా విభాజించడానికి పరిగణించండి", - "open file": "ఫైల్ తెరవండి", - "text": "పాఠము", - "store in box": "store in box", - "box1": "మొదటి పెట్టె", - "box2": "రెండవ పెట్టె", - "store in": "దీనిలో దాచు", - "name": "పేరు", - "value": "విలువ", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "ఎటువంటి విభాగం ఎంచుకోలేదు", - "avatar": "అవతార్", - "sample": "నమూనా", - "mouse": "మౌస్", - "brown rat": "బ్రౌన్ ర్యాట్", - "mole": "మోల్", - "chipmunk": "చిప్మంక్", - "red squirrel": "ఎరువు ఎక్క", - "guinea pig": "గినియా పిగ్", - "capybara": "కాప్యాబారా", - "coypu": "కోయిపు", - "black rat": "బ్లాక్ ర్యాట్", - "grey squirrel": "గ్రే ఎక్క", - "flying squirrel": "ఫ్లైంగ్ ఎక్క", - "bat": "బ్యాట్", - "start drum": "డ్రమ్ ప్రారంభం", - "rhythm": "రిధం", - "tone": " టోన్", - "pen": "పెన్", - "number": "సంఖ్య", - "flow": "ఫ్లో", - "Sensors": "సెన్సార్లు", - "Media": "మీడియా", - "mice": "మైస్", - "About Music Blocks": "మ్యూజిక్ బ్లాక్స్ గురించి", - "Record": "రికార్డ్", - "Full screen": "పూర్తి పరిపరచిన పరిచయం", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "కొత్త ప్రాజెక్టు", - "Load project from file": "ఫైల్ నుండి ప్రాజెక్టును లోడ్ చేయండి", - "Save project": "ప్రాజెక్ట్‌ను భద్రపరచు", - "Save project as HTML": "ప్రాజెక్ట్‌ను HTML రూపంలో భద్రపరచు", - "Find and share projects": "ప్రాజెక్టులను కనుగొనండి మరియు షేర్ చేయండి", - "Offline. Sharing is unavailable": "ఆఫ్‌లైన్. షేరింగ్ అంచనా లేదు", - "Auxiliary menu": "సహాయక మెనూ", - "Help": "సహాయం", - "Run slowly": "నిధానంగా ప్రవృత్తి చేయండి", - "Run step by step": "అడుగుపూర్వకంగా ప్రవృత్తి చేయండి", - "Display statistics": "సంఖ్యలను ప్రదర్శించండి", - "Load plugin": "ప్లగిన్ లోడ్ చేయండి", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "అక్షరాభ్యంతర లోడింగ్‌ను అనుమతించండి", - "Disable horizontal scrolling": "అక్షరాభ్యంతర లోడింగ్‌ను నిలిపించండి", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "ప్రస్తుత ప్రాజెక్ట్‌తో విలీనం చేయండి", - "Set Pitch Preview": "పిచ్ ప్రివ్యూను సెట్ చేయండి", - "JavaScript Editor": "JavaScript Editor", - "Restore": "పునఃస్థాపించు", - "Switch to beginner mode": "ప్రారంభకర్తల రీతికి మారండి", - "Switch to advanced mode": "ఉన్నత రీతికి మారండి", - "Select language": "భాషను ఎంచుకోండి", - "Save mouse artwork as PNG": "మౌస్ ఆర్ట్‌వర్క్‌ను PNG రూపంలో భద్రపరచండి", - "Save mouse artwork as SVG": "మౌస్ ఆర్ట్‌వర్క్‌ను SVG రూపంలో భద్రపరచండి", - "Save music as WAV": "సంగీతాన్ని WAV రూపంలో భద్రపరచండి", - "Save sheet music as ABC": "షీట్ సంగీతాన్ని ABC రూపంలో భద్రపరచండి", - "Save sheet music as Lilypond": "షీట్ సంగీతాన్ని Lilypond రూపంలో భద్రపరచండి", - "Save sheet music as MusicXML": "షీట్ సంగీతాన్ని MusicXML రూపంలో భద్రపరచండి", - "Save block artwork as SVG": "SVG రూపకలాబద్దం నాటించండి", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "నిర్ధారించండి", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "PNG రూపకలాబద్దం నాటించండి", - "Save turtle artwork as SVG": "SVG రూపకలాబద్దం నాటించండి", - "한국인": "కొరియన్", - "About Turtle Blocks": "టర్టిల్ బ్లాక్స్ గురించి", - "Turtle Wrap Off": "టర్టిల్ వ్రాప్ ఆఫ్", - "Turtle Wrap On": "టర్టిల్ వ్రాప్ ఆన్", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "చెల్లని పిచ్ పేరు కాదు", - "You must select a file.": "మీరు ఫైల్ ఎంచుకోవాలి", - "Playback is ready.": "ప్లేబ్యాక్ సిద్ధం", - "double sharp": "రెండు శార్పు", - "sharp": "శార్ప్", - "natural": "స్వాభావిక", - "flat": "అలవు తగించు", - "double flat": "రెండు అలవు తగించు", - "unison": "ఏకాంతము", - "major": "ప్రధాన", - "ionian": "ఐయోనియన్", - "minor": "క్షుద్ర", - "aeolian": "ఏఓలియన్", - "Duplicate": "నకిలీ", - "Extract": "ఎక్స్ట్రాక్ట్", - "Move to trash": "కసినికి జరిపేయండి", - "Close": "మూసివేయి", - "Save stack": "సేవ్ స్ట్యాక్", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "మీరు కంటే కడిగినంత భారము-కంటే-భాగాలు బ్లాక్ లో కనుగొంటేందో ఉండాలి", - "synth cannot play chords.": "సింథ్ కార్డులను ప్లే చేయలేకపోవచ్చు.", - "guide url": "మార్గదర్శి URL", - "Turtle Blocks": "టర్టిల్ బ్లాక్స్", - "search": "వెతకడానికి", - "meter": "మీటర్", - "intervals": "అంతరాలాలు", - "ornament": "ఆలంకారము", - "volume": "శబ్దపరిమాణం", - "boxes": "పెట్లు", - "widgets": "విడ్జెట్లు", - "graphics": "గ్రాఫిక్స్", - "boolean": "బూలియన్", - "heap": "హీప్", - "dictionary": "నిఘంటువు", - "ensemble": "ఎన్సంబిల్", - "extras": "అదనపు", - "program": "ప్రోగ్రామ్", - "my blocks": "నా బ్లాక్స్", - "artwork": "కళాకృతి", - "logic": "తర్కము", - "Music": "సంగీతం", - "Music Blocks": "సంగీత బ్లాక్స్", - "Welcome to Turtle Blocks": "టర్టిల్ బ్లాక్స్‌కి స్వాగతం", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "టర్టిల్ బ్లాక్స్ ఒంటరి ఆదరణ పొందిన కోడిగోరీ టర్టిల్, స్నాప్-టు-గెద్దల విజువల్-ప్రోగ్రామ", - "The current version is": "ప్రస్తుత సంస్కరణం", - "Click the run button to run the project in fast mode.": "ప్రాజెక్ట్‌ను వేగంగా అభ్యర్థించడానికి రన్ బటన్‌ను క్లిక్ చేయండి.", - "Stop the turtle.": "టర్టిల్‌ను ఆపండి.", - "You can also type Alt-S to stop.": "మీరు ఆపడానికి Alt-S టైప్ చేసి కనుక రాను ఆపవచ్చు.", - "Welcome to Music Blocks": "మ్యూజిక్ బ్లాక్స్‌కి స్వాగతం", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "మ్యూజిక్ బ్లాక్స్ అనేది అందుబాటుల దారికే ఆధారమైన సంగీత అవగాహనాలను అనుభవించడానికి సాధనాల సమూహము.", - "Meet Mr. Mouse!": "మీట్ మిస్టర్ మౌస్!", - "Mr Mouse is our Music Blocks conductor.": "మిస్టర్ మౌస్ మాసిక్ బ్లాక్స్ కండక్టర్.", - "Mr Mouse encourages you to explore Music Blocks.": "మిస్టర్ మౌస్ మీరు మ్యూజిక్ బ్లాక్స్‌ను అన్వేషించడానికి ఆహ్వానిస్తాడు.", - "Let us start our tour!": "మా పర్యటనను ప్రారంభించోదాము!", - "Guide": "మార్గదర్శిక", - "A detailed guide to Music Blocks is available.": "మ్యూజిక్ బ్లాక్‌ల సవిస్తోన సవిస్తారు.", - "Stop the music (and the mice).": "సంగీతం మరియు మౌస్‌ను ఆపండి.", - "Record your project as video.": "మీ ప్రాజెక్ట్‌ను వీడియోగా రికార్డ్ చేయండి.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "కొత్త ప్రాజెక్ట్‌ను ప్రారంభించండి.", - "You can also load projects from the file system.": "మీరు ఫైల్ వ్యవస్థను నుండి ప్రాజెక్ట్‌లను లోడ్ చేయవచ్చు.", - "Save": "భద్రపరచు", - "Save your project to a file.": "మీ ప్రాజెక్ట్‌ను ఫైల్‌లో భద్రపరచండి.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "మీ ప్రాజెక్ట్ ను SVG గా గ్రాఫిక్స్ భద్రపరచండి.", - "Save block artwork as an SVG file.": "మీ బ్లాక్ ఆర్ట్‌వర్క్‌ను SVG ఫైల్ గా భద్రపరచండి.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "సర్వర్ నుండి సేంపులను లోడ్ చేయండి.", - "This button opens a viewer for loading example projects.": "ఈ బటన్ ఒక వ్యూయర్‌ను తెరవికొని ఉదాహరణ ప్రాజెక్టులను లోడ్ చేస్తుంది.", - "Expand/collapse option toolbar": "ఎంపిక టూల్‌బార్‌ను విస్తరించండి/మూసివేయండి", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "ప్రాజెక్ట్‌ను నిధానంగా పరికరించడానికి నొక్కండి.", - "Click to run the project step by step.": "ప్రాజెక్ట్‌ను పటికి పటికి పరికరించడానికి నొక్కండి.", - "Display statistics about your Music project.": "మీ సంగీత ప్రాజెక్ట్‌గా సంఖ్యలను చూపించండి.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "ఎంపిక చేసిన ప్లగిన్‌ని తొలగించండి.", - "Enable scrolling": "మీరు క్యాన్వాస్‌లో బ్లాక్‌లను స్క్రోల్ చేసుకోవచ్చు.", - "You can scroll the blocks on the canvas.": "మీరు క్యాన్వాస్‌లో బ్లాక్‌లను స్క్రోల్ చేసుకోవచ్చు.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "టర్టిల్ నుండి గుర్తించండి", - "Turn Turtle wrapping On or Off.": "టర్టిల్ గుర్తించిన స్థితిని ఎటువంటి చేయండి లేదా ఆఫ్ చేయండి.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "బ్లాక్‌లను ట్రాషును నుండి పునఃప్రారంభించండి.", - "Switch mode": "మోడ్ మార్చండి", - "Switch between beginner and advance modes.": "ప్రారంభ మరియు ఆధారాభావ మోడ్‌లలో స్విచ్ చేయండి.", - "Select your language preference.": "మీ భాషా ఇచ్చేందుకు ఎంపిక చేయండి.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "తొలగించు", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "కీబోర్డ్ శార్ట్‌కట్లు", - "You can type d to create a do block and r to create a re block etc.": "మీరు d నొక్కి do బ్లాక్ రాయవచ్చు, మరియు r నొక్కి re బ్లాక్ రాయవచ్చు మరియు ఇతరులను చేసుకోవచ్చు.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "గ్రిడ్", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "క్లియర్", - "Clear the screen and return the mice to their initial positions.": "స్క్రీన్‌ను తిరిగిపెట్టండి మరియు మొదటి స్థానాలకు మైస్‌ని తిరిగిపెట్టండి.", - "Collapse": "అసంగతి", - "Collapse the graphics window.": "గ్రాఫిక్స్ విండోను పొరగండి.", - "Return all blocks to the center of the screen.": "అన్ని బ్లాక్‌లను స్క్రీన్ మధ్యంలోకి తిరిగిపెట్టండి.", - "Hide or show the blocks and the palettes.": "బ్లాక్‌లను మరియు పాలెట్‌లను దాచాలి లేదా చూపాలి.", - "Expand or collapse start and action stacks.": "ప్రారంభం మరియు చర్యల స్టాక్‌లను విస్తరించండి లేదా మూసివేయండి.", - "Decrease the size of the blocks.": "బ్లాక్‌ల పరిమాణాన్ని తగ్గించండి.", - "Increase the size of the blocks.": "బ్లాక్‌ల పరిమాణాన్ని పెంచుకోండి.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "పాలెట్ బటన్లు", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ఈ టూల్‌బార్‌లో Rhythm, Pitch, Tone, Action, మరియు మరోవి కలిగిన పాలెట్ బటన్లు ఉన్నాయి.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "బ్లాక్‌ల పాలెట్లను చూపించడానికి మరియు పాలెట్ నుండి బ్లాక్‌లను క్యాన్వాస్‌కు వదలండించడానికి వాడండి.", - "A detailed guide to Turtle Blocks is available.": "టర్టిల్ బ్లాక్‌లకు సంబంధించిన వివరాల గుర్తింపు అంగీకరించబడింది.", - "Turtle Blocks Guide": "టర్టిల్ బ్లాక్‌ల మార్గదర్శిక", - "About": "గురించి", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "టర్టిల్ బ్లాక్‌లు సంగీత సంవేదనాలను అన్వేషించడానికి ఉపకరణాల ఒక సమూహం.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "కొన్నిసార్లు టర్టిల్ బ్లాక్‌లకు సంబంధించిన పూర్ణ యొక్క యొక్కటి టర్టిల్ బ్లాక్‌లు GitHub సంగ్రహణలో కనబడబడింది.", - "Turtle Blocks is licensed under the AGPL.": "టర్టిల్ బ్లాక్‌లు AGPL అడిగేయి.", - "Turtle Blocks GitHub repository": "టర్టిల్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీ", - "Congratulations.": "అభినందనలు.", - "You have finished the tour. Please enjoy Turtle Blocks!": "మీ పర్యాటనను పూర్తి చేసారు. దయచేసి టర్టిల్ బ్లాక్‌లను ఆనందించండి!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "మ్యూజిక్ బ్లాక్‌లు సంగీత అవగాహన సాధించడానికి ఒక స్వతంత్ర సోఫ్ట్‌వేర్ సంగ్రహం.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "మ్యూజిక్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీలో పూర్తి యొక్క యాచకుల జాబితా కనిపిస్తుంది.", - "Music Blocks is licensed under the AGPL.": "మ్యూజిక్ బ్లాక్‌లు AGPL అడిగేయి.", - "Music Blocks GitHub repository": "మ్యూజిక్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీ", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "మీ పర్యాటనను పూర్తి చేసారు. దయచేసి మ్యూజిక్ బ్లాక్‌లను ఆనందించండి!", - "Expand": "విస్తరించు", - "effect": "ప్రభావం", - "sargam": "సర్గమ్", - "custom pitch": "అనుకూల శ్రుతి", - "accidental": " అక్కిడెంటల్", - "pitch converter": "శ్రుతి రూపకారి ", - "rest": "విశ్రాంతి", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1వ 2వ 3వ 4వ 5వ 6వ 7వ 8వ 9వ 10వ 11వ 12వ", - "augmented": "అభ్యంగం", - "diminished": "తగినిపడించబడింది", - "perfect": "పరిపూర్ణ", - "chromatic": "క్రోమాటిక్", - "algerian": "అల్జీరియన్", - "spanish": "స్పానిష్", - "octatonic": "ఆక్టాటోనిక్", - "harmonic major": "హార్మోనిక్ మేజర్", - "natural minor": "న్యాచరల్ మైనర్", - "harmonic minor": "హార్మోనిక్ మైనర్", - "melodic minor": "మెలోడిక్ మైనర్", - "dorian": "డోరియన్", - "phrygian": "ఫ్రిజియన్", - "lydian": "లిడియన్", - "mixolydian": "మిక్సొలిడియన్", - "locrian": "లొక్రియన్", - "jazz minor": "జాజ్ మైనర్", - "bebop": "బిబొప్", - "arabic": "అరబిక్", - "byzantine": "బిజంటీన్", - "enigmatic": "ఎనిగ్మాటిక్", - "ethiopian": "ఇథియోపియన్", - "geez": "గీజ్", - "hindu": "హిందూ", - "hungarian": "హంగేరియన్", - "romanian minor": "రొమానియన్ మైనర్", - "spanish gypsy": "స్పానిష్ జిప్సి", - "maqam": "మాకం", - "minor blues": "మైనర్ బ్లూస్", - "major blues": "మేజర్ బ్లూస్", - "whole tone": "హోల్ టోన్", - "minor pentatonic": "మైనర్ పెంటటోనిక్", - "major pentatonic": "మేజర్ పెంటటోనిక్", - "chinese": "చైనీస్", - "egyptian": "ఎజిప్షియన్", - "hirajoshi": "హిరజోషి", - "Japan": "జపాన్", - "in": "ఇన్", - "minyo": "మిన్యో", - "fibonacci": "ఫిబొనాచి", - "custom": "అనుకూలం", - "highpass": "హైపాస్ ఫిల్టర్", - "lowpass": "లోపాస్", - "bandpass": "బ్యాండ్‌పాస్", - "highshelf": "హై‌షెల్ఫ్", - "lowshelf": "లో‌షెల్ఫ్", - "notch": "నాచ్", - "allpass": "ఆల్‌పాస్", - "peaking": "పికింగ్", - "sine": "సైన్", - "square": "చదరం", - "triangle": "ముక్కోన", - "sawtooth": "ముక్కోని", - "even": "సమం", - "odd": "అసమం", - "scalar": "స్కాలర్", - "piano": "పియానో", - "violin": "వయలిన్", - "viola": "వాయలా", - "xylophone": "జ్యానతి", - "vibraphone": "వైబ్రఫోన్", - "cello": "సెల్లో", - "double bass": "డబుల్ బాస్", - "guitar": "గిటార్", - "sitar": "sitar", - "acoustic guitar": "ఆకస్టిక్ గిటార్", - "flute": "ఫ్లూట్", - "clarinet": "క్లారినెట్", - "saxophone": "సాక్సోఫోన్", - "tuba": "ట్యూబా", - "trumpet": "ట్రంపెట్", - "oboe": "ఒబో", - "trombone": "ట్రాంబోన్", - "electronic synth": "ఎలక్ట్రానిక్ సింత్", - "simple 1": "సింపుల్ 1", - "simple 2": "సింపుల్ 2", - "simple 3": "సింపుల్ 3", - "simple 4": "సింపుల్ 4", - "white noise": "వైట్ నాయిజ్", - "brown noise": "బ్రౌన్ నాయిస్", - "pink noise": "పింక్ నాయిస్", - "snare drum": "స్నేర్ డ్రమ్", - "kick drum": "కిక్ డ్రమ్", - "tom tom": "టామ్ టామ్", - "floor tom": "ఫ్లోర్ టామ్", - "bass drum": "బాస్ డ్రమ్", - "cup drum": "కప్ డ్రం", - "darbuka drum": "డార్బుకా డ్రం", - "hi hat": "హై హ్యాట్", - "ride bell": "రైడ్ బెల్", - "cow bell": "కౌ బెల్", - "japanese drum": "జపనీస్ డ్రమ్", - "japanese bell": "జపనీస్ బెల్", - "triangle bell": "ట్రయాంగిల్ బెల్", - "finger cymbals": "ఫింగర్ సింబల్స్", - "chime": "చైమ్", - "gong": "గాంగ్", - "clang": "క్లాంగ్", - "crash": "క్రాష్", - "bottle": "బాటిల్", - "clap": "క్లాప్", - "slap": "స్లాప్", - "splash": "స్ప్లాష్", - "bubbles": "బబుల్స్", - "raindrop": "రెయిండ్రాప్", - "cat": "క్యాట్", - "cricket": "క్రికెట్", - "dog": "డాగ్", - "banjo": "బ్యాంజో", - "koto": "కోటో", - "dulcimer": "డల్సిమర్", - "electric guitar": "ఎలక్ట్రిక్ గిటార్", - "bassoon": "బాసూన్", - "celeste": "సెలెస్ట్", - "equal": "సమాన", - "Pythagorean": "పైతాగోరియన్", - "just intonation": "కేవల సరళ సమాంతరం", - "Meantone": "Meantone", - "major 7th": "మేజర్ 7వ", - "minor 7th": "మైనర్ 7వ", - "dominant 7th": "డామినెంట్ 7వ", - "minor-major 7th": "మైనర్-మేజర్ 7వ", - "fully-diminished 7th": "పూర్ణం-డిమినిష్డ్ 7వ", - "half-diminished 7th": "హాఫ్-డిమినిష్డ్ 7వ", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "ప్రస్తుత", - "next": "తరువాత", - "previous": "మునుపటి", - "simple-2": "సింపుల్-2", - "simple-3": "సింపుల్-3", - "simple-4": "సింపుల్-4", - "taiko": "టైకో", - "The Not block is the logical not operator.": "కాదు బ్లాక్ యొక్క మాండన్ని దాని అవిని.", - "not": "కాదు", - "The And block is the logical and operator.": "మరియు బ్లాక్ యొక్క మాండన్ని దాని అవిని.", - "and": "మరియు", - "The Or block is the logical or operator.": "లేదా బ్లాక్ యొక్క మాండన్ని దాని అవిని.", - "or": "లేదా", - "The XOR block is the logical XOR operator.": "XOR బ్లాక్ యొక్క మాండన్ని దాని అవిని.", - "xor": "జార్", - "The Equal block returns True if the two numbers are equal.": "ఇరువు సంఖ్యలు సరిపడితే, అప్పటికే ట్రూ.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "బూలియన్ బ్లాక్ ట్రూ లేదా ఫాల్స్ ని నిర్దిష్టించడానికి ఉపయోగిస్తారు.", - "The Add-to block is used to add to the value stored in a box.": "ఆడ్-టు బ్లాక్ బాక్స్లో నిర్వచించబడిన విలువకు కలిగి ఉండటానికి ఉపయోగిస్తారు.", - "It can also be used with other blocks such as Color and Pen size.": "ఇది కలర్ మరియు పెన్ పరిమాణం ఉండాలి మరియు ఇతర బ్లాక్లతో కూడా ఉపయోగించి ఉండవచ్చు.", - "add": "జోడించు", - "to": "కు", - "value1": "విలువ1", - "Block does not support incrementing.": "బ్లాక్ చేవరి సహాయపడడానికి మద్దతు ఇస్తుంది.", - "The Add-1-to block adds one to the value stored in a box.": "ఆడ్-1-టు బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువకు ఒకటి జోడిస్తుంది.", - "add 1 to": "1 ని జోడించు", - "The Subtract-1-from block subtracts one from the value stored in a box.": "సబ్ట్రాక్ట్-1-ఫ్రమ్ బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువను ఒకటి కడిగిస్తుంది.", - "subtract 1 from": "1 ని తగ్గించు", - "The Box block returns the value stored in a box.": "బాక్స్ బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", - "The Store in block will store a value in a box.": "స్టోర్-ఇన్ బ్లాక్ ఒక బాక్స్లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", - "name1": "పేరు1", - "The Box2 block returns the value stored in Box2.": "బాక్స్2 బ్లాక్ బాక్స్2లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", - "The Store in Box2 block is used to store a value in Box2.": "స్టోర్-ఇన్ బాక్స్2 బ్లాక్ బాక్స్2లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", - "store in box2": "బాక్స్2లో నిర్వచించు", - "The Box1 block returns the value stored in Box1.": "బాక్స్1 బ్లాక్ బాక్స్1లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", - "The Store in Box1 block is used to store a value in Box1.": "స్టోర్-ఇన్ బాక్స్1 బ్లాక్ బాక్స్1లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", - "store in box1": "బాక్స్1లో నిర్వచించు", - "show dictionary": "డిక్షనరీని ప్రదర్శించు", - "My Dictionary": "నా నిఘంటువు", - "The Dictionary block returns a dictionary.": "డిక్షనరీ బ్లాక్ ఒక డిక్షనరీని తరిమించిపెడతుంది.", - "The Get-dict block returns a value in the dictionary for a specified key.": "గెట్-డిక్ట్ బ్లాక్ ఒక కేటగా డిక్షనరీలో ఒక విలువను తరిమించిపెడతుంది.", - "get value": "కొరకు డిక్షనరీ నుండి విలువను తరిమించు", - "key2": "కీ2", - "key": "కీ", - "The Set-dict block sets a value in the dictionary for a specified key.": "సెట్-డిక్ట్ బ్లాక్ ఒక కేటగా డిక్షనరీలో ఒక విలువను అమరికి ఉంచుతుంది.", - "set value": "కొరకు డిక్షనరీలో విలువను సెట్ చేయి", - "The Noise name block is used to select a noise synthesizer.": "నాయిస్ నేమ్ బ్లాక్ ఒక నాయిజ్ సింథిసైజర్ను ఎంచుకోడానికి ఉపయోగిస్తారు.", - "The Drum name block is used to select a drum.": "డ్రమ్ నేమ్ బ్లాక్ ఒక డ్రమ్ను ఎంచుకోడానికి ఉపయోగిస్తారు.", - "The Effects name block is used to select a sound effect.": "ఎఫెక్ట్స్ నేమ్ బ్లాక్ ఒక ధ్వని ప్రభావాన్ని ఎంచుకోడానికి ఉపయోగిస్తారు.", - "noise": "నాయిజ్", - "The Play noise block will generate white, pink, or brown noise.": "ప్లే నాయిజ్ బ్లాక్ వైట్, పింక్, లేదా బ్రౌన్ నాయిజ్ ను ప్రస్తుతం ఉండి.", - "Replace every instance of a pitch with a drum sound.": "పిచ్ యొక్క ప్రతి సంబంధాన్ను ఒక డ్రమ్ ధ్వనితో మార్చు.", - "map pitch to drum": "పిచ్ను ఒక డ్రమ్ ధ్వనికి మ్యాప్ చేయండి", - "In the example above, a kick drum sound will be played instead of sol.": "ప్రాచుర్యంలో, ఒక కిక్ డ్రమ్ ధ్వని సొల్ కాదు.", - "set drum": "ప్లేబ్యాక్కు ప్రస్తుత డ్రమ్ ధ్వనిని సెట్ చేయండి", - "sound effect": "ధ్వని ప్రభావం", - "You can use multiple Drum blocks within a Note block.": "నోట్ బ్లాక్లు ఒక నోట్ బ్లాక్ లో అనేక డ్రమ్ బ్లాక్లను ఉపయోగించవచ్చు.", - "The Heap block returns the heap.": "హీప్ బ్లాక్ హీప్ను తిరిగిస్తుంది.", - "show heap": "హీప్ అంశాలను చూపుము", - "The Heap-length block returns the length of the heap.": "హీప్-లెంత్ బ్లాక్ హీప్ యొక్క నైపుణ్యంను తిరిగిస్తుంది.", - "heap length": "హీప్ లెంత్", - "The Heap-empty? block returns true if the heap is empty.": "హీప్-ఖాళీ? బ్లాక్ హీప్ ఖాళీ ఉంటే నిజమేనని తిరిగిస్తుంది.", - "heap empty?": "హీప్ ఖాళీ?", - "The Empty-heap block empties the heap.": "ఎంప్టీ-హీప్ బ్లాక్ హీప్ను ఖాళీ చేస్తుంది.", - "empty heap": "ఖాళీ హీప్", - "The Reverse-heap block reverses the order of the heap.": "రివర్స్-హీప్ బ్లాక్ హీప్ యొక్క క్రమాను ప్రతిపలకం చేస్తుంది.", - "reverse heap": "హీప్ క్రమాను ప్రతిపలకం చేస్తుంది.", - "The Index-heap block returns a value in the heap at a specified location.": "ఇండెక్స్-హీప్ బ్లాక్ హీప్లో ఒక క్షేత్రంలో విలువను తిరిగిస్తుంది.", - "index heap": "ఇండెక్స్ హీప్", - "Index must be > 0.": "సూచి ఉచితంగా ఉండాలి.", - "Maximum heap size is 1000.": "అత్యధిక హీప్ పరిమాణం 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "హీప్‌ను లోడ్ చేయండి", - "index": "సూచి", - "The Pop block removes the value at the top of the heap.": "పాప్ బ్లాక్ హీప్ చేతిన విలువను తీసేస్తుంది.", - "pop": "ఎగసి", - "The Push block adds a value to the top of the heap.": "పుష్ బ్లాక్ హీప్ చేతిన విలువను చేర్చిస్తుంది.", - "push": "నెట్టు", - "set temperament": "టెంపరమెంట్ సెట్ చేయి", - "octave": "ఆక్టేవ్", - "The Temperament name block is used to select a tuning method.": "టెంపరమెంట్ నేమ్ బ్లాక్ ట్యూనింగ్ పద్ధతిని ఎంచుకోవడానికి ఉపయోగిస్తారు.", - "doubly": "రెండుగుండే", - "The Doubly block will double the size of an interval.": "డబులీ బ్లాక్ అంతరాలం యొక్క పరిమాణం రెండుగుండే చేస్తుంది.", - "interval number": "అంతరాల సంఖ్య", - "current interval": "current interval", - "semi-tone interval measure": "రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచడానికి మెయిజర్", - "You must use two pitch blocks when measuring an interval.": "మీరు ఒక ఇంటర్వల్ మీజరింగ్ చేసేందుకు రెండు పిచ్ బ్లాక్స్ ఉపయోగించాలి.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "స్కాలార్ ఇంటర్వల్ బ్లాక్ ప్రస్తుత కీ మరియు మోడ్ లో రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచివేస్తుంది.", - "scalar interval measure": "మ్యూజికల్ స్కేల్ స్టెప్ల మధ్య రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచడానికి మెయిజర్", - "In the figure, we add sol# to sol.": "చిత్రలో, మేము సోల్# ను సోల్కి జోడిస్తాము.", - "semi-tone interval": "సెమీ-టోన్ ఇంటర్వల్", - "The output of the example is: do, mi, sol, sol, ti, mi": "ఉదాహరణకు ఆఉట్పుట్: దో, మి, సోల్, సోల్, టి, మి", - "arpeggio": "ఆర్పెజియో", - "The Chord block calculates common chords.": "చార్డ్ బ్లాక్ సాధారణ చార్డ్లను గణిస్తుంది.", - "In the figure, we generate a C-major chord.": "చిత్రలో, మేము సి-మేజర్ చార్డ్ రేపగాలాము.", - "chord": "చార్డ్", - "The Ratio Interval block calculates an interval based on a ratio.": "రేషియో ఇంటర్వల్ బ్లాక్ సంతోషం ఆధారంగా ఒక ఇంటర్వల్ను గణిస్తుంది.", - "ratio interval": "రేషియో ఇంటర్వల్", - "In the figure, we add la to sol.": "చిత్రలో, మేము సోల్ కి లానిని జోడిస్తాము.", - "define mode": "కస్టమ్ మోడ్", - "movable Do": "మూవబుల్ డో", - "mode length": "మోడ్ పొడవు", - "The Mode length block is the number of notes in the current scale.": "మోడ్ లెంథ్ బ్లాక్ ప్రస్తుత స్కేల్లో ఉన్న స్వరాల సంఖ్య.", - "Most Western scales have 7 notes.": "అనేక పశ్చిమ స్కేల్లు 7 స్వరాలు ఉన్నాయి.", - "current mode": "ప్రస్తుత మోడ్", - "current key": "ప్రస్తుత కీ", - "set key": "కీని మరియు మోడ్ సెట్ చేయండి, ఉదా. C మేజర్", - "The Set key block is used to set the key and mode,": "కీని మరియు మోడ్ సెట్ చేయడానికి Set key బ్లాక్ ఉపయోగిస్తారు,", - "eg C Major": "ఉదా C మేజర్", - "The Int block returns an integer.": "ఇంట్ బ్లాక్ ఒక పూర్ణాంకంను తరపుచేస్తుంది.", - "int": "పూర్ణాంకం", - "The Mod block returns the remainder from a division.": "మాడ్ బ్లాక్ భాగం నుండి వాడికి తగినంత విషమమునకు తిరిగిస్తుంది.", - "mod": "మాడ్", - "The Power block calculates a power function.": "పవర్ బ్లాక్ ఒక శక్తి ఫంక్షన్ను గణిస్తుంది.", - "The Sqrt block returns the square root.": "Sqrt బ్లాక్ వర్గమూలాన్ని తరపుచేస్తుంది.", - "sqrt": "వర్గమూలం", - "The Abs block returns the absolute value.": "Abs బ్లాక్ ఒక సంపూర్ణాంకంను తరపుచేస్తుంది.", - "abs": "సంపూర్ణాంకం", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "డిస్టన్స్ బ్లాక్ రెండు బిందువుల మధ్య దూరాన్ని తరపుచేస్తుంది. ఉదాహరణకు, మౌసు మరియు స్క్రీన్ యొక్క కేంద్రం మధ్య.", - "distance": "దూరం", - "The Divide block is used to divide.": "డివైడ్ బ్లాక్ భాగం చేయడానికి ఉపయోగిస్తారు.", - "The Multiply block is used to multiply.": "మల్టిప్లై బ్లాక్ గుణించడానికి ఉపయోగిస్తారు.", - "The Minus block is used to subtract.": "మైనస్ బ్లాక్ తిరిగిచడానికి ఉపయోగిస్తారు.", - "The Plus block is used to add.": "ప్లస్ బ్లాక్ జోడించడానికి ఉపయోగిస్తారు.", - "The One-of block returns one of two choices.": "వన్-అఫ్ బ్లాక్ రెండు ఆకట్టులను తిరిగిస్తుంది.", - "one of": "ఒకటి", - "this": "ఇది", - "that": "అది", - "The Random block returns a random number.": "రండం బ్లాక్ రండం సంఖ్యను తిరిగిస్తుంది.", - "random": "విభిన్నంగా", - "min": "అత్యల్ప", - "max": "అత్యధిక", - "The Number block holds a number.": "నంబర్ బ్లాక్ ఒక సంఖ్యను ఉంచిపెడుతుంది.", - "staccato factor": "స్టాకాటో ఫ్యాక్టర్", - "slur factor": "స్లర్ ఫ్యాక్టర్", - "neighbor": "పడమాని", - "The Neighbor block rapidly switches between neighboring pitches.": "నేబర్ బ్లాక్ అదిరిపోయే అంశాలలో వేరుకు వేరు స్విచ్ చేస్తుంది.", - "glide": "గ్లైడ్", - "slur": "స్లర్", - "staccato": "స్టాకాటో", - "The Load-heap-from-app block loads the heap from a web page.": "లోడ్-హీప్-ఫ్రం-యాప్ బ్లాక్ ఒక వెబ్ పేజీని నుండి హీప్‌ను లోడ్ చేస్తుంది.", - "load heap from App": "అప్‌ను నుండి హీప్ కంటెంట్‌ను లోడ్ చేయండి", - "Error parsing JSON data:": "JSON డేటాను విశ్లేషణ చేయడంలో లోపం:", - "404: Page not found": "404: పేజీ కనుగొనబడలేదు", - "The Save-heap-to-app block saves the heap to a web page.": "సేవ్-హీప్-టు-యాప్ బ్లాక్ హీప్‌ను ఒక వెబ్ పేజీకి భద్రపరచేస్తుంది.", - "save heap to App": "అప్‌కి హీప్ కంటెంట్‌ను భద్రపరచేయండి", - "Cannot find a valid heap for": "కొరకు చాలామంది మాన్యమైన హీప్‌ను కనుగొనలేరు", - "The Load-heap block loads the heap from a file.": "లోడ్-హీప్ బ్లాక్ హీప్‌ను ఒక ఫైల్‌నుండి లోడ్ చేస్తుంది.", - "load heap": "హీప్‌ను ఫైల్ నుండి లోడ్ చేయండి", - "The file you selected does not contain a valid heap.": "మీ ఎంచుకున్న ఫైల్ మాన్యమైన హీప్ కంటేదేమీ ఉండదు.", - "The loadHeap block needs a loadFile block.": "లోడ్‌హీప్ బ్లాక్ ఒక లోడ్‌ఫైల్ బ్లాక్ అవసరం.", - "The Set-heap block loads the heap.": "సెట్-హీప్ బ్లాక్ హీప్‌ను లోడ్ చేస్తుంది.", - "The block you selected does not contain a valid heap.": "మీ ఎంచుకున్న బ్లాక్ మాన్యమైన హీప్ కంటేదేమీ ఉండదు.", - "The Set heap block needs a heap.": "సెట్ హీప్ బ్లాక్ ఒక హీప్ అవసరం.", - "The Load-dictionary block loads a dictionary from a file.": "లోడ్-డిక్షనరీ బ్లాక్ ఫైల్‌నుండి డిక్షనరీను లోడ్ చేస్తుంది.", - "load dictionary": "డిక్షనరీను లోడ్ చేయండి", - "file": "ఫైల్", - "The file you selected does not contain a valid dictionary.": "మీరు ఎంచుకున్న ఫైలు యొక్క యాక్షనరాద నిఘంటువు కాదు.", - "The load dictionary block needs a load file block.": "లోడ్ నిఘంటువు బ్లాక్ ఒక లోడ్ ఫైల్ బ్లాక్ అవసరం.", - "The Set-dictionary block loads a dictionary.": "సెట్-నిఘంటువు బ్లాక్ నిఘంటువును లోడ్ చేస్తుంది.", - "set dictionary": "సెట్ నిఘంటువు", - "The block you selected does not contain a valid dictionary.": "మీరు ఎంచుకున్న బ్లాక్ యొక్క యాక్షనరాద నిఘంటువు కాదు.", - "The set dictionary block needs a dictionary.": "సెట్ నిఘంటువు బ్లాక్ ఒక నిఘంటువు అవసరం.", - "The Save-heap block saves the heap to a file.": "సేవ్-హీప్ బ్లాక్ హీప్ను ఒక ఫైల్కు సేవ్ చేస్తుంది.", - "save heap": "హీప్ను సేవ్ చేయండి", - "The Save-dictionary block saves a dictionary to a file.": "సేవ్-నిఘంటువు బ్లాక్ ఒక నిఘంటువును ఒక ఫైల్కు సేవ్ చేస్తుంది.", - "save dictionary": "నిఘంటువును సేవ్ చేయండి", - "The Open palette block opens a palette.": "ఓపెన్ పాలెట్ బ్లాక్ ఒక పాలెట్ను తెరవిస్తుంది.", - "open palette": "పాలెట్ను తెరవండి", - "The Delete block block removes a block.": "డిలీట్ బ్లాక్ బ్లాక్ ఒక బ్లాక్ను తీసేస్తుంది.", - "delete block": "ఈ బ్లాక్ను కచ్చివేయండి.", - "The Move block block moves a block.": "మూవ్ బ్లాక్ బ్లాక్ ఒక బ్లాక్ను నేయిస్తుంది.", - "move block": "బ్లాక్ను నేయండి", - "block number": "బ్లాక్ సంఖ్య", - "x": "x", - "y": "y", - "run block": "ఈ బ్లాక్ను తొలగించండి", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "ఒక బ్లాక్ను మరియునా ఒక బ్లాక్కు కలిగించండి.", - "target block": "లక్ష్య బ్లాక్", - "connection number": "కనెక్షన్ సంఖ్య", - "The Make block block creates a new block.": "మేక్ బ్లాక్ బ్లాక్ ఒక కొత్త బ్లాక్ను సృష్టిస్తుంది.", - "make block": "ప్రోగ్రామ్తాత కొత్త బ్లాక్ను సృష్టించండి.", - "note": "నోట్", - "Cannot find block": "బ్లాక్ను కనబడలేదు", - "Warning: block argument type mismatch": "హెచ్చరిక: బ్లాక్ ఆర్గ్యుమెంటు రకాన్ని సరిపోలడం లేదు", - "The Open project block is used to open a project from a web page.": "ఓపెన్ ప్రాజెక్ట్ బ్లాక్ ఒక వెబ్ పేజీ నుండి ప్రాజెక్ట్ను తెరవడానికి ఉపయోగిస్తారు.", - "open project": "ప్రాజెక్ట్ను తెరవండి", - "Please enter a valid URL.": "దయచేసి ఒక చెల్లని URL నమోదు చేయండి.", - "Note value must be greater than 0.": "నోట్ విల్యూ కనీసం 0 కంటే ఎక్కడ ఉండాలి.", - "swing": "స్వింగ్", - "swing value": "స్వింగ్ విల్యూ", - "The Skip notes block will cause notes to be skipped.": "స్కిప్ నోట్స్ బ్లాక్ నోట్లను విడిపిస్తుంది.", - "skip notes": "స్కిప్ నోట్స్", - "multiply note value": "నోట్ విల్యూను ఎటువంటిని గట్టిగా పెరగండి, ఉదా. ఫ్యాక్టర్ 2 ని ఉపయోగించి 1/4 ను 1/8 నోట్లకు మార్చండి.", - "The Tie block works on pairs of notes, combining them into one note.": "టై బ్లాక్ ద్వయాన్ని పనులను మిలకుగా వాటిని ఒక నోట్గా కలిగిస్తుంది.", - "tie": "బంధించు", - "dot": "డాట్", - "An argument of -1 results in a note value of 0.": "ఆర్గ్యుమెంట్ -1 యొక్క పరిణామంగా 0 యొక్క నోట్ విల్యూ ఉంటుంది.", - "The Dot block extends the duration of a note by 50%.": "డాట్ బ్లాక్ నోట్ యొక్క కాలాన్ని 50% పెంచిద్దాం.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "ఉదా, ఒక డాట్ క్వార్టర్ నోట్ బీట్ కి 3/8 (1/4 + 1/8) ప్రకారం ప్రదర్శించబడుతుంది.", - "note value drum": "నోటు విలువ డ్రమ్", - "392 hertz": "392 హెర్ట్జ్", - "The Note block is a container for one or more Pitch blocks.": "నోటు బ్లాక్ ఒక లేదా ఎక్కువ పిచ్ బ్లాక్ల కోసం ఒక కంటెయినర్ ఉంది.", - "The Note block specifies the duration (note value) of its contents.": "నోటు బ్లాక్ అన్ని విషయాల కోసం విలువ (నోటు విలువ) ని నిర్దిష్టం చేస్తుంది.", - "value2": "విలువ2", - "define frequency": "ఫ్రిక్వెన్సీని నిర్వచించండి", - "octave space": "ఆక్టేవ్ స్పేస్", - "rhythm1": "రిదం1", - "number of notes": "గానాల సంఖ్య", - "polyphonic rhythm": "బహువాదీ రిదం", - "The Rhythm block is used to generate rhythm patterns.": "రిదం బ్లాక్ రిదం నమూనాలను ఉత్పత్తి చేయడానికి ఉపయోగపడుతుంది.", - "1/64 note": "1/64 నోట్", - "1/32 note": "1/32 నోట్", - "1/16 note": "1/16 నోట్", - "eighth note": "ఎనిమిదవ నోట్", - "quarter note": "క్వార్టర్ నోట్", - "half note": "అర్ధం నోట్", - "whole note": "పూర్ణ నోట్", - "tuplet": "ట్యూప్లెట్", - "septuplet": "సెప్ట్యూప్లెట్", - "quintuplet": "క్వింట్యూప్లెట్", - "triplet": "ట్రిప్లెట్", - "simple tuplet": "సాధారణ ట్యూప్లెట్", - "Tuplets are a collection of notes that get scaled to a specific duration.": "ట్యూప్లెట్లు ఒక నిర్దిష్ట కాలకోణానికి పెరిగిపోయి ఉంటాయి.", - "The Backward block runs code in reverse order (Musical retrograde).": "బ్యాక్వర్డ్ బ్లాక్ కోడ్ను ప్రతిపక్ష క్రమంలో అమలు చేస్తుంది (సంగీత రెట్రోగ్రేడ్).", - "backward": "ప్రతిపక్షం", - "The Duplicate block will run each block multiple times.": "డ్యూప్లికేట్ బ్లాక్ ప్రతి బ్లాక్ను అనేకసారి అమలు చేస్తుంది.", - "The Default block is used inside of a Switch to define the default action.": "డిఫాల్ట్ బ్లాక్ స్విచ్లో డిఫాల్ట్ యాక్షన్‌ను నిర్వచించడానికి ఉపయోగిస్తారు.", - "default": "డిఫాల్ట్", - "The Case Block must be used inside of a Switch Block.": "కేస్ బ్లాక్ స్విచ్ బ్లాక్ లో ఉపయోగించాలి.", - "The Case block is used inside of a Switch to define matches.": "కేస్ బ్లాక్ ఒక స్విచ్‌లో మ్యాచ్‌లను నిర్వచించడానికి ఉపయోగిస్తారు.", - "case": "కేస్", - "The Switch block will run the code in the matching Case.": "స్విచ్ బ్లాక్ అనుగుణమైన కేస్ లో కోడ్‌ను అమలు చేస్తుంది.", - "switch": "స్విచ్", - "The Stop block will stop a loop": "స్టాప్ బ్లాక్ లూప్‌ను నిలిపివేస్తుంది", - "Forever, Repeat, While, or Until.": "ఎప్పటికీ, పునరావర్తనం, పరిస్థితి, లేదా అంతకుముందు.", - "The Waitfor block will wait until the condition is true.": "వేయిట్‌ఫార్ బ్లాక్ అవసరమైన స్థితి కి వేచికాదు.", - "wait for": "వేచికాడు", - "The Until block will repeat until the condition is true.": "అంతకుముందు స్థితి నిజమేనంతలే పునరావృత్తి చేస్తుంది.", - "until": "అప్పటివరకు", - "do2": "చేస్తాం2", - "do": "డూ", - "The While block will repeat while the condition is true.": "ఈ పరిస్థితి నిజమేనంతలే విరుపములను పునరావృత్తి చేస్తుంది.", - "while": "రాయు ", - "In this example if the mouse button is pressed a snare drum will play.": "ఈ ఉదాహరణలో మౌస్ బటన్ నొక్కితే స్నేర్ డ్రమ్ ప్లే అవుతుంది.", - "if": "ఒక వేళ", - "then": "అయితే", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "ఫారెవర్ బ్లాక్ అంతకుముందు ఉన్న బ్లాక్‌లను ఎప్పటికీ పునరావృత్తి చేస్తుంది.", - "forever": "ఎప్పటికీ", - "The Repeat block will repeat the contained blocks.": "పునరావృత్తి బ్లాక్ పొందిన బ్లాక్‌లను పునరావృత్తిలో చేయి.", - "In this example the note will be played 4 times.": "ఈ ఉదాహరణలో నోట్‌ను 4 సార్లు ప్లే చేయబడుతుంది.", - "repeat": "మళ్ళీ చేయి", - "duplicate factor": "ఎంపికలు ఏమిటి ఎంపిక చేసేందుకు ఉపయోగపడే అంశం", - "current meter": "ప్రస్తుత మీటర్", - "beat factor": "బీట్ ఫ్యాక్టర్", - "The Beats per minute block returns the current beats per minute.": "బీట్స్ పెర్ మినిట్ బ్లాక్ ప్రస్తుత బీట్స్ పెర్ మినిట్ ను తిరిగిస్తుంది.", - "beats per minute2": "ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం", - "beats per minute": "మినిట్లో బీట్లు", - "measure count": "మీటర్ లో ప్రస్తుత సంగీత మెజరు సంఖ్య", - "The Measure count block returns the current measure.": "మీజర్ కౌంట్ బ్లాక్ ప్రస్తుత మీజర్ను తిరిగిస్తుంది.", - "beat count": "మీటర్ లో ప్రస్తుత బీట్ సంఖ్య", - "The Beat count block is the number of the current beat,": "బీట్ కౌంట్ బ్లాక్ ప్రస్తుత బీట్ యొక్క సంఖ్య ఉంది,", - "eg 1, 2, 3, or 4.": "ఉదాహరణగా, 1, 2, 3, లేదా 4.", - "sum note values": "గానా విలువల సంఖ్య గణించండి", - "The Note counter block can be used to count the number of contained notes.": "గానా కౌంటర్ బ్లాక్ విలువలను కంటులో గణించడానికి ఉపయోగించవచ్చు.", - "note counter": "గానా కౌంటర్", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "హోల్ నోట్లు ప్రారంభించబడిన ఆదాయంను తరచుకుపెడతాయి.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "నో క్లాక్ బ్లాక్ నోట్లను మాస్టర్ క్లాక్ నుంచి విరామం చేస్తుంది.", - "no clock": "మాస్టర్ క్లాక్కు గానాలను లాక్ చేయాలేదు", - "on weak beat do": "బలహీన బీట్పై చర్య చేయండి", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "బలమైన బీట్పై", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "బీట్", - "do1": "డూ1", - "on every beat do": "ప్రతి బీట్పై చర్య చేయండి", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "ప్రతి గానాను పైన చేయండి", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "మాస్టర్ బీట్స్ పర్ మినిట్", - "bpm": "బీపిఎమ్", - "beat value": "బీట్ విలువ", - "Beats per minute must be > 30.": "బీట్స్ పర్ మినిట్ కనీసం 30 ఉండాలి.", - "Maximum beats per minute is 1000.": "అత్యధిక బీట్స్ పర్ మినిట్ 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "ప్రతిసారి నోటుకు 1/4 నోటుల సంఖ్యను మినిట్ కోసం మార్చేస్తుంది.", - "pickup": "పికప్", - "number of beats": "బీట్స్ సంఖ్య", - "transposition": "స్వరాను సరిగా చేయడానికి సవరాను", - "scalar step down": "ప్రస్తుత సంగీత స్కేల్‌లో ఒక నోట్ క్రిందకి ఒక అంశం తగ్గిస్తుంది", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "స్కేల్‌లో మునుపటి గానంకి డౌన్ చేసే సెమీ-టోన్స్ సంఖ్యను తరిచేస్తుంది.", - "scalar step up": "ప్రస్తుత సంగీత స్కేల్‌లో ఒక నోట్ పెరిగిపోయి ఉంచిస్తుంది", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "స్కేల్‌లో తరిగిన గానంకి డబ్బుల సంఖ్యను తరిచేస్తుంది.", - "change in pitch": "ప్రస్తుత స్వరాన్ని మునుపటి స్వరంలో మారుకోవడానికి అనుమానాంకాల మార్గాన మార్గాన మారుతుంది.", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "ప్రస్తుత ప్లే చేయబడుతున్న స్వరాన్ని మునుపటి ప్లే చేయబడిన స్వరాన్ని (అంశాలలో) వ్యత్యాసం ఉంది.", - "scalar change in pitch": "ధ్వనిలో స్కాలర్ మారుతోంది", - "pitch number": "పిచ్ సంఖ్య", - "The Pitch number block is the value of the pitch of the note currently being played.": "పిచ్ సంఖ్య బ్లాక్ ప్రస్తుతం ప్లే చేయబడుచున్న నోటు యొక్క పిచ్ యొక్క విలువ ఉంది.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "పిచ్ హెర్ట్జ్‌లో", - "current pitch": "ప్రస్తుత పిచ్", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "అక్షరము", - "letter class": "అక్షర వర్గం", - "solfege class": "సొల్ఫేజ్ వర్గం", - "staff y": "స్టాఫ్ Y", - "solfege syllable": "సొల్ఫేజ్ అక్షరము", - "pitch class": "పిచ్ వర్గం", - "scalar class": "స్కాలర్ వర్గం", - "nth degree": "ఎన్తో డిగ్రీ", - "pitch to shade": "పిచ్ ను షేడ్ చేయి", - "pitch to color": "పిచ్ ను రంగుకు", - "MIDI": "MIDI", - "set pitch number offset": "పిచ్ సంఖ్య ఆఫ్‌సెట్ సెట్ చేయండి", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "పిచ్ సంఖ్యలను పిచ్ మరియు ఆక్టేవ్‌కు మాపించడానికి ఆఫ్‌సెట్‌ను సెట్ చేయడానికి Set pitch number offset బ్లాక్ ఉపయోగిస్తారు.", - "name2": "పేరు2", - "number to pitch": "నంబర్ ను పిచ్ కి మార్చండి", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "నంబర్ ను ఒక్టేవ్‌కి మార్చండి", - "The Number to octave block will convert a pitch number to an octave.": "Number to octave బ్లాక్ ఒక పిచ్ సంఖ్యను ఒక్టేవ్‌కు మార్చగలిగేది.", - "y to pitch": "Y ను పిచ్ కి", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch బ్లాక్ స్టాఫ్ Y స్థానంను సరిపోయిన పిచ్ సారాంశంగా మార్చిపోతుంది.", - "accidental selector": "అక్షిడెంటల్ సెలెక్టర్", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "అక్షిడెంటల్ సెలెక్టర్ బ్లాక్ ద్విగుభార్పణాతి, శార్ప్, స్వాభావికం, ఫ్లాట్, మరియు ద్విగుభార్పణాతి మధ్య ఎంచుకోవడానికి ఉపయోగిస్తారు.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "అదనపు చేయు", - "invert (odd)": "వామకాలానికి రోటేట్ చేస్తుంది (అసమం)", - "invert (even)": "వామకాలానికి రోటేట్ చేస్తుంది (సమం)", - "register": "రిజిస్టర్", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "రిజిస్టర్ బ్లాక్ అనుసరించే గానాల రిజిస్టర్ (ఆక్టేవ్) పరిష్కరించడానికి సులభ మార్గానే అందిస్తుంది.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "సెమి-టోన్ ట్రాన్స్పోజిషన్ బ్లాక్ నోట్ బ్లాక్‌లో ఉండే పిచ్లను అప్ (లేదా) అడుగుపెడతాయి.", - "In the example shown above, sol is shifted up to sol#.": "ప్రదర్శించిన ఉదాహరణలో, సోల్ ను సోల్# కి అప్ చేయబడింది.", - "semi-tone transpose": "సెమి-టోన్ ట్రాన్స్పోజ్", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "రేషియో ద్వారా ట్రాన్స్పోజ్", - "down sixth": "ఆచు లోను కుడియుతుంది", - "down third": "మూడు లోను కుడియుతుంది", - "seventh": "ఏడవ", - "sixth": "ఆరవ", - "fifth": "ఐదవ", - "fourth": "నాలవ", - "third": "మూడవ", - "second": "రెండవ", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "స్కాలర్ ట్రాన్స్పోజిషన్ బ్లాక్ నోట్ బ్లాక్ లో ఉండే పిచ్లను స్కేల్ పై అప్ (లేదా) అడుగుపెడతాయి.", - "In the example shown above, sol is shifted up to la.": "ప్రదర్శించిన ఉదాహరణలో, సోల్ ను లా కి అప్ చేయబడింది.", - "scalar transpose": "స్కాలర్ ట్రాన్స్పోజ్", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "అక్షిడెంటల్ ఓవర్రైడ్", - "hertz": "హర్ట్జ్", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "హెర్ట్జ్ బ్లాక్ (నంబర్ బ్లాక్ తో కలిసి) ప్రత్యామ్నాయం చేస్తుంది చేయడానికి అనుమతిస్తుంది.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "పిచ్ నంబర్ బ్లాక్ ఒక సంఖ్య ద్వారా అనుసంధానించబడిన ఒక పిచ్‌ను ప్రదర్శించడానికి, ఉదాహరణకు C కోసం 0 మరియు G కోసం 7 ఉంటుంది.", - "nth modal pitch": "మోడల్ పిచ్ యొక్క సంఖ్యాత్మక మ్యాపింగ్", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 ను నుంచి మరియు టోనల్ ఫ్రేమ్వర్క్ కొరకు (అందుకే సదాగా ఒక్కసారైనా 8 నోట్లు కాదు) అనేకమందికి విషయం లేదు.", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "పిచ్లు పునర్వ్యాఖ్యానం కోరకు స్పష్టంగా మారిపోతాయి.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "స్కేల్ డిగ్రీ సంగీతంలో సామాన్యంగా ఒక అభ్యంతరము. స్కేల్ డిగ్రీ స్కేల్ లో ఏడు సాధ్యమైన స్థానాలను నిల్వ చేస్తుంది (1-7) మరియు అక్షరాల ద్వారా మార్పుల ద్వారా సవరించగలది.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "స్కేల్ డిగ్రీ 1 సదాగా ఒక ఇచ్చిన స్కేల్ లో మొదటి పిచ్ గా, ఆక్టేవ", - "scalar step": "స్కాలర్ స్టెప్", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "స్కాల్లో తర్వాత పిచ్ ప్రదర్శించడానికి, స్కాలర్ స్టెప్ బ్లాక్ (నంబర్ బ్లాక్ తో కలిసి) ఉపయోగించబడుతుంది,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "ఉదాహరణకు, చివరి ప్రదర్శించిన నోట్ సోల్ ఉండిగా, స్కాలర్ స్టెప్ 1 కు లా ప్రదర్శించబడుతుంది.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "పిచ్ బ్లాక్ నోట్ యొక్క ఫ్రిక్వెన్సీని నిర్ధారించడానికి ఒక నోట్ యొక్క పిచ్ పేరు మరియు ఆక్టేవ్ ను నిర్దిష్టించేది.", - "Oscillator": "ఆస్కిలేటర్", - "type": "రకము", - "partials": "పార్షల్స్", - "You are adding multiple oscillator blocks.": "మీరు అనేక ఆసిలేటర్ బ్లాక్లను జోడిస్తున్నారు.", - "duo synth": "డ్యూవో సింథ్", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "డ్యూవో సింథ్ బ్లాక్ ఒక డ్యూవో-ఫ్రిక్వెన్సీ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", - "vibrato rate": "విబ్రాటో వేగం", - "vibrato intensity": "విబ్రాటో కఠినత", - "AM synth": "AM సింథ్", - "The AM synth block is an amplitude modulator used to define a timbre.": "AM సింథ్ బ్లాక్ ఒక ఏమ్ప్లిట్యూడ్ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", - "FM synth": "FM సింథ్", - "The FM synth block is a frequency modulator used to define a timbre.": "FM సింథ్ బ్లాక్ ఒక ఫ్రిక్వెన్సీ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", - "partial": "పార్షల్", - "The Partial block is used to specify a weight for a specific partial harmonic.": "పార్షల్ బ్లాక్ ఒక నిర్దిష్ట పార్షల్ హార్మోనిక్కు ఒక బరువును నిర్ధిష్టించడానికి ఉపయోగిస్తుంది.", - "Partial weight must be between 0 and 1.": "పార్షల్ బరువు 0 నుండి 1 మధ్యలో ఉండాలి.", - "Partial block should be used inside of a Weighted-partials block.": "పార్షల్ బ్లాక్ ఒక బరువును నిర్ధిష్టించడానికి పైన Weighted-partials బ్లాక్ లో ఉపయోగించాలి.", - "weighted partials": "వేటెడ్ పార్షల్స్", - "The Harmonic block will add harmonics to the contained notes.": "హార్మోనిక్ బ్లాక్ అంగీకరించిన నోట్లకు హార్మోనిక్స్ ను జోడిస్తుంది.", - "harmonic": "హార్మోనిక్", - "The Distortion block adds distortion to the pitch.": "డిస్టోర్షన్ బ్లాక్ పిచ్ కి డిస్టోర్షన్ ను జోడిస్తుంది.", - "distortion": "డిస్టోర్షన్", - "The Tremolo block adds a wavering effect.": "ట్రెమోలో బ్లాక్ ఒక పలకింపు ప్రభావాన్ని జోడిస్తుంది.", - "tremolo": "ట్రెమోలో", - "rate": "వేగం", - "depth": "గాంభీర్యం", - "The Phaser block adds a sweeping sound.": "ఫేసర్ బ్లాక్ ఒక స్వీపింగ్ ధ్వనిని జోడిస్తుంది.", - "phaser": "ఫేసర్", - "octaves": "ఆక్టవ్స్", - "base frequency": "బేస్ ఫ్రిక్వెన్సీ", - "The Chorus block adds a chorus effect.": "ఛోరస్ బ్లాక్ ఒక ఛోరస్ ప్రభావాన్ని జోడిస్తుంది.", - "chorus": "ఛోరస్", - "delay (MS)": "దిగుమతి (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "విబ్రాటో బ్లాక్ ఒక శీఘ్ర, స్లైట్ పరివర్తనాన్ని పిచ్చిలో జోడిస్తుంది.", - "vibrato": "విబ్రాటో", - "intensity": "ప్రాధికూత్య", - "set synth": "సింథెసైజర్ను ఎంచుకో", - "synth name": "సింథెసైజర్ పేరు", - "set default instrument": "డిఫాల్ట్ వాద్యంను సెట్ చేయండి", - "set instrument": "అనుకూల వాద్యంను సెట్ చేయండి", - "The Set instrument block selects a voice for the synthesizer,": "సెట్ ఇన్స్ట్రమెంట్ బ్లాక్ సింథెసైజర్ కు ఒక ధ్వనిని ఎంచుకోనుండి,", - "eg guitar piano violin or cello.": "ఉదాహరణగా, గిటార్, పియానో, వాయలిన్ లేదా సెల్లో.", - "Import a sound file to use as an instrument and set its pitch center.": "వాద్యానికి ఉపయోగించడానికి ఒక ధ్వని ఫైల్ను దిగుమతి చేసి అదికి చేయడానికి.", - "Upload a sound file to connect with the sample block.": "సేంపిల్ బ్లాక్తో కనెక్ట్ అవుట్ చేడానికి ఒక ధ్వని ఫైల్ను అప్లోడ్ చేయండి.", - "The Return block will return a value from an action.": "రిటర్న్ బ్లాక్ యాక్షను నుండి విలువ తిరిగి అందిస్తుంది.", - "return": "రిటర్న్", - "The Return to URL block will return a value to a webpage.": "రిటర్న్ టు URL బ్లాక్ ఒక విలువను వెబ్పేజీకి తిరిగి అందిస్తుంది.", - "return to URL": "URL కి ఫంక్షన్ నుండి విలువ తిరిగి అందిస్తుంది", - "The Calculate block returns a value calculated by an action.": "కాలక్యూలేట్ బ్లాక్ ఒక యాక్షన్ ద్వారా కలిగిన ఒక విలువను తిరిగి అందిస్తుంది.", - "calculate": "కాలక్యూలేట్", - "The Do block is used to initiate an action.": "డూ బ్లాక్ ఒక యాక్షన్ను ప్రారంభించడానికి ఉపయోగిస్తారు.", - "The Arg block contains the value of an argument passed to an action.": "ఆర్గ్ బ్లాక్ యాక్షన్ కి పాసు చేయబడిన ఆర్గ్యుమెంట్ యొక్క విలువను కలిగి ఉంది.", - "arg": "ఆర్గ్", - "Invalid argument": "చెల్లని ఆర్గ్యుమెంట్", - "In the example, it is used with the One of block to choose a random phase.": "ఉదాహరణకు, ఇది ఒక యాదృచ్ఛిక దశని ఎంపికొండితో ఉపయోగిస్తారు.", - "The Listen block is used to listen for an event such as a mouse click.": "శ్రవించడానికి గుండాపోతం మొదలు పెట్టడానికి లిస్టెన్ బ్లాక్ ఉపయోగిస్తారు.", - "When the event happens, an action is taken.": "ఈ ఘటన జరగానే, ఒక యాక్షన్ ప్రారంభిస్తారు.", - "on": "పై", - "event": "ఇవెంట్", - "The Broadcast block is used to trigger an event.": "ఇవెంట్ను ప్రేరేపించడానికి బ్రాడ్కాస్ట్ బ్లాక్ ఉపయోగిస్తారు.", - "broadcast": "బ్రాడ్కాస్ట్", - "Each Start block is a separate voice.": "ప్రతి ప్రారంభ బ్లాక్ ఒక విశిష్ట ధ్వని.", - "It is often used for storing a phrase of music that is repeated.": "అది చిక్కగా ప్రతిపాదన చేసే సంగీతం యొక్క పదాన్ని నిల్వించడానికి సామాన్యంగా ఉపయోగిస్తారు.", - "define temperament": "నిర్ణయించు స్వభావం", - "mouse index heap": "మౌస్ సూచి హీప్", - "turtle index heap": "టర్టిల్ సూచి హీప్", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "మౌస్ సూచి హీప్ బ్లాక్ ఒక నిర్దిష్ట స్థానంలో నిర్దిష్ట మౌస్ కోసం హీప్లో విలువను తరిస్తుంది.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "టర్టిల్ సూచి హీప్ బ్లాక్ ఒక నిర్దిష్ట స్థానంలో నిర్దిష్ట టర్టిల్ కోసం హీప్లో విలువను తరిస్తుంది.", - "Yertle": "యర్టెల్", - "mouse name": "మౌస్ పేరు", - "turtle name": "టర్టిల్ పేరు", - "stop mouse": "మౌస్ ఆపుకోండి", - "The Stop mouse block stops the specified mouse.": "నిర్దిష్టమైన మౌస్‌ను ఆపుకోసం స్టాప్ మౌస్ బ్లాక్.", - "stop turtle": "టర్టిల్ ఆపుకోండి", - "The Stop turtle block stops the specified turtle.": "నిర్దిష్టమైన టర్టిల్‌ను ఆపుకోసం స్టాప్ టర్టిల్ బ్లాక్.", - "Cannot find mouse": "మౌస్ కనబడదు", - "Cannot find turtle": "టర్టిల్ కనబడదు", - "start mouse": "మౌస్ ప్రారంభించండి", - "The Start mouse block starts the specified mouse.": "నిర్దిష్టమైన మౌస్‌ను ప్రారంభించిస్తుంది.", - "start turtle": "టర్టిల్ ప్రారంభించండి", - "The Start turtle block starts the specified turtle.": "నిర్దిష్టమైన టర్టిల్‌ను ప్రారంభించిస్తుంది.", - "Mouse is already running.": "మౌస్ ఇప్పటికే ప్రవర్తిస్తోంది.", - "Turtle is already running.": "టర్టిల్ ఇప్పటికే ప్రవర్తిస్తోంది.", - "Cannot find start block": "ప్రారంభించడానికి బ్లాక్ కనబడదు", - "mouse color": "మౌస్ రంగు", - "The Mouse color block returns the pen color of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం పెన్ రంగును తరిస్తుంది.", - "turtle color": "టర్టిల్ రంగు", - "The Turtle color block returns the pen color of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం పెన్ రంగును తరిస్తుంది.", - "mouse heading": "మౌస్ హెడింగ్", - "The Mouse heading block returns the heading of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం హెడింగ్ ను తరిస్తుంది.", - "turtle heading": "టర్టిల్ హెడింగ్", - "The Turtle heading block returns the heading of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం హెడింగ్‌ను తరిస్తుంది.", - "set mouse": "మౌస్ స్థానాన్ని సెట్ చేయండి", - "set turtle": "టర్టిల్ స్థానాన్ని సెట్ చేయండి", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "నిర్దిష్టమైన మౌస్ ద్వారా అభివృద్ధి చేయబడిన బ్లాక్ల స్టాక్ను పంపిస్తుంది.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ ద్వారా అభివృద్ధి చేయబడిన బ్లాక్ల స్టాక్ను పంపిస్తుంది.", - "mouse y": "మౌస్ Y స్థానం", - "The Y mouse block returns the Y position of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం Y స్థానాన్ను తరిస్తుంది.", - "turtle y": "టర్టిల్ Y స్థానం", - "The Y turtle block returns the Y position of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం Y స్థానాన్ను తరిస్తుంది.", - "mouse x": "మౌస్ X స్థానం", - "The X mouse block returns the X position of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం X స్థానాన్ను తరిస్తుంది.", - "turtle x": "టర్టిల్ X స్థానం", - "The X turtle block returns the X position of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం X స్థానాన్ను తరిస్తుంది.", - "mouse notes played": "మౌస్ ప్లే చేసిన నోట్లు", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం Elapse చేసిన నోట్ల సంఖ్యను తరిస్తుంది.", - "turtle notes played": "టర్టిల్ ప్లే చేసిన నోట్లు", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం Elapse చేసిన నోట్ల సంఖ్యను తరిస్తుంది.", - "mouse pitch number": "మౌస్ పిచ్ సంఖ్య", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం ప్రస్తుత పిచ్ సంఖ్యను తరిస్తుంది.", - "turtle pitch number": "టర్టిల్ పిచ్ సంఖ్య", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం ప్రస్తుత పిచ్ సంఖ్యను తరిస్తుంది.", - "mouse note value": "మౌస్ నోట్ విల్యూ", - "turtle note value": "టర్టిల్ నోట్ విల్యూ", - "mouse sync": "మౌస్ సింక్", - "The Mouse sync block aligns the beat count between mice.": "మౌస్ సింక్ బ్లాక్ మౌస్ల మధ్య బీట్ కౌంటును అమర్చుకుంది.", - "turtle sync": "టర్టిల్ సింక్", - "The Turtle sync block aligns the beat count between turtles.": "టర్టిల్ సింక్ బ్లాక్ టర్టిల్ల మధ్య బీట్ కౌంటును అమర్చుకుంది.", - "The Found mouse block will return true if the specified mouse can be found.": "నిర్దిష్టమైన మౌస్ కనబడినట్లు ఆపని తరిస్తుంది.", - "found mouse": "కనిపించిన మౌస్", - "The Found turtle block will return true if the specified turtle can be found.": "నిర్దిష్టమైన టర్టిల్ కనబడినట్లు ఆపని తరిస్తుంది.", - "found turtle": "కనిపించిన టర్టిల్", - "new mouse": "కొత్త మౌస్", - "The New mouse block will create a new mouse.": "కొత్త మౌస్ రూపొందిస్తుంది.", - "new turtle": "కొత్త టర్టిల్", - "The New turtle block will create a new turtle.": "కొత్త టర్టిల్ రూపొందిస్తుంది.", - "set mouse color": "మౌస్ రంగు సెట్ చేయి", - "The Set-mouse-color block is used to set the color of a mouse.": "మౌస్ యొక్క రంగును సెట్ చేయడానికి ఉపయోగిస్తారు.", - "set turtle color": "టర్టిల్ రంగు సెట్ చేయి", - "The Set-turtle-color block is used to set the color of a turtle.": "టర్టిల్ యొక్క రంగును సెట్ చేయడానికి ఉపయోగిస్తారు.", - "The Mouse-name block returns the name of a mouse.": "మౌస్-పేరు బ్లాక్ మౌస్ పేరును తరిస్తుంది.", - "The Turtle-name block returns the name of a turtle.": "టర్టిల్-పేరు బ్లాక్ టర్టిల్ పేరును తరిస్తుంది.", - "mouse count": "మౌస్ సంఖ్య", - "The Mouse-count block returns the number of mice.": "మౌస్-కౌంట్ బ్లాక్ మౌస్ సంఖ్యను తరిస్తుంది.", - "turtle count": "టర్టిల్ సంఖ్య", - "The Turtle-count block returns the number of turtles.": "టర్టిల్-కౌంట్ బ్లాక్ టర్టిల్ల సంఖ్యను తరిస్తుంది.", - "nth mouse name": "ఎన్తసారి మౌస్ పేరు", - "The Nth-Mouse name block returns the name of the nth mouse.": "Nth-Mouse పేరు బ్లాక్ Nth మౌస్ పేరును తరిస్తుంది.", - "nth turtle name": "ఎన్తసారి టర్టిల్ పేరు", - "The Nth-Turtle name block returns the name of the nth turtle.": "Nth-Turtle పేరు బ్లాక్ Nth టర్టిల్ పేరును తరిస్తుంది.", - "set name": "పేరు సెట్ చేయి", - "source": "మూలం", - "target": "లక్ష్యం", - "The Set-name block is used to name a mouse.": "Set-name బ్లాక్ ఒక మౌస్ని పేరు చేయడానికి ఉపయోగిస్తారు.", - "The Set-name block is used to name a turtle.": "Set-name బ్లాక్ ఒక టర్టిల్ని పేరు చేయడానికి ఉపయోగిస్తారు.", - "fraction": "భాగం", - "Convert a float to a fraction": "ఫ్లోట్ను భాగంగా మార్చు", - "save as ABC": "ABC రూపంలో భద్రపరచు", - "title": "శీర్షిక", - "save as Lilypond": "లిలీపాండ్ రూపంలో భద్రపరచు", - "save as SVG": "SVG రూపంలో భద్రపరచు", - "no background": "ఎన్నికలేదు నేను", - "The No background block eliminates the background from the saved SVG output.": "నో బ్యాక్గ్రౌండ్ బ్లాక్ సేవ్ చేసిన SVG ఔట్‌పుట్ నుండి బ్యాక్గ్రౌండ్‌ను తొలగిస్తుంది.", - "show blocks": "భాగాలను చూపు", - "The Show blocks block shows the blocks.": "షో బ్లాక్స్ బ్లాక్ భాగాలను చూపుతుంది.", - "The Hide blocks block hides the blocks.": "హైడ్ బ్లాక్స్ బ్లాక్ భాగాలను దాచుతుంది.", - "The Space block is used to add space between blocks.": "స్పేస్ బ్లాక్ భాగాల మధ్యలో స్థానాన్ని జోడించడానికి ఉపయోగించబడుతుంది.", - "wait": "వేచి ఉండు", - "The Wait block pauses the program for a specified number of seconds.": "వేచి ఉండు బ్లాక్ ప్రోగ్రామ్‌ను ప్రతిసారి నిర్దిష్టమైన సెకన్ల కోసం విరామిస్తుంది.", - "comment": "వ్యాఖ్య", - "print": "ముద్రణ", - "The Print block displays text at the top of the screen.": "ప్రింట్ బ్లాక్ స్క్రీన్ చోటకు వచ్చిన టెక్స్ట్‌ను ప్రదర్శిస్తుంది.", - "display grid": "గ్రిడ్ ప్రదర్శించు", - "The Display Grid Block changes the grid type": "డిస్ప్లే గ్రిడ్ బ్లాక్ గ్రిడ్ రకాన్ని మార్చుతుంది.", - "unknown": "unknown", - "heading": "పీఠిక", - "The Heading block returns the orientation of the mouse.": "హెడింగ్ బ్లాక్ మౌస్ యొక్క ఒకరిని తిరిగి తేలుతుంది.", - "The Heading block returns the orientation of the turtle.": "హెడింగ్ బ్లాక్ టర్టిల్ యొక్క ఒకరిని తిరిగి తేలుతుంది.", - "The Y block returns the vertical position of the mouse.": "Y బ్లాక్ మౌస్ యొక్క ఉండికని తిరిగి తేలుతుంది.", - "The Y block returns the vertical position of the turtle.": "Y బ్లాక్ టర్టిల్ యొక్క ఉండికని తిరిగి తేలుతుంది.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "X బ్లాక్ మౌస్ యొక్క కంటిని తిరిగి తేలుతుంది.", - "The X block returns the horizontal position of the turtle.": "X బ్లాక్ టర్టిల్ యొక్క కంటిని తిరిగి తేలుతుంది.", - "x3": "x3", - "scroll xy": "స్క్రోల్ XY", - "The Scroll XY block moves the canvas.": "స్క్రోల్ XY బ్లాక్ క్యాన్వాస్‌ను చలింపుగా చేస్తుంది.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "కంట్రోల్-పాయింట్ 2 బ్లాక్ బేజియర్ కర్వ్ కోసం రెండవ నియంత్రణ పాయింట్‌ను సెట్ చేస్తుంది.", - "control point 2": "కంట్రోల్ పాయింట్ 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "కంట్రోల్-పాయింట్ 1 బ్లాక్ బేజియర్ కర్వ్ కోసం మొదటి నియంత్రణ పాయింట్‌ను సెట్ చేస్తుంది.", - "control point 1": "కంట్రోల్ పాయింట్ 1", - "The Bezier block draws a Bezier curve.": "బేజియర్ బ్లాక్ బేజియర్ కర్వ్ నమోదు చేస్తుంది.", - "bezier": "బేజియర్", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "జ్యా", - "angle": "కోణం", - "radius": "వ్యాసార్ధం", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "సెట్ హెడింగ్", - "The Set heading block sets the heading of the turtle.": "సెట్ హెడింగ్ బ్లాక్ టర్టిల్ యొక్క హెడింగ్‌ను సెట్ చేస్తుంది.", - "The Set XY block moves the mouse to a specific position on the screen.": "సెట్ XY బ్లాక్ మౌస్‌ను స్క్రీన్ పైన ఒక నిర్దిష్ట స్థానంకు తరలించేది.", - "The Set XY block moves the turtle to a specific position on the screen.": "సెట్ XY బ్లాక్ టర్టిల్‌ను స్క్రీన్ పైన ఒక నిర్దిష్ట స్థానంకు తరలించేది.", - "set xy": "xy లను అమర్చు", - "The Right block turns the mouse to the right.": "రైట్ బ్లాక్ మౌస్‌ను కుడికి తరలుతుంది.", - "The Right block turns the turtle to the right.": "రైట్ బ్లాక్ టర్టిల్‌ను కుడికి తరలుతుంది.", - "right1": "రైట్1", - "right": "రైట్", - "The Left block turns the mouse to the left.": "లెఫ్ట్ బ్లాక్ మౌస్‌ను ఎడమకు తరలుతుంది.", - "The Left block turns the turtle to the left.": "లెఫ్ట్ బ్లాక్ టర్టిల్‌ను ఎడమకు తరలుతుంది.", - "left1": "లెఫ్ట్1", - "left": "లెఫ్ట్", - "back": "వెనుక", - "The Back block moves the mouse backward.": "బ్యాక్ బ్లాక్ మౌస్‌ను వెనుకకు తరలుతుంది.", - "The Back block moves the turtle backward.": "బ్యాక్ బ్లాక్ టర్టిల్‌ను వెనుకకు తరలుతుంది.", - "forward": "ముందుకు", - "The Forward block moves the mouse forward.": "ఫార్వర్డ్ బ్లాక్ మౌస్‌ను ముందుకు తరలుతుంది.", - "The Forward block moves the turtle forward.": "ఫార్వర్డ్ బ్లాక్ టర్టిల్‌ను ముందుకు తరలుతుంది.", - "wrap": "ర్యాప్", - "right (screen)": "డిక్షన్ (స్క్రీన్)", - "The Right block returns the position of the right of the canvas.": "రైట్ బ్లాక్ క్యానవాస్ యొక్క కూడా స్థానాన్ని తరిస్తుంది.", - "left (screen)": "ఎడా (స్క్రీన్)", - "The Left block returns the position of the left of the canvas.": "ఎడా బ్లాక్ క్యానవాస్ యొక్క ఎడాన్ని తరిస్తుంది.", - "top (screen)": "ముక్క (స్క్రీన్)", - "The Top block returns the position of the top of the canvas.": "టాప్ బ్లాక్ క్యానవాస్ యొక్క ముక్కను తరిస్తుంది.", - "bottom (screen)": "దిగువ (స్క్రీన్)", - "The Bottom block returns the position of the bottom of the canvas.": "బాటమ్ బ్లాక్ క్యానవాస్ యొక్క కొనసాగిన స్థానాన్ని తరిస్తుంది.", - "width": "వెడల్పు", - "The Width block returns the width of the canvas.": "వెడల్పు బ్లాక్ క్యానవాస్ యొక్క వెడల్పును తరిస్తుంది.", - "height": "ఎత్తు", - "The Height block returns the height of the canvas.": "ఎత్తు బ్లాక్ క్యానవాస్ యొక్క ఎత్తను తరిస్తుంది.", - "stop play": "ప్లే నిలిపివేయి", - "erase media": "చిత్రాలు మరియు వచనాలను తొలగించు", - "The Erase Media block erases text and images.": "ఎరేస్ మీడియా బ్లాక్ వచనాలు మరియు చిత్రాలను తొలగించిపెట్టింది.", - "play back": "ప్లే బ్యాక్", - "speak": "మాట్లాడు", - "The Speak block outputs to the text-to-speech synthesizer": "దాని విషయంగా, సాక్షరిక మాధ్యమ సింథిసైజర్‌కు ఆఉట్‌పుట్ చేస్తుంది", - "camera": "క్యామెరా", - "The Camera block connects a webcam to the Show block.": "క్యామెరా బ్లాక్ వెబ్‌క్యామ్‌ను షో బ్లాక్‌కు కలిపిస్తుంది.", - "video": "వీడియో", - "The Video block selects video for use with the Show block.": "వీడియో బ్లాక్ షో బ్లాక్‌తో ఉపయోగించాల్సిన వీడియోను ఎంచుకుంది.", - "The Open file block opens a file for use with the Show block.": "ఓపెన్ ఫైల్ బ్లాక్ ఫైల్‌ను షో బ్లాక్‌తో ఉపయోగించడానికి తెరవిస్తుంది.", - "stop media": "మీడియా ఆపరేషన్ ఆపు", - "The Stop media block stops audio or video playback.": "స్టాప్ మీడియా బ్లాక్ ఆడియో లేదా వీడియో ప్లేబ్యాక్‌ను ఆపుకుంది.", - "frequency": "సంవర్ధన", - "duration (MS)": "duration (MS)", - "note to frequency": "గానాను హర్ట్జ్‌కు అనువదించండి, ఉదాహరణ A4 -> 440HZ", - "The To frequency block converts a pitch name and octave to Hertz.": "టు ఫ్రిక్వెన్సీ బ్లాక్ పిచ్ పేరు మరియు ఆక్టావ్‌ను హర్ట్జ్‌కు మార్చిపెడతాం.", - "The Avatar block is used to change the appearance of the mouse.": "ఆవతార్ బ్లాక్ మౌస్ యొక్క ప్రదర్శనను మార్చడానికి ఉపయోగిస్తారు.", - "The Avatar block is used to change the appearance of the turtle.": "ఆవతార్ బ్లాక్ టర్టిల్ యొక్క ప్రదర్శనను మార్చడానికి ఉపయోగిస్తారు.", - "size": "పరిమాణం", - "image": "చిత్రం", - "The Show block is used to display text or images on the canvas.": "షో బ్లాక్ టెక్స్ట్ లేదా చిత్రాలను క్యాన్వాస్‌పై ప్రదర్శించడానికి ఉపయోగిస్తారు.", - "show1": "ప్రదర్శించు1", - "obj": "ఆబ్జెక్ట్", - "The Media block is used to import an image.": "మీడియా బ్లాక్ చిత్రం దిగుమతికి ఉపయోగిస్తారు.", - "The Text block holds a text string.": "టెక్స్ట్ బ్లాక్ ఒక టెక్స్ట్ స్ట్రింగ్‌ను నిలుస్తుంది.", - "purple": "నేరుపు", - "blue": "నీలం", - "green": "ఆకుపచ్చ", - "yellow": "పసుపు", - "orange": "ఆరంజ్", - "red": "ఎరుపు", - "white": "తెల్లని", - "black": "నలుపు", - "begin fill": "భరించడానికి ప్రారంభించండి", - "end fill": "భరించడానికి ముగింపు", - "background": "బ్యాక్‌గ్రౌండ్", - "grey": "రంగులు", - "The Grey block returns the current pen grey value.": "గ్రే బ్లాక్ ప్రస్తుత కలం గ్రే విలువను తరిస్తుంది.", - "shade": "ఛాయ", - "The Shade block returns the current pen shade value.": "షేడ్ బ్లాక్ ప్రస్తుత కలం ఛాయ విలువను తరిస్తుంది.", - "color": "రంగు", - "The Color block returns the current pen color.": "కలం బ్లాక్ ప్రస్తుత కలం విలువను తరిస్తుంది.", - "pen size": "పెన్ పరిమాణం", - "The Pen size block returns the current pen size value.": "పెన్ సైజు బ్లాక్ ప్రస్తుత పెన్ పరిమాణం విలువను తరిస్తుంది.", - "set font": "ఫాంట్‌ను సెట్ చేయండి", - "The Set font block sets the font used by the Show block.": "సెట్ ఫాంట్ బ్లాక్ షో బ్లాక్ ఉపయోగిస్తున్న ఫాంట్‌ను సెట్ చేస్తుంది.", - "The Background block sets the window background color.": "బ్యాక్‌గ్రౌండ్ బ్లాక్ విండో బ్యాక్‌గ్రౌండ్ రంగును సెట్ చేస్తుంది.", - "The Hollow line block creates a line with a hollow center.": "హాలో లైన్ బ్లాక్ హాలో సెంటర్ తో ఒక రేఖను సృష్టిస్తుంది.", - "hollow line": "హాలో లైన్", - "The Fill block fills in a shape with a color.": "ఫిల్ బ్లాక్ రంగుతో ఒక ఆకారాన్ని భరిస్తుంది.", - "fill": "భరించు", - "pen up": "కలం పట్టుకొను", - "The Pen-up block raises the pen so that it does not draw.": "పెన్-అప్ బ్లాక్ పెన్ను ఎగుపెడతాయి, అది దారిచేయడం లేదు.", - "pen down": "కలం పక్కనపెట్టు", - "The Pen-down block lowers the pen so that it draws.": "పెన్-డౌన్ బ్లాక్ పెన్ను కలిగిస్తుంది, అది దారిచేయడంలేదు.", - "set pen size": "కలం పరిమాణాన్ని అమర్చు", - "The Set-pen-size block changes the size of the pen.": "సెట్-పెన్-సైజ్ బ్లాక్ పెన్ పరిమాణం మార్చిపెడతాయి.", - "set translucency": "పారదర్శకతను సెట్ చేయండి.", - "The Set translucency block changes the opacity of the pen.": "సెట్ పారదర్శకత బ్లాక్ పెన్ అస్పష్టతను మార్చిపెడతాయి.", - "set hue": "హ్యూ ను సెట్ చేయండి.", - "The Set hue block changes the color of the pen.": "సెట్ హ్యూ బ్లాక్ పెన్ రంగును మార్చిపెడతాయి.", - "set shade": "ఛాయను అమర్చు", - "The Set-shade block changes the pen color from dark to light.": "సెట్-షేడ్ బ్లాక్ పెన్ రంగును అంగడానికి మార్చిపెడతాయి.", - "set grey": "గ్రే ను సెట్ చేయండి.", - "The Set grey block changes the vividness of the pen color.": "సెట్ గ్రే బ్లాక్ పెన్ రంగును బృహదరంగా మార్చిపెడతాయి.", - "set color": "వర్ణాన్ని అమర్చు", - "The Set-color block changes the pen color.": "సెట్-రంగు బ్లాక్ పెన్ రంగును మార్చిపెడతాయి.", - "The Input block prompts for keyboard input.": "ఇన్‌పుట్ బ్లాక్ కీబోర్డ్ ఇన్‌పుట్ కోసం అడ్డం అంచనా ఇస్తుంది.", - "input": "ఇన్‌పుట్", - "Input a value": "ఒక విలువ నమోదు చేయండి", - "input value": "ఇన్‌పుట్ విలువ", - "The Input-value block stores the input.": "ఇన్‌పుట్-విలువ బ్లాక్ ఇన్‌పుట్‌ను భండారిస్తుంది.", - "loudness": "అలాటే", - "The Loudness block returns the volume detected by the microphone.": "లౌడ్నెస్ బ్లాక్ మైక్రోఫోన్ ద్వారా గుర్తించబడిన వాల్యూమ్‌ను తరపుచుకుపడిస్తుంది.", - "click": "క్లిక్", - "The Click block triggers an event if a mouse has been clicked.": "క్లిక్ బ్లాక్ మౌస్ పై క్లిక్ చేసినా ఒక ఈవెంట్‌ను తెరిచేస్తుంది.", - "The Click block triggers an event if a turtle has been clicked.": "క్లిక్ బ్లాక్ టర్టిల్ పై క్లిక్ చేసినా ఒక ఈవెంట్‌ను తెరిచేస్తుంది.", - "cursor over": "కర్సర్ మీద", - "cursor out": "కర్సర్ బయటకి", - "cursor button down": "కర్సర్ బటన్ డౌన్", - "cursor button up": "కర్సర్ బటన్ అప్", - "The Get red block returns the red component of the pixel under the mouse.": "గెట్ రెడ్ బ్లాక్ మౌస్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", - "The Get red block returns the red component of the pixel under the turtle.": "గెట్ రెడ్ బ్లాక్ టర్టిల్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", - "pixel color": "పిక్సెల్ రంగు", - "The Get pixel block returns the color of the pixel under the mouse.": "గెట్ పిక్సెల్ బ్లాక్ మౌస్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", - "The Get pixel block returns the color of the pixel under the turtle.": "గెట్ పిక్సెల్ బ్లాక్ టర్టిల్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", - "time": "సమయం", - "cursor y": "కర్సర్ Y", - "The Cursor Y block returns the vertical position of the mouse.": "కర్సర్ Y బ్లాక్ మౌస్ యొక్క కూడా స్థితిని తెరిచిపెట్టుతుంది.", - "cursor x": "కర్సర్ X", - "The Cursor X block returns the horizontal position of the mouse.": "కర్సర్ X బ్లాక్ మౌస్ యొక్క కూడా స్థితిని తెరిచిపెట్టుతుంది.", - "mouse button": "మౌస్ బటన్", - "The Mouse-button block returns True if the mouse button is pressed.": "మౌస్ బటన్ నొక్కితే, మౌస్-బటన్ బ్లాక్ ట్రూ నొక్కితే తెరిచిపెట్టుతుంది.", - "to ASCII": "ASCIIకి", - "The To ASCII block converts numbers to letters.": "టూ ASCII బ్లాక్ సంఖ్యలను అక్షరాలకు మార్చుతుంది.", - "The Keyboard block returns computer keyboard input.": "కీబోర్డు బ్లాక్ కంప్యూటర్ కీబోర్డ్ ఇన్‌పుట్ను తెరిచిపెడతారు.", - "Envelope": "ఎన్వలప్", - "attack": "ఆటాక్", - "decay": "డికే", - "sustain": "సస్టేన్", - "release": "రిలీస్", - "Attack value should be from 0 to 100.": "దాడుట విలువ ఉండాలి 0 నుండి 100 లలో.", - "Decay value should be from 0 to 100.": "డికే విలువ ఉండాలి 0 నుండి 100 లలో.", - "Sustain value should be from 0 to 100.": "సస్టేన్ విలువ ఉండాలి 0 నుండి 100 లలో.", - "Release value should be from 0-100.": "రిలీస్ విలువ ఉండాలి 0 నుండి 100 లలో.", - "You are adding multiple envelope blocks.": "మీరు అనేక ఎన్వలప్ బ్లాక్‌లను జోడిస్తున్నారు.", - "Filter": "ఫిల్టర్", - "rolloff": "రోలాఫ్", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "రోలాఫ్ విలువ ఆరంభంగా -12, -24, -48 లేదా -96 డిసిబల్లాలు/అక్టావ్ అవసరం.", - "The Temperament tool is used to define custom tuning.": "కస్టమ్ ట్యూనింగ్‌ను నిర్వచించడానికి టెంపరమెంట్ టూల్ ఉపయోగపడుతుంది.", - "Upload a sample and adjust its pitch center.": "ఒక నమూనాను అప్లోడ్ చేసి అదిక పిచ్ కేంద్రాన్ని సరిచూడండి.", - "sampler": "సాంప్లర్", - "The Meter block opens a tool to select strong beats for the meter.": "మీటర్ బ్లాక్ మీటర్కు బలంగా బాట్లు ఎంచుకోవడానికి ఒక టూల్ను తెరిచివేస్తుంది.", - "The oscilloscope block opens a tool to visualize waveforms.": "ఆస్కిలోస్కోప్ బ్లాక్ ఒక టూల్ను తెరిచివేస్తుంది వేవ్ఫారాలు చూపించడానికి.", - "oscilloscope": "ఆస్కిలోస్కోప్", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "కస్టమ్ మోడ్ బ్లాక్ సంగీత మోడ్ (స్కేల్లో గానాల వడపోత) అన్నిటికి ఆవకాశాన్ని తెరిచివేస్తుంది.", - "custom mode": "కస్టమ్ మోడ్", - "The Tempo block opens a metronome to visualize the beat.": "టెంపో బ్లాక్ బీట్ వేసారి చూపించడానికి మెట్రానోమ్ను తెరిచివేస్తుంది.", - "The Arpeggio Widget is used to compose chord sequences.": "ఆర్పెజియో విడ్జెట్ కార్డు సీక్వెన్సులను రచించడానికి ఉపయోగపడుతుంది.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "పిచ్ డ్రమ్ మ్యాట్రిక్స్ పిచ్లను డ్రమ్ సౌండ్లకు మ్యాప్ చేయడానికి ఉపయోగిస్తారు.", - "pitch-drum mapper": "పిచ్-డ్రమ్ మ్యాప్పర్", - "You must have at least one pitch block and one drum block in the matrix.": "మీరు మ్యాట్రిక్స్లో కనీసం ఒక పిచ్ బ్లాక్ మరియు ఒక డ్రమ్ బ్లాక్ ఉండాలి.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "పిచ్ స్లైడర్ టూల్ ఎంచుకోబడి అంగులాలలో పిచ్లను ఉత్పత్తించడానికి ఉపయోగిస్తారు.", - "pitch slider": "పిచ్ స్లైడర్", - "chromatic keyboard": "క్రోమాటిక్ కీబోర్డ్", - "music keyboard": "సంగీత కీబోర్డ్", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "మ్యూజిక్ కీబోర్డ్ బ్లాక్ నోట్లను సృష్టించడానికి పియానో కీబోర్డ్ను తెరిచివేస్తుంది.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "పిచ్ స్టెయర్కేస్ టూల్ అంగులాలో ఇచ్చిన అనుపాతం నుండి పిచ్లను ఉత్పత్తించడానికి ఉపయోగిస్తారు.", - "pitch staircase": "పిచ్ స్టెయర్కేస్", - "The Rhythm Maker block opens a tool to create drum machines.": "రిదాన్ మేకర్ బ్లాక్ డ్రమ్ మెషీన్లను రచించడానికి టూల్ తెరిచివేస్తుంది.", - "G major scale": "జి మేజర్ స్కేల్", - "C major scale": "సి మేజర్ స్కేల్", - "The Phrase Maker block opens a tool to create musical phrases.": "ఫ్రేస్ మేకర్ బ్లాక్ సంగీత ఫ్రేస్లను రచించడానికి టూల్ తెరిచివేస్తుంది.", - "phrase maker": "ఫ్రేస్ మేకర్", - "You must have at least one pitch block and one rhythm block in the matrix.": "మీరు మ్యాట్రిక్స్లో కనీసం ఒక పిచ్ బ్లాక్ మరియు ఒక రిదాన్ బ్లాక్ ఉండాలి.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "స్టేటస్ బ్లాక్ మ్యూజిక్ బ్లాక్స్ యొక్క స్థితిని తనిఖీ చేయడానికి ఒక టూల్ తెరిచివేస్తుంది.", - "AI Music": "AI Music", - "synth volume": "సింథ్ వాల్యూమ్", - "The Synth volume block returns the current volume of the current synthesizer.": "సింథ్ వాల్యూమ్ బ్లాక్ ప్రస్తుత సింథెసైజర్ యొక్క ప్రస్తుత వాల్యూమ్ను తిరిగి ఇస్తుంది.", - "master volume": "మాస్టర్ వాల్యూమ్", - "The Master volume block returns the master volume.": "మాస్టర్ వాల్యూమ్ బ్లాక్ మాస్టర్ వాల్యూమ్ను తిరిగి ఇస్తుంది.", - "set synth volume": "సింథ్ వాల్యూమ్ ను సెట్ చేయండి.", - "synth": "సింథ్", - "Setting volume to 0.": "వాల్యూమ్ను 0 కి సెట్ చేస్తోంది.", - "Synth not found": "సింథ్ కనబడలేదు", - "set drum volume": "డ్రం వాల్యూమ్ ను సెట్ చేయండి", - "The Set synth volume block will change the volume of a particular synth,": "సెట్ సింథ్ వాల్యూమ్ బ్లాక్ అంగీకరించే సింథెసైజర్ యొక్క వాల్యూమ్ మార్చిపెడతాయి,", - "eg guitar violin snare drum etc.": "ఉదా. గిటార్, వాయలిన్, స్నేయర్ డ్రం మరియు ఇతరులు.", - "The default volume is 50.": "డిఫాల్ట్ వాల్యూమ్ 50 ఉంది.", - "The range is 0 for silence to 100 for full volume.": "వాల్యూమ్ యొక్క శాంతత కోసం 0 నుండి పూర్తి వాల్యూమ్ కోసం 100 వరకు ఉంది.", - "set panning": "ప్యానింగ్ ను సెట్ చేయండి", - "The Set Panning block sets the panning for all synthesizers.": "సెట్ పానింగ్ బ్లాక్ అన్ని సింథెసైజర్ల కోసం పానింగ్ను సెట్ చేస్తుంది.", - "Warning: Sound is coming out from only the left or right side.": "హెచ్చరిక: ధ్వని కేవలం ఎడమ లేదా కుడి వైపున నుండి వస్తుంది.", - "set master volume": "మాస్టర్ వాల్యూమ్ ను సెట్ చేయండి.", - "The Set master volume block sets the volume for all synthesizers.": "సెట్ మాస్టర్ వాల్యూమ్ బ్లాక్ అన్ని సింథెసైజర్ల కోసం వాల్యూమ్ను సెట్ చేస్తుంది.", - "The Set relative volume block changes the volume of the contained notes.": "సెట్ రిలేటివ్ వాల్యూమ్ బ్లాక్ ఉన్న నోట్ల వాల్యూమ్ను మార్చిపెడతాయి.", - "set relative volume": "రిలేటివ్ వాల్యూమ్ ను సెట్ చేయండి.", - "decrescendo": "డెక్రెసెండో", - "crescendo": "క్రిస్సెండో", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "కనిపించిన పిచ్ సంఖ్య 0 ను జోడిస్తోంది.", - "Ignoring pitch numbers less than zero or greater than eleven.": "సిరికొన్ని లేదా పదినాలు కంటే ఎక్కువ పిచ్ సంఖ్యలను ప్రతిక్షణానికి ప్రమాదించబడుతుంది.", - "Ignoring duplicate pitch numbers.": "నకిలీవేయబడిన పిచ్ సంఖ్యలను ప్రతిక్షణానికి ప్రమాదించబడుతుంది.", - "font": "ఫాంట్", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "నాయిస్ బ్లాక్: మీరు నోట్ బ్లాక్ ఉపయోగించాలా?", - "Vibrato intensity must be between 1 and 100.": "విబ్రాటో ఇంటెన్సిటి 1 నుండి 100 మధ్యలో ఉండాలి.", - "Vibrato rate must be greater than 0.": "విబ్రాటో రేట్ 0 కంటే ఎక్కువ ఉండాలి.", - "Depth is out of range.": "డెప్త్ అవుట్ ఆఫ్ రేంజ్ లో ఉంది.", - "Distortion must be from 0 to 100.": "డిస్టోర్షన్ 0 నుండి 100 వరకు ఉండాలి.", - "Partial must be greater than or equal to 0.": "పార్షియల్ 0 నుండి కనీసం ఎక్కువ ఉండాలి.", - "Unable to use synth due to existing oscillator": "ప్రస్తుత ఆసిలేటర్ కారణంగా సింథ్ ను ఉపయోగించలేరు", - "The input cannot be negative.": "ఇన్‌పుట్ నేగటివ్ కాకపోవడం లేదు.", - "beats per minute must be greater than": "ప్రతి నిమిషాల ప్రతి నిమిషాల పెరిగిన బీటుల సంఖ్య కంటే ఎక్కువవి", - "maximum": "గరిష్ట", - "beats per minute is": "ప్రతి నిమిషాల పెరిగిన బీటుల సంఖ్య ఉంది", - "Take a tour": "ఒక పర్యాటన తీసుకోండి", - "Pause": "విరామం", - "Warning: Sample is bigger than 1MB.": "హెచ్చరిక: సాంపిల్ 1MB కంటే ఎక్కువది.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "అప్‌లోడ్ విఫలమైంది: సాంపిల్ .wav ఫైల్ కాదు.", - "Save sample": "సాంపిల్ భద్రపరచండి", - "Click in the grid to add steps to the arpeggio.": "ఆర్పెజియోకు చివరిని జోడించడానికి గ్రిడ్‌లో నొక్కండి.", - "Play all": "అన్నింటిని ఆడు", - "Reset": "రీసెట్", - "Click in the circle to select strong beats for the meter.": "మీటర్కు బలంగా పడే టక్కరిని ఎంచుకోవడానికి వైరాచించండి.", - "Rotate counter clockwise": "ప్రాక్కాలంకే తిరిగించు", - "Rotate clockwise": "దక్షిణాకాలంకే తిరిగించు", - "Undo": "విస్తరించు", - "Click in the circle to select notes for the mode.": "మోడ్ కోసం నోట్లను ఎంచుకోవడానికి వృత్తంలో నొక్కండి.", - "New action block generated.": "New action block generated.", - "Add note": "గానా జోడించండి", - "Metronome": "మెట్రానోమ్", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI పరికరం ఉంది.", - "No MIDI device found.": "MIDI పరికరం కనబడలేదు.", - "Failed to get MIDI access in browser.": "బ్రౌజర్లో MIDI ప్రాప్తి చేయడం విఫలమైంది.", - "Click in the grid to map notes to drums.": "గ్రిడ్లో క్లిక్ చేసి గానాలను డ్రంస్‌కు మ్యాప్ చేయండి.", - "Move up": "పైకి జరుపు", - "Move down": "క్రిందకు జరుపు", - "Click on the slider to create a note block.": "నోట్ బ్లాక్ సృష్టించడానికి స్లైడర్ మీద క్లిక్ చేయండి.", - "Play chord": "ఛార్డ్ ప్లే చేయండి", - "Play scale": "స్కేల్ ప్లే చేయండి", - "Click on a note to create a new step.": "నోట్లపై క్లిక్ చేయడానికి కొత్త స్టెప్ సృష్టించండి.", - "Save rhythms": "రిదయాలను భద్రపరచండి", - "Save drum machine": "డ్రమ్ యంత్రాన్ని భద్రపరచండి", - "Tap a rhythm": "రిదయాను గొట్టండి", - "Click on the ruler to divide it.": "అదను విభజించడానికి రిడర్ని క్లిక్ చేయండి.", - "tap a rhythm": "రిదయాను గొట్టండి", - "Maximum value of 256 has been exceeded.": "256 యొక్క అత్యధిక విలువ మీరింది.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "కొత్త సాంపిల్ బ్లాక్ ఉత్పన్నం చేయబడింది.", - "Upload sample": "సాంపిల్ అప్‌లోడ్", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "రెఫరెన్స్ టోన్", - "back to 2:1 octave space": "2:1 ఆక్టేవ్ స్పేస్‌కు తిరిగి వెళ్ళ", - "edit": "సవరించు", - "done": "పూర్తి", - "ratio": "అనుపాతం", - "interval": "అంతరంవర్తన", - "non scalar": "అనుమానాత్మక", - "ratios": "అనుపాతాలు", - "arbitrary": "కార్యాచారం", - "number of divisions": "విభజనల సంఖ్య", - "preview": "ప్రొవియూ", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "పునరావృత్తి", - "The octave ratio has changed. This changes temperament significantly.": "ఆక్టేవ్ అనుపాతం మారింది. ఇది సారాంశంగా మారిపోతుంది.", - "Table": "టేబుల్", - "Add pitches": "పిచ్లు చేర్చండి", - "Save tempo": "టెంపో భద్రపరచండి", - "speed up": "వేగం పెరగండి", - "slow down": "నిధానంగా చేయండి", - "Adjust the tempo with the buttons.": "బటన్లు ఉపయోగించి టెంపోను సరిచేయండి.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 30 నుండి 1000 మధ్యలో ఉండాలి.", - "The beats per minute must be below 1000.": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 1000 కంటే కిందిగా ఉండాలి.", - "The beats per minute must be above 30": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 30 కంటే పాకా ఉండాలి", - "Synthesizer": "సింథిసైజర్", - "Effects": "ప్రభావాలు", - "Add filter": "ఫిల్టర్ జోడించండి", - "Click on buttons to open the timbre design tools.": "టింబ్రె డిజైన్ సాధనాలను తెరవడానికి బటన్‌లలో నొక్కండి.", - "harmonicity": "హార్మనిసిటీ", - "modulation index": "మాడ్యూలేషన్ సూచి", - "vibrato amount": "విబ్రాటో మొత్తం", - "Filter already present.": "ఫిల్టర్ ఇప్పటికే ఉంది.", - "distortion amount": "విరుప్తి మొత్తం", - "Zoom In": "పైగా జూమ్ చేయండి", - "Zoom Out": "దూరంగా జూమ్ చేయండి", - "Export": "ఎగుమతి", - "Sort": "వర్గీకరించండి", - "Click on the table to add notes.": "గానాలను జోడించడానికి టేబుల్లో క్లిక్ చేయండి.", - "tuplet value": "ట్యూప్లెట్ విలువ", - "Share": "షేర్", - "Flags": "ధ్వజాలు", - "No results found.": "ఫలితాలు కనిపించలేదు", - "Remix of": "రీమిక్స్ చేసినది", - "Cannot connect to server": "సర్వర్‌కు కనెక్ట్ అవ్వడం అసాధ్యం", - "All Projects": "అన్ని ప్రాజెక్టులు", - "My Projects": "నా ప్రాజెక్టులు", - "Examples": "ఉదాహరణలు", - "Art": "కళా", - "Math": "గణితం", - "Interactive": "ఇంటరాక్టివ్", - "Design": "డిజైన్", - "Game": "ఆట", - "Code Snippet": "కోడ్ స్నిపెట్", - "View published project": "ప్రచురించబడిన ప్రాజెక్ట్‌ను వీక్షించండి", - "Publish project": "ప్రాజెక్ట్‌ను ప్రచురించండి", - "Edit project": "ప్రాజెక్ట్‌ను సవరించండి", - "Delete project": "ప్రాజెక్ట్‌ను తొలగించండి", - "Download project": "ప్రాజెక్ట్‌ను డౌన్‌లోడ్ చేయండి", - "Duplicate project": "ప్రాజెక్ట్‌ను నకలు చేయండి", - "anonymous": "అనామస్", - "Error: Report could not be submitted. Try again later.": "పొరపాటు: నివేదన చేయలేదు. తర్వాత ప్రయత్నించండి.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "ఈ ప్రాజెక్ట్‌ను నివేదించడానికి ధన్యవాదాలు. ఈ ప్రాజెక్ట్‌ను Sugar Labs కోడ్ ఆఫ్ కండక్ట్ లోపాలను ఖచితం చేయడానికి కార్యదర్శకుడు శీఘ్రం పరిశీలిస్తారు.", - "Report Project": "ప్రాజెక్ట్‌ను నివేదించు", - "Project Reported": "ప్రాజెక్ట్ నివేదించబడింది", - "Report description required": "నివేదన వివరాలు అవసరం", - "Report description too long": "నివేదన వివరాలు అతిపెద్దవి", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "విశేషము - సర్వర్‌కు కనెక్ట్ అవ్వడం అసాధ్యం. మ్యూజిక్ బ్లాక్స్‌ను మళ్ళీ రిలోడ్ చేయండి.", - "This field is required": "ఈ క్షేత్రం అవసానమైనది", - "Title too long": "టైటిల్ అతికాలం", - "Description too long": "వివరణ అతికాలం", - "Server Error": "సర్వర్ లోపం", - "Try Again": "ప్రయాసం చేయండి", - "Open in Music Blocks": "సంగీత బ్లాక్స్‌లో తెరవండి", - "Open in Turtle Blocks": "టర్టిల్ బ్లాక్స్‌లో తెరువు చేయండి", - "Show more tags": "ఇంకా ట్యాగ్‌లను చూపించండి", - "Show fewer tags": "తక్కువ ట్యాగ్‌లను చూపించండి", - "Planet": "ప్లానెట్", - "Close Planet": "ప్లానెట్‌ను మూయండి", - "Open project from file": "ఫైలు నుండి ప్రాజెక్ట్ తెరవండం", - "Local": "స్థానిక", - "Global": "గ్లోబల్", - "Search for a project": "ఒక ప్రాజెక్ట్ కోసం శోధించండి", - "Tags (max 5)": "ట్యాగ్‌లు (గరిష్టం 5)", - "Description": "వివరణ", - "Submit": "సమర్పించు", - "Cancel": "రద్దు చేయి", - "Delete \\\\\"\\\\\"?": "తొలగించు \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "ప్రాజెక్ట్ \\\\\"\\\\\" స్థాయిలో తొలగించాలా?", - "Explore Projects": "ప్రాజెక్టులను అన్వేషించండి", - "Most recent": "చాలా ఇటము", - "Most liked": "అంగడాలు చాలా చేసినవి", - "Most downloaded": "అక్షరాల వరకు", - "A-Z": "వర్గీకరణ", - "Sort by": "మరియు", - "Load More Projects": "ప్రాజెక్టులను మరింత లోడ్ చేయండి", - "Last Updated": "చాలా ఇటము", - "Creation Date": "సృష్టించబడిన తేదీ", - "Number of Downloads:": "డౌన్లోడ్ సంఖ్య:", - "Number of Likes:": "లైక్స్ సంఖ్య:", - "Tags:": "ట్యాగ్‌లు:", - "Report projects which violate the Sugar Labs Code of Conduct.": "ప్రోజెక్టులను అనుసరించిన షుగార్ లాబ్స్ కోడ్ ఆఫ్ కండక్ట్ ను ఉల్లంఘించండి.", - "Reason for reporting project": "ప్రాజెక్టును నివేదించడానికి కారణము", - "Download as File": "ఫైల్‌గా డౌన్‌లోడ్ చేయండి", - "motion x": "అంతర్గతి x", - "motion y": "అంతర్గతి y", - "motion z": "అంతర్గతి z", - "publish": "ప్రచురించండి", - "power": "శక్తి", - "base": "ఆధారం", - "exp": "ఎక్స్పొనెంషన్", - "floor": "ఫ్లోర్", - "ceiling": "సీలింగ్", - "to degrees": "డిగ్రీలకు", - "to radians": "రేడియన్లకు", - "get calories": "కేలరీలను పొందండి", - "get protein": "ప్రోటీన్‌ని పొందండి", - "get carbs": "కార్బోహైడ్రేట్స్‌ని పొందండి", - "get fiber": "ఫైబర్‌ని పొందండి", - "get fat": "కొబ్బరిని పొందండి", - "get name": "పేరుని పొందండి", - "calories": "కేలరీలు", - "protein": "ప్రోటీన్", - "carbs": "కార్బోహైడ్రేట్స్", - "fiber": "ఫైబర్", - "fat": "కొబ్బరి", - "eat": "తినండి", - "digest meal": "జీర్ణ ఆహారం", - "apple": "ఆపిల్", - "banana": "ఆరటి", - "wheat bread": "గోధుమ బ్రెడ్", - "corn": "మొక్కజొన్న", - "potato": "ఆలుగడ్డ", - "sweet potato": "చిలకడదొర", - "tomato": "టమాట", - "broccoli": "బ్రోకలి", - "rice and beans": "బియ్యం మరియు బీన్స్", - "tamale": "తమాలే", - "cheese": "చీజ్", - "chicken": "కోడి", - "fish": "చేప", - "beef": "మాంసం", - "cake": "కేక్", - "cookie": "కుకీ", - "water": "నీటి", - "Days ahead must be in the range of -1 to 5.": "రోజులు ముందుగా -1 నుండి 5 లలో ఉండాలి.", - "forecast": "అంగడి", - "city": "నగరం", - "day": "రోజు", - "high": "అధిక", - "low": "కనిష్ఠ", - "blink": "బ్లింక్", - "led": "ఎలిడి", - "light intensity": "కాంతి తీవ్రత", - "infrared light (left)": "ఇన్ఫ్రారెడ్ లైట్ (ఎడమ)", - "infrared light (right)": "ఇన్ఫ్రారెడ్ లైట్ (కుడి)", - "move": "చలింపు" +{ + "": "", + "Refresh your browser to change your language preference.": "మీ భాషా ఇచ్చేందుకు మీ బ్రౌజర్‌ను రిఫ్రెష్ చేయండి", + "Music Blocks is already set to this language.": "మ్యూజిక్ బ్లాక్స్ ఇప్పటికే ఈ భాషకు సెట్ అయింది.", + "project undefined": "ప్రాజెక్టు అప్రసరిపబ్ధం", + "action": "చర్య", + "duck": "డక్", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "మ్యూజిక్ బ్లాక్స్ ప్రాజెక్ట్", + "This project was created in Music Blocks": "ఈ ప్రాజెక్టును మ్యూజిక్ బ్లాక్స్‌లో సృష్టించబడింది", + "Music Blocks is a Free/Libre Software application.": "మ్యూజిక్ బ్లాక్స్ ఉచిత/స్వతంత్ర సాఫ్ట్‌వేర్ అప్లికేషన్.", + "The source code can be accessed at": "మూల కోడ్‌ను అంగీకరించవచ్చు", + "For more information, please consult the": "మరికొందరు సమాచారానికి, దయచేసి అనుసరించండి", + "Music Blocks Guide": "మ్యూజిక్ బ్లాక్‌ల మార్గదర్శిక", + "Alternatively, open the file in Music Blocks using the Load project button.": "లేదా, ప్రాజెక్ట్ బటన్ నొక్కి Music Blocksలో ఫైల్‌ను తెరవండంలో.", + "Project Code": "ప్రాజెక్ట్ కోడ్", + "This code stores data about the blocks in a project.": "ఈ కోడ్ ప్రాజెక్ట్లో ఉన్న బ్లాక్‌ల గురించి డేటాను భద్రపరచిస్తుంది.", + "Show": "చూపించు", + "Hide": "దాచు", + "My Project": "నా ప్రాజెక్ట్", + "No description provided": "వివరణ అంగీకృతం కాదు", + "Your recording is in progress.": "మీ రికార్డింగ్ ప్రగతిలో ఉంది.", + "File name": "ఫైల్ పేరు", + "Project title": "ప్రాజెక్ట్ టైటిల్", + "Project author": "ప్రాజెక్ట్ రచయిత", + "Include MIDI output?": "MIDI ఔట్పుట్ చేయవాలా?", + "Include guitar tablature output?": "గిటార్ టాబ్లేచర్ ఔట్పుట్ చేయవాలా?", + "Save as Lilypond": "Lilypondలో గీత పత్రంగా భద్రపరచు", + "Mr. Mouse": "శ్రీమతి మౌస్", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypond కోడ్ క్లిప్‌బోర్డ్‌కు కాపీ అయింది. మీరు ఇక్కడ పేస్ట్ చేయవచ్చు:", + "Search for blocks": "బ్లాక్‌లను శోధించండి", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "ఎలుకులను పట్టుకోవడం", + "Cleaning the instruments": "యంత్రాలను శుభ్రపరచడం", + "Testing key pieces": "కీ భాగాలను పరీక్షించడం", + "Sight-reading": "దృష్టికావలి", + "Combining math and music": "గణితం మరియు సంగీతంను కలిపివచ్చడం", + "Generating more blocks": "మరిన్ని బ్లాక్‌లను ఉత్పత్తించడం", + "Do Re Mi Fa Sol La Ti Do": "డో రే మి ఫా సోల్ లా టి డో", + "Tuning string instruments": "కట్టుగాయలను కలిసివేయడం", + "Pressing random keys": "యాదృచ్ఛికంగా కీలను నొక్కడం", + "plugins will be removed upon restart.": "ప్లగిన్‌లు పునఃప్రారంభించాక తొలగించబడతాయి.", + "show Cartesian": "కార్టీషియన్ చూపు", + "scale degree": "స్కేల్ డిగ్రీ", + "voice name": " ధ్వని పేరు", + "invert mode": "మోడు పేరు", + "output tools": "ఔట్‌పుట్ సాధనాలు", + "custom note": "విశేష గానం", + "accidental name": "అక్సిడెంటల్ పేరు", + "east indian solfege": "తూర్పు భారత సొల్ఫేజ్", + "note name": "గానం పేరు", + "temperament name": "ముఖ్యమైన పేరు", + "mode name": "mode name", + "chord name": "కార్డు పేరు", + "interval name": "వింతనపేరు", + "filter type": "ఫిల్టర్ రకం", + "oscillator type": "ఆస్కిలేటర్ రకం", + "audio file": "ఆడియో ఫైల్", + "noise name": "సంతోషం పేరు", + "drum name": "డ్రమ్ పేరు", + "effects name": "ప్రభావాల పేరు", + "wrap mode": "అంగడి మోడ్", + "load file": "ఫైల్ లోడ్ చేయి", + "This block is deprecated.": "ఈ బ్లాక్ అనుకరణాత్మకంగా చేర్చబడింది.", + "Block cannot be found.": "బ్లాక్ కనిపించడానికి అవసరం లేదు.", + "Saving block artwork": "బ్లాక్ ఆర్ట్‌వర్క్ నివేదిస్తోంది", + "Copy": "కాపీ", + "Erase": "తొలగించు", + "Play": "ప్లే", + "Stop": "నిలిపివేయి", + "Paste": "అతికించు", + "Save block help": "బ్లాక్ సహాయాన్ని భద్రపరచు", + "ti la sol fa mi re do": "టి లా సోల్ ఫా మి రే దో", + "Jumping to the bottom of the page.": "పేజీలోని కొనసాగిస్తోంది.", + "Scrolling up.": "పైకి స్క్రోల్ చేస్తోంది.", + "Scrolling down.": "క్రిందకు స్క్రోల్ చేస్తోంది.", + "Extracting block": "బ్లాక్ నుండి ప్రత్యేకిస్తోంది.", + "Moving block up.": "బ్లాక్ పైకి చెల్లిపోస్తోంది.", + "Moving block down.": "బ్లాక్ క్రిందకు చెల్లిపోస్తోంది.", + "Moving block left.": "బ్లాక్ ఎడమకు చెల్లిపోస్తోంది.", + "Moving block right.": "బ్లాక్ కుడికి చెల్లిపోస్తోంది.", + "Jump to home position.": "హోమ్ స్థానానికి చెల్లిపోస్తోంది.", + "Hide blocks": "బ్లాక్‌లను దాచు", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "ప్రాజెక్ట్‌ను అమలు చేయడానికి రన్ బటన్‌ను క్లిక్ చేయండి.", + "Home": "హోమ్", + "Show/hide blocks": "బ్లాక్‌లను చూపుము/దాచుము", + "Expand/collapse blocks": "బ్లాక్‌లను విస్తరించు/కుడిచిపోయేందుకు", + "Decrease block size": "బ్లాక్‌ల పరిమాణాన్ని తగ్గించండి", + "Increase block size": "బ్లాక్‌ల పరిమాణాన్ని పెంచుకోండి", + "Could not parse JSON input.": "JSON ఇన్‌పుట్‌ను విశ్లేషించలేకపోయింది.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "ఫైలు నుండి ప్రాజెక్ట్‌ను లోడ్ చేయలేకపోయింది. దయచేసి ఫైలు రకాన్ని తనిఖీ చేయండి.", + "Invalid parameters": "అమాయక పరామిటర్లు", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "మానఃస్వారూపము", + "start": "ప్రారంభించు", + "matrix": "మేట్రిక్స్", + "status": "స్థితి", + "drum mapper": "డ్రం మ్యాపర్", + "ruler": "రూలర్", + "timbre": "టింబ్రె", + "stair": "స్టేర్", + "tempo": "టెంపో", + "mode": "మోడ్", + "slider": "స్లైడర్", + "keyboard": "కీబోర్డ్", + "drum": "డ్రమ్", + "rhythm maker": "రిద్ధమ్ మేకర్", + "note value": "నోట్ విల్యూ", + "scalar interval": "స్కాలర్ ఇంటర్వల్", + "milliseconds": "మిల్లిసెకన్లు", + "silence": "నిశ్శబ్దం", + "down": "క్రిందకు", + "up": "పైకు", + "pitch": "శ్రుతి", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "నిజమైన", + "false": "అసత్యం", + "Cartesian": "కార్టీషియన్", + "polar": "పోలార్", + "Cartesian/Polar": "కార్టేషియన్/పోలార్", + "none": "ఏమిలేదు", + "treble": "ట్రెబిల్", + "grand staff": "గ్రాండ్ స్టాఫ్", + "mezzo-soprano": "మెజ్జో-సోప్రానో", + "alto": "ఆల్టో", + "tenor": "టెనర్", + "bass": "బేస్", + "on2": "ఆన్", + "off": "ఆఫ్", + "Not a number": "సంఖ్య కాదు", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "పేటిక", + "Consider breaking this stack into parts.": "ఈ స్టాక్‌ను భాగాలాగా విభాజించడానికి పరిగణించండి", + "open file": "ఫైల్ తెరవండి", + "text": "పాఠము", + "store in box": "store in box", + "box1": "మొదటి పెట్టె", + "box2": "రెండవ పెట్టె", + "store in": "దీనిలో దాచు", + "name": "పేరు", + "value": "విలువ", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "ఎటువంటి విభాగం ఎంచుకోలేదు", + "avatar": "అవతార్", + "sample": "నమూనా", + "mouse": "మౌస్", + "brown rat": "బ్రౌన్ ర్యాట్", + "mole": "మోల్", + "chipmunk": "చిప్మంక్", + "red squirrel": "ఎరువు ఎక్క", + "guinea pig": "గినియా పిగ్", + "capybara": "కాప్యాబారా", + "coypu": "కోయిపు", + "black rat": "బ్లాక్ ర్యాట్", + "grey squirrel": "గ్రే ఎక్క", + "flying squirrel": "ఫ్లైంగ్ ఎక్క", + "bat": "బ్యాట్", + "start drum": "డ్రమ్ ప్రారంభం", + "rhythm": "రిధం", + "tone": " టోన్", + "pen": "పెన్", + "number": "సంఖ్య", + "flow": "ఫ్లో", + "Sensors": "సెన్సార్లు", + "Media": "మీడియా", + "mice": "మైస్", + "About Music Blocks": "మ్యూజిక్ బ్లాక్స్ గురించి", + "Record": "రికార్డ్", + "Full screen": "పూర్తి పరిపరచిన పరిచయం", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "కొత్త ప్రాజెక్టు", + "Load project from file": "ఫైల్ నుండి ప్రాజెక్టును లోడ్ చేయండి", + "Save project": "ప్రాజెక్ట్‌ను భద్రపరచు", + "Save project as HTML": "ప్రాజెక్ట్‌ను HTML రూపంలో భద్రపరచు", + "Find and share projects": "ప్రాజెక్టులను కనుగొనండి మరియు షేర్ చేయండి", + "Offline. Sharing is unavailable": "ఆఫ్‌లైన్. షేరింగ్ అంచనా లేదు", + "Auxiliary menu": "సహాయక మెనూ", + "Help": "సహాయం", + "Run slowly": "నిధానంగా ప్రవృత్తి చేయండి", + "Run step by step": "అడుగుపూర్వకంగా ప్రవృత్తి చేయండి", + "Display statistics": "సంఖ్యలను ప్రదర్శించండి", + "Load plugin": "ప్లగిన్ లోడ్ చేయండి", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "అక్షరాభ్యంతర లోడింగ్‌ను అనుమతించండి", + "Disable horizontal scrolling": "అక్షరాభ్యంతర లోడింగ్‌ను నిలిపించండి", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "ప్రస్తుత ప్రాజెక్ట్‌తో విలీనం చేయండి", + "Set Pitch Preview": "పిచ్ ప్రివ్యూను సెట్ చేయండి", + "JavaScript Editor": "JavaScript Editor", + "Restore": "పునఃస్థాపించు", + "Switch to beginner mode": "ప్రారంభకర్తల రీతికి మారండి", + "Switch to advanced mode": "ఉన్నత రీతికి మారండి", + "Select language": "భాషను ఎంచుకోండి", + "Save mouse artwork as PNG": "మౌస్ ఆర్ట్‌వర్క్‌ను PNG రూపంలో భద్రపరచండి", + "Save mouse artwork as SVG": "మౌస్ ఆర్ట్‌వర్క్‌ను SVG రూపంలో భద్రపరచండి", + "Save music as WAV": "సంగీతాన్ని WAV రూపంలో భద్రపరచండి", + "Save sheet music as ABC": "షీట్ సంగీతాన్ని ABC రూపంలో భద్రపరచండి", + "Save sheet music as Lilypond": "షీట్ సంగీతాన్ని Lilypond రూపంలో భద్రపరచండి", + "Save sheet music as MusicXML": "షీట్ సంగీతాన్ని MusicXML రూపంలో భద్రపరచండి", + "Save block artwork as SVG": "SVG రూపకలాబద్దం నాటించండి", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "నిర్ధారించండి", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "PNG రూపకలాబద్దం నాటించండి", + "Save turtle artwork as SVG": "SVG రూపకలాబద్దం నాటించండి", + "한국인": "కొరియన్", + "About Turtle Blocks": "టర్టిల్ బ్లాక్స్ గురించి", + "Turtle Wrap Off": "టర్టిల్ వ్రాప్ ఆఫ్", + "Turtle Wrap On": "టర్టిల్ వ్రాప్ ఆన్", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "చెల్లని పిచ్ పేరు కాదు", + "You must select a file.": "మీరు ఫైల్ ఎంచుకోవాలి", + "Playback is ready.": "ప్లేబ్యాక్ సిద్ధం", + "double sharp": "రెండు శార్పు", + "sharp": "శార్ప్", + "natural": "స్వాభావిక", + "flat": "అలవు తగించు", + "double flat": "రెండు అలవు తగించు", + "unison": "ఏకాంతము", + "major": "ప్రధాన", + "ionian": "ఐయోనియన్", + "minor": "క్షుద్ర", + "aeolian": "ఏఓలియన్", + "Duplicate": "నకిలీ", + "Extract": "ఎక్స్ట్రాక్ట్", + "Move to trash": "కసినికి జరిపేయండి", + "Close": "మూసివేయి", + "Save stack": "సేవ్ స్ట్యాక్", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "మీరు కంటే కడిగినంత భారము-కంటే-భాగాలు బ్లాక్ లో కనుగొంటేందో ఉండాలి", + "synth cannot play chords.": "సింథ్ కార్డులను ప్లే చేయలేకపోవచ్చు.", + "guide url": "మార్గదర్శి URL", + "Turtle Blocks": "టర్టిల్ బ్లాక్స్", + "search": "వెతకడానికి", + "meter": "మీటర్", + "intervals": "అంతరాలాలు", + "ornament": "ఆలంకారము", + "volume": "శబ్దపరిమాణం", + "boxes": "పెట్లు", + "widgets": "విడ్జెట్లు", + "graphics": "గ్రాఫిక్స్", + "boolean": "బూలియన్", + "heap": "హీప్", + "dictionary": "నిఘంటువు", + "ensemble": "ఎన్సంబిల్", + "extras": "అదనపు", + "program": "ప్రోగ్రామ్", + "my blocks": "నా బ్లాక్స్", + "artwork": "కళాకృతి", + "logic": "తర్కము", + "Music": "సంగీతం", + "Music Blocks": "సంగీత బ్లాక్స్", + "Welcome to Turtle Blocks": "టర్టిల్ బ్లాక్స్‌కి స్వాగతం", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "టర్టిల్ బ్లాక్స్ ఒంటరి ఆదరణ పొందిన కోడిగోరీ టర్టిల్, స్నాప్-టు-గెద్దల విజువల్-ప్రోగ్రామ", + "The current version is": "ప్రస్తుత సంస్కరణం", + "Click the run button to run the project in fast mode.": "ప్రాజెక్ట్‌ను వేగంగా అభ్యర్థించడానికి రన్ బటన్‌ను క్లిక్ చేయండి.", + "Stop the turtle.": "టర్టిల్‌ను ఆపండి.", + "You can also type Alt-S to stop.": "మీరు ఆపడానికి Alt-S టైప్ చేసి కనుక రాను ఆపవచ్చు.", + "Welcome to Music Blocks": "మ్యూజిక్ బ్లాక్స్‌కి స్వాగతం", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "మ్యూజిక్ బ్లాక్స్ అనేది అందుబాటుల దారికే ఆధారమైన సంగీత అవగాహనాలను అనుభవించడానికి సాధనాల సమూహము.", + "Meet Mr. Mouse!": "మీట్ మిస్టర్ మౌస్!", + "Mr Mouse is our Music Blocks conductor.": "మిస్టర్ మౌస్ మాసిక్ బ్లాక్స్ కండక్టర్.", + "Mr Mouse encourages you to explore Music Blocks.": "మిస్టర్ మౌస్ మీరు మ్యూజిక్ బ్లాక్స్‌ను అన్వేషించడానికి ఆహ్వానిస్తాడు.", + "Let us start our tour!": "మా పర్యటనను ప్రారంభించోదాము!", + "Guide": "మార్గదర్శిక", + "A detailed guide to Music Blocks is available.": "మ్యూజిక్ బ్లాక్‌ల సవిస్తోన సవిస్తారు.", + "Stop the music (and the mice).": "సంగీతం మరియు మౌస్‌ను ఆపండి.", + "Record your project as video.": "మీ ప్రాజెక్ట్‌ను వీడియోగా రికార్డ్ చేయండి.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "కొత్త ప్రాజెక్ట్‌ను ప్రారంభించండి.", + "You can also load projects from the file system.": "మీరు ఫైల్ వ్యవస్థను నుండి ప్రాజెక్ట్‌లను లోడ్ చేయవచ్చు.", + "Save": "భద్రపరచు", + "Save your project to a file.": "మీ ప్రాజెక్ట్‌ను ఫైల్‌లో భద్రపరచండి.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "మీ ప్రాజెక్ట్ ను SVG గా గ్రాఫిక్స్ భద్రపరచండి.", + "Save block artwork as an SVG file.": "మీ బ్లాక్ ఆర్ట్‌వర్క్‌ను SVG ఫైల్ గా భద్రపరచండి.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "సర్వర్ నుండి సేంపులను లోడ్ చేయండి.", + "This button opens a viewer for loading example projects.": "ఈ బటన్ ఒక వ్యూయర్‌ను తెరవికొని ఉదాహరణ ప్రాజెక్టులను లోడ్ చేస్తుంది.", + "Expand/collapse option toolbar": "ఎంపిక టూల్‌బార్‌ను విస్తరించండి/మూసివేయండి", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "ప్రాజెక్ట్‌ను నిధానంగా పరికరించడానికి నొక్కండి.", + "Click to run the project step by step.": "ప్రాజెక్ట్‌ను పటికి పటికి పరికరించడానికి నొక్కండి.", + "Display statistics about your Music project.": "మీ సంగీత ప్రాజెక్ట్‌గా సంఖ్యలను చూపించండి.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "ఎంపిక చేసిన ప్లగిన్‌ని తొలగించండి.", + "Enable scrolling": "మీరు క్యాన్వాస్‌లో బ్లాక్‌లను స్క్రోల్ చేసుకోవచ్చు.", + "You can scroll the blocks on the canvas.": "మీరు క్యాన్వాస్‌లో బ్లాక్‌లను స్క్రోల్ చేసుకోవచ్చు.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "టర్టిల్ నుండి గుర్తించండి", + "Turn Turtle wrapping On or Off.": "టర్టిల్ గుర్తించిన స్థితిని ఎటువంటి చేయండి లేదా ఆఫ్ చేయండి.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "బ్లాక్‌లను ట్రాషును నుండి పునఃప్రారంభించండి.", + "Switch mode": "మోడ్ మార్చండి", + "Switch between beginner and advance modes.": "ప్రారంభ మరియు ఆధారాభావ మోడ్‌లలో స్విచ్ చేయండి.", + "Select your language preference.": "మీ భాషా ఇచ్చేందుకు ఎంపిక చేయండి.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "తొలగించు", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "కీబోర్డ్ శార్ట్‌కట్లు", + "You can type d to create a do block and r to create a re block etc.": "మీరు d నొక్కి do బ్లాక్ రాయవచ్చు, మరియు r నొక్కి re బ్లాక్ రాయవచ్చు మరియు ఇతరులను చేసుకోవచ్చు.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "గ్రిడ్", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "క్లియర్", + "Clear the screen and return the mice to their initial positions.": "స్క్రీన్‌ను తిరిగిపెట్టండి మరియు మొదటి స్థానాలకు మైస్‌ని తిరిగిపెట్టండి.", + "Collapse": "అసంగతి", + "Collapse the graphics window.": "గ్రాఫిక్స్ విండోను పొరగండి.", + "Return all blocks to the center of the screen.": "అన్ని బ్లాక్‌లను స్క్రీన్ మధ్యంలోకి తిరిగిపెట్టండి.", + "Hide or show the blocks and the palettes.": "బ్లాక్‌లను మరియు పాలెట్‌లను దాచాలి లేదా చూపాలి.", + "Expand or collapse start and action stacks.": "ప్రారంభం మరియు చర్యల స్టాక్‌లను విస్తరించండి లేదా మూసివేయండి.", + "Decrease the size of the blocks.": "బ్లాక్‌ల పరిమాణాన్ని తగ్గించండి.", + "Increase the size of the blocks.": "బ్లాక్‌ల పరిమాణాన్ని పెంచుకోండి.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "పాలెట్ బటన్లు", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ఈ టూల్‌బార్‌లో Rhythm, Pitch, Tone, Action, మరియు మరోవి కలిగిన పాలెట్ బటన్లు ఉన్నాయి.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "బ్లాక్‌ల పాలెట్లను చూపించడానికి మరియు పాలెట్ నుండి బ్లాక్‌లను క్యాన్వాస్‌కు వదలండించడానికి వాడండి.", + "A detailed guide to Turtle Blocks is available.": "టర్టిల్ బ్లాక్‌లకు సంబంధించిన వివరాల గుర్తింపు అంగీకరించబడింది.", + "Turtle Blocks Guide": "టర్టిల్ బ్లాక్‌ల మార్గదర్శిక", + "About": "గురించి", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "టర్టిల్ బ్లాక్‌లు సంగీత సంవేదనాలను అన్వేషించడానికి ఉపకరణాల ఒక సమూహం.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "కొన్నిసార్లు టర్టిల్ బ్లాక్‌లకు సంబంధించిన పూర్ణ యొక్క యొక్కటి టర్టిల్ బ్లాక్‌లు GitHub సంగ్రహణలో కనబడబడింది.", + "Turtle Blocks is licensed under the AGPL.": "టర్టిల్ బ్లాక్‌లు AGPL అడిగేయి.", + "Turtle Blocks GitHub repository": "టర్టిల్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీ", + "Congratulations.": "అభినందనలు.", + "You have finished the tour. Please enjoy Turtle Blocks!": "మీ పర్యాటనను పూర్తి చేసారు. దయచేసి టర్టిల్ బ్లాక్‌లను ఆనందించండి!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "మ్యూజిక్ బ్లాక్‌లు సంగీత అవగాహన సాధించడానికి ఒక స్వతంత్ర సోఫ్ట్‌వేర్ సంగ్రహం.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "మ్యూజిక్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీలో పూర్తి యొక్క యాచకుల జాబితా కనిపిస్తుంది.", + "Music Blocks is licensed under the AGPL.": "మ్యూజిక్ బ్లాక్‌లు AGPL అడిగేయి.", + "Music Blocks GitHub repository": "మ్యూజిక్ బ్లాక్‌ల జిట్‌హబ్ రిపోజిటరీ", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "మీ పర్యాటనను పూర్తి చేసారు. దయచేసి మ్యూజిక్ బ్లాక్‌లను ఆనందించండి!", + "Expand": "విస్తరించు", + "effect": "ప్రభావం", + "sargam": "సర్గమ్", + "custom pitch": "అనుకూల శ్రుతి", + "accidental": " అక్కిడెంటల్", + "pitch converter": "శ్రుతి రూపకారి ", + "rest": "విశ్రాంతి", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1వ 2వ 3వ 4వ 5వ 6వ 7వ 8వ 9వ 10వ 11వ 12వ", + "augmented": "అభ్యంగం", + "diminished": "తగినిపడించబడింది", + "perfect": "పరిపూర్ణ", + "chromatic": "క్రోమాటిక్", + "algerian": "అల్జీరియన్", + "spanish": "స్పానిష్", + "octatonic": "ఆక్టాటోనిక్", + "harmonic major": "హార్మోనిక్ మేజర్", + "natural minor": "న్యాచరల్ మైనర్", + "harmonic minor": "హార్మోనిక్ మైనర్", + "melodic minor": "మెలోడిక్ మైనర్", + "dorian": "డోరియన్", + "phrygian": "ఫ్రిజియన్", + "lydian": "లిడియన్", + "mixolydian": "మిక్సొలిడియన్", + "locrian": "లొక్రియన్", + "jazz minor": "జాజ్ మైనర్", + "bebop": "బిబొప్", + "arabic": "అరబిక్", + "byzantine": "బిజంటీన్", + "enigmatic": "ఎనిగ్మాటిక్", + "ethiopian": "ఇథియోపియన్", + "geez": "గీజ్", + "hindu": "హిందూ", + "hungarian": "హంగేరియన్", + "romanian minor": "రొమానియన్ మైనర్", + "spanish gypsy": "స్పానిష్ జిప్సి", + "maqam": "మాకం", + "minor blues": "మైనర్ బ్లూస్", + "major blues": "మేజర్ బ్లూస్", + "whole tone": "హోల్ టోన్", + "minor pentatonic": "మైనర్ పెంటటోనిక్", + "major pentatonic": "మేజర్ పెంటటోనిక్", + "chinese": "చైనీస్", + "egyptian": "ఎజిప్షియన్", + "hirajoshi": "హిరజోషి", + "Japan": "జపాన్", + "in": "ఇన్", + "minyo": "మిన్యో", + "fibonacci": "ఫిబొనాచి", + "custom": "అనుకూలం", + "highpass": "హైపాస్ ఫిల్టర్", + "lowpass": "లోపాస్", + "bandpass": "బ్యాండ్‌పాస్", + "highshelf": "హై‌షెల్ఫ్", + "lowshelf": "లో‌షెల్ఫ్", + "notch": "నాచ్", + "allpass": "ఆల్‌పాస్", + "peaking": "పికింగ్", + "sine": "సైన్", + "square": "చదరం", + "triangle": "ముక్కోన", + "sawtooth": "ముక్కోని", + "even": "సమం", + "odd": "అసమం", + "scalar": "స్కాలర్", + "piano": "పియానో", + "violin": "వయలిన్", + "viola": "వాయలా", + "xylophone": "జ్యానతి", + "vibraphone": "వైబ్రఫోన్", + "cello": "సెల్లో", + "double bass": "డబుల్ బాస్", + "guitar": "గిటార్", + "sitar": "sitar", + "acoustic guitar": "ఆకస్టిక్ గిటార్", + "flute": "ఫ్లూట్", + "clarinet": "క్లారినెట్", + "saxophone": "సాక్సోఫోన్", + "tuba": "ట్యూబా", + "trumpet": "ట్రంపెట్", + "oboe": "ఒబో", + "trombone": "ట్రాంబోన్", + "electronic synth": "ఎలక్ట్రానిక్ సింత్", + "simple 1": "సింపుల్ 1", + "simple 2": "సింపుల్ 2", + "simple 3": "సింపుల్ 3", + "simple 4": "సింపుల్ 4", + "white noise": "వైట్ నాయిజ్", + "brown noise": "బ్రౌన్ నాయిస్", + "pink noise": "పింక్ నాయిస్", + "snare drum": "స్నేర్ డ్రమ్", + "kick drum": "కిక్ డ్రమ్", + "tom tom": "టామ్ టామ్", + "floor tom": "ఫ్లోర్ టామ్", + "bass drum": "బాస్ డ్రమ్", + "cup drum": "కప్ డ్రం", + "darbuka drum": "డార్బుకా డ్రం", + "hi hat": "హై హ్యాట్", + "ride bell": "రైడ్ బెల్", + "cow bell": "కౌ బెల్", + "japanese drum": "జపనీస్ డ్రమ్", + "japanese bell": "జపనీస్ బెల్", + "triangle bell": "ట్రయాంగిల్ బెల్", + "finger cymbals": "ఫింగర్ సింబల్స్", + "chime": "చైమ్", + "gong": "గాంగ్", + "clang": "క్లాంగ్", + "crash": "క్రాష్", + "bottle": "బాటిల్", + "clap": "క్లాప్", + "slap": "స్లాప్", + "splash": "స్ప్లాష్", + "bubbles": "బబుల్స్", + "raindrop": "రెయిండ్రాప్", + "cat": "క్యాట్", + "cricket": "క్రికెట్", + "dog": "డాగ్", + "banjo": "బ్యాంజో", + "koto": "కోటో", + "dulcimer": "డల్సిమర్", + "electric guitar": "ఎలక్ట్రిక్ గిటార్", + "bassoon": "బాసూన్", + "celeste": "సెలెస్ట్", + "equal": "సమాన", + "Pythagorean": "పైతాగోరియన్", + "just intonation": "కేవల సరళ సమాంతరం", + "Meantone": "Meantone", + "major 7th": "మేజర్ 7వ", + "minor 7th": "మైనర్ 7వ", + "dominant 7th": "డామినెంట్ 7వ", + "minor-major 7th": "మైనర్-మేజర్ 7వ", + "fully-diminished 7th": "పూర్ణం-డిమినిష్డ్ 7వ", + "half-diminished 7th": "హాఫ్-డిమినిష్డ్ 7వ", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "ప్రస్తుత", + "next": "తరువాత", + "previous": "మునుపటి", + "simple-2": "సింపుల్-2", + "simple-3": "సింపుల్-3", + "simple-4": "సింపుల్-4", + "taiko": "టైకో", + "The Not block is the logical not operator.": "కాదు బ్లాక్ యొక్క మాండన్ని దాని అవిని.", + "not": "కాదు", + "The And block is the logical and operator.": "మరియు బ్లాక్ యొక్క మాండన్ని దాని అవిని.", + "and": "మరియు", + "The Or block is the logical or operator.": "లేదా బ్లాక్ యొక్క మాండన్ని దాని అవిని.", + "or": "లేదా", + "The XOR block is the logical XOR operator.": "XOR బ్లాక్ యొక్క మాండన్ని దాని అవిని.", + "xor": "జార్", + "The Equal block returns True if the two numbers are equal.": "ఇరువు సంఖ్యలు సరిపడితే, అప్పటికే ట్రూ.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "బూలియన్ బ్లాక్ ట్రూ లేదా ఫాల్స్ ని నిర్దిష్టించడానికి ఉపయోగిస్తారు.", + "The Add-to block is used to add to the value stored in a box.": "ఆడ్-టు బ్లాక్ బాక్స్లో నిర్వచించబడిన విలువకు కలిగి ఉండటానికి ఉపయోగిస్తారు.", + "It can also be used with other blocks such as Color and Pen size.": "ఇది కలర్ మరియు పెన్ పరిమాణం ఉండాలి మరియు ఇతర బ్లాక్లతో కూడా ఉపయోగించి ఉండవచ్చు.", + "add": "జోడించు", + "to": "కు", + "value1": "విలువ1", + "Block does not support incrementing.": "బ్లాక్ చేవరి సహాయపడడానికి మద్దతు ఇస్తుంది.", + "The Add-1-to block adds one to the value stored in a box.": "ఆడ్-1-టు బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువకు ఒకటి జోడిస్తుంది.", + "add 1 to": "1 ని జోడించు", + "The Subtract-1-from block subtracts one from the value stored in a box.": "సబ్ట్రాక్ట్-1-ఫ్రమ్ బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువను ఒకటి కడిగిస్తుంది.", + "subtract 1 from": "1 ని తగ్గించు", + "The Box block returns the value stored in a box.": "బాక్స్ బ్లాక్ ఒక బాక్స్లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", + "The Store in block will store a value in a box.": "స్టోర్-ఇన్ బ్లాక్ ఒక బాక్స్లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", + "name1": "పేరు1", + "The Box2 block returns the value stored in Box2.": "బాక్స్2 బ్లాక్ బాక్స్2లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", + "The Store in Box2 block is used to store a value in Box2.": "స్టోర్-ఇన్ బాక్స్2 బ్లాక్ బాక్స్2లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", + "store in box2": "బాక్స్2లో నిర్వచించు", + "The Box1 block returns the value stored in Box1.": "బాక్స్1 బ్లాక్ బాక్స్1లో నిర్వచించబడిన విలువను తిరిగిస్తుంది.", + "The Store in Box1 block is used to store a value in Box1.": "స్టోర్-ఇన్ బాక్స్1 బ్లాక్ బాక్స్1లో విలువను నిర్వచించడానికి ఉపయోగిస్తుంది.", + "store in box1": "బాక్స్1లో నిర్వచించు", + "show dictionary": "డిక్షనరీని ప్రదర్శించు", + "My Dictionary": "నా నిఘంటువు", + "The Dictionary block returns a dictionary.": "డిక్షనరీ బ్లాక్ ఒక డిక్షనరీని తరిమించిపెడతుంది.", + "The Get-dict block returns a value in the dictionary for a specified key.": "గెట్-డిక్ట్ బ్లాక్ ఒక కేటగా డిక్షనరీలో ఒక విలువను తరిమించిపెడతుంది.", + "get value": "కొరకు డిక్షనరీ నుండి విలువను తరిమించు", + "key2": "కీ2", + "key": "కీ", + "The Set-dict block sets a value in the dictionary for a specified key.": "సెట్-డిక్ట్ బ్లాక్ ఒక కేటగా డిక్షనరీలో ఒక విలువను అమరికి ఉంచుతుంది.", + "set value": "కొరకు డిక్షనరీలో విలువను సెట్ చేయి", + "The Noise name block is used to select a noise synthesizer.": "నాయిస్ నేమ్ బ్లాక్ ఒక నాయిజ్ సింథిసైజర్ను ఎంచుకోడానికి ఉపయోగిస్తారు.", + "The Drum name block is used to select a drum.": "డ్రమ్ నేమ్ బ్లాక్ ఒక డ్రమ్ను ఎంచుకోడానికి ఉపయోగిస్తారు.", + "The Effects name block is used to select a sound effect.": "ఎఫెక్ట్స్ నేమ్ బ్లాక్ ఒక ధ్వని ప్రభావాన్ని ఎంచుకోడానికి ఉపయోగిస్తారు.", + "noise": "నాయిజ్", + "The Play noise block will generate white, pink, or brown noise.": "ప్లే నాయిజ్ బ్లాక్ వైట్, పింక్, లేదా బ్రౌన్ నాయిజ్ ను ప్రస్తుతం ఉండి.", + "Replace every instance of a pitch with a drum sound.": "పిచ్ యొక్క ప్రతి సంబంధాన్ను ఒక డ్రమ్ ధ్వనితో మార్చు.", + "map pitch to drum": "పిచ్ను ఒక డ్రమ్ ధ్వనికి మ్యాప్ చేయండి", + "In the example above, a kick drum sound will be played instead of sol.": "ప్రాచుర్యంలో, ఒక కిక్ డ్రమ్ ధ్వని సొల్ కాదు.", + "set drum": "ప్లేబ్యాక్కు ప్రస్తుత డ్రమ్ ధ్వనిని సెట్ చేయండి", + "sound effect": "ధ్వని ప్రభావం", + "You can use multiple Drum blocks within a Note block.": "నోట్ బ్లాక్లు ఒక నోట్ బ్లాక్ లో అనేక డ్రమ్ బ్లాక్లను ఉపయోగించవచ్చు.", + "The Heap block returns the heap.": "హీప్ బ్లాక్ హీప్ను తిరిగిస్తుంది.", + "show heap": "హీప్ అంశాలను చూపుము", + "The Heap-length block returns the length of the heap.": "హీప్-లెంత్ బ్లాక్ హీప్ యొక్క నైపుణ్యంను తిరిగిస్తుంది.", + "heap length": "హీప్ లెంత్", + "The Heap-empty? block returns true if the heap is empty.": "హీప్-ఖాళీ? బ్లాక్ హీప్ ఖాళీ ఉంటే నిజమేనని తిరిగిస్తుంది.", + "heap empty?": "హీప్ ఖాళీ?", + "The Empty-heap block empties the heap.": "ఎంప్టీ-హీప్ బ్లాక్ హీప్ను ఖాళీ చేస్తుంది.", + "empty heap": "ఖాళీ హీప్", + "The Reverse-heap block reverses the order of the heap.": "రివర్స్-హీప్ బ్లాక్ హీప్ యొక్క క్రమాను ప్రతిపలకం చేస్తుంది.", + "reverse heap": "హీప్ క్రమాను ప్రతిపలకం చేస్తుంది.", + "The Index-heap block returns a value in the heap at a specified location.": "ఇండెక్స్-హీప్ బ్లాక్ హీప్లో ఒక క్షేత్రంలో విలువను తిరిగిస్తుంది.", + "index heap": "ఇండెక్స్ హీప్", + "Index must be > 0.": "సూచి ఉచితంగా ఉండాలి.", + "Maximum heap size is 1000.": "అత్యధిక హీప్ పరిమాణం 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "హీప్‌ను లోడ్ చేయండి", + "index": "సూచి", + "The Pop block removes the value at the top of the heap.": "పాప్ బ్లాక్ హీప్ చేతిన విలువను తీసేస్తుంది.", + "pop": "ఎగసి", + "The Push block adds a value to the top of the heap.": "పుష్ బ్లాక్ హీప్ చేతిన విలువను చేర్చిస్తుంది.", + "push": "నెట్టు", + "set temperament": "టెంపరమెంట్ సెట్ చేయి", + "octave": "ఆక్టేవ్", + "The Temperament name block is used to select a tuning method.": "టెంపరమెంట్ నేమ్ బ్లాక్ ట్యూనింగ్ పద్ధతిని ఎంచుకోవడానికి ఉపయోగిస్తారు.", + "doubly": "రెండుగుండే", + "The Doubly block will double the size of an interval.": "డబులీ బ్లాక్ అంతరాలం యొక్క పరిమాణం రెండుగుండే చేస్తుంది.", + "interval number": "అంతరాల సంఖ్య", + "current interval": "current interval", + "semi-tone interval measure": "రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచడానికి మెయిజర్", + "You must use two pitch blocks when measuring an interval.": "మీరు ఒక ఇంటర్వల్ మీజరింగ్ చేసేందుకు రెండు పిచ్ బ్లాక్స్ ఉపయోగించాలి.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "స్కాలార్ ఇంటర్వల్ బ్లాక్ ప్రస్తుత కీ మరియు మోడ్ లో రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచివేస్తుంది.", + "scalar interval measure": "మ్యూజికల్ స్కేల్ స్టెప్ల మధ్య రెండు స్వరాల మధ్య దూరం పరిమాణం పెంచడానికి మెయిజర్", + "In the figure, we add sol# to sol.": "చిత్రలో, మేము సోల్# ను సోల్కి జోడిస్తాము.", + "semi-tone interval": "సెమీ-టోన్ ఇంటర్వల్", + "The output of the example is: do, mi, sol, sol, ti, mi": "ఉదాహరణకు ఆఉట్పుట్: దో, మి, సోల్, సోల్, టి, మి", + "arpeggio": "ఆర్పెజియో", + "The Chord block calculates common chords.": "చార్డ్ బ్లాక్ సాధారణ చార్డ్లను గణిస్తుంది.", + "In the figure, we generate a C-major chord.": "చిత్రలో, మేము సి-మేజర్ చార్డ్ రేపగాలాము.", + "chord": "చార్డ్", + "The Ratio Interval block calculates an interval based on a ratio.": "రేషియో ఇంటర్వల్ బ్లాక్ సంతోషం ఆధారంగా ఒక ఇంటర్వల్ను గణిస్తుంది.", + "ratio interval": "రేషియో ఇంటర్వల్", + "In the figure, we add la to sol.": "చిత్రలో, మేము సోల్ కి లానిని జోడిస్తాము.", + "define mode": "కస్టమ్ మోడ్", + "movable Do": "మూవబుల్ డో", + "mode length": "మోడ్ పొడవు", + "The Mode length block is the number of notes in the current scale.": "మోడ్ లెంథ్ బ్లాక్ ప్రస్తుత స్కేల్లో ఉన్న స్వరాల సంఖ్య.", + "Most Western scales have 7 notes.": "అనేక పశ్చిమ స్కేల్లు 7 స్వరాలు ఉన్నాయి.", + "current mode": "ప్రస్తుత మోడ్", + "current key": "ప్రస్తుత కీ", + "set key": "కీని మరియు మోడ్ సెట్ చేయండి, ఉదా. C మేజర్", + "The Set key block is used to set the key and mode,": "కీని మరియు మోడ్ సెట్ చేయడానికి Set key బ్లాక్ ఉపయోగిస్తారు,", + "eg C Major": "ఉదా C మేజర్", + "The Int block returns an integer.": "ఇంట్ బ్లాక్ ఒక పూర్ణాంకంను తరపుచేస్తుంది.", + "int": "పూర్ణాంకం", + "The Mod block returns the remainder from a division.": "మాడ్ బ్లాక్ భాగం నుండి వాడికి తగినంత విషమమునకు తిరిగిస్తుంది.", + "mod": "మాడ్", + "The Power block calculates a power function.": "పవర్ బ్లాక్ ఒక శక్తి ఫంక్షన్ను గణిస్తుంది.", + "The Sqrt block returns the square root.": "Sqrt బ్లాక్ వర్గమూలాన్ని తరపుచేస్తుంది.", + "sqrt": "వర్గమూలం", + "The Abs block returns the absolute value.": "Abs బ్లాక్ ఒక సంపూర్ణాంకంను తరపుచేస్తుంది.", + "abs": "సంపూర్ణాంకం", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "డిస్టన్స్ బ్లాక్ రెండు బిందువుల మధ్య దూరాన్ని తరపుచేస్తుంది. ఉదాహరణకు, మౌసు మరియు స్క్రీన్ యొక్క కేంద్రం మధ్య.", + "distance": "దూరం", + "The Divide block is used to divide.": "డివైడ్ బ్లాక్ భాగం చేయడానికి ఉపయోగిస్తారు.", + "The Multiply block is used to multiply.": "మల్టిప్లై బ్లాక్ గుణించడానికి ఉపయోగిస్తారు.", + "The Minus block is used to subtract.": "మైనస్ బ్లాక్ తిరిగిచడానికి ఉపయోగిస్తారు.", + "The Plus block is used to add.": "ప్లస్ బ్లాక్ జోడించడానికి ఉపయోగిస్తారు.", + "The One-of block returns one of two choices.": "వన్-అఫ్ బ్లాక్ రెండు ఆకట్టులను తిరిగిస్తుంది.", + "one of": "ఒకటి", + "this": "ఇది", + "that": "అది", + "The Random block returns a random number.": "రండం బ్లాక్ రండం సంఖ్యను తిరిగిస్తుంది.", + "random": "విభిన్నంగా", + "min": "అత్యల్ప", + "max": "అత్యధిక", + "The Number block holds a number.": "నంబర్ బ్లాక్ ఒక సంఖ్యను ఉంచిపెడుతుంది.", + "staccato factor": "స్టాకాటో ఫ్యాక్టర్", + "slur factor": "స్లర్ ఫ్యాక్టర్", + "neighbor": "పడమాని", + "The Neighbor block rapidly switches between neighboring pitches.": "నేబర్ బ్లాక్ అదిరిపోయే అంశాలలో వేరుకు వేరు స్విచ్ చేస్తుంది.", + "glide": "గ్లైడ్", + "slur": "స్లర్", + "staccato": "స్టాకాటో", + "The Load-heap-from-app block loads the heap from a web page.": "లోడ్-హీప్-ఫ్రం-యాప్ బ్లాక్ ఒక వెబ్ పేజీని నుండి హీప్‌ను లోడ్ చేస్తుంది.", + "load heap from App": "అప్‌ను నుండి హీప్ కంటెంట్‌ను లోడ్ చేయండి", + "Error parsing JSON data:": "JSON డేటాను విశ్లేషణ చేయడంలో లోపం:", + "404: Page not found": "404: పేజీ కనుగొనబడలేదు", + "The Save-heap-to-app block saves the heap to a web page.": "సేవ్-హీప్-టు-యాప్ బ్లాక్ హీప్‌ను ఒక వెబ్ పేజీకి భద్రపరచేస్తుంది.", + "save heap to App": "అప్‌కి హీప్ కంటెంట్‌ను భద్రపరచేయండి", + "Cannot find a valid heap for": "కొరకు చాలామంది మాన్యమైన హీప్‌ను కనుగొనలేరు", + "The Load-heap block loads the heap from a file.": "లోడ్-హీప్ బ్లాక్ హీప్‌ను ఒక ఫైల్‌నుండి లోడ్ చేస్తుంది.", + "load heap": "హీప్‌ను ఫైల్ నుండి లోడ్ చేయండి", + "The file you selected does not contain a valid heap.": "మీ ఎంచుకున్న ఫైల్ మాన్యమైన హీప్ కంటేదేమీ ఉండదు.", + "The loadHeap block needs a loadFile block.": "లోడ్‌హీప్ బ్లాక్ ఒక లోడ్‌ఫైల్ బ్లాక్ అవసరం.", + "The Set-heap block loads the heap.": "సెట్-హీప్ బ్లాక్ హీప్‌ను లోడ్ చేస్తుంది.", + "The block you selected does not contain a valid heap.": "మీ ఎంచుకున్న బ్లాక్ మాన్యమైన హీప్ కంటేదేమీ ఉండదు.", + "The Set heap block needs a heap.": "సెట్ హీప్ బ్లాక్ ఒక హీప్ అవసరం.", + "The Load-dictionary block loads a dictionary from a file.": "లోడ్-డిక్షనరీ బ్లాక్ ఫైల్‌నుండి డిక్షనరీను లోడ్ చేస్తుంది.", + "load dictionary": "డిక్షనరీను లోడ్ చేయండి", + "file": "ఫైల్", + "The file you selected does not contain a valid dictionary.": "మీరు ఎంచుకున్న ఫైలు యొక్క యాక్షనరాద నిఘంటువు కాదు.", + "The load dictionary block needs a load file block.": "లోడ్ నిఘంటువు బ్లాక్ ఒక లోడ్ ఫైల్ బ్లాక్ అవసరం.", + "The Set-dictionary block loads a dictionary.": "సెట్-నిఘంటువు బ్లాక్ నిఘంటువును లోడ్ చేస్తుంది.", + "set dictionary": "సెట్ నిఘంటువు", + "The block you selected does not contain a valid dictionary.": "మీరు ఎంచుకున్న బ్లాక్ యొక్క యాక్షనరాద నిఘంటువు కాదు.", + "The set dictionary block needs a dictionary.": "సెట్ నిఘంటువు బ్లాక్ ఒక నిఘంటువు అవసరం.", + "The Save-heap block saves the heap to a file.": "సేవ్-హీప్ బ్లాక్ హీప్ను ఒక ఫైల్కు సేవ్ చేస్తుంది.", + "save heap": "హీప్ను సేవ్ చేయండి", + "The Save-dictionary block saves a dictionary to a file.": "సేవ్-నిఘంటువు బ్లాక్ ఒక నిఘంటువును ఒక ఫైల్కు సేవ్ చేస్తుంది.", + "save dictionary": "నిఘంటువును సేవ్ చేయండి", + "The Open palette block opens a palette.": "ఓపెన్ పాలెట్ బ్లాక్ ఒక పాలెట్ను తెరవిస్తుంది.", + "open palette": "పాలెట్ను తెరవండి", + "The Delete block block removes a block.": "డిలీట్ బ్లాక్ బ్లాక్ ఒక బ్లాక్ను తీసేస్తుంది.", + "delete block": "ఈ బ్లాక్ను కచ్చివేయండి.", + "The Move block block moves a block.": "మూవ్ బ్లాక్ బ్లాక్ ఒక బ్లాక్ను నేయిస్తుంది.", + "move block": "బ్లాక్ను నేయండి", + "block number": "బ్లాక్ సంఖ్య", + "x": "x", + "y": "y", + "run block": "ఈ బ్లాక్ను తొలగించండి", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "ఒక బ్లాక్ను మరియునా ఒక బ్లాక్కు కలిగించండి.", + "target block": "లక్ష్య బ్లాక్", + "connection number": "కనెక్షన్ సంఖ్య", + "The Make block block creates a new block.": "మేక్ బ్లాక్ బ్లాక్ ఒక కొత్త బ్లాక్ను సృష్టిస్తుంది.", + "make block": "ప్రోగ్రామ్తాత కొత్త బ్లాక్ను సృష్టించండి.", + "note": "నోట్", + "Cannot find block": "బ్లాక్ను కనబడలేదు", + "Warning: block argument type mismatch": "హెచ్చరిక: బ్లాక్ ఆర్గ్యుమెంటు రకాన్ని సరిపోలడం లేదు", + "The Open project block is used to open a project from a web page.": "ఓపెన్ ప్రాజెక్ట్ బ్లాక్ ఒక వెబ్ పేజీ నుండి ప్రాజెక్ట్ను తెరవడానికి ఉపయోగిస్తారు.", + "open project": "ప్రాజెక్ట్ను తెరవండి", + "Please enter a valid URL.": "దయచేసి ఒక చెల్లని URL నమోదు చేయండి.", + "Note value must be greater than 0.": "నోట్ విల్యూ కనీసం 0 కంటే ఎక్కడ ఉండాలి.", + "swing": "స్వింగ్", + "swing value": "స్వింగ్ విల్యూ", + "The Skip notes block will cause notes to be skipped.": "స్కిప్ నోట్స్ బ్లాక్ నోట్లను విడిపిస్తుంది.", + "skip notes": "స్కిప్ నోట్స్", + "multiply note value": "నోట్ విల్యూను ఎటువంటిని గట్టిగా పెరగండి, ఉదా. ఫ్యాక్టర్ 2 ని ఉపయోగించి 1/4 ను 1/8 నోట్లకు మార్చండి.", + "The Tie block works on pairs of notes, combining them into one note.": "టై బ్లాక్ ద్వయాన్ని పనులను మిలకుగా వాటిని ఒక నోట్గా కలిగిస్తుంది.", + "tie": "బంధించు", + "dot": "డాట్", + "An argument of -1 results in a note value of 0.": "ఆర్గ్యుమెంట్ -1 యొక్క పరిణామంగా 0 యొక్క నోట్ విల్యూ ఉంటుంది.", + "The Dot block extends the duration of a note by 50%.": "డాట్ బ్లాక్ నోట్ యొక్క కాలాన్ని 50% పెంచిద్దాం.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "ఉదా, ఒక డాట్ క్వార్టర్ నోట్ బీట్ కి 3/8 (1/4 + 1/8) ప్రకారం ప్రదర్శించబడుతుంది.", + "note value drum": "నోటు విలువ డ్రమ్", + "392 hertz": "392 హెర్ట్జ్", + "The Note block is a container for one or more Pitch blocks.": "నోటు బ్లాక్ ఒక లేదా ఎక్కువ పిచ్ బ్లాక్ల కోసం ఒక కంటెయినర్ ఉంది.", + "The Note block specifies the duration (note value) of its contents.": "నోటు బ్లాక్ అన్ని విషయాల కోసం విలువ (నోటు విలువ) ని నిర్దిష్టం చేస్తుంది.", + "value2": "విలువ2", + "define frequency": "ఫ్రిక్వెన్సీని నిర్వచించండి", + "octave space": "ఆక్టేవ్ స్పేస్", + "rhythm1": "రిదం1", + "number of notes": "గానాల సంఖ్య", + "polyphonic rhythm": "బహువాదీ రిదం", + "The Rhythm block is used to generate rhythm patterns.": "రిదం బ్లాక్ రిదం నమూనాలను ఉత్పత్తి చేయడానికి ఉపయోగపడుతుంది.", + "1/64 note": "1/64 నోట్", + "1/32 note": "1/32 నోట్", + "1/16 note": "1/16 నోట్", + "eighth note": "ఎనిమిదవ నోట్", + "quarter note": "క్వార్టర్ నోట్", + "half note": "అర్ధం నోట్", + "whole note": "పూర్ణ నోట్", + "tuplet": "ట్యూప్లెట్", + "septuplet": "సెప్ట్యూప్లెట్", + "quintuplet": "క్వింట్యూప్లెట్", + "triplet": "ట్రిప్లెట్", + "simple tuplet": "సాధారణ ట్యూప్లెట్", + "Tuplets are a collection of notes that get scaled to a specific duration.": "ట్యూప్లెట్లు ఒక నిర్దిష్ట కాలకోణానికి పెరిగిపోయి ఉంటాయి.", + "The Backward block runs code in reverse order (Musical retrograde).": "బ్యాక్వర్డ్ బ్లాక్ కోడ్ను ప్రతిపక్ష క్రమంలో అమలు చేస్తుంది (సంగీత రెట్రోగ్రేడ్).", + "backward": "ప్రతిపక్షం", + "The Duplicate block will run each block multiple times.": "డ్యూప్లికేట్ బ్లాక్ ప్రతి బ్లాక్ను అనేకసారి అమలు చేస్తుంది.", + "The Default block is used inside of a Switch to define the default action.": "డిఫాల్ట్ బ్లాక్ స్విచ్లో డిఫాల్ట్ యాక్షన్‌ను నిర్వచించడానికి ఉపయోగిస్తారు.", + "default": "డిఫాల్ట్", + "The Case Block must be used inside of a Switch Block.": "కేస్ బ్లాక్ స్విచ్ బ్లాక్ లో ఉపయోగించాలి.", + "The Case block is used inside of a Switch to define matches.": "కేస్ బ్లాక్ ఒక స్విచ్‌లో మ్యాచ్‌లను నిర్వచించడానికి ఉపయోగిస్తారు.", + "case": "కేస్", + "The Switch block will run the code in the matching Case.": "స్విచ్ బ్లాక్ అనుగుణమైన కేస్ లో కోడ్‌ను అమలు చేస్తుంది.", + "switch": "స్విచ్", + "The Stop block will stop a loop": "స్టాప్ బ్లాక్ లూప్‌ను నిలిపివేస్తుంది", + "Forever, Repeat, While, or Until.": "ఎప్పటికీ, పునరావర్తనం, పరిస్థితి, లేదా అంతకుముందు.", + "The Waitfor block will wait until the condition is true.": "వేయిట్‌ఫార్ బ్లాక్ అవసరమైన స్థితి కి వేచికాదు.", + "wait for": "వేచికాడు", + "The Until block will repeat until the condition is true.": "అంతకుముందు స్థితి నిజమేనంతలే పునరావృత్తి చేస్తుంది.", + "until": "అప్పటివరకు", + "do2": "చేస్తాం2", + "do": "డూ", + "The While block will repeat while the condition is true.": "ఈ పరిస్థితి నిజమేనంతలే విరుపములను పునరావృత్తి చేస్తుంది.", + "while": "రాయు ", + "In this example if the mouse button is pressed a snare drum will play.": "ఈ ఉదాహరణలో మౌస్ బటన్ నొక్కితే స్నేర్ డ్రమ్ ప్లే అవుతుంది.", + "if": "ఒక వేళ", + "then": "అయితే", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "ఫారెవర్ బ్లాక్ అంతకుముందు ఉన్న బ్లాక్‌లను ఎప్పటికీ పునరావృత్తి చేస్తుంది.", + "forever": "ఎప్పటికీ", + "The Repeat block will repeat the contained blocks.": "పునరావృత్తి బ్లాక్ పొందిన బ్లాక్‌లను పునరావృత్తిలో చేయి.", + "In this example the note will be played 4 times.": "ఈ ఉదాహరణలో నోట్‌ను 4 సార్లు ప్లే చేయబడుతుంది.", + "repeat": "మళ్ళీ చేయి", + "duplicate factor": "ఎంపికలు ఏమిటి ఎంపిక చేసేందుకు ఉపయోగపడే అంశం", + "current meter": "ప్రస్తుత మీటర్", + "beat factor": "బీట్ ఫ్యాక్టర్", + "The Beats per minute block returns the current beats per minute.": "బీట్స్ పెర్ మినిట్ బ్లాక్ ప్రస్తుత బీట్స్ పెర్ మినిట్ ను తిరిగిస్తుంది.", + "beats per minute2": "ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం ప్రతి నిమిషం", + "beats per minute": "మినిట్లో బీట్లు", + "measure count": "మీటర్ లో ప్రస్తుత సంగీత మెజరు సంఖ్య", + "The Measure count block returns the current measure.": "మీజర్ కౌంట్ బ్లాక్ ప్రస్తుత మీజర్ను తిరిగిస్తుంది.", + "beat count": "మీటర్ లో ప్రస్తుత బీట్ సంఖ్య", + "The Beat count block is the number of the current beat,": "బీట్ కౌంట్ బ్లాక్ ప్రస్తుత బీట్ యొక్క సంఖ్య ఉంది,", + "eg 1, 2, 3, or 4.": "ఉదాహరణగా, 1, 2, 3, లేదా 4.", + "sum note values": "గానా విలువల సంఖ్య గణించండి", + "The Note counter block can be used to count the number of contained notes.": "గానా కౌంటర్ బ్లాక్ విలువలను కంటులో గణించడానికి ఉపయోగించవచ్చు.", + "note counter": "గానా కౌంటర్", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "హోల్ నోట్లు ప్రారంభించబడిన ఆదాయంను తరచుకుపెడతాయి.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "నో క్లాక్ బ్లాక్ నోట్లను మాస్టర్ క్లాక్ నుంచి విరామం చేస్తుంది.", + "no clock": "మాస్టర్ క్లాక్కు గానాలను లాక్ చేయాలేదు", + "on weak beat do": "బలహీన బీట్పై చర్య చేయండి", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "బలమైన బీట్పై", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "బీట్", + "do1": "డూ1", + "on every beat do": "ప్రతి బీట్పై చర్య చేయండి", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "ప్రతి గానాను పైన చేయండి", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "మాస్టర్ బీట్స్ పర్ మినిట్", + "bpm": "బీపిఎమ్", + "beat value": "బీట్ విలువ", + "Beats per minute must be > 30.": "బీట్స్ పర్ మినిట్ కనీసం 30 ఉండాలి.", + "Maximum beats per minute is 1000.": "అత్యధిక బీట్స్ పర్ మినిట్ 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "ప్రతిసారి నోటుకు 1/4 నోటుల సంఖ్యను మినిట్ కోసం మార్చేస్తుంది.", + "pickup": "పికప్", + "number of beats": "బీట్స్ సంఖ్య", + "transposition": "స్వరాను సరిగా చేయడానికి సవరాను", + "scalar step down": "ప్రస్తుత సంగీత స్కేల్‌లో ఒక నోట్ క్రిందకి ఒక అంశం తగ్గిస్తుంది", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "స్కేల్‌లో మునుపటి గానంకి డౌన్ చేసే సెమీ-టోన్స్ సంఖ్యను తరిచేస్తుంది.", + "scalar step up": "ప్రస్తుత సంగీత స్కేల్‌లో ఒక నోట్ పెరిగిపోయి ఉంచిస్తుంది", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "స్కేల్‌లో తరిగిన గానంకి డబ్బుల సంఖ్యను తరిచేస్తుంది.", + "change in pitch": "ప్రస్తుత స్వరాన్ని మునుపటి స్వరంలో మారుకోవడానికి అనుమానాంకాల మార్గాన మార్గాన మారుతుంది.", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "ప్రస్తుత ప్లే చేయబడుతున్న స్వరాన్ని మునుపటి ప్లే చేయబడిన స్వరాన్ని (అంశాలలో) వ్యత్యాసం ఉంది.", + "scalar change in pitch": "ధ్వనిలో స్కాలర్ మారుతోంది", + "pitch number": "పిచ్ సంఖ్య", + "The Pitch number block is the value of the pitch of the note currently being played.": "పిచ్ సంఖ్య బ్లాక్ ప్రస్తుతం ప్లే చేయబడుచున్న నోటు యొక్క పిచ్ యొక్క విలువ ఉంది.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "పిచ్ హెర్ట్జ్‌లో", + "current pitch": "ప్రస్తుత పిచ్", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "అక్షరము", + "letter class": "అక్షర వర్గం", + "solfege class": "సొల్ఫేజ్ వర్గం", + "staff y": "స్టాఫ్ Y", + "solfege syllable": "సొల్ఫేజ్ అక్షరము", + "pitch class": "పిచ్ వర్గం", + "scalar class": "స్కాలర్ వర్గం", + "nth degree": "ఎన్తో డిగ్రీ", + "pitch to shade": "పిచ్ ను షేడ్ చేయి", + "pitch to color": "పిచ్ ను రంగుకు", + "MIDI": "MIDI", + "set pitch number offset": "పిచ్ సంఖ్య ఆఫ్‌సెట్ సెట్ చేయండి", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "పిచ్ సంఖ్యలను పిచ్ మరియు ఆక్టేవ్‌కు మాపించడానికి ఆఫ్‌సెట్‌ను సెట్ చేయడానికి Set pitch number offset బ్లాక్ ఉపయోగిస్తారు.", + "name2": "పేరు2", + "number to pitch": "నంబర్ ను పిచ్ కి మార్చండి", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "నంబర్ ను ఒక్టేవ్‌కి మార్చండి", + "The Number to octave block will convert a pitch number to an octave.": "Number to octave బ్లాక్ ఒక పిచ్ సంఖ్యను ఒక్టేవ్‌కు మార్చగలిగేది.", + "y to pitch": "Y ను పిచ్ కి", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch బ్లాక్ స్టాఫ్ Y స్థానంను సరిపోయిన పిచ్ సారాంశంగా మార్చిపోతుంది.", + "accidental selector": "అక్షిడెంటల్ సెలెక్టర్", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "అక్షిడెంటల్ సెలెక్టర్ బ్లాక్ ద్విగుభార్పణాతి, శార్ప్, స్వాభావికం, ఫ్లాట్, మరియు ద్విగుభార్పణాతి మధ్య ఎంచుకోవడానికి ఉపయోగిస్తారు.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "అదనపు చేయు", + "invert (odd)": "వామకాలానికి రోటేట్ చేస్తుంది (అసమం)", + "invert (even)": "వామకాలానికి రోటేట్ చేస్తుంది (సమం)", + "register": "రిజిస్టర్", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "రిజిస్టర్ బ్లాక్ అనుసరించే గానాల రిజిస్టర్ (ఆక్టేవ్) పరిష్కరించడానికి సులభ మార్గానే అందిస్తుంది.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "సెమి-టోన్ ట్రాన్స్పోజిషన్ బ్లాక్ నోట్ బ్లాక్‌లో ఉండే పిచ్లను అప్ (లేదా) అడుగుపెడతాయి.", + "In the example shown above, sol is shifted up to sol#.": "ప్రదర్శించిన ఉదాహరణలో, సోల్ ను సోల్# కి అప్ చేయబడింది.", + "semi-tone transpose": "సెమి-టోన్ ట్రాన్స్పోజ్", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "రేషియో ద్వారా ట్రాన్స్పోజ్", + "down sixth": "ఆచు లోను కుడియుతుంది", + "down third": "మూడు లోను కుడియుతుంది", + "seventh": "ఏడవ", + "sixth": "ఆరవ", + "fifth": "ఐదవ", + "fourth": "నాలవ", + "third": "మూడవ", + "second": "రెండవ", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "స్కాలర్ ట్రాన్స్పోజిషన్ బ్లాక్ నోట్ బ్లాక్ లో ఉండే పిచ్లను స్కేల్ పై అప్ (లేదా) అడుగుపెడతాయి.", + "In the example shown above, sol is shifted up to la.": "ప్రదర్శించిన ఉదాహరణలో, సోల్ ను లా కి అప్ చేయబడింది.", + "scalar transpose": "స్కాలర్ ట్రాన్స్పోజ్", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "అక్షిడెంటల్ ఓవర్రైడ్", + "hertz": "హర్ట్జ్", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "హెర్ట్జ్ బ్లాక్ (నంబర్ బ్లాక్ తో కలిసి) ప్రత్యామ్నాయం చేస్తుంది చేయడానికి అనుమతిస్తుంది.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "పిచ్ నంబర్ బ్లాక్ ఒక సంఖ్య ద్వారా అనుసంధానించబడిన ఒక పిచ్‌ను ప్రదర్శించడానికి, ఉదాహరణకు C కోసం 0 మరియు G కోసం 7 ఉంటుంది.", + "nth modal pitch": "మోడల్ పిచ్ యొక్క సంఖ్యాత్మక మ్యాపింగ్", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 ను నుంచి మరియు టోనల్ ఫ్రేమ్వర్క్ కొరకు (అందుకే సదాగా ఒక్కసారైనా 8 నోట్లు కాదు) అనేకమందికి విషయం లేదు.", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "పిచ్లు పునర్వ్యాఖ్యానం కోరకు స్పష్టంగా మారిపోతాయి.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "స్కేల్ డిగ్రీ సంగీతంలో సామాన్యంగా ఒక అభ్యంతరము. స్కేల్ డిగ్రీ స్కేల్ లో ఏడు సాధ్యమైన స్థానాలను నిల్వ చేస్తుంది (1-7) మరియు అక్షరాల ద్వారా మార్పుల ద్వారా సవరించగలది.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "స్కేల్ డిగ్రీ 1 సదాగా ఒక ఇచ్చిన స్కేల్ లో మొదటి పిచ్ గా, ఆక్టేవ", + "scalar step": "స్కాలర్ స్టెప్", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "స్కాల్లో తర్వాత పిచ్ ప్రదర్శించడానికి, స్కాలర్ స్టెప్ బ్లాక్ (నంబర్ బ్లాక్ తో కలిసి) ఉపయోగించబడుతుంది,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "ఉదాహరణకు, చివరి ప్రదర్శించిన నోట్ సోల్ ఉండిగా, స్కాలర్ స్టెప్ 1 కు లా ప్రదర్శించబడుతుంది.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "పిచ్ బ్లాక్ నోట్ యొక్క ఫ్రిక్వెన్సీని నిర్ధారించడానికి ఒక నోట్ యొక్క పిచ్ పేరు మరియు ఆక్టేవ్ ను నిర్దిష్టించేది.", + "Oscillator": "ఆస్కిలేటర్", + "type": "రకము", + "partials": "పార్షల్స్", + "You are adding multiple oscillator blocks.": "మీరు అనేక ఆసిలేటర్ బ్లాక్లను జోడిస్తున్నారు.", + "duo synth": "డ్యూవో సింథ్", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "డ్యూవో సింథ్ బ్లాక్ ఒక డ్యూవో-ఫ్రిక్వెన్సీ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", + "vibrato rate": "విబ్రాటో వేగం", + "vibrato intensity": "విబ్రాటో కఠినత", + "AM synth": "AM సింథ్", + "The AM synth block is an amplitude modulator used to define a timbre.": "AM సింథ్ బ్లాక్ ఒక ఏమ్ప్లిట్యూడ్ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", + "FM synth": "FM సింథ్", + "The FM synth block is a frequency modulator used to define a timbre.": "FM సింథ్ బ్లాక్ ఒక ఫ్రిక్వెన్సీ మాడ్యులేటర్, ఒక టింబర్ ని వ్యాఖ్యానిస్తుంది.", + "partial": "పార్షల్", + "The Partial block is used to specify a weight for a specific partial harmonic.": "పార్షల్ బ్లాక్ ఒక నిర్దిష్ట పార్షల్ హార్మోనిక్కు ఒక బరువును నిర్ధిష్టించడానికి ఉపయోగిస్తుంది.", + "Partial weight must be between 0 and 1.": "పార్షల్ బరువు 0 నుండి 1 మధ్యలో ఉండాలి.", + "Partial block should be used inside of a Weighted-partials block.": "పార్షల్ బ్లాక్ ఒక బరువును నిర్ధిష్టించడానికి పైన Weighted-partials బ్లాక్ లో ఉపయోగించాలి.", + "weighted partials": "వేటెడ్ పార్షల్స్", + "The Harmonic block will add harmonics to the contained notes.": "హార్మోనిక్ బ్లాక్ అంగీకరించిన నోట్లకు హార్మోనిక్స్ ను జోడిస్తుంది.", + "harmonic": "హార్మోనిక్", + "The Distortion block adds distortion to the pitch.": "డిస్టోర్షన్ బ్లాక్ పిచ్ కి డిస్టోర్షన్ ను జోడిస్తుంది.", + "distortion": "డిస్టోర్షన్", + "The Tremolo block adds a wavering effect.": "ట్రెమోలో బ్లాక్ ఒక పలకింపు ప్రభావాన్ని జోడిస్తుంది.", + "tremolo": "ట్రెమోలో", + "rate": "వేగం", + "depth": "గాంభీర్యం", + "The Phaser block adds a sweeping sound.": "ఫేసర్ బ్లాక్ ఒక స్వీపింగ్ ధ్వనిని జోడిస్తుంది.", + "phaser": "ఫేసర్", + "octaves": "ఆక్టవ్స్", + "base frequency": "బేస్ ఫ్రిక్వెన్సీ", + "The Chorus block adds a chorus effect.": "ఛోరస్ బ్లాక్ ఒక ఛోరస్ ప్రభావాన్ని జోడిస్తుంది.", + "chorus": "ఛోరస్", + "delay (MS)": "దిగుమతి (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "విబ్రాటో బ్లాక్ ఒక శీఘ్ర, స్లైట్ పరివర్తనాన్ని పిచ్చిలో జోడిస్తుంది.", + "vibrato": "విబ్రాటో", + "intensity": "ప్రాధికూత్య", + "set synth": "సింథెసైజర్ను ఎంచుకో", + "synth name": "సింథెసైజర్ పేరు", + "set default instrument": "డిఫాల్ట్ వాద్యంను సెట్ చేయండి", + "set instrument": "అనుకూల వాద్యంను సెట్ చేయండి", + "The Set instrument block selects a voice for the synthesizer,": "సెట్ ఇన్స్ట్రమెంట్ బ్లాక్ సింథెసైజర్ కు ఒక ధ్వనిని ఎంచుకోనుండి,", + "eg guitar piano violin or cello.": "ఉదాహరణగా, గిటార్, పియానో, వాయలిన్ లేదా సెల్లో.", + "Import a sound file to use as an instrument and set its pitch center.": "వాద్యానికి ఉపయోగించడానికి ఒక ధ్వని ఫైల్ను దిగుమతి చేసి అదికి చేయడానికి.", + "Upload a sound file to connect with the sample block.": "సేంపిల్ బ్లాక్తో కనెక్ట్ అవుట్ చేడానికి ఒక ధ్వని ఫైల్ను అప్లోడ్ చేయండి.", + "The Return block will return a value from an action.": "రిటర్న్ బ్లాక్ యాక్షను నుండి విలువ తిరిగి అందిస్తుంది.", + "return": "రిటర్న్", + "The Return to URL block will return a value to a webpage.": "రిటర్న్ టు URL బ్లాక్ ఒక విలువను వెబ్పేజీకి తిరిగి అందిస్తుంది.", + "return to URL": "URL కి ఫంక్షన్ నుండి విలువ తిరిగి అందిస్తుంది", + "The Calculate block returns a value calculated by an action.": "కాలక్యూలేట్ బ్లాక్ ఒక యాక్షన్ ద్వారా కలిగిన ఒక విలువను తిరిగి అందిస్తుంది.", + "calculate": "కాలక్యూలేట్", + "The Do block is used to initiate an action.": "డూ బ్లాక్ ఒక యాక్షన్ను ప్రారంభించడానికి ఉపయోగిస్తారు.", + "The Arg block contains the value of an argument passed to an action.": "ఆర్గ్ బ్లాక్ యాక్షన్ కి పాసు చేయబడిన ఆర్గ్యుమెంట్ యొక్క విలువను కలిగి ఉంది.", + "arg": "ఆర్గ్", + "Invalid argument": "చెల్లని ఆర్గ్యుమెంట్", + "In the example, it is used with the One of block to choose a random phase.": "ఉదాహరణకు, ఇది ఒక యాదృచ్ఛిక దశని ఎంపికొండితో ఉపయోగిస్తారు.", + "The Listen block is used to listen for an event such as a mouse click.": "శ్రవించడానికి గుండాపోతం మొదలు పెట్టడానికి లిస్టెన్ బ్లాక్ ఉపయోగిస్తారు.", + "When the event happens, an action is taken.": "ఈ ఘటన జరగానే, ఒక యాక్షన్ ప్రారంభిస్తారు.", + "on": "పై", + "event": "ఇవెంట్", + "The Broadcast block is used to trigger an event.": "ఇవెంట్ను ప్రేరేపించడానికి బ్రాడ్కాస్ట్ బ్లాక్ ఉపయోగిస్తారు.", + "broadcast": "బ్రాడ్కాస్ట్", + "Each Start block is a separate voice.": "ప్రతి ప్రారంభ బ్లాక్ ఒక విశిష్ట ధ్వని.", + "It is often used for storing a phrase of music that is repeated.": "అది చిక్కగా ప్రతిపాదన చేసే సంగీతం యొక్క పదాన్ని నిల్వించడానికి సామాన్యంగా ఉపయోగిస్తారు.", + "define temperament": "నిర్ణయించు స్వభావం", + "mouse index heap": "మౌస్ సూచి హీప్", + "turtle index heap": "టర్టిల్ సూచి హీప్", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "మౌస్ సూచి హీప్ బ్లాక్ ఒక నిర్దిష్ట స్థానంలో నిర్దిష్ట మౌస్ కోసం హీప్లో విలువను తరిస్తుంది.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "టర్టిల్ సూచి హీప్ బ్లాక్ ఒక నిర్దిష్ట స్థానంలో నిర్దిష్ట టర్టిల్ కోసం హీప్లో విలువను తరిస్తుంది.", + "Yertle": "యర్టెల్", + "mouse name": "మౌస్ పేరు", + "turtle name": "టర్టిల్ పేరు", + "stop mouse": "మౌస్ ఆపుకోండి", + "The Stop mouse block stops the specified mouse.": "నిర్దిష్టమైన మౌస్‌ను ఆపుకోసం స్టాప్ మౌస్ బ్లాక్.", + "stop turtle": "టర్టిల్ ఆపుకోండి", + "The Stop turtle block stops the specified turtle.": "నిర్దిష్టమైన టర్టిల్‌ను ఆపుకోసం స్టాప్ టర్టిల్ బ్లాక్.", + "Cannot find mouse": "మౌస్ కనబడదు", + "Cannot find turtle": "టర్టిల్ కనబడదు", + "start mouse": "మౌస్ ప్రారంభించండి", + "The Start mouse block starts the specified mouse.": "నిర్దిష్టమైన మౌస్‌ను ప్రారంభించిస్తుంది.", + "start turtle": "టర్టిల్ ప్రారంభించండి", + "The Start turtle block starts the specified turtle.": "నిర్దిష్టమైన టర్టిల్‌ను ప్రారంభించిస్తుంది.", + "Mouse is already running.": "మౌస్ ఇప్పటికే ప్రవర్తిస్తోంది.", + "Turtle is already running.": "టర్టిల్ ఇప్పటికే ప్రవర్తిస్తోంది.", + "Cannot find start block": "ప్రారంభించడానికి బ్లాక్ కనబడదు", + "mouse color": "మౌస్ రంగు", + "The Mouse color block returns the pen color of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం పెన్ రంగును తరిస్తుంది.", + "turtle color": "టర్టిల్ రంగు", + "The Turtle color block returns the pen color of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం పెన్ రంగును తరిస్తుంది.", + "mouse heading": "మౌస్ హెడింగ్", + "The Mouse heading block returns the heading of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం హెడింగ్ ను తరిస్తుంది.", + "turtle heading": "టర్టిల్ హెడింగ్", + "The Turtle heading block returns the heading of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం హెడింగ్‌ను తరిస్తుంది.", + "set mouse": "మౌస్ స్థానాన్ని సెట్ చేయండి", + "set turtle": "టర్టిల్ స్థానాన్ని సెట్ చేయండి", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "నిర్దిష్టమైన మౌస్ ద్వారా అభివృద్ధి చేయబడిన బ్లాక్ల స్టాక్ను పంపిస్తుంది.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ ద్వారా అభివృద్ధి చేయబడిన బ్లాక్ల స్టాక్ను పంపిస్తుంది.", + "mouse y": "మౌస్ Y స్థానం", + "The Y mouse block returns the Y position of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం Y స్థానాన్ను తరిస్తుంది.", + "turtle y": "టర్టిల్ Y స్థానం", + "The Y turtle block returns the Y position of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం Y స్థానాన్ను తరిస్తుంది.", + "mouse x": "మౌస్ X స్థానం", + "The X mouse block returns the X position of the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం X స్థానాన్ను తరిస్తుంది.", + "turtle x": "టర్టిల్ X స్థానం", + "The X turtle block returns the X position of the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం X స్థానాన్ను తరిస్తుంది.", + "mouse notes played": "మౌస్ ప్లే చేసిన నోట్లు", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం Elapse చేసిన నోట్ల సంఖ్యను తరిస్తుంది.", + "turtle notes played": "టర్టిల్ ప్లే చేసిన నోట్లు", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం Elapse చేసిన నోట్ల సంఖ్యను తరిస్తుంది.", + "mouse pitch number": "మౌస్ పిచ్ సంఖ్య", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "నిర్దిష్టమైన మౌస్ కోసం ప్రస్తుత పిచ్ సంఖ్యను తరిస్తుంది.", + "turtle pitch number": "టర్టిల్ పిచ్ సంఖ్య", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "నిర్దిష్టమైన టర్టిల్ కోసం ప్రస్తుత పిచ్ సంఖ్యను తరిస్తుంది.", + "mouse note value": "మౌస్ నోట్ విల్యూ", + "turtle note value": "టర్టిల్ నోట్ విల్యూ", + "mouse sync": "మౌస్ సింక్", + "The Mouse sync block aligns the beat count between mice.": "మౌస్ సింక్ బ్లాక్ మౌస్ల మధ్య బీట్ కౌంటును అమర్చుకుంది.", + "turtle sync": "టర్టిల్ సింక్", + "The Turtle sync block aligns the beat count between turtles.": "టర్టిల్ సింక్ బ్లాక్ టర్టిల్ల మధ్య బీట్ కౌంటును అమర్చుకుంది.", + "The Found mouse block will return true if the specified mouse can be found.": "నిర్దిష్టమైన మౌస్ కనబడినట్లు ఆపని తరిస్తుంది.", + "found mouse": "కనిపించిన మౌస్", + "The Found turtle block will return true if the specified turtle can be found.": "నిర్దిష్టమైన టర్టిల్ కనబడినట్లు ఆపని తరిస్తుంది.", + "found turtle": "కనిపించిన టర్టిల్", + "new mouse": "కొత్త మౌస్", + "The New mouse block will create a new mouse.": "కొత్త మౌస్ రూపొందిస్తుంది.", + "new turtle": "కొత్త టర్టిల్", + "The New turtle block will create a new turtle.": "కొత్త టర్టిల్ రూపొందిస్తుంది.", + "set mouse color": "మౌస్ రంగు సెట్ చేయి", + "The Set-mouse-color block is used to set the color of a mouse.": "మౌస్ యొక్క రంగును సెట్ చేయడానికి ఉపయోగిస్తారు.", + "set turtle color": "టర్టిల్ రంగు సెట్ చేయి", + "The Set-turtle-color block is used to set the color of a turtle.": "టర్టిల్ యొక్క రంగును సెట్ చేయడానికి ఉపయోగిస్తారు.", + "The Mouse-name block returns the name of a mouse.": "మౌస్-పేరు బ్లాక్ మౌస్ పేరును తరిస్తుంది.", + "The Turtle-name block returns the name of a turtle.": "టర్టిల్-పేరు బ్లాక్ టర్టిల్ పేరును తరిస్తుంది.", + "mouse count": "మౌస్ సంఖ్య", + "The Mouse-count block returns the number of mice.": "మౌస్-కౌంట్ బ్లాక్ మౌస్ సంఖ్యను తరిస్తుంది.", + "turtle count": "టర్టిల్ సంఖ్య", + "The Turtle-count block returns the number of turtles.": "టర్టిల్-కౌంట్ బ్లాక్ టర్టిల్ల సంఖ్యను తరిస్తుంది.", + "nth mouse name": "ఎన్తసారి మౌస్ పేరు", + "The Nth-Mouse name block returns the name of the nth mouse.": "Nth-Mouse పేరు బ్లాక్ Nth మౌస్ పేరును తరిస్తుంది.", + "nth turtle name": "ఎన్తసారి టర్టిల్ పేరు", + "The Nth-Turtle name block returns the name of the nth turtle.": "Nth-Turtle పేరు బ్లాక్ Nth టర్టిల్ పేరును తరిస్తుంది.", + "set name": "పేరు సెట్ చేయి", + "source": "మూలం", + "target": "లక్ష్యం", + "The Set-name block is used to name a mouse.": "Set-name బ్లాక్ ఒక మౌస్ని పేరు చేయడానికి ఉపయోగిస్తారు.", + "The Set-name block is used to name a turtle.": "Set-name బ్లాక్ ఒక టర్టిల్ని పేరు చేయడానికి ఉపయోగిస్తారు.", + "fraction": "భాగం", + "Convert a float to a fraction": "ఫ్లోట్ను భాగంగా మార్చు", + "save as ABC": "ABC రూపంలో భద్రపరచు", + "title": "శీర్షిక", + "save as Lilypond": "లిలీపాండ్ రూపంలో భద్రపరచు", + "save as SVG": "SVG రూపంలో భద్రపరచు", + "no background": "ఎన్నికలేదు నేను", + "The No background block eliminates the background from the saved SVG output.": "నో బ్యాక్గ్రౌండ్ బ్లాక్ సేవ్ చేసిన SVG ఔట్‌పుట్ నుండి బ్యాక్గ్రౌండ్‌ను తొలగిస్తుంది.", + "show blocks": "భాగాలను చూపు", + "The Show blocks block shows the blocks.": "షో బ్లాక్స్ బ్లాక్ భాగాలను చూపుతుంది.", + "The Hide blocks block hides the blocks.": "హైడ్ బ్లాక్స్ బ్లాక్ భాగాలను దాచుతుంది.", + "The Space block is used to add space between blocks.": "స్పేస్ బ్లాక్ భాగాల మధ్యలో స్థానాన్ని జోడించడానికి ఉపయోగించబడుతుంది.", + "wait": "వేచి ఉండు", + "The Wait block pauses the program for a specified number of seconds.": "వేచి ఉండు బ్లాక్ ప్రోగ్రామ్‌ను ప్రతిసారి నిర్దిష్టమైన సెకన్ల కోసం విరామిస్తుంది.", + "comment": "వ్యాఖ్య", + "print": "ముద్రణ", + "The Print block displays text at the top of the screen.": "ప్రింట్ బ్లాక్ స్క్రీన్ చోటకు వచ్చిన టెక్స్ట్‌ను ప్రదర్శిస్తుంది.", + "display grid": "గ్రిడ్ ప్రదర్శించు", + "The Display Grid Block changes the grid type": "డిస్ప్లే గ్రిడ్ బ్లాక్ గ్రిడ్ రకాన్ని మార్చుతుంది.", + "unknown": "unknown", + "heading": "పీఠిక", + "The Heading block returns the orientation of the mouse.": "హెడింగ్ బ్లాక్ మౌస్ యొక్క ఒకరిని తిరిగి తేలుతుంది.", + "The Heading block returns the orientation of the turtle.": "హెడింగ్ బ్లాక్ టర్టిల్ యొక్క ఒకరిని తిరిగి తేలుతుంది.", + "The Y block returns the vertical position of the mouse.": "Y బ్లాక్ మౌస్ యొక్క ఉండికని తిరిగి తేలుతుంది.", + "The Y block returns the vertical position of the turtle.": "Y బ్లాక్ టర్టిల్ యొక్క ఉండికని తిరిగి తేలుతుంది.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "X బ్లాక్ మౌస్ యొక్క కంటిని తిరిగి తేలుతుంది.", + "The X block returns the horizontal position of the turtle.": "X బ్లాక్ టర్టిల్ యొక్క కంటిని తిరిగి తేలుతుంది.", + "x3": "x3", + "scroll xy": "స్క్రోల్ XY", + "The Scroll XY block moves the canvas.": "స్క్రోల్ XY బ్లాక్ క్యాన్వాస్‌ను చలింపుగా చేస్తుంది.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "కంట్రోల్-పాయింట్ 2 బ్లాక్ బేజియర్ కర్వ్ కోసం రెండవ నియంత్రణ పాయింట్‌ను సెట్ చేస్తుంది.", + "control point 2": "కంట్రోల్ పాయింట్ 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "కంట్రోల్-పాయింట్ 1 బ్లాక్ బేజియర్ కర్వ్ కోసం మొదటి నియంత్రణ పాయింట్‌ను సెట్ చేస్తుంది.", + "control point 1": "కంట్రోల్ పాయింట్ 1", + "The Bezier block draws a Bezier curve.": "బేజియర్ బ్లాక్ బేజియర్ కర్వ్ నమోదు చేస్తుంది.", + "bezier": "బేజియర్", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "జ్యా", + "angle": "కోణం", + "radius": "వ్యాసార్ధం", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "సెట్ హెడింగ్", + "The Set heading block sets the heading of the turtle.": "సెట్ హెడింగ్ బ్లాక్ టర్టిల్ యొక్క హెడింగ్‌ను సెట్ చేస్తుంది.", + "The Set XY block moves the mouse to a specific position on the screen.": "సెట్ XY బ్లాక్ మౌస్‌ను స్క్రీన్ పైన ఒక నిర్దిష్ట స్థానంకు తరలించేది.", + "The Set XY block moves the turtle to a specific position on the screen.": "సెట్ XY బ్లాక్ టర్టిల్‌ను స్క్రీన్ పైన ఒక నిర్దిష్ట స్థానంకు తరలించేది.", + "set xy": "xy లను అమర్చు", + "The Right block turns the mouse to the right.": "రైట్ బ్లాక్ మౌస్‌ను కుడికి తరలుతుంది.", + "The Right block turns the turtle to the right.": "రైట్ బ్లాక్ టర్టిల్‌ను కుడికి తరలుతుంది.", + "right1": "రైట్1", + "right": "రైట్", + "The Left block turns the mouse to the left.": "లెఫ్ట్ బ్లాక్ మౌస్‌ను ఎడమకు తరలుతుంది.", + "The Left block turns the turtle to the left.": "లెఫ్ట్ బ్లాక్ టర్టిల్‌ను ఎడమకు తరలుతుంది.", + "left1": "లెఫ్ట్1", + "left": "లెఫ్ట్", + "back": "వెనుక", + "The Back block moves the mouse backward.": "బ్యాక్ బ్లాక్ మౌస్‌ను వెనుకకు తరలుతుంది.", + "The Back block moves the turtle backward.": "బ్యాక్ బ్లాక్ టర్టిల్‌ను వెనుకకు తరలుతుంది.", + "forward": "ముందుకు", + "The Forward block moves the mouse forward.": "ఫార్వర్డ్ బ్లాక్ మౌస్‌ను ముందుకు తరలుతుంది.", + "The Forward block moves the turtle forward.": "ఫార్వర్డ్ బ్లాక్ టర్టిల్‌ను ముందుకు తరలుతుంది.", + "wrap": "ర్యాప్", + "right (screen)": "డిక్షన్ (స్క్రీన్)", + "The Right block returns the position of the right of the canvas.": "రైట్ బ్లాక్ క్యానవాస్ యొక్క కూడా స్థానాన్ని తరిస్తుంది.", + "left (screen)": "ఎడా (స్క్రీన్)", + "The Left block returns the position of the left of the canvas.": "ఎడా బ్లాక్ క్యానవాస్ యొక్క ఎడాన్ని తరిస్తుంది.", + "top (screen)": "ముక్క (స్క్రీన్)", + "The Top block returns the position of the top of the canvas.": "టాప్ బ్లాక్ క్యానవాస్ యొక్క ముక్కను తరిస్తుంది.", + "bottom (screen)": "దిగువ (స్క్రీన్)", + "The Bottom block returns the position of the bottom of the canvas.": "బాటమ్ బ్లాక్ క్యానవాస్ యొక్క కొనసాగిన స్థానాన్ని తరిస్తుంది.", + "width": "వెడల్పు", + "The Width block returns the width of the canvas.": "వెడల్పు బ్లాక్ క్యానవాస్ యొక్క వెడల్పును తరిస్తుంది.", + "height": "ఎత్తు", + "The Height block returns the height of the canvas.": "ఎత్తు బ్లాక్ క్యానవాస్ యొక్క ఎత్తను తరిస్తుంది.", + "stop play": "ప్లే నిలిపివేయి", + "erase media": "చిత్రాలు మరియు వచనాలను తొలగించు", + "The Erase Media block erases text and images.": "ఎరేస్ మీడియా బ్లాక్ వచనాలు మరియు చిత్రాలను తొలగించిపెట్టింది.", + "play back": "ప్లే బ్యాక్", + "speak": "మాట్లాడు", + "The Speak block outputs to the text-to-speech synthesizer": "దాని విషయంగా, సాక్షరిక మాధ్యమ సింథిసైజర్‌కు ఆఉట్‌పుట్ చేస్తుంది", + "camera": "క్యామెరా", + "The Camera block connects a webcam to the Show block.": "క్యామెరా బ్లాక్ వెబ్‌క్యామ్‌ను షో బ్లాక్‌కు కలిపిస్తుంది.", + "video": "వీడియో", + "The Video block selects video for use with the Show block.": "వీడియో బ్లాక్ షో బ్లాక్‌తో ఉపయోగించాల్సిన వీడియోను ఎంచుకుంది.", + "The Open file block opens a file for use with the Show block.": "ఓపెన్ ఫైల్ బ్లాక్ ఫైల్‌ను షో బ్లాక్‌తో ఉపయోగించడానికి తెరవిస్తుంది.", + "stop media": "మీడియా ఆపరేషన్ ఆపు", + "The Stop media block stops audio or video playback.": "స్టాప్ మీడియా బ్లాక్ ఆడియో లేదా వీడియో ప్లేబ్యాక్‌ను ఆపుకుంది.", + "frequency": "సంవర్ధన\" ", + "duration (MS)": "duration (MS)", + "note to frequency": "గానాను హర్ట్జ్‌కు అనువదించండి, ఉదాహరణ A4 -> 440HZ", + "The To frequency block converts a pitch name and octave to Hertz.": "టు ఫ్రిక్వెన్సీ బ్లాక్ పిచ్ పేరు మరియు ఆక్టావ్‌ను హర్ట్జ్‌కు మార్చిపెడతాం.", + "The Avatar block is used to change the appearance of the mouse.": "ఆవతార్ బ్లాక్ మౌస్ యొక్క ప్రదర్శనను మార్చడానికి ఉపయోగిస్తారు.", + "The Avatar block is used to change the appearance of the turtle.": "ఆవతార్ బ్లాక్ టర్టిల్ యొక్క ప్రదర్శనను మార్చడానికి ఉపయోగిస్తారు.", + "size": "పరిమాణం", + "image": "చిత్రం", + "The Show block is used to display text or images on the canvas.": "షో బ్లాక్ టెక్స్ట్ లేదా చిత్రాలను క్యాన్వాస్‌పై ప్రదర్శించడానికి ఉపయోగిస్తారు.", + "show1": "ప్రదర్శించు1", + "obj": "ఆబ్జెక్ట్", + "The Media block is used to import an image.": "మీడియా బ్లాక్ చిత్రం దిగుమతికి ఉపయోగిస్తారు.", + "The Text block holds a text string.": "టెక్స్ట్ బ్లాక్ ఒక టెక్స్ట్ స్ట్రింగ్‌ను నిలుస్తుంది.", + "purple": "నేరుపు", + "blue": "నీలం", + "green": "ఆకుపచ్చ", + "yellow": "పసుపు", + "orange": "ఆరంజ్", + "red": "ఎరుపు", + "white": "తెల్లని", + "black": "నలుపు", + "begin fill": "భరించడానికి ప్రారంభించండి", + "end fill": "భరించడానికి ముగింపు", + "background": "బ్యాక్‌గ్రౌండ్", + "grey": "రంగులు", + "The Grey block returns the current pen grey value.": "గ్రే బ్లాక్ ప్రస్తుత కలం గ్రే విలువను తరిస్తుంది.", + "shade": "ఛాయ", + "The Shade block returns the current pen shade value.": "షేడ్ బ్లాక్ ప్రస్తుత కలం ఛాయ విలువను తరిస్తుంది.", + "color": "రంగు", + "The Color block returns the current pen color.": "కలం బ్లాక్ ప్రస్తుత కలం విలువను తరిస్తుంది.", + "pen size": "పెన్ పరిమాణం", + "The Pen size block returns the current pen size value.": "పెన్ సైజు బ్లాక్ ప్రస్తుత పెన్ పరిమాణం విలువను తరిస్తుంది.", + "set font": "ఫాంట్‌ను సెట్ చేయండి", + "The Set font block sets the font used by the Show block.": "సెట్ ఫాంట్ బ్లాక్ షో బ్లాక్ ఉపయోగిస్తున్న ఫాంట్‌ను సెట్ చేస్తుంది.", + "The Background block sets the window background color.": "బ్యాక్‌గ్రౌండ్ బ్లాక్ విండో బ్యాక్‌గ్రౌండ్ రంగును సెట్ చేస్తుంది.", + "The Hollow line block creates a line with a hollow center.": "హాలో లైన్ బ్లాక్ హాలో సెంటర్ తో ఒక రేఖను సృష్టిస్తుంది.", + "hollow line": "హాలో లైన్", + "The Fill block fills in a shape with a color.": "ఫిల్ బ్లాక్ రంగుతో ఒక ఆకారాన్ని భరిస్తుంది.", + "fill": "భరించు", + "pen up": "కలం పట్టుకొను", + "The Pen-up block raises the pen so that it does not draw.": "పెన్-అప్ బ్లాక్ పెన్ను ఎగుపెడతాయి, అది దారిచేయడం లేదు.", + "pen down": "కలం పక్కనపెట్టు", + "The Pen-down block lowers the pen so that it draws.": "పెన్-డౌన్ బ్లాక్ పెన్ను కలిగిస్తుంది, అది దారిచేయడంలేదు.", + "set pen size": "కలం పరిమాణాన్ని అమర్చు", + "The Set-pen-size block changes the size of the pen.": "సెట్-పెన్-సైజ్ బ్లాక్ పెన్ పరిమాణం మార్చిపెడతాయి.", + "set translucency": "పారదర్శకతను సెట్ చేయండి.", + "The Set translucency block changes the opacity of the pen.": "సెట్ పారదర్శకత బ్లాక్ పెన్ అస్పష్టతను మార్చిపెడతాయి.", + "set hue": "హ్యూ ను సెట్ చేయండి.", + "The Set hue block changes the color of the pen.": "సెట్ హ్యూ బ్లాక్ పెన్ రంగును మార్చిపెడతాయి.", + "set shade": "ఛాయను అమర్చు", + "The Set-shade block changes the pen color from dark to light.": "సెట్-షేడ్ బ్లాక్ పెన్ రంగును అంగడానికి మార్చిపెడతాయి.", + "set grey": "గ్రే ను సెట్ చేయండి.", + "The Set grey block changes the vividness of the pen color.": "సెట్ గ్రే బ్లాక్ పెన్ రంగును బృహదరంగా మార్చిపెడతాయి.", + "set color": "వర్ణాన్ని అమర్చు", + "The Set-color block changes the pen color.": "సెట్-రంగు బ్లాక్ పెన్ రంగును మార్చిపెడతాయి.", + "The Input block prompts for keyboard input.": "ఇన్‌పుట్ బ్లాక్ కీబోర్డ్ ఇన్‌పుట్ కోసం అడ్డం అంచనా ఇస్తుంది.", + "input": "ఇన్‌పుట్", + "Input a value": "ఒక విలువ నమోదు చేయండి", + "input value": "ఇన్‌పుట్ విలువ", + "The Input-value block stores the input.": "ఇన్‌పుట్-విలువ బ్లాక్ ఇన్‌పుట్‌ను భండారిస్తుంది.", + "loudness": "అలాటే", + "The Loudness block returns the volume detected by the microphone.": "లౌడ్నెస్ బ్లాక్ మైక్రోఫోన్ ద్వారా గుర్తించబడిన వాల్యూమ్‌ను తరపుచుకుపడిస్తుంది.", + "click": "క్లిక్", + "The Click block triggers an event if a mouse has been clicked.": "క్లిక్ బ్లాక్ మౌస్ పై క్లిక్ చేసినా ఒక ఈవెంట్‌ను తెరిచేస్తుంది.", + "The Click block triggers an event if a turtle has been clicked.": "క్లిక్ బ్లాక్ టర్టిల్ పై క్లిక్ చేసినా ఒక ఈవెంట్‌ను తెరిచేస్తుంది.", + "cursor over": "కర్సర్ మీద", + "cursor out": "కర్సర్ బయటకి", + "cursor button down": "కర్సర్ బటన్ డౌన్", + "cursor button up": "కర్సర్ బటన్ అప్", + "The Get red block returns the red component of the pixel under the mouse.": "గెట్ రెడ్ బ్లాక్ మౌస్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", + "The Get red block returns the red component of the pixel under the turtle.": "గెట్ రెడ్ బ్లాక్ టర్టిల్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", + "pixel color": "పిక్సెల్ రంగు", + "The Get pixel block returns the color of the pixel under the mouse.": "గెట్ పిక్సెల్ బ్లాక్ మౌస్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", + "The Get pixel block returns the color of the pixel under the turtle.": "గెట్ పిక్సెల్ బ్లాక్ టర్టిల్ కంపోజన్ట్‌ని తెరిచిపెట్టుతుంది.", + "time": "సమయం", + "cursor y": "కర్సర్ Y", + "The Cursor Y block returns the vertical position of the mouse.": "కర్సర్ Y బ్లాక్ మౌస్ యొక్క కూడా స్థితిని తెరిచిపెట్టుతుంది.", + "cursor x": "కర్సర్ X", + "The Cursor X block returns the horizontal position of the mouse.": "కర్సర్ X బ్లాక్ మౌస్ యొక్క కూడా స్థితిని తెరిచిపెట్టుతుంది.", + "mouse button": "మౌస్ బటన్", + "The Mouse-button block returns True if the mouse button is pressed.": "మౌస్ బటన్ నొక్కితే, మౌస్-బటన్ బ్లాక్ ట్రూ నొక్కితే తెరిచిపెట్టుతుంది.", + "to ASCII": "ASCIIకి", + "The To ASCII block converts numbers to letters.": "టూ ASCII బ్లాక్ సంఖ్యలను అక్షరాలకు మార్చుతుంది.", + "The Keyboard block returns computer keyboard input.": "కీబోర్డు బ్లాక్ కంప్యూటర్ కీబోర్డ్ ఇన్‌పుట్ను తెరిచిపెడతారు.", + "Envelope": "ఎన్వలప్", + "attack": "ఆటాక్", + "decay": "డికే", + "sustain": "సస్టేన్", + "release": "రిలీస్", + "Attack value should be from 0 to 100.": "దాడుట విలువ ఉండాలి 0 నుండి 100 లలో.", + "Decay value should be from 0 to 100.": "డికే విలువ ఉండాలి 0 నుండి 100 లలో.", + "Sustain value should be from 0 to 100.": "సస్టేన్ విలువ ఉండాలి 0 నుండి 100 లలో.", + "Release value should be from 0-100.": "రిలీస్ విలువ ఉండాలి 0 నుండి 100 లలో.", + "You are adding multiple envelope blocks.": "మీరు అనేక ఎన్వలప్ బ్లాక్‌లను జోడిస్తున్నారు.", + "Filter": "ఫిల్టర్", + "rolloff": "రోలాఫ్", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "రోలాఫ్ విలువ ఆరంభంగా -12, -24, -48 లేదా -96 డిసిబల్లాలు/అక్టావ్ అవసరం.", + "The Temperament tool is used to define custom tuning.": "కస్టమ్ ట్యూనింగ్‌ను నిర్వచించడానికి టెంపరమెంట్ టూల్ ఉపయోగపడుతుంది.", + "Upload a sample and adjust its pitch center.": "ఒక నమూనాను అప్లోడ్ చేసి అదిక పిచ్ కేంద్రాన్ని సరిచూడండి.", + "sampler": "సాంప్లర్", + "The Meter block opens a tool to select strong beats for the meter.": "మీటర్ బ్లాక్ మీటర్కు బలంగా బాట్లు ఎంచుకోవడానికి ఒక టూల్ను తెరిచివేస్తుంది.", + "The oscilloscope block opens a tool to visualize waveforms.": "ఆస్కిలోస్కోప్ బ్లాక్ ఒక టూల్ను తెరిచివేస్తుంది వేవ్ఫారాలు చూపించడానికి.", + "oscilloscope": "ఆస్కిలోస్కోప్", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "కస్టమ్ మోడ్ బ్లాక్ సంగీత మోడ్ (స్కేల్లో గానాల వడపోత) అన్నిటికి ఆవకాశాన్ని తెరిచివేస్తుంది.", + "custom mode": "కస్టమ్ మోడ్", + "The Tempo block opens a metronome to visualize the beat.": "టెంపో బ్లాక్ బీట్ వేసారి చూపించడానికి మెట్రానోమ్ను తెరిచివేస్తుంది.", + "The Arpeggio Widget is used to compose chord sequences.": "ఆర్పెజియో విడ్జెట్ కార్డు సీక్వెన్సులను రచించడానికి ఉపయోగపడుతుంది.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "పిచ్ డ్రమ్ మ్యాట్రిక్స్ పిచ్లను డ్రమ్ సౌండ్లకు మ్యాప్ చేయడానికి ఉపయోగిస్తారు.", + "pitch-drum mapper": "పిచ్-డ్రమ్ మ్యాప్పర్", + "You must have at least one pitch block and one drum block in the matrix.": "మీరు మ్యాట్రిక్స్లో కనీసం ఒక పిచ్ బ్లాక్ మరియు ఒక డ్రమ్ బ్లాక్ ఉండాలి.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "పిచ్ స్లైడర్ టూల్ ఎంచుకోబడి అంగులాలలో పిచ్లను ఉత్పత్తించడానికి ఉపయోగిస్తారు.", + "pitch slider": "పిచ్ స్లైడర్", + "chromatic keyboard": "క్రోమాటిక్ కీబోర్డ్", + "music keyboard": "సంగీత కీబోర్డ్", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "మ్యూజిక్ కీబోర్డ్ బ్లాక్ నోట్లను సృష్టించడానికి పియానో కీబోర్డ్ను తెరిచివేస్తుంది.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "పిచ్ స్టెయర్కేస్ టూల్ అంగులాలో ఇచ్చిన అనుపాతం నుండి పిచ్లను ఉత్పత్తించడానికి ఉపయోగిస్తారు.", + "pitch staircase": "పిచ్ స్టెయర్కేస్", + "The Rhythm Maker block opens a tool to create drum machines.": "రిదాన్ మేకర్ బ్లాక్ డ్రమ్ మెషీన్లను రచించడానికి టూల్ తెరిచివేస్తుంది.", + "G major scale": "జి మేజర్ స్కేల్", + "C major scale": "సి మేజర్ స్కేల్", + "The Phrase Maker block opens a tool to create musical phrases.": "ఫ్రేస్ మేకర్ బ్లాక్ సంగీత ఫ్రేస్లను రచించడానికి టూల్ తెరిచివేస్తుంది.", + "phrase maker": "ఫ్రేస్ మేకర్", + "You must have at least one pitch block and one rhythm block in the matrix.": "మీరు మ్యాట్రిక్స్లో కనీసం ఒక పిచ్ బ్లాక్ మరియు ఒక రిదాన్ బ్లాక్ ఉండాలి.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "స్టేటస్ బ్లాక్ మ్యూజిక్ బ్లాక్స్ యొక్క స్థితిని తనిఖీ చేయడానికి ఒక టూల్ తెరిచివేస్తుంది.", + "AI Music": "AI Music", + "synth volume": "సింథ్ వాల్యూమ్", + "The Synth volume block returns the current volume of the current synthesizer.": "సింథ్ వాల్యూమ్ బ్లాక్ ప్రస్తుత సింథెసైజర్ యొక్క ప్రస్తుత వాల్యూమ్ను తిరిగి ఇస్తుంది.", + "master volume": "మాస్టర్ వాల్యూమ్", + "The Master volume block returns the master volume.": "మాస్టర్ వాల్యూమ్ బ్లాక్ మాస్టర్ వాల్యూమ్ను తిరిగి ఇస్తుంది.", + "set synth volume": "సింథ్ వాల్యూమ్ ను సెట్ చేయండి.", + "synth": "సింథ్", + "Setting volume to 0.": "వాల్యూమ్ను 0 కి సెట్ చేస్తోంది.", + "Synth not found": "సింథ్ కనబడలేదు", + "set drum volume": "డ్రం వాల్యూమ్ ను సెట్ చేయండి", + "The Set synth volume block will change the volume of a particular synth,": "సెట్ సింథ్ వాల్యూమ్ బ్లాక్ అంగీకరించే సింథెసైజర్ యొక్క వాల్యూమ్ మార్చిపెడతాయి,", + "eg guitar violin snare drum etc.": "ఉదా. గిటార్, వాయలిన్, స్నేయర్ డ్రం మరియు ఇతరులు.", + "The default volume is 50.": "డిఫాల్ట్ వాల్యూమ్ 50 ఉంది.", + "The range is 0 for silence to 100 for full volume.": "వాల్యూమ్ యొక్క శాంతత కోసం 0 నుండి పూర్తి వాల్యూమ్ కోసం 100 వరకు ఉంది.", + "set panning": "ప్యానింగ్ ను సెట్ చేయండి", + "The Set Panning block sets the panning for all synthesizers.": "సెట్ పానింగ్ బ్లాక్ అన్ని సింథెసైజర్ల కోసం పానింగ్ను సెట్ చేస్తుంది.", + "Warning: Sound is coming out from only the left or right side.": "హెచ్చరిక: ధ్వని కేవలం ఎడమ లేదా కుడి వైపున నుండి వస్తుంది.", + "set master volume": "\"మాస్టర్ వాల్యూమ్ ను సెట్ చేయండి.", + "The Set master volume block sets the volume for all synthesizers.": "సెట్ మాస్టర్ వాల్యూమ్ బ్లాక్ అన్ని సింథెసైజర్ల కోసం వాల్యూమ్ను సెట్ చేస్తుంది.", + "The Set relative volume block changes the volume of the contained notes.": "సెట్ రిలేటివ్ వాల్యూమ్ బ్లాక్ ఉన్న నోట్ల వాల్యూమ్ను మార్చిపెడతాయి.", + "set relative volume": "రిలేటివ్ వాల్యూమ్ ను సెట్ చేయండి.", + "decrescendo": "డెక్రెసెండో", + "crescendo": "క్రిస్సెండో", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "కనిపించిన పిచ్ సంఖ్య 0 ను జోడిస్తోంది.", + "Ignoring pitch numbers less than zero or greater than eleven.": "సిరికొన్ని లేదా పదినాలు కంటే ఎక్కువ పిచ్ సంఖ్యలను ప్రతిక్షణానికి ప్రమాదించబడుతుంది.", + "Ignoring duplicate pitch numbers.": "నకిలీవేయబడిన పిచ్ సంఖ్యలను ప్రతిక్షణానికి ప్రమాదించబడుతుంది.", + "font": "ఫాంట్", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "నాయిస్ బ్లాక్: మీరు నోట్ బ్లాక్ ఉపయోగించాలా?", + "Vibrato intensity must be between 1 and 100.": "విబ్రాటో ఇంటెన్సిటి 1 నుండి 100 మధ్యలో ఉండాలి.", + "Vibrato rate must be greater than 0.": "విబ్రాటో రేట్ 0 కంటే ఎక్కువ ఉండాలి.", + "Depth is out of range.": "డెప్త్ అవుట్ ఆఫ్ రేంజ్ లో ఉంది.", + "Distortion must be from 0 to 100.": "డిస్టోర్షన్ 0 నుండి 100 వరకు ఉండాలి.", + "Partial must be greater than or equal to 0.": "పార్షియల్ 0 నుండి కనీసం ఎక్కువ ఉండాలి.", + "Unable to use synth due to existing oscillator": "ప్రస్తుత ఆసిలేటర్ కారణంగా సింథ్ ను ఉపయోగించలేరు", + "The input cannot be negative.": "ఇన్‌పుట్ నేగటివ్ కాకపోవడం లేదు.", + "beats per minute must be greater than": "ప్రతి నిమిషాల ప్రతి నిమిషాల పెరిగిన బీటుల సంఖ్య కంటే ఎక్కువవి", + "maximum": "గరిష్ట", + "beats per minute is": "ప్రతి నిమిషాల పెరిగిన బీటుల సంఖ్య ఉంది", + "Take a tour": "ఒక పర్యాటన తీసుకోండి", + "Pause": "విరామం", + "Warning: Sample is bigger than 1MB.": "హెచ్చరిక: సాంపిల్ 1MB కంటే ఎక్కువది.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "అప్‌లోడ్ విఫలమైంది: సాంపిల్ .wav ఫైల్ కాదు.", + "Save sample": "సాంపిల్ భద్రపరచండి", + "Click in the grid to add steps to the arpeggio.": "ఆర్పెజియోకు చివరిని జోడించడానికి గ్రిడ్‌లో నొక్కండి.", + "Play all": "అన్నింటిని ఆడు", + "Reset": "రీసెట్", + "Click in the circle to select strong beats for the meter.": "మీటర్కు బలంగా పడే టక్కరిని ఎంచుకోవడానికి వైరాచించండి.", + "Rotate counter clockwise": "ప్రాక్కాలంకే తిరిగించు", + "Rotate clockwise": "దక్షిణాకాలంకే తిరిగించు", + "Undo": "విస్తరించు", + "Click in the circle to select notes for the mode.": "మోడ్ కోసం నోట్లను ఎంచుకోవడానికి వృత్తంలో నొక్కండి.", + "New action block generated.": "New action block generated.", + "Add note": "గానా జోడించండి", + "Metronome": "మెట్రానోమ్", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI పరికరం ఉంది.", + "No MIDI device found.": "MIDI పరికరం కనబడలేదు.", + "Failed to get MIDI access in browser.": "బ్రౌజర్లో MIDI ప్రాప్తి చేయడం విఫలమైంది.", + "Click in the grid to map notes to drums.": "గ్రిడ్లో క్లిక్ చేసి గానాలను డ్రంస్‌కు మ్యాప్ చేయండి.", + "Move up": "పైకి జరుపు", + "Move down": "క్రిందకు జరుపు", + "Click on the slider to create a note block.": "నోట్ బ్లాక్ సృష్టించడానికి స్లైడర్ మీద క్లిక్ చేయండి.", + "Play chord": "ఛార్డ్ ప్లే చేయండి", + "Play scale": "స్కేల్ ప్లే చేయండి", + "Click on a note to create a new step.": "నోట్లపై క్లిక్ చేయడానికి కొత్త స్టెప్ సృష్టించండి.", + "Save rhythms": "రిదయాలను భద్రపరచండి", + "Save drum machine": "డ్రమ్ యంత్రాన్ని భద్రపరచండి", + "Tap a rhythm": "రిదయాను గొట్టండి", + "Click on the ruler to divide it.": "అదను విభజించడానికి రిడర్ని క్లిక్ చేయండి.", + "tap a rhythm": "రిదయాను గొట్టండి", + "Maximum value of 256 has been exceeded.": "256 యొక్క అత్యధిక విలువ మీరింది.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "కొత్త సాంపిల్ బ్లాక్ ఉత్పన్నం చేయబడింది.", + "Upload sample": "సాంపిల్ అప్‌లోడ్", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "రెఫరెన్స్ టోన్", + "back to 2:1 octave space": "2:1 ఆక్టేవ్ స్పేస్‌కు తిరిగి వెళ్ళ", + "edit": "సవరించు", + "done": "పూర్తి", + "ratio": "అనుపాతం", + "interval": "అంతరంవర్తన", + "non scalar": "అనుమానాత్మక", + "ratios": "అనుపాతాలు", + "arbitrary": "కార్యాచారం", + "number of divisions": "విభజనల సంఖ్య", + "preview": "ప్రొవియూ", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "పునరావృత్తి", + "The octave ratio has changed. This changes temperament significantly.": "ఆక్టేవ్ అనుపాతం మారింది. ఇది సారాంశంగా మారిపోతుంది.", + "Table": "టేబుల్", + "Add pitches": "పిచ్లు చేర్చండి", + "Save tempo": "టెంపో భద్రపరచండి", + "speed up": "వేగం పెరగండి", + "slow down": "నిధానంగా చేయండి", + "Adjust the tempo with the buttons.": "బటన్లు ఉపయోగించి టెంపోను సరిచేయండి.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 30 నుండి 1000 మధ్యలో ఉండాలి.", + "The beats per minute must be below 1000.": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 1000 కంటే కిందిగా ఉండాలి.", + "The beats per minute must be above 30": "ప్రతి నిమిషాలకు ధ్రువాంకాలు 30 కంటే పాకా ఉండాలి", + "Synthesizer": "సింథిసైజర్", + "Effects": "ప్రభావాలు", + "Add filter": "ఫిల్టర్ జోడించండి", + "Click on buttons to open the timbre design tools.": "టింబ్రె డిజైన్ సాధనాలను తెరవడానికి బటన్‌లలో నొక్కండి.", + "harmonicity": "హార్మనిసిటీ", + "modulation index": "మాడ్యూలేషన్ సూచి", + "vibrato amount": "విబ్రాటో మొత్తం", + "Filter already present.": "ఫిల్టర్ ఇప్పటికే ఉంది.", + "distortion amount": "విరుప్తి మొత్తం", + "Zoom In": "పైగా జూమ్ చేయండి", + "Zoom Out": "దూరంగా జూమ్ చేయండి", + "Export": "ఎగుమతి", + "Sort": "వర్గీకరించండి", + "Click on the table to add notes.": "గానాలను జోడించడానికి టేబుల్లో క్లిక్ చేయండి.", + "tuplet value": "ట్యూప్లెట్ విలువ", + "Share": "షేర్", + "Flags": "ధ్వజాలు", + "No results found.": "ఫలితాలు కనిపించలేదు", + "Remix of": "రీమిక్స్ చేసినది", + "Cannot connect to server": "సర్వర్‌కు కనెక్ట్ అవ్వడం అసాధ్యం", + "All Projects": "అన్ని ప్రాజెక్టులు", + "My Projects": "నా ప్రాజెక్టులు", + "Examples": "ఉదాహరణలు", + "Art": "కళా", + "Math": "గణితం", + "Interactive": "ఇంటరాక్టివ్", + "Design": "డిజైన్", + "Game": "ఆట", + "Code Snippet": "కోడ్ స్నిపెట్", + "View published project": "ప్రచురించబడిన ప్రాజెక్ట్‌ను వీక్షించండి", + "Publish project": "ప్రాజెక్ట్‌ను ప్రచురించండి", + "Edit project": "ప్రాజెక్ట్‌ను సవరించండి", + "Delete project": "ప్రాజెక్ట్‌ను తొలగించండి", + "Download project": "ప్రాజెక్ట్‌ను డౌన్‌లోడ్ చేయండి", + "Duplicate project": "ప్రాజెక్ట్‌ను నకలు చేయండి", + "anonymous": "అనామస్", + "Error: Report could not be submitted. Try again later.": "పొరపాటు: నివేదన చేయలేదు. తర్వాత ప్రయత్నించండి.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "ఈ ప్రాజెక్ట్‌ను నివేదించడానికి ధన్యవాదాలు. ఈ ప్రాజెక్ట్‌ను Sugar Labs కోడ్ ఆఫ్ కండక్ట్ లోపాలను ఖచితం చేయడానికి కార్యదర్శకుడు శీఘ్రం పరిశీలిస్తారు.", + "Report Project": "ప్రాజెక్ట్‌ను నివేదించు", + "Project Reported": "ప్రాజెక్ట్ నివేదించబడింది", + "Report description required": "నివేదన వివరాలు అవసరం", + "Report description too long": "నివేదన వివరాలు అతిపెద్దవి", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "విశేషము - సర్వర్‌కు కనెక్ట్ అవ్వడం అసాధ్యం. మ్యూజిక్ బ్లాక్స్‌ను మళ్ళీ రిలోడ్ చేయండి.", + "This field is required": "ఈ క్షేత్రం అవసానమైనది", + "Title too long": "టైటిల్ అతికాలం", + "Description too long": "వివరణ అతికాలం", + "Server Error": "సర్వర్ లోపం", + "Try Again": "ప్రయాసం చేయండి", + "Open in Music Blocks": "సంగీత బ్లాక్స్‌లో తెరవండి", + "Open in Turtle Blocks": "టర్టిల్ బ్లాక్స్‌లో తెరువు చేయండి", + "Show more tags": "ఇంకా ట్యాగ్‌లను చూపించండి", + "Show fewer tags": "తక్కువ ట్యాగ్‌లను చూపించండి", + "Planet": "ప్లానెట్", + "Close Planet": "ప్లానెట్‌ను మూయండి", + "Open project from file": "ఫైలు నుండి ప్రాజెక్ట్ తెరవండం", + "Local": "స్థానిక", + "Global": "గ్లోబల్", + "Search for a project": "ఒక ప్రాజెక్ట్ కోసం శోధించండి", + "Tags (max 5)": "ట్యాగ్‌లు (గరిష్టం 5)", + "Description": "వివరణ", + "Submit": "సమర్పించు", + "Cancel": "రద్దు చేయి", + "Delete \\\\\"\\\\\"?": "తొలగించు \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "ప్రాజెక్ట్ \\\\\"\\\\\" స్థాయిలో తొలగించాలా?", + "Explore Projects": "ప్రాజెక్టులను అన్వేషించండి", + "Most recent": "చాలా ఇటము", + "Most liked": "అంగడాలు చాలా చేసినవి", + "Most downloaded": "అక్షరాల వరకు", + "A-Z": "వర్గీకరణ", + "Sort by": "మరియు", + "Load More Projects": "ప్రాజెక్టులను మరింత లోడ్ చేయండి", + "Last Updated": "చాలా ఇటము", + "Creation Date": "సృష్టించబడిన తేదీ", + "Number of Downloads:": "డౌన్లోడ్ సంఖ్య:", + "Number of Likes:": "లైక్స్ సంఖ్య:", + "Tags:": "ట్యాగ్‌లు:", + "Report projects which violate the Sugar Labs Code of Conduct.": "ప్రోజెక్టులను అనుసరించిన షుగార్ లాబ్స్ కోడ్ ఆఫ్ కండక్ట్ ను ఉల్లంఘించండి.", + "Reason for reporting project": "ప్రాజెక్టును నివేదించడానికి కారణము", + "Download as File": "ఫైల్‌గా డౌన్‌లోడ్ చేయండి", + "motion x": "అంతర్గతి x", + "motion y": "అంతర్గతి y", + "motion z": "అంతర్గతి z", + "publish": "ప్రచురించండి", + "power": "శక్తి", + "base": "ఆధారం", + "exp": "ఎక్స్పొనెంషన్", + "floor": "ఫ్లోర్", + "ceiling": "సీలింగ్", + "to degrees": "డిగ్రీలకు", + "to radians": "రేడియన్లకు", + "get calories": "కేలరీలను పొందండి", + "get protein": "ప్రోటీన్‌ని పొందండి", + "get carbs": "కార్బోహైడ్రేట్స్‌ని పొందండి", + "get fiber": "ఫైబర్‌ని పొందండి", + "get fat": "కొబ్బరిని పొందండి", + "get name": "పేరుని పొందండి", + "calories": "కేలరీలు", + "protein": "ప్రోటీన్", + "carbs": "కార్బోహైడ్రేట్స్", + "fiber": "ఫైబర్", + "fat": "కొబ్బరి", + "eat": "తినండి", + "digest meal": "జీర్ణ ఆహారం", + "apple": "ఆపిల్", + "banana": "ఆరటి", + "wheat bread": "గోధుమ బ్రెడ్", + "corn": "మొక్కజొన్న", + "potato": "ఆలుగడ్డ", + "sweet potato": "చిలకడదొర", + "tomato": "టమాట", + "broccoli": "బ్రోకలి", + "rice and beans": "బియ్యం మరియు బీన్స్", + "tamale": "తమాలే", + "cheese": "చీజ్", + "chicken": "కోడి", + "fish": "చేప", + "beef": "మాంసం", + "cake": "కేక్", + "cookie": "కుకీ", + "water": "నీటి", + "Days ahead must be in the range of -1 to 5.": "రోజులు ముందుగా -1 నుండి 5 లలో ఉండాలి.", + "forecast": "అంగడి", + "city": "నగరం", + "day": "రోజు", + "high": "అధిక", + "low": "కనిష్ఠ", + "blink": "బ్లింక్", + "led": "ఎలిడి", + "light intensity": "కాంతి తీవ్రత", + "infrared light (left)": "ఇన్ఫ్రారెడ్ లైట్ (ఎడమ)", + "infrared light (right)": "ఇన్ఫ్రారెడ్ లైట్ (కుడి)", + "move": "చలింపు" } \ No newline at end of file diff --git a/locales/th.json b/locales/th.json index 98b0b36f56..2e84435635 100644 --- a/locales/th.json +++ b/locales/th.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks ได้รับการตั้งค่าเป็นภาษานี้แล้ว", - "project undefined": "project undefined", - "action": "การกระทำ", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "คัดลอก", - "Erase": "Erase", - "Play": "Play", - "Stop": "หยุด", - "Paste": "วาง", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "แสดง/ซ่อน บล๊อก", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "ลดขนาดของบล๊อก", - "Increase block size": "ลดขนาดบล๊อก", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "เริ่ม", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "แป้นพิมพ์", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "ค่าของโน้ต", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "พัก", - "down": "down", - "up": "up", - "pitch": "ระดับเสียง", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "คาร์ทีเซียน", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "กล่อง", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "เปิดไฟล์", - "text": "ถ้ดไป", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "นำไปเก็บไว้", - "name": "ชื่อ", - "value": "ค่า", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "เริ่มเสียงกลอง", - "rhythm": "จังหวะ", - "tone": "โทน", - "pen": "ปากกา", - "number": "ตัวเลข", - "flow": "ความคล่องตัว", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "โหลดโปรเจคจากไฟล์", - "Save project": "บันทึกงาน", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "ช่วยเหลือ", - "Run slowly": "Run slowly", - "Run step by step": "เล่นที่ละขั้นตอน", - "Display statistics": "แสดงสถิติ", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "เสียงแหลม", - "natural": "natural", - "flat": "ราบ", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "บันทึก", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "อัตราจังหวะ", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "กล่อง", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "บูลีน", - "heap": "ฮีป", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "เพิ่มเติม", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "ตรรกะ", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "ยินดีต้อนรับสู่Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocksคือศูนย์ร่วมอุปกรณ์ต่างๆเพื่อสำรวจแนวคิดเรื่องดนตรีด้วยวิธีที่สนุกและครบถ้วน", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Music Blocks เริ่มทัวร์กันได้เลย", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "คุณสามารถโหลดโปรเจคได้จากไฟล์ในโปรแกรม", - "Save": "Save", - "Save your project to a file.": "บันทึกโปรเจคของคุณเป็นไฟล์", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "โหลดตัวอย่างจากเซอเว่อร์", - "This button opens a viewer for loading example projects.": "ปุ่มนี้เปิดหน้าต่างเพื่อโหลดโปรเจคตัวอย่าง", - "Expand/collapse option toolbar": "เพิ่ม/ลด แถบเครื่องมือตัวเลือก", - "Click this button to expand or collapse the auxillary toolbar.": "กดปุ่มนี้เพื่อขยายหรือลดกล่องเครื่องมือเพิ่มเติม", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "คลิ๊กเพื่อเล่นโปรเจคอย่างช้า", - "Click to run the project step by step.": "คลิ๊กเพื่อให้โปรเจคเล่นทีละขั้นตอน", - "Display statistics about your Music project.": "แสดงสถิตของโปรเจคคุณ", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "ทำให้เลื่อนได้", - "You can scroll the blocks on the canvas.": "คุณสามารถเลื่อนบล๊อกสู่แคนวาส", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "กู้บล๊อกจากถังขยะ", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "ลบ", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "กริด", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "ซ่อนหรือแสดงบล๊อกและเมนูสี", - "Expand or collapse start and action stacks.": "ขยายหรือล้ม เริ่มและเรียงทับกัน", - "Decrease the size of the blocks.": "ลดขนาดของบล๊อก", - "Increase the size of the blocks.": "เพิ่มขนาดของบล๊อก", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "ปุ่มเมนูสี", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "คลิ๊กเพื่อแสดงแถบสีของบล๊อกและลากบล๊อกจากแถบสีไปยังแสดงแสดงผล", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "ยินดีด้วย", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "ทัวร์จบแล้ว เริ่มเล่น Music Blockกัน", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "พัก", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "ซายน์", - "square": "สี่เหลี่ยม", - "triangle": "สามเหลี่ยม", - "sawtooth": "ฟันเลื้อย", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ไม่", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "บวก", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "หรือ", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "เพิ่ม", - "to": "เพิ่ม1", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "เพิ่ม1ที่", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "คีย์", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "แสดง heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "ความยาวของฮีป", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "ลบฮีป?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "heap ว่าง", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "ดัชนีฮีป", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "ตั้งค่าฮีป", - "index": "ดัชนี", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ป๊อบ", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "ใส่เข้าไป", - "set temperament": "set temperament", - "octave": "เสียงแปดคู่", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "ตั้งคีย์", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "หารเอาเศษ", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "จำนวนรากกำลังสอง", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "ระยะ", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "หนึ่งใน", - "this": "นี้", - "that": "ซึ่ง", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "สุ่ม", - "min": "นาที", - "max": "ใหญ่สุด", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "ปัจจัยstaccato", - "slur factor": "ปัจจัยslur", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "โหลดฮีป", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "บันทึกฮีป", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "แกน x", - "y": "แกน y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "โน้ต", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "แกว่ง", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "ข้านโน้ต", - "multiply note value": "หลายจังหวะ", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "รวม", - "dot": "จุด", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "จำนวนของโน้ต", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "โน้ต 1/64", - "1/32 note": "โน๊ต 1/32", - "1/16 note": "โน้ต 1/16", - "eighth note": "โน้ตแปด", - "quarter note": "โน้ต 1/4", - "half note": "โน๊ตครึ่ง", - "whole note": "โน้ตเต็ม", - "tuplet": "ทูเปรท", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "รอ", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "จนกว่า", - "do2": "do2", - "do": "ทำ", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "สีขาว", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "ถ้า", - "then": "แล้ว", - "else": "ไม่งั้นให้ทำ", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "ตลอดไป", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "ซ้ำ", - "duplicate factor": "ปัจจัยคักลอก", - "current meter": "current meter", - "beat factor": "ปัจจัยให้เกิดจังหวะ", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "บีทต่อนาที", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "การเปลี่ยนตำแหน่ง", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "จำนวนจนถึงระดับเสียง", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "จำนวนจนถึงโน้ตคู่แปด", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "ตรง", - "event": "งาน", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "ถ่ายทอด", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "ชื่อของเต่า", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "หยุดเต่า", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "เริ่มเต่า", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "หนูy", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "เต่า y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "หนูx", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "เต่า x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "จำนวนเต่าระดับเสียง", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "แหล่ง", - "target": "เป้าหมาย", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "หัวข้อ", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "ไม่มีพื้นหลัง", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "แสดง blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "รอ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "หมายเหตุ", - "print": "งานพิมพ์", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "ไม่รู้", - "heading": "ทิศทางปัจจุบัน", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "เส้นโค้ง", - "angle": "มุม", - "radius": "รัศมี", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "กำหนดทิศทาง", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "ตั้งค่าแกน xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ขวา", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "ซ้าย", - "back": "กลับ", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "เดินหน้า", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "หยุดเล่น", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "เล่นย้อนหลัง", - "speak": "พูด", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "หยุดสื่อ", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "ความถี่", - "duration (MS)": "duration (MS)", - "note to frequency": "โน้ตความถี่", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "ขนาด", - "image": "รูปภาพ", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "สิ่งของ", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "สีส้ม", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "เริ่มเติ่ม", - "end fill": "จบการเทสี", - "background": "พื้นหลัง", - "grey": "เทา", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "เฉดสี", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "สี", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "ขนาดปากกา", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "เส้นช่องโพรง", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "เติม", - "pen up": "ยกปากกาขึ้น", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "จรดปากกา", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "ตั้งค่าขนาดปากกา", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "ตั้งค่า ความมืดหรือความสว่างของสี ", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "ตั้งค่าเฉดสี", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "ตั้งเป็นสีเทา", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "ตั้งค่าสี", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "ระดับความดัง", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "คลิ๊ก", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "พิเซลของสี", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "เวลา", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "ปุ่มหนู", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "คุณควรมีอย่างน้อยหนึ่งบล๊อกระดับเสียง และหนึ่งบล๊อกจังหวะในเมทริกซ์", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "ยกเลิกคำสั่งเก่า", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "ค่าทูเปรท", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "ดาวเคราะห์", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "การเคลื่อนไหวx", - "motion y": "การเคลื่อนไหวy", - "motion z": "การเคลื่อนไหวz", - "publish": "โพสสู่สาธารณะ", - "power": "ยกกำลัง", - "base": "ฐาน", - "exp": "เลขยกกำลังในคณิตศาสตร์", - "floor": "พื้น", - "ceiling": "เพดาน", - "to degrees": "ถึงดีกรีที่", - "to radians": "รัศมี", - "get calories": "รับแคลลอรี่", - "get protein": "รับโปรตีน", - "get carbs": "รับ คาร์โบไฮเดรต", - "get fiber": "รับกาก", - "get fat": "ทำให้อ้วน", - "get name": "รับค่าชื่อ", - "calories": "แคลลอรี่", - "protein": "โปรตีน", - "carbs": "คาร์โบไฮเดรต", - "fiber": "กาก", - "fat": "อ้วน", - "eat": "กิน", - "digest meal": "ย่อยอาหาร", - "apple": "แอปเปิ้ล", - "banana": "กล้วย", - "wheat bread": "ขนมปังข้าวสาลี", - "corn": "ข้าวโพด", - "potato": "มันฝรั้ง", - "sweet potato": "มันหวาน", - "tomato": "มะเขือเทศ", - "broccoli": "บล๊อกโคลี่", - "rice and beans": "ข้าวและถั่ว", - "tamale": "เทมาเล่", - "cheese": "ชีส", - "chicken": "ไก่", - "fish": "ปลา", - "beef": "เนื้อ", - "cake": "เค้ก", - "cookie": "คุกกี้", - "water": "น้ำ", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "พยากรณ์", - "city": "เมือง", - "day": "วัน", - "high": "สูง", - "low": "ต่ำ", - "blink": "กระพริบตา", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "แสงอินฟราเรท", - "infrared light (right)": "แสงอินฟราเรท(ขวา)", - "move": "ย้าย" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks ได้รับการตั้งค่าเป็นภาษานี้แล้ว", + "project undefined": "project undefined", + "action": "การกระทำ", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "คัดลอก", + "Erase": "Erase", + "Play": "Play", + "Stop": "หยุด", + "Paste": "วาง", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "แสดง/ซ่อน บล๊อก", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "ลดขนาดของบล๊อก", + "Increase block size": "ลดขนาดบล๊อก", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "เริ่ม", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "แป้นพิมพ์", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "ค่าของโน้ต", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "พัก", + "down": "down", + "up": "up", + "pitch": "ระดับเสียง", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "คาร์ทีเซียน", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "กล่อง", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "เปิดไฟล์", + "text": "ถ้ดไป", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "นำไปเก็บไว้", + "name": "ชื่อ", + "value": "ค่า", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "เริ่มเสียงกลอง", + "rhythm": "จังหวะ", + "tone": "โทน", + "pen": "ปากกา", + "number": "ตัวเลข", + "flow": "ความคล่องตัว", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "โหลดโปรเจคจากไฟล์", + "Save project": "บันทึกงาน", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "ช่วยเหลือ", + "Run slowly": "Run slowly", + "Run step by step": "เล่นที่ละขั้นตอน", + "Display statistics": "แสดงสถิติ", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "ตัวแก้ไข JavaScript", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "เสียงแหลม", + "natural": "natural", + "flat": "ราบ", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "บันทึก", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "อัตราจังหวะ", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "กล่อง", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "บูลีน", + "heap": "ฮีป", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "เพิ่มเติม", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "ตรรกะ", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "ยินดีต้อนรับสู่Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocksคือศูนย์ร่วมอุปกรณ์ต่างๆเพื่อสำรวจแนวคิดเรื่องดนตรีด้วยวิธีที่สนุกและครบถ้วน", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Music Blocks เริ่มทัวร์กันได้เลย", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "คุณสามารถโหลดโปรเจคได้จากไฟล์ในโปรแกรม", + "Save": "Save", + "Save your project to a file.": "บันทึกโปรเจคของคุณเป็นไฟล์", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "โหลดตัวอย่างจากเซอเว่อร์", + "This button opens a viewer for loading example projects.": "ปุ่มนี้เปิดหน้าต่างเพื่อโหลดโปรเจคตัวอย่าง", + "Expand/collapse option toolbar": "เพิ่ม/ลด แถบเครื่องมือตัวเลือก", + "Click this button to expand or collapse the auxillary toolbar.": "กดปุ่มนี้เพื่อขยายหรือลดกล่องเครื่องมือเพิ่มเติม", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "คลิ๊กเพื่อเล่นโปรเจคอย่างช้า", + "Click to run the project step by step.": "คลิ๊กเพื่อให้โปรเจคเล่นทีละขั้นตอน", + "Display statistics about your Music project.": "แสดงสถิตของโปรเจคคุณ", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "ทำให้เลื่อนได้", + "You can scroll the blocks on the canvas.": "คุณสามารถเลื่อนบล๊อกสู่แคนวาส", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "กู้บล๊อกจากถังขยะ", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "ลบ", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "กริด", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "ซ่อนหรือแสดงบล๊อกและเมนูสี", + "Expand or collapse start and action stacks.": "ขยายหรือล้ม เริ่มและเรียงทับกัน", + "Decrease the size of the blocks.": "ลดขนาดของบล๊อก", + "Increase the size of the blocks.": "เพิ่มขนาดของบล๊อก", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "ปุ่มเมนูสี", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "คลิ๊กเพื่อแสดงแถบสีของบล๊อกและลากบล๊อกจากแถบสีไปยังแสดงแสดงผล", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "ยินดีด้วย", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "ทัวร์จบแล้ว เริ่มเล่น Music Blockกัน", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "พัก", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "ซายน์", + "square": "สี่เหลี่ยม", + "triangle": "สามเหลี่ยม", + "sawtooth": "ฟันเลื้อย", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "ไม่", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "บวก", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "หรือ", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "เพิ่ม", + "to": "เพิ่ม1", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "เพิ่ม1ที่", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "คีย์", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "แสดง heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "ความยาวของฮีป", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "ลบฮีป?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "heap ว่าง", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "ดัชนีฮีป", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "ตั้งค่าฮีป", + "index": "ดัชนี", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "ป๊อบ", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "ใส่เข้าไป", + "set temperament": "set temperament", + "octave": "เสียงแปดคู่", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "ตั้งคีย์", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "หารเอาเศษ", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "จำนวนรากกำลังสอง", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "ระยะ", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "หนึ่งใน", + "this": "นี้", + "that": "ซึ่ง", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "สุ่ม", + "min": "นาที", + "max": "ใหญ่สุด", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "ปัจจัยstaccato", + "slur factor": "ปัจจัยslur", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "โหลดฮีป", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "บันทึกฮีป", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "แกน x", + "y": "แกน y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "โน้ต", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "แกว่ง", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "ข้านโน้ต", + "multiply note value": "หลายจังหวะ", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "รวม", + "dot": "จุด", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "จำนวนของโน้ต", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "โน้ต 1/64", + "1/32 note": "โน๊ต 1/32", + "1/16 note": "โน้ต 1/16", + "eighth note": "โน้ตแปด", + "quarter note": "โน้ต 1/4", + "half note": "โน๊ตครึ่ง", + "whole note": "โน้ตเต็ม", + "tuplet": "ทูเปรท", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "รอ", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "จนกว่า", + "do2": "do2", + "do": "ทำ", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "สีขาว", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "ถ้า", + "then": "แล้ว", + "else": "ไม่งั้นให้ทำ", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "ตลอดไป", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "ซ้ำ", + "duplicate factor": "ปัจจัยคักลอก", + "current meter": "current meter", + "beat factor": "ปัจจัยให้เกิดจังหวะ", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "บีทต่อนาที", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "การเปลี่ยนตำแหน่ง", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "จำนวนจนถึงระดับเสียง", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "จำนวนจนถึงโน้ตคู่แปด", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "ตรง", + "event": "งาน", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "ถ่ายทอด", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "ชื่อของเต่า", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "หยุดเต่า", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "เริ่มเต่า", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "หนูy", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "เต่า y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "หนูx", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "เต่า x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "จำนวนเต่าระดับเสียง", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "แหล่ง", + "target": "เป้าหมาย", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "หัวข้อ", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "ไม่มีพื้นหลัง", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "แสดง blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "รอ", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "หมายเหตุ", + "print": "งานพิมพ์", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "ไม่รู้", + "heading": "ทิศทางปัจจุบัน", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "เส้นโค้ง", + "angle": "มุม", + "radius": "รัศมี", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "กำหนดทิศทาง", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "ตั้งค่าแกน xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ขวา", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "ซ้าย", + "back": "กลับ", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "เดินหน้า", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "หยุดเล่น", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "เล่นย้อนหลัง", + "speak": "พูด", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "หยุดสื่อ", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "ความถี่", + "duration (MS)": "duration (MS)", + "note to frequency": "โน้ตความถี่", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "ขนาด", + "image": "รูปภาพ", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "สิ่งของ", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "สีส้ม", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "เริ่มเติ่ม", + "end fill": "จบการเทสี", + "background": "พื้นหลัง", + "grey": "เทา", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "เฉดสี", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "สี", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "ขนาดปากกา", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "เส้นช่องโพรง", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "เติม", + "pen up": "ยกปากกาขึ้น", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "จรดปากกา", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "ตั้งค่าขนาดปากกา", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "ตั้งค่า ความมืดหรือความสว่างของสี ", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "ตั้งค่าเฉดสี", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "ตั้งเป็นสีเทา", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "ตั้งค่าสี", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "ระดับความดัง", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "คลิ๊ก", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "พิเซลของสี", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "เวลา", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "ปุ่มหนู", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "คุณควรมีอย่างน้อยหนึ่งบล๊อกระดับเสียง และหนึ่งบล๊อกจังหวะในเมทริกซ์", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "ยกเลิกคำสั่งเก่า", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "ค่าทูเปรท", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "ดาวเคราะห์", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "การเคลื่อนไหวx", + "motion y": "การเคลื่อนไหวy", + "motion z": "การเคลื่อนไหวz", + "publish": "โพสสู่สาธารณะ", + "power": "ยกกำลัง", + "base": "ฐาน", + "exp": "เลขยกกำลังในคณิตศาสตร์", + "floor": "พื้น", + "ceiling": "เพดาน", + "to degrees": "ถึงดีกรีที่", + "to radians": "รัศมี", + "get calories": "รับแคลลอรี่", + "get protein": "รับโปรตีน", + "get carbs": "รับ คาร์โบไฮเดรต", + "get fiber": "รับกาก", + "get fat": "ทำให้อ้วน", + "get name": "รับค่าชื่อ", + "calories": "แคลลอรี่", + "protein": "โปรตีน", + "carbs": "คาร์โบไฮเดรต", + "fiber": "กาก", + "fat": "อ้วน", + "eat": "กิน", + "digest meal": "ย่อยอาหาร", + "apple": "แอปเปิ้ล", + "banana": "กล้วย", + "wheat bread": "ขนมปังข้าวสาลี", + "corn": "ข้าวโพด", + "potato": "มันฝรั้ง", + "sweet potato": "มันหวาน", + "tomato": "มะเขือเทศ", + "broccoli": "บล๊อกโคลี่", + "rice and beans": "ข้าวและถั่ว", + "tamale": "เทมาเล่", + "cheese": "ชีส", + "chicken": "ไก่", + "fish": "ปลา", + "beef": "เนื้อ", + "cake": "เค้ก", + "cookie": "คุกกี้", + "water": "น้ำ", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "พยากรณ์", + "city": "เมือง", + "day": "วัน", + "high": "สูง", + "low": "ต่ำ", + "blink": "กระพริบตา", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "แสงอินฟราเรท", + "infrared light (right)": "แสงอินฟราเรท(ขวา)", + "move": "ย้าย" } \ No newline at end of file diff --git a/locales/tr.json b/locales/tr.json index 6ff2f35f9f..da7159d9af 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", - "Music Blocks is already set to this language.": "music blocks zaten bu dile ayarlanmış", - "project undefined": "proje tanımsız", - "action": "eylem", - "duck": "ördek", - "Music Blocks is already set to this theme.": "music blocks zaten bu temaya ayarlanmış", - "Music Blocks Project": "müzik blokları projesi", - "This project was created in Music Blocks": "bu proje müzik bloklarında oluşturuldu", - "Music Blocks is a Free/Libre Software application.": "music blocks ücretsiz/libre bir yazılım uygulamasıdır", - "The source code can be accessed at": "kaynak koduna şu adresten erişilebilir", - "For more information, please consult the": "daha fazla bilgi için lütfen", - "Music Blocks Guide": "müzik blokları kılavuzu", - "Alternatively, open the file in Music Blocks using the Load project button.": "alternatif olarak", - "Project Code": "proje kodu", - "This code stores data about the blocks in a project.": "bu kod bir projedeki bloklar hakkında veri depolar", - "Show": "Göster", - "Hide": "Gizle", - "My Project": "benim projem", - "No description provided": "açıklama yapılmadı", - "Your recording is in progress.": "Kaydınız devam ediyor", - "File name": "dosya adı", - "Project title": "proje başlığı", - "Project author": "proje yazarı", - "Include MIDI output?": "midi çıkışını dahil et?", - "Include guitar tablature output?": "gitar tablature çıktısını dahil et?", - "Save as Lilypond": "lilypond olarak kaydet", - "Mr. Mouse": "bay fare", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "blokları ara", - "Are you sure you want to clear the workspace?": "çalışma alanını temizlemek istediğinizden emin misiniz?", - "Enter file name": "dosya adını girin", - "File save canceled": "dosya kaydetme iptal edildi", - "Click on stop saving": "kaydetmeyi durdur üzerine tıklayın", - "Catching mice": "fare yakalamak", - "Cleaning the instruments": "aletlerin temizlenmesi", - "Testing key pieces": "kilit parçaların test edilmesi", - "Sight-reading": "Sight-reading", - "Combining math and music": "matematik ve müziği birleştirmek", - "Generating more blocks": "daha fazla blok üretmek", - "Do Re Mi Fa Sol La Ti Do": "do re mi fa sol la ti do", - "Tuning string instruments": "yaylı çalgıların akort edilmesi", - "Pressing random keys": "rastgele tuşlara basma", - "plugins will be removed upon restart.": "eklentiler yeniden başlatıldığında kaldırılacaktır", - "show Cartesian": "kartezyen göster", - "scale degree": "ölçek derecesi", - "voice name": "ses adı", - "invert mode": "ters çevirme modu", - "output tools": "çıktı araçları", - "custom note": "özel not", - "accidental name": "kazara isim", - "east indian solfege": "doğu hint solfeji", - "note name": "nota adı", - "temperament name": "mizaç adı", - "mode name": "mod adı", - "chord name": "akor adı", - "interval name": "aralık adı", - "filter type": "filtre türü", - "oscillator type": "osilatör tipi", - "audio file": "ses dosyası", - "noise name": "gürültü adı", - "drum name": "davul adı", - "effects name": "efekt adı", - "wrap mode": "sarma modu", - "load file": "dosya yükle", - "This block is deprecated.": "bu blok kullanımdan kaldırılmıştır", - "Block cannot be found.": "blok bulunamıyor", - "Saving block artwork": "blok resmi kaydetme", - "Copy": "Kopya", - "Erase": "Silme", - "Play": "Play", - "Stop": "Durdur", - "Paste": "Yapıştır", - "Save block help": "blok yardımını kaydet", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "sayfanın en altına atlamak", - "Scrolling up.": "yukarı kaydırmak", - "Scrolling down.": "aşağı kaydırmak", - "Extracting block": "blok çıkarma", - "Moving block up.": "bloğu yukarı taşımak", - "Moving block down.": "bloğu aşağı taşımak", - "Moving block left.": "blok sola hareket ediyor", - "Moving block right.": "blok sağa hareket ediyor", - "Jump to home position.": "ana konuma atla", - "Hide blocks": "blokları gizle", - "Trash can is empty.": "çöp kutusu boş", - "Item restored from the trash.": "öğe çöp kutusundan geri yüklendi", - "Restore last item": "son öğeyi geri yükle", - "Restore all items": "tüm öğeleri geri yükle", - "Click the run button to run the project.": "Projeyi çalıştırmak için çalıştır düğmesine tıklayın", - "Home": "Ana Sayfa", - "Show/hide blocks": "blokları göster/gizle", - "Expand/collapse blocks": "blokları genişletme/daraltma", - "Decrease block size": "blok boyutunu azalt", - "Increase block size": "blok boyutunu artır", - "Could not parse JSON input.": "json girdisini ayrıştıramadı", - "Select is enabled.": "select etkinleştirildi", - "Select is disabled.": "seçme devre dışı bırakıldı", - "Cannot load project from the file. Please check the file type.": "dosyadan proje yüklenemiyor", - "Invalid parameters": "geçersiz parametreler", - "Error regenerating palettes. Please refresh the page.": "paletler yeniden oluşturulurken hata oluştu", - "temperament": "mizaç", - "start": "başlangıç", - "matrix": "matris", - "status": "durum", - "drum mapper": "davul eşleyici", - "ruler": "cetvel", - "timbre": "tını", - "stair": "merdiven", - "tempo": "tempo", - "mode": "mod", - "slider": "kaydırıcı", - "keyboard": "klavye", - "drum": "davul", - "rhythm maker": "ritim yapıcı", - "note value": "nota değeri", - "scalar interval": "skaler aralık", - "milliseconds": "milisaniye", - "silence": "sessizlik", - "down": "aşağı", - "up": "yukarı", - "pitch": "perde", - "Silence block cannot be removed.": "sessizlik bloğu kaldırılamaz", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "çöp kutusundan geri yükle düğmesi ile silinen blokları çöp kutusundan geri yükleyebilirsiniz", - "true": "doğru", - "false": "false", - "Cartesian": "Kartezyen", - "polar": "kutup", - "Cartesian/Polar": "cartesian/polar", - "none": "none", - "treble": "tiz", - "grand staff": "büyük personel", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bas", - "on2": "on2", - "off": "kapalı", - "Not a number": "bir sayı değil", - "Octave value must be between 1 and 8.": "oktav değeri 1 ile 8 arasında olmalıdır", - "Numbers can have at most 10 digits.": "sayıların en fazla 10 basamağı olabilir", - "box": "kutu", - "Consider breaking this stack into parts.": "bu yığını parçalara ayırmayı düşünün", - "open file": "dosya aç", - "text": "metin", - "store in box": "kutu içinde mağaza", - "box1": "box1", - "box2": "box2", - "store in": "mağaza içinde", - "name": "ad", - "value": "değer", - "Forever loop detected inside a note value block. Unexpected things may happen.": "forever loop detected inside a note value block", - "There is no block selected.": "seçili bir blok yok", - "avatar": "avatar", - "sample": "örnek", - "mouse": "fare", - "brown rat": "kahverengi sıçan", - "mole": "köstebek", - "chipmunk": "sincap", - "red squirrel": "kırmızı sincap", - "guinea pig": "gine domuzu", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "siyah sıçan", - "grey squirrel": "gri sincap", - "flying squirrel": "uçan sincap", - "bat": "yarasa", - "start drum": "başlangıç tamburu", - "rhythm": "ritim", - "tone": "ton", - "pen": "kalem", - "number": "sayı", - "flow": "akış", - "Sensors": "Sensörler", - "Media": "Medya", - "mice": "fare", - "About Music Blocks": "müzik blokları hakkında", - "Record": "Kayıt", - "Full screen": "tam ekran", - "Toggle Fullscreen": "tam ekrana geç", - "New project": "yeni proje", - "Load project from file": "projeyi dosyadan yükle", - "Save project": "projeyi kaydet", - "Save project as HTML": "projeyi html olarak kaydet", - "Find and share projects": "projeleri bulma ve paylaşma", - "Offline. Sharing is unavailable": "çevrimdışı", - "Auxiliary menu": "yardımcı menü", - "Help": "Yardım", - "Run slowly": "yavaş koş", - "Run step by step": "adım adım koşmak", - "Display statistics": "istatistikleri görüntüle", - "Load plugin": "eklentiyi yükle", - "Delete plugin": "eklentiyi sil", - "Enable horizontal scrolling": "yatay kaydırmayı etkinleştir", - "Disable horizontal scrolling": "yatay kaydırmayı devre dışı bırak", - "Change theme": "temayı değiştir", - "Light Mode": "ışık modu", - "Dark Mode": "karanlık mod", - "Merge with current project": "mevcut proje ile birleştirme", - "Set Pitch Preview": "perde önizlemesini ayarla", - "JavaScript Editor": "javascript editörü", - "Restore": "Geri Yükleme", - "Switch to beginner mode": "başlangıç moduna geç", - "Switch to advanced mode": "gelişmiş moda geç", - "Select language": "dil seç", - "Save mouse artwork as PNG": "fare resmini png olarak kaydet", - "Save mouse artwork as SVG": "fare resmini svg olarak kaydet", - "Save music as WAV": "müziği wav olarak kaydet", - "Save sheet music as ABC": "notaları abc olarak kaydet", - "Save sheet music as Lilypond": "notaları lilypond olarak kaydet", - "Save sheet music as MusicXML": "notaları musicxml olarak kaydet", - "Save block artwork as SVG": "blok resmi svg olarak kaydet", - "Save block artwork as PNG": "blok resmini png olarak kaydet", - "Confirm": "Onaylama", - "English (United States)": "ingilizce (birleşik devletler) (Bağlam", - "English (United Kingdom)": "ingilizce (birleşik krallık) (Bağlam", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "ערִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "kaplumbağa resmini png olarak kaydet", - "Save turtle artwork as SVG": "kaplumbağa resmini svg olarak kaydet", - "한국인": "한국인", - "About Turtle Blocks": "kaplumbağa blokları hakkında", - "Turtle Wrap Off": "kaplumbağa sargısı kapalı", - "Turtle Wrap On": "kaplumbağa sargısı", - "Are you sure you want to create a new project?": "yeni̇ bi̇r proje oluşturmak i̇stedi̇ği̇ni̇zden emi̇n mi̇si̇ni̇z?", - "Not a valid pitch name": "geçerli bir perde adı değil", - "You must select a file.": "bir dosya seçmelisiniz", - "Playback is ready.": "oynatma hazır", - "double sharp": "çift keskin", - "sharp": "diyez", - "natural": "doğal", - "flat": "bemol", - "double flat": "çİFT DAİRE", - "unison": "unison", - "major": "majör", - "ionian": "iyonyen", - "minor": "minör", - "aeolian": "aeolian", - "Duplicate": "Kopya", - "Extract": "Extract", - "Move to trash": "çöpe taşı", - "Close": "Kapat", - "Save stack": "yığını kaydet", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "ı yeniden yüklemeniz, örneği tekrar içe aktarmanız ve dışa aktarmanız gerekir. (Bağlam: bir örneği kopyalamak için widget", - "You have chosen key for your pitch preview.": "satış konuşması önizlemeniz için anahtar seçtiniz", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth akor çalamaz", - "guide url": "kılavuz url", - "Turtle Blocks": "kaplumbağa blokları", - "search": "arama", - "meter": "ölçü", - "intervals": "aralıklar", - "ornament": "süsleme", - "volume": "ses seviyesi", - "boxes": "kutular", - "widgets": "widget", - "graphics": "grafik", - "boolean": "boolean", - "heap": "yığın", - "dictionary": "sözlük", - "ensemble": "topluluk", - "extras": "ekstralar", - "program": "program", - "my blocks": "bloklarım", - "artwork": "sanat eseri", - "logic": "mantık", - "Music": "Müzik", - "Music Blocks": "müzik blokları", - "Welcome to Turtle Blocks": "kaplumbağa bloklarına hoş geldiniz", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "geçerli sürüm şudur", - "Click the run button to run the project in fast mode.": "Projeyi hızlı modda çalıştırmak için çalıştır düğmesine tıklayın", - "Stop the turtle.": "kaplumbağayı durdur", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "müzik bloklarına hoş geldiniz", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "music blocks", - "Meet Mr. Mouse!": "bay fare i̇le tanişin!", - "Mr Mouse is our Music Blocks conductor.": "bay fare bizim müzik blokları şefimizdir", - "Mr Mouse encourages you to explore Music Blocks.": "bay fare sizi müzik bloklarını keşfetmeniz için cesaretlendirir", - "Let us start our tour!": "turumuza başlayalim!", - "Guide": "Kılavuz", - "A detailed guide to Music Blocks is available.": "müzik blokları için ayrıntılı bir kılavuz mevcuttur", - "Stop the music (and the mice).": "müziği (ve fareleri) durdurun", - "Record your project as video.": "projenizi video olarak kaydedin", - "Toggle Fullscreen mode.": "tam ekran modunu değiştir", - "Initialize a new project.": "yeni bir proje başlatın", - "You can also load projects from the file system.": "projeleri dosya sisteminden de yükleyebilirsiniz", - "Save": "Kaydet", - "Save your project to a file.": "projenizi bir dosyaya kaydedin", - "Save graphics from your project to as SVG.": "Projenizdeki grafikleri svg olarak kaydedin", - "Save graphics from your project as PNG.": "projenizdeki grafikleri png olarak kaydedin", - "Save block artwork as an SVG file.": "blok resmi bir svg dosyası olarak kaydedin", - "Save sheet music as ABC, Lilypond or MusicXML": "notaları abc", - "Save block artwork as SVG or PNG": "blok resmi svg veya png olarak kaydet", - "Load samples from server": "örnekleri sunucudan yükle", - "This button opens a viewer for loading example projects.": "bu düğme örnek projeleri yüklemek için bir görüntüleyici açar", - "Expand/collapse option toolbar": "seçenek araç çubuğunu genişlet/daralt", - "Click this button to expand or collapse the auxillary toolbar.": "yardımcı araç çubuğunu genişletmek veya daraltmak için bu düğmeyi tıklayın", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "projeyi yavaş modda çalıştırmak için tıklayın", - "Click to run the project step by step.": "Projeyi adım adım çalıştırmak için tıklayın", - "Display statistics about your Music project.": "müzik projeniz hakkındaki istatistikleri görüntüler", - "Load a selected plugin.": "seçili bir eklentiyi yükler", - "Delete a selected plugin.": "seçili bir eklentiyi sil", - "Enable scrolling": "kaydırmayı etkinleştir", - "You can scroll the blocks on the canvas.": "tuval üzerindeki blokları kaydırabilirsiniz", - "Switch between dark and light mode.": "karanlık ve aydınlık mod arasında geçiş yapın", - "Click to add another project into the current one.": "Mevcut projeye başka bir proje eklemek için tıklayın", - "Wrap Turtle": "kaplumbağa sarma", - "Turn Turtle wrapping On or Off.": "kaplumbağa sargısını açın veya kapatın", - "Click to set the current pitch.": "Geçerli perdeyi ayarlamak için tıklayın", - "Converts Music Block programs to JavaScript.": "müzik bloğu programlarını javascript'e dönüştürür", - "Restore blocks from the trash.": "blokları çöp kutusundan geri yükle", - "Switch mode": "anahtar modu", - "Switch between beginner and advance modes.": "başlangıç ve ilerleme modları arasında geçiş yapın", - "Select your language preference.": "dil tercihinizi seçin", - "Contextual Menu for Blocks": "bloklar için bağlamsal menü", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Sil", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "klavye kısayolları", - "You can type d to create a do block and r to create a re block etc.": "bir do bloğu oluşturmak için d ve bir re bloğu oluşturmak için r yazabilirsiniz", - "Contextual Menu for Canvas": "tuval için bağlamsal menü", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "kartezyen veya kutupsal ızgaralar için çizgileri aç/kapat", - "Turn on/off music staffs.": "müzik kadrolarını açmak/kapatmak", - "Clear": "Temizle", - "Clear the screen and return the mice to their initial positions.": "ekranı temizleyin ve fareleri ilk konumlarına döndürün", - "Collapse": "Daraltma", - "Collapse the graphics window.": "grafik penceresini daraltın", - "Return all blocks to the center of the screen.": "tüm blokları ekranın ortasına döndürür", - "Hide or show the blocks and the palettes.": "blokları ve paletleri gizleyin veya gösterin", - "Expand or collapse start and action stacks.": "başlangıç ve eylem yığınlarını genişletin veya daraltın", - "Decrease the size of the blocks.": "blokların boyutunu azaltın", - "Increase the size of the blocks.": "blokların boyutunu artırın", - "Select": "Seç", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "palet düğmeleri", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Bu araç çubuğu", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "blok paletlerini göstermek için tıklayın ve kullanmak için blokları paletlerden tuvale sürükleyin", - "A detailed guide to Turtle Blocks is available.": "kaplumbağa blokları için ayrıntılı bir kılavuz mevcuttur", - "Turtle Blocks Guide": "kaplumbağa blokları kılavuzu", - "About": "Hakkında", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "turtle blocks", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Katkıda bulunanların tam listesi turtle blocks github deposunda bulunabilir", - "Turtle Blocks is licensed under the AGPL.": "turtle blocks agpl kapsaminda li̇sanslanmiştir", - "Turtle Blocks GitHub repository": "kaplumbağa blokları github deposu", - "Congratulations.": "Tebrikler", - "You have finished the tour. Please enjoy Turtle Blocks!": "turu bi̇ti̇rdi̇ni̇z", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "music blocks", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "katkida bulunanlarin tam li̇stesi̇ne music blocks github deposundan ulaşilabi̇li̇r", - "Music Blocks is licensed under the AGPL.": "music blocks agpl kapsaminda li̇sanslanmiştir", - "Music Blocks GitHub repository": "müzik blokları github deposu", - "Congratulations!": "Tebrikler!", - "You have finished the tour. Please enjoy Music Blocks!": "turu bi̇ti̇rdi̇ni̇z", - "Expand": "Genişletme", - "effect": "efekt", - "sargam": "sargam", - "custom pitch": "özel perde", - "accidental": "arızi", - "pitch converter": "perde dönüştürücü", - "rest": "dinlenme", - "Perfect unison": "mükemmel uyum", - "Diminished second": "eksiltilmiş saniye", - "Minor second": "minör saniye", - "Augmented unison": "artırılmış uyum", - "Major second": "majör saniye", - "Diminished third": "eksiltilmiş üçüncü", - "Minor third": "minör üçüncü", - "Augmented second": "artırılmış saniye", - "Major third": "majör üçüncü", - "Diminished fourth": "eksiltilmiş dördüncü", - "Perfect fourth": "mükemmel dördüncü", - "Augmented third": "artırılmış üçüncü", - "Diminished fifth": "eksiltilmiş beşli", - "Augmented fourth": "artırılmış dördüncü", - "Perfect fifth": "mükemmel beşinci", - "Diminished sixth": "eksiltilmiş altıncı", - "Minor sixth": "minör altılı", - "Augmented fifth": "artırılmış beşinci", - "Major sixth": "büyük altıncı", - "Diminished seventh": "eksiltilmiş yedili", - "Minor seventh": "minör yedili", - "Augmented sixth": "artırılmış altıncı", - "Major seventh": "majör yedili", - "Diminished octave": "eksiltilmiş oktav", - "Perfect octave": "mükemmel oktav", - "Augmented seventh": "artırılmış yedili", - "Minor ninth": "minör dokuzlu", - "Augmented octave": "artırılmış oktav", - "Major ninth": "majör dokuzuncu", - "Diminished tenth": "eksiltilmiş onda bir", - "Minor tenth": "minör onda bir", - "Augmented ninth": "artırılmış dokuzuncu", - "Major tenth": "büyük onuncu", - "Diminished eleventh": "eksiltilmiş onbirinci", - "Perfect eleventh": "mükemmel onbi̇ri̇nci̇", - "Augmented tenth": "artırılmış onda bir", - "Diminished twelfth": "eksiltilmiş onikinci", - "Augmented eleventh": "artırılmış onbirinci", - "Perfect twelfth": "mükemmel oni̇ki̇nci̇", - "Diminished thirteenth": "azaltılmış onüçüncü", - "Minor thirteenth": "minör onüçüncü", - "Augmented fifth, plus an octave": "augmented fifth", - "Major thirteenth": "on üçüncü büyük", - "Diminished seventh, plus an octave": "eksiltilmiş yedili", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1 2 3 4 5 6 7 8 9 10 11 12", - "augmented": "augmented", - "diminished": "eksiltilmiş", - "perfect": "mükemmel", - "chromatic": "kromatik", - "algerian": "Cezayir", - "spanish": "ispanyolca", - "octatonic": "oktatonik", - "harmonic major": "armonik majör", - "natural minor": "doğal minör", - "harmonic minor": "armonik minör", - "melodic minor": "melodik minör", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "caz yan dalı", - "bebop": "bebop", - "arabic": "arapça", - "byzantine": "byzantine", - "enigmatic": "esrarengiz", - "ethiopian": "etiyopyalı", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanyali küçük", - "spanish gypsy": "ispanyol çingene", - "maqam": "makam", - "minor blues": "minör blues", - "major blues": "büyük blues", - "whole tone": "tüm ton", - "minor pentatonic": "minör pentatonik", - "major pentatonic": "majör pentatonik", - "chinese": "çin", - "egyptian": "Mısır", - "hirajoshi": "hirajoshi", - "Japan": "Japonya", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "özel", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "çentik", - "allpass": "allpass", - "peaking": "zirve", - "sine": "sinüs", - "square": "kare", - "triangle": "üçgen", - "sawtooth": "testere dişi", - "even": "çift", - "odd": "tek", - "scalar": "skaler", - "piano": "piyano", - "violin": "keman", - "viola": "viyola", - "xylophone": "ksilofon", - "vibraphone": "vibrafon", - "cello": "viyolonsel", - "double bass": "kontrbas", - "guitar": "gitar", - "sitar": "sitar", - "acoustic guitar": "akustik gitar", - "flute": "flüt", - "clarinet": "klarnet", - "saxophone": "saksafon", - "tuba": "tuba", - "trumpet": "trompet", - "oboe": "obua", - "trombone": "trombon", - "electronic synth": "elektronik synth", - "simple 1": "basit 1", - "simple 2": "basit 2", - "simple 3": "basit 3", - "simple 4": "basit 4", - "white noise": "beyaz gürültü", - "brown noise": "kahverengi gürültü", - "pink noise": "pembe gürültü", - "snare drum": "trampet", - "kick drum": "tekme davulu", - "tom tom": "tom tom", - "floor tom": "zemin tom", - "bass drum": "bas davul", - "cup drum": "fincan tamburu", - "darbuka drum": "darbuka davulu", - "hi hat": "merhaba şapka", - "ride bell": "çana binmek", - "cow bell": "inek çanı", - "japanese drum": "japon davulu", - "japanese bell": "japon çanı", - "triangle bell": "üçgen çan", - "finger cymbals": "parmak zilleri", - "chime": "çan", - "gong": "gong", - "clang": "clang", - "crash": "çarpma", - "bottle": "şişe", - "clap": "alkış", - "slap": "tokat", - "splash": "sıçrama", - "bubbles": "baloncuklar", - "raindrop": "yağmur damlası", - "cat": "kedi", - "cricket": "kriket", - "dog": "köpek", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "santur", - "electric guitar": "elektro gitar", - "bassoon": "fagot", - "celeste": "celeste", - "equal": "eşit", - "Pythagorean": "Pisagorcu", - "just intonation": "sadece tonlama", - "Meantone": "Meantone", - "major 7th": "majör 7'li", - "minor 7th": "minör 7'li", - "dominant 7th": "baskın 7'li", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "eşit (12edo) (Bağlam", - "Equal (5EDO)": "eşit (5edo) (Bağlam", - "Equal (7EDO)": "eşit (7edo) (Bağlam", - "Equal (19EDO)": "eşit (19edo) (Bağlam", - "Equal (31EDO)": "eşit (31edo) (Bağlam", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "akım", - "next": "sonraki", - "previous": "önceki", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "not bloğu mantıksal değil işlecidir", - "not": "değil", - "The And block is the logical and operator.": "ve bloğu mantıksal ve operatörüdür", - "and": "ve", - "The Or block is the logical or operator.": "or bloğu mantıksal veya operatörüdür", - "or": "veya", - "The XOR block is the logical XOR operator.": "xor bloğu mantıksal xor operatörüdür", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "eşittir bloğu", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "boolean bloğu doğru veya yanlışı belirtmek için kullanılır", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "renk ve kalem boyutu gibi diğer bloklarla da kullanılabilir", - "add": "eklemek", - "to": "için", - "value1": "value1", - "Block does not support incrementing.": "bloğu artırmayı desteklemiyor", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "1'e ekleyin", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "1'den çıkar", - "The Box block returns the value stored in a box.": "kutu bloğu bir kutuda saklanan değeri döndürür", - "The Store in block will store a value in a box.": "store in bloğu bir değeri bir kutuda depolayacaktır", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "kutu2 bloğu kutu2'de saklanan değeri döndürür", - "The Store in Box2 block is used to store a value in Box2.": "store in box2 bloğu box2'de bir değer saklamak için kullanılır", - "store in box2": "kutuda sakla2", - "The Box1 block returns the value stored in Box1.": "kutu1 bloğu kutu1'de depolanan değeri döndürür", - "The Store in Box1 block is used to store a value in Box1.": "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğu box1", - "store in box1": "kutuda sakla1", - "show dictionary": "sözlük göster", - "My Dictionary": "sözlüğüm", - "The Dictionary block returns a dictionary.": "dictionary bloğu bir sözlük döndürür", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "değer al", - "key2": "key2", - "key": "anahtar", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "değer ayarla", - "The Noise name block is used to select a noise synthesizer.": "gürültü adı bloğu bir gürültü sentezleyicisi seçmek için kullanılır", - "The Drum name block is used to select a drum.": "davul adı bloğu bir davul seçmek için kullanılır", - "The Effects name block is used to select a sound effect.": "efekt adı bloğu bir ses efekti seçmek için kullanılır", - "noise": "gürültü", - "The Play noise block will generate white, pink, or brown noise.": "play noise bloğu beyaz", - "Replace every instance of a pitch with a drum sound.": "bir perdenin her örneğini bir davul sesiyle değiştirin", - "map pitch to drum": "perdeyi davula eşle", - "In the example above, a kick drum sound will be played instead of sol.": "yukarıdaki örnekte", - "set drum": "set davulu", - "sound effect": "ses efekti", - "You can use multiple Drum blocks within a Note block.": "bir nota bloğu içinde birden fazla davul bloğu kullanabilirsiniz", - "The Heap block returns the heap.": "heap bloğu yığını döndürür", - "show heap": "yığını göster", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "yığın uzunluğu", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "yığın boş?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "boş yığın", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "ters yığın", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "dizin yığını", - "Index must be > 0.": "indeks >", - "Maximum heap size is 1000.": "maksimum yığın boyutu 1000'dir", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "yığın ayarla", - "index": "dizin", - "The Pop block removes the value at the top of the heap.": "pop bloğu yığının en üstündeki değeri kaldırır", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "push bloğu yığının en üstüne bir değer ekler", - "push": "itmek", - "set temperament": "mizaç ayarlamak", - "octave": "oktav", - "The Temperament name block is used to select a tuning method.": "temperament name bloğu bir akort yöntemi seçmek için kullanılır", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "çift blok bir aralığın boyutunu iki katına çıkaracaktır", - "interval number": "aralık numarası", - "current interval": "geçerli aralık", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "bir aralığı ölçerken iki perde bloğu kullanmalısınız", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "skaler aralık bloğu", - "scalar interval measure": "skaler aralık ölçüsü", - "In the figure, we add sol# to sol.": "Şekilde", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "örneğin çıktısı şöyledir", - "arpeggio": "arpej", - "The Chord block calculates common chords.": "akor bloğu ortak akorları hesaplar", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "akor", - "The Ratio Interval block calculates an interval based on a ratio.": "oran aralığı bloğu", - "ratio interval": "oran aralığı", - "In the figure, we add la to sol.": "yı sol", - "define mode": "modu tanımla", - "movable Do": "hareketli do", - "mode length": "mod uzunluğu", - "The Mode length block is the number of notes in the current scale.": "mod uzunluğu bloğu geçerli skaladaki nota sayısıdır", - "Most Western scales have 7 notes.": "çoğu batı gamının 7 notası vardır", - "current mode": "geçerli mod", - "current key": "geçerli anahtar", - "set key": "anahtar ayarla", - "The Set key block is used to set the key and mode,": "set key bloğu anahtar ve modu ayarlamak için kullanılır", - "eg C Major": "örneğin do majör", - "The Int block returns an integer.": "int bloğu bir tamsayı döndürür", - "int": "int", - "The Mod block returns the remainder from a division.": "mod bloğu bir bölme işleminden kalanı döndürür", - "mod": "mod", - "The Power block calculates a power function.": "güç bloğu bir güç fonksiyonunu hesaplar", - "The Sqrt block returns the square root.": "sqrt bloğu karekökü döndürür", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "abs bloğu mutlak değeri döndürür", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "mesafe bloğu iki nokta arasındaki mesafeyi döndürür", - "distance": "mesafe", - "The Divide block is used to divide.": "bölme bloğu bölmek için kullanılır", - "The Multiply block is used to multiply.": "çarpma bloğu çarpmak için kullanılır", - "The Minus block is used to subtract.": "eksi bloğu çıkarma işlemi için kullanılır", - "The Plus block is used to add.": "artı bloğu eklemek için kullanılır", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "biri", - "this": "bu", - "that": "o", - "The Random block returns a random number.": "rastgele blok rastgele bir sayı döndürür", - "random": "rastgele", - "min": "min", - "max": "maksimum", - "The Number block holds a number.": "sayı bloğu bir sayı tutar", - "staccato factor": "staccato faktörü", - "slur factor": "slur faktörü", - "neighbor": "komşu", - "The Neighbor block rapidly switches between neighboring pitches.": "komşu blok komşu perdeler arasında hızla geçiş yapar", - "glide": "kayma", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "uygulamadan yığın yükle", - "Error parsing JSON data:": "json verilerini ayrıştırma hatası", - "404: Page not found": "404", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "yığını uygulamaya kaydet", - "Cannot find a valid heap for": "için geçerli bir yığın bulamıyor", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "yığın yükle", - "The file you selected does not contain a valid heap.": "seçtiğiniz dosya geçerli bir yığın içermiyor", - "The loadHeap block needs a loadFile block.": "loadheap bloğunun bir loadfile bloğuna ihtiyacı vardır", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "seçtiğiniz blok geçerli bir yığın içermiyor", - "The Set heap block needs a heap.": "set heap bloğunun bir heap'e ihtiyacı vardır", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "sözlük yükle", - "file": "dosya", - "The file you selected does not contain a valid dictionary.": "seçtiğiniz dosya geçerli bir sözlük içermiyor", - "The load dictionary block needs a load file block.": "yükleme sözlüğü bloğunun bir yükleme dosyası bloğuna ihtiyacı vardır", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "sözlük ayarla", - "The block you selected does not contain a valid dictionary.": "seçtiğiniz blok geçerli bir sözlük içermiyor", - "The set dictionary block needs a dictionary.": "set dictionary bloğunun bir sözlüğe ihtiyacı vardır", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "yığını kaydet", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "sözlüğü kaydet", - "The Open palette block opens a palette.": "palet aç bloğu bir palet açar", - "open palette": "paleti aç", - "The Delete block block removes a block.": "delete block bloğu bir bloğu kaldırır", - "delete block": "bloğu sil", - "The Move block block moves a block.": "move block bloğu bir bloğu hareket ettirir", - "move block": "bloğu taşı", - "block number": "blok numarası", - "x": "x", - "y": "y", - "run block": "blok çalıştır", - "The Dock block block connections two blocks.": "rıhtım bloğu blok bağlantıları iki blok", - "connect blocks": "blokları bağla", - "target block": "hedef blok", - "connection number": "bağlantı numarası", - "The Make block block creates a new block.": "make block bloğu yeni bir blok oluşturur", - "make block": "blok yapmak", - "note": "nota", - "Cannot find block": "blok bulunamıyor", - "Warning: block argument type mismatch": "warning", - "The Open project block is used to open a project from a web page.": "open project bloğu bir projeyi web sayfasından açmak için kullanılır", - "open project": "açık proje", - "Please enter a valid URL.": "lütfen geçerli bir url girin", - "Note value must be greater than 0.": "nota değeri 0'dan büyük olmalıdır", - "swing": "swing", - "swing value": "salınım değeri", - "The Skip notes block will cause notes to be skipped.": "notları atla bloğu notların atlanmasına neden olur", - "skip notes": "notları atla", - "multiply note value": "nota değerini çarp", - "The Tie block works on pairs of notes, combining them into one note.": "bağ bloğu nota çiftleri üzerinde çalışarak onları tek bir notada birleştirir", - "tie": "bağ", - "dot": "nokta", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "nokta bloğu bir notanın süresini %50 uzatır", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "i (1/4 + 1/8) kadar çalacaktır. (Bağlam: örneğin noktalı bir dörtlük nota bir vuruşun 3/8", - "note value drum": "nota değeri tamburu", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "nota bloğu bir veya daha fazla perde bloğu için bir konteynerdir", - "The Note block specifies the duration (note value) of its contents.": "nota bloğu", - "value2": "değer2", - "define frequency": "frekansı tanımla", - "octave space": "oktav alanı", - "rhythm1": "ritim1", - "number of notes": "nota sayısı", - "polyphonic rhythm": "polifonik ritim", - "The Rhythm block is used to generate rhythm patterns.": "ritim bloğu ritim kalıpları oluşturmak için kullanılır", - "1/64 note": "1/64 nota", - "1/32 note": "1/32 nota", - "1/16 note": "1/16 nota", - "eighth note": "sekizinci nota", - "quarter note": "çeyrek nota", - "half note": "yarım nota", - "whole note": "bütün nota", - "tuplet": "tuplet", - "septuplet": "yedili", - "quintuplet": "beşli", - "triplet": "üçlü", - "simple tuplet": "basit tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "tupletler", - "The Backward block runs code in reverse order (Musical retrograde).": "geriye doğru blok kodu ters sırada çalıştırır (müzikal retrograd)", - "backward": "geriye doğru", - "The Duplicate block will run each block multiple times.": "yinelenen blok her bloğu birden çok kez çalıştıracaktır", - "The Default block is used inside of a Switch to define the default action.": "default bloğu", - "default": "varsayılan", - "The Case Block must be used inside of a Switch Block.": "case bloğu bir switch bloğunun içinde kullanılmalıdır", - "The Case block is used inside of a Switch to define matches.": "case bloğu eşleşmeleri tanımlamak için bir anahtarın içinde kullanılır", - "case": "case", - "The Switch block will run the code in the matching Case.": "switch bloğu kodu eşleşen durumda çalıştıracaktır", - "switch": "anahtar", - "The Stop block will stop a loop": "stop bloğu bir döngüyü durduracaktır", - "Forever, Repeat, While, or Until.": "forever", - "The Waitfor block will wait until the condition is true.": "waitfor bloğu koşul doğru olana kadar bekleyecektir", - "wait for": "bekle", - "The Until block will repeat until the condition is true.": "until bloğu koşul doğru olana kadar tekrar edecektir", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "while bloğu koşul doğru olduğu sürece tekrar edecektir", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "bu örnekte fare düğmesine basılırsa trampet çalacaktır", - "if": "eğer", - "then": "o zaman", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "forever bloğu içerdiği blokları sonsuza kadar tekrarlayacaktır", - "forever": "sonsuza kadar", - "The Repeat block will repeat the contained blocks.": "tekrar bloğu içerdiği blokları tekrarlayacaktır", - "In this example the note will be played 4 times.": "bu örnekte nota 4 kez çalınacaktır", - "repeat": "tekrar", - "duplicate factor": "yinelenen faktör", - "current meter": "akım ölçer", - "beat factor": "beat faktörü", - "The Beats per minute block returns the current beats per minute.": "the beats per minute bloğu geçerli dakika başına atım sayısını döndürür", - "beats per minute2": "dakika başına atım2", - "beats per minute": "dakika başına vuruş", - "measure count": "hesaplama sayısı", - "The Measure count block returns the current measure.": "hesaplama sayımı bloğu geçerli hesaplamayı döndürür", - "beat count": "vuruş sayısı", - "The Beat count block is the number of the current beat,": "vuruş sayısı bloğu geçerli vuruşun sayısıdır", - "eg 1, 2, 3, or 4.": "örn", - "sum note values": "nota değerlerini topla", - "The Note counter block can be used to count the number of contained notes.": "nota sayacı bloğu", - "note counter": "not sayacı", - "whole notes played": "çalınan tüm notalar", - "The Whole notes played block returns the total number of whole notes played.": "the whole notes played bloğu çalınan tam notaların toplam sayısını döndürür", - "notes played": "çalınan notalar", - "The No clock block decouples the notes from the master clock.": "saat yok bloğu notaları ana saatten ayırır", - "no clock": "saat yok", - "on weak beat do": "zayıf vuruşta do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "güçlü vuruşta", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "vuruş", - "do1": "do1", - "on every beat do": "her vuruşta", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "her notada do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "dakika başına ana vuruş", - "bpm": "bpm", - "beat value": "beat değeri", - "Beats per minute must be > 30.": "dakika başına atım sayısı >", - "Maximum beats per minute is 1000.": "Dakikadaki maksimum atım sayısı 1000'dir", - "The Beats per minute block sets the number of 1/4 notes per minute.": "dakika başına vuruş bloğu dakika başına 1/4 nota sayısını belirler", - "pickup": "pickup", - "number of beats": "atım sayısı", - "transposition": "transpozisyon", - "scalar step down": "skaler aşağı adım", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "skaler adım yukarı", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "perde değişikliği", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "perde bloğundaki değişim", - "scalar change in pitch": "perdede skaler değişim", - "pitch number": "perde numarası", - "The Pitch number block is the value of the pitch of the note currently being played.": "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değeridir", - "pitch in hertz": "hertz cinsinden adım", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "hertz bloğundaki perde", - "current pitch": "mevcut perde", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "geçerli hatve bloğu hatve dönüştürücü bloğuyla birlikte kullanılır", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "bu blok çalınan son notanın perde değerini hertz", - "alphabet": "alfabe", - "letter class": "harf sınıfı", - "solfege class": "solfej sınıfı", - "staff y": "personel y", - "solfege syllable": "solfej hecesi", - "pitch class": "perde sınıfı", - "scalar class": "skaler sınıf", - "nth degree": "n'inci derece", - "pitch to shade": "gölgelendirmek için zift", - "pitch to color": "renk için perde", - "MIDI": "MIDI", - "set pitch number offset": "perde numarası ofsetini ayarla", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "set pitch number offset bloğu", - "name2": "name2", - "number to pitch": "atış için numara", - "The Number to pitch block will convert a pitch number to a pich name.": "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir", - "number to octave": "sayıdan oktava", - "The Number to octave block will convert a pitch number to an octave.": "number to octave bloğu bir perde numarasını bir oktava dönüştürecektir", - "y to pitch": "y atış için", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "y to pitch bloğu", - "accidental selector": "kazara seçici", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "pitch can be specified in terms of ni dha pa ma ga re sa", - "Pitch can be specified in terms of C D E F G A B.": "perde c d e f g a b cinsinden belirtilebilir", - "solfege": "solfej", - "Pitch can be specified in terms of do re mi fa sol la ti.": "perde do re mi fa sol la ti cinsinden belirtilebilir", - "The Invert block rotates any contained notes around a target note.": "invert bloğu", - "Invert": "Ters Çevirme", - "invert (odd)": "invert (odd) (Bağlam", - "invert (even)": "invert (çift) (Bağlam", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "ını (oktav) değiştirmek için kolay bir yol sağlar. (Bağlam: register bloğu, kendisini takip eden notaların register", - "50 cents": "50 sent", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "yukarıda gösterilen örnekte sol", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam", - "transpose by ratio": "orana göre transpoze", - "down sixth": "altıncı sırada", - "down third": "üçte bir aşağı", - "seventh": "yedinci", - "sixth": "altıncı", - "fifth": "beşinci", - "fourth": "dördüncü", - "third": "üçüncü", - "second": "ikinci", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "skaler transpozisyon bloğu", - "In the example shown above, sol is shifted up to la.": "yukarıda gösterilen örnekte", - "scalar transpose": "skaler transpoze", - "The Accidental block is used to create sharps and flats": "aksak blok diyez ve bemolleri oluşturmak için kullanılır", - "accidental override": "kazara geçersiz kılma", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "hertz bloğu (bir sayı bloğu ile birlikte) belirtilen frekansta bir ses çalacaktır", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "perde numarası bloğu", - "nth modal pitch": "n'inci modal perde", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "n'inci modal perde", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "den başlayarak ve tonal çerçeveden bağımsız olarak (yani her zaman oktavda 8 nota değil) (Bağlam: 1", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "perdeler", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Skala derecesi 1", - "scalar step": "skaler adım", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "skaler adım bloğu (bir sayı bloğu ile birlikte) bir skaladaki bir sonraki perdeyi çalacaktır", - "eg if the last note played was sol, Scalar Step 1 will play la.": "örneğin çalınan son nota sol ise", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "perde bloğu", - "Oscillator": "Osilatör", - "type": "tip", - "partials": "partialler", - "You are adding multiple oscillator blocks.": "birden fazla osilatör bloğu ekliyorsunuz", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato oranı", - "vibrato intensity": "vibrato yoğunluğu", - "AM synth": "am synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "am synth bloğu", - "FM synth": "fm synth", - "The FM synth block is a frequency modulator used to define a timbre.": "fm synth bloğu bir tını tanımlamak için kullanılan bir frekans modülatörüdür", - "partial": "kısmi", - "The Partial block is used to specify a weight for a specific partial harmonic.": "kısmi blok", - "Partial weight must be between 0 and 1.": "kısmi ağırlık 0 ile 1 arasında olmalıdır", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "ağırlıklı kısmi türevler", - "The Harmonic block will add harmonics to the contained notes.": "harmonik blok içerdiği notalara harmonikler ekleyecektir", - "harmonic": "armonik", - "The Distortion block adds distortion to the pitch.": "distorsiyon bloğu perdeye distorsiyon ekler", - "distortion": "distorsiyon", - "The Tremolo block adds a wavering effect.": "tremolo bloğu bir dalgalanma efekti ekler", - "tremolo": "tremolo", - "rate": "hız", - "depth": "derinlik", - "The Phaser block adds a sweeping sound.": "fazer bloğu süpürme sesi ekler", - "phaser": "fazer", - "octaves": "oktav", - "base frequency": "baz frekansı", - "The Chorus block adds a chorus effect.": "koro bloğu bir koro efekti ekler", - "chorus": "koro", - "delay (MS)": "gecikme (ms) (Bağlam", - "The Vibrato block adds a rapid, slight variation in pitch.": "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar", - "vibrato": "vibrato", - "intensity": "yoğunluk", - "set synth": "synth ayarla", - "synth name": "synth adı", - "set default instrument": "varsayılan enstrümanı ayarla", - "set instrument": "enstrümanı ayarla", - "The Set instrument block selects a voice for the synthesizer,": "set instrument bloğu synthesizer için bir ses seçer", - "eg guitar piano violin or cello.": "örn", - "Import a sound file to use as an instrument and set its pitch center.": "Enstrüman olarak kullanmak için bir ses dosyasını içe aktarın ve perde merkezini ayarlayın", - "Upload a sound file to connect with the sample block.": "örnek bloğa bağlanmak için bir ses dosyası yükleyin", - "The Return block will return a value from an action.": "return bloğu bir eylemden bir değer döndürecektir", - "return": "geri dönüş", - "The Return to URL block will return a value to a webpage.": "return to url bloğu bir web sayfasına bir değer döndürecektir", - "return to URL": "url'ye dön", - "The Calculate block returns a value calculated by an action.": "calculate bloğu bir eylem tarafından hesaplanan bir değer döndürür", - "calculate": "hesaplamak", - "The Do block is used to initiate an action.": "do bloğu bir eylem başlatmak için kullanılır", - "The Arg block contains the value of an argument passed to an action.": "arg bloğu bir eyleme aktarılan bir bağımsız değişkenin değerini içerir", - "arg": "arg", - "Invalid argument": "geçersiz argüman", - "In the example, it is used with the One of block to choose a random phase.": "örnekte", - "The Listen block is used to listen for an event such as a mouse click.": "listen bloğu fare tıklaması gibi bir olayı dinlemek için kullanılır", - "When the event happens, an action is taken.": "olay gerçekleştiğinde", - "on": "açık", - "event": "olay", - "The Broadcast block is used to trigger an event.": "yayın bloğu bir olayı tetiklemek için kullanılır", - "broadcast": "yayın", - "Each Start block is a separate voice.": "her bir başlangıç bloğu ayrı bir sestir", - "It is often used for storing a phrase of music that is repeated.": "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır", - "define temperament": "mizacı tanımlamak", - "mouse index heap": "fare dizin yığını", - "turtle index heap": "turtle dizin yığını", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "fare dizini yığın bloğu", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "the turtle index heap bloğu", - "Yertle": "Yertle", - "mouse name": "fare adı", - "turtle name": "kaplumbağa adı", - "stop mouse": "fareyi durdur", - "The Stop mouse block stops the specified mouse.": "stop mouse bloğu belirtilen fareyi durdurur", - "stop turtle": "kaplumbağayı durdur", - "The Stop turtle block stops the specified turtle.": "stop turtle bloğu belirtilen kaplumbağayı durdurur", - "Cannot find mouse": "fare bulunamıyor", - "Cannot find turtle": "kaplumbağayı bulamıyor", - "start mouse": "fareyi başlat", - "The Start mouse block starts the specified mouse.": "fare başlat bloğu belirtilen fareyi başlatır", - "start turtle": "kaplumbağa başlat", - "The Start turtle block starts the specified turtle.": "start turtle bloğu belirtilen kaplumbağayı başlatır", - "Mouse is already running.": "fare zaten çalışıyor", - "Turtle is already running.": "kaplumbağa zaten koşuyor", - "Cannot find start block": "başlangıç bloğunu bulamıyor", - "mouse color": "fare rengi", - "The Mouse color block returns the pen color of the specified mouse.": "fare rengi bloğu belirtilen farenin kalem rengini döndürür", - "turtle color": "kaplumbağa rengi", - "The Turtle color block returns the pen color of the specified turtle.": "the turtle color bloğu belirtilen kaplumbağanın kalem rengini döndürür", - "mouse heading": "fare başlığı", - "The Mouse heading block returns the heading of the specified mouse.": "fare başlığı bloğu belirtilen farenin başlığını döndürür", - "turtle heading": "kaplumbağa yönü", - "The Turtle heading block returns the heading of the specified turtle.": "the turtle heading bloğu belirtilen kaplumbağanın başlığını döndürür", - "set mouse": "fareyi ayarla", - "set turtle": "kaplumbağa ayarla", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "set mouse bloğu belirtilen fare tarafından çalıştırılmak üzere bir blok yığını gönderir", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "set turtle bloğu", - "mouse y": "fare y", - "The Y mouse block returns the Y position of the specified mouse.": "y fare bloğu belirtilen farenin y konumunu döndürür", - "turtle y": "kaplumbağa y", - "The Y turtle block returns the Y position of the specified turtle.": "the y turtle bloğu belirtilen kaplumbağanın y konumunu döndürür", - "mouse x": "fare x", - "The X mouse block returns the X position of the specified mouse.": "x fare bloğu belirtilen farenin x konumunu döndürür", - "turtle x": "kaplumbağa x", - "The X turtle block returns the X position of the specified turtle.": "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür", - "mouse notes played": "fare notaları çalındı", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür", - "turtle notes played": "kaplumbağa notaları çalındı", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür", - "mouse pitch number": "fare adım numarası", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "fare perdesi bloğu", - "turtle pitch number": "kaplumbağa adım numarası", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "the turtle pitch bloğu belirtilen kaplumbağa tarafından çalınmakta olan geçerli perde numarasını döndürür", - "mouse note value": "fare nota değeri", - "turtle note value": "kaplumbağa nota değeri", - "mouse sync": "fare senkronizasyonu", - "The Mouse sync block aligns the beat count between mice.": "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar", - "turtle sync": "kaplumbağa senkronizasyonu", - "The Turtle sync block aligns the beat count between turtles.": "turtle sync bloğu kaplumbağalar arasındaki vuruş sayısını hizalar", - "The Found mouse block will return true if the specified mouse can be found.": "belirtilen fare bulunabiliyorsa fare bulundu bloğu true değerini döndürür", - "found mouse": "fare bulundu", - "The Found turtle block will return true if the specified turtle can be found.": "belirtilen kaplumbağa bulunabiliyorsa found turtle bloğu true değerini döndürür", - "found turtle": "kaplumbağa bulundu", - "new mouse": "yeni fare", - "The New mouse block will create a new mouse.": "yeni fare bloğu yeni bir fare oluşturacaktır", - "new turtle": "yeni kaplumbağa", - "The New turtle block will create a new turtle.": "yeni kaplumbağa bloğu yeni bir kaplumbağa oluşturacaktır", - "set mouse color": "fare rengini ayarla", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "kaplumbağa rengini ayarla", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "fare sayısı", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "kaplumbağa sayımı", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "n'inci fare adı", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "n'inci kaplumbağa adı", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set adı", - "source": "kaynak", - "target": "hedef", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "kesir", - "Convert a float to a fraction": "floatı kesre dönüştürme", - "save as ABC": "abc olarak kaydet", - "title": "başlık", - "save as Lilypond": "lilypond olarak kaydet", - "save as SVG": "svg olarak kaydet", - "no background": "arka plan yok", - "The No background block eliminates the background from the saved SVG output.": "no background bloğu kaydedilen svg çıktısından arka planı kaldırır", - "show blocks": "blokları göster", - "The Show blocks block shows the blocks.": "blokları göster bloğu blokları gösterir", - "The Hide blocks block hides the blocks.": "blokları gizle bloğu blokları gizler", - "The Space block is used to add space between blocks.": "boşluk bloğu bloklar arasına boşluk eklemek için kullanılır", - "wait": "bekleme", - "The Wait block pauses the program for a specified number of seconds.": "bekleme bloğu programı belirli bir saniye boyunca duraklatır", - "comment": "yorum", - "print": "print", - "The Print block displays text at the top of the screen.": "yazdırma bloğu ekranın üst kısmında metin görüntüler", - "display grid": "ızgarayı göster", - "The Display Grid Block changes the grid type": "ekran ızgara bloğu ızgara türünü değiştirir", - "unknown": "bilinmeyen", - "heading": "başlık", - "The Heading block returns the orientation of the mouse.": "heading bloğu farenin yönünü döndürür", - "The Heading block returns the orientation of the turtle.": "heading bloğu kaplumbağanın yönünü döndürür", - "The Y block returns the vertical position of the mouse.": "y bloğu farenin dikey konumunu döndürür", - "The Y block returns the vertical position of the turtle.": "y bloğu kaplumbağanın dikey konumunu döndürür", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "x bloğu farenin yatay konumunu döndürür", - "The X block returns the horizontal position of the turtle.": "x bloğu kaplumbağanın yatay konumunu döndürür", - "x3": "x3", - "scroll xy": "kaydırma xy", - "The Scroll XY block moves the canvas.": "scroll xy bloğu tuvali hareket ettirir", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "kontrol noktası 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "kontrol noktası 1", - "The Bezier block draws a Bezier curve.": "bezier bloğu bir bezier eğrisi çizer", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "yay bloğu kaplumbağayı bir yay içinde hareket ettirir", - "arc": "yay", - "angle": "açı", - "radius": "yarıçap", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "başlığı ayarla", - "The Set heading block sets the heading of the turtle.": "set heading bloğu kaplumbağanın yönünü ayarlar", - "The Set XY block moves the mouse to a specific position on the screen.": "set xy bloğu fareyi ekranda belirli bir konuma taşır", - "The Set XY block moves the turtle to a specific position on the screen.": "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır", - "set xy": "xy'yi ayarla", - "The Right block turns the mouse to the right.": "sağ blok fareyi sağa döndürür", - "The Right block turns the turtle to the right.": "sağ blok kaplumbağayı sağa döndürür", - "right1": "right1", - "right": "sağ", - "The Left block turns the mouse to the left.": "sol blok fareyi sola döndürür", - "The Left block turns the turtle to the left.": "sol blok kaplumbağayı sola döndürür", - "left1": "sol1", - "left": "sol", - "back": "geri", - "The Back block moves the mouse backward.": "geri bloğu fareyi geriye doğru hareket ettirir", - "The Back block moves the turtle backward.": "arka blok kaplumbağayı geriye doğru hareket ettirir", - "forward": "ileri", - "The Forward block moves the mouse forward.": "ileri bloğu fareyi ileri doğru hareket ettirir", - "The Forward block moves the turtle forward.": "ileri bloğu kaplumbağayı ileri taşır", - "wrap": "sarma", - "right (screen)": "sağ (ekran) (Bağlam", - "The Right block returns the position of the right of the canvas.": "the right bloğu tuvalin sağının konumunu döndürür", - "left (screen)": "sol (ekran) (Bağlam", - "The Left block returns the position of the left of the canvas.": "the left bloğu tuvalin solunun konumunu döndürür", - "top (screen)": "üst (ekran) (Bağlam", - "The Top block returns the position of the top of the canvas.": "the top bloğu tuvalin üst kısmının konumunu döndürür", - "bottom (screen)": "alt (ekran) (Bağlam", - "The Bottom block returns the position of the bottom of the canvas.": "the bottom bloğu tuvalin alt kısmının konumunu döndürür", - "width": "genişlik", - "The Width block returns the width of the canvas.": "width bloğu tuvalin genişliğini döndürür", - "height": "yükseklik", - "The Height block returns the height of the canvas.": "height bloğu tuvalin yüksekliğini döndürür", - "stop play": "oyunu durdur", - "erase media": "medyayı sil", - "The Erase Media block erases text and images.": "medya silme bloğu metin ve görüntüleri siler", - "play back": "geri oynat", - "speak": "konuşmak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "kamera", - "The Camera block connects a webcam to the Show block.": "kamera bloğu bir web kamerasını gösteri bloğuna bağlar", - "video": "video", - "The Video block selects video for use with the Show block.": "video bloğu", - "The Open file block opens a file for use with the Show block.": "open file bloğu show bloğu ile kullanılmak üzere bir dosya açar", - "stop media": "medyayı durdur", - "The Stop media block stops audio or video playback.": "stop media bloğu ses veya video oynatmayı durdurur", - "frequency": "frekans", - "duration (MS)": "duration (ms) (Bağlam", - "note to frequency": "frekansa not", - "The To frequency block converts a pitch name and octave to Hertz.": "to frequency bloğu bir perde adını ve oktavı hertz'e dönüştürür", - "The Avatar block is used to change the appearance of the mouse.": "avatar bloğu farenin görünümünü değiştirmek için kullanılır", - "The Avatar block is used to change the appearance of the turtle.": "avatar bloğu kaplumbağanın görünümünü değiştirmek için kullanılır", - "size": "boyut", - "image": "görüntü", - "The Show block is used to display text or images on the canvas.": "show bloğu tuval üzerinde metin veya resim görüntülemek için kullanılır", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "medya bloğu bir görüntüyü içe aktarmak için kullanılır", - "The Text block holds a text string.": "metin bloğu bir metin dizesi içerir", - "purple": "mor", - "blue": "mavi", - "green": "yeşil", - "yellow": "sarı", - "orange": "turuncu", - "red": "kırmızı", - "white": "beyaz", - "black": "siyah", - "begin fill": "doldurmaya başla", - "end fill": "son dolgu", - "background": "arka plan", - "grey": "gri", - "The Grey block returns the current pen grey value.": "gri bloğu geçerli kalem gri değerini döndürür", - "shade": "gölge", - "The Shade block returns the current pen shade value.": "gölge bloğu geçerli kalem gölge değerini döndürür", - "color": "renk", - "The Color block returns the current pen color.": "renk bloğu geçerli kalem rengini döndürür", - "pen size": "kalem boyutu", - "The Pen size block returns the current pen size value.": "kalem boyutu bloğu geçerli kalem boyutu değerini döndürür", - "set font": "yazı tipini ayarla", - "The Set font block sets the font used by the Show block.": "set font bloğu show bloğu tarafından kullanılan yazı tipini ayarlar", - "The Background block sets the window background color.": "background bloğu pencere arka plan rengini ayarlar", - "The Hollow line block creates a line with a hollow center.": "içi boş çizgi bloğu ortası boş bir çizgi oluşturur", - "hollow line": "içi boş çizgi", - "The Fill block fills in a shape with a color.": "dolgu bloğu bir şekli bir renkle doldurur", - "fill": "doldur", - "pen up": "kalem yukarı", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "kalem aşağı", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "kalem boyutunu ayarla", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "yarı saydamlığı ayarla", - "The Set translucency block changes the opacity of the pen.": "set translucency bloğu kalemin opaklığını değiştirir", - "set hue": "renk tonu ayarla", - "The Set hue block changes the color of the pen.": "set hue bloğu kalemin rengini değiştirir", - "set shade": "gölge ayarla", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "griyi ayarla", - "The Set grey block changes the vividness of the pen color.": "ayarlanan gri blok kalem renginin canlılığını değiştirir", - "set color": "renk ayarla", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "giriş bloğu klavye girişi ister", - "input": "girdi", - "Input a value": "bir değer girin", - "input value": "giriş değeri", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "ses yüksekliği", - "The Loudness block returns the volume detected by the microphone.": "loudness bloğu mikrofon tarafından algılanan ses seviyesini döndürür", - "click": "klik", - "The Click block triggers an event if a mouse has been clicked.": "fare tıklandığında tıklama bloğu bir olayı tetikler", - "The Click block triggers an event if a turtle has been clicked.": "bir kaplumbağa tıklandığında tıklama bloğu bir olayı tetikler", - "cursor over": "imleç üzerine", - "cursor out": "imleç dışarı", - "cursor button down": "imleç düğmesi aşağı", - "cursor button up": "imleç düğmesi yukarı", - "The Get red block returns the red component of the pixel under the mouse.": "get red bloğu farenin altındaki pikselin kırmızı bileşenini döndürür", - "The Get red block returns the red component of the pixel under the turtle.": "get red bloğu kaplumbağanın altındaki pikselin kırmızı bileşenini döndürür", - "pixel color": "piksel rengi", - "The Get pixel block returns the color of the pixel under the mouse.": "get pixel bloğu farenin altındaki pikselin rengini döndürür", - "The Get pixel block returns the color of the pixel under the turtle.": "get pixel bloğu kaplumbağanın altındaki pikselin rengini döndürür", - "time": "zaman", - "cursor y": "imleç y", - "The Cursor Y block returns the vertical position of the mouse.": "cursor y bloğu farenin dikey konumunu döndürür", - "cursor x": "imleç x", - "The Cursor X block returns the horizontal position of the mouse.": "cursor x bloğu farenin yatay konumunu döndürür", - "mouse button": "fare düğmesi", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "ascii'ye", - "The To ASCII block converts numbers to letters.": "to ascii bloğu sayıları harflere dönüştürür", - "The Keyboard block returns computer keyboard input.": "klavye bloğu bilgisayar klavye girdisini döndürür", - "Envelope": "Zarf", - "attack": "atak", - "decay": "çürüme", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "saldırı değeri 0 ila 100 arasında olmalıdır", - "Decay value should be from 0 to 100.": "bozunma değeri 0 ila 100 arasında olmalıdır", - "Sustain value should be from 0 to 100.": "sustain değeri 0 ila 100 arasında olmalıdır", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "birden fazla zarf bloğu ekliyorsunuz", - "Filter": "Filtre", - "rolloff": "rollloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "temperament aracı özel akort tanımlamak için kullanılır", - "Upload a sample and adjust its pitch center.": "bir örnek yükleyin ve perde merkezini ayarlayın", - "sampler": "örnekleyici", - "The Meter block opens a tool to select strong beats for the meter.": "ölçü bloğu", - "The oscilloscope block opens a tool to visualize waveforms.": "osiloskop bloğu dalga biçimlerini görselleştirmek için bir araç açar", - "oscilloscope": "osiloskop", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "özel mod bloğu", - "custom mode": "özel mod", - "The Tempo block opens a metronome to visualize the beat.": "tempo bloğu ritmi görselleştirmek için bir metronom açar", - "The Arpeggio Widget is used to compose chord sequences.": "arpej widget'ı akor dizileri oluşturmak için kullanılır", - "The Pitch drum matrix is used to map pitches to drum sounds.": "pitch drum matrisi", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "matriste en az bir perde bloğunuz ve bir davul bloğunuz olmalıdır", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "pitch slider aracı", - "pitch slider": "perde kaydırıcı", - "chromatic keyboard": "kromatik klavye", - "music keyboard": "müzik klavyesi", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "müzik klavyesi bloğu", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "perde merdiveni aracı", - "pitch staircase": "zift merdiveni", - "The Rhythm Maker block opens a tool to create drum machines.": "ritim yapıcı bloğu davul makineleri oluşturmak için bir araç açar", - "G major scale": "sol majör gam", - "C major scale": "do majör gam", - "The Phrase Maker block opens a tool to create musical phrases.": "phrase maker bloğu müzik cümleleri oluşturmak için bir araç açar", - "phrase maker": "ifade oluşturucu", - "You must have at least one pitch block and one rhythm block in the matrix.": "matriste en az bir perde bloğunuz ve bir ritim bloğunuz olmalıdır", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "durum bloğu", - "AI Music": "ai müzik", - "synth volume": "synth hacmi", - "The Synth volume block returns the current volume of the current synthesizer.": "ın geçerli ses seviyesini döndürür. (Bağlam: synth volume bloğu geçerli synthesizer", - "master volume": "ana birim", - "The Master volume block returns the master volume.": "ana birim bloğu ana birimi döndürür", - "set synth volume": "synth ses seviyesini ayarla", - "synth": "synth", - "Setting volume to 0.": "ses seviyesini 0'a ayarlama", - "Synth not found": "synth bulunamadı", - "set drum volume": "davul sesini ayarla", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "örn", - "The default volume is 50.": "varsayılan birim 50'dir", - "The range is 0 for silence to 100 for full volume.": "dür. (Bağlam: aralık sessizlik için 0", - "set panning": "kaydırmayı ayarla", - "The Set Panning block sets the panning for all synthesizers.": "set panning bloğu tüm synthesizer'lar için kaydırmayı ayarlar", - "Warning: Sound is coming out from only the left or right side.": "uyarı", - "set master volume": "ana ses seviyesini ayarla", - "The Set master volume block sets the volume for all synthesizers.": "set master volume bloğu tüm synthesizer'lar için ses seviyesini ayarlar", - "The Set relative volume block changes the volume of the contained notes.": "set relative volume bloğu içerdiği notaların ses seviyesini değiştirir", - "set relative volume": "göreli hacmi ayarla", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "bir", - "two": "iki", - "three": "üç", - "four": "dört", - "five": "beş", - "six": "altı", - "seven": "yedi", - "eight": "sekiz", - "nine": "dokuz", - "below": "aşağıda", - "above": "yukarıda", - "plus": "artı", - "Adding missing pitch number 0.": "eksik perde numarası 0 ekleniyor", - "Ignoring pitch numbers less than zero or greater than eleven.": "sıfırdan küçük veya on birden büyük perde sayılarını yok saymak", - "Ignoring duplicate pitch numbers.": "yinelenen perde numaralarını yok sayma", - "font": "yazı tipi", - "Dictionary with this name does not exist": "bu isimde bir sözlük mevcut değil", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "gürültü bloğu", - "Vibrato intensity must be between 1 and 100.": "vibrato yoğunluğu 1 ile 100 arasında olmalıdır", - "Vibrato rate must be greater than 0.": "vibrato oranı 0'dan büyük olmalıdır", - "Depth is out of range.": "derinlik aralık dışında", - "Distortion must be from 0 to 100.": "bozulma 0 ila 100 arasında olmalıdır", - "Partial must be greater than or equal to 0.": "kısmi 0'dan büyük veya eşit olmalıdır", - "Unable to use synth due to existing oscillator": "mevcut osilatör nedeniyle synth kullanılamıyor", - "The input cannot be negative.": "girdi negatif olamaz", - "beats per minute must be greater than": "dakikadaki atım sayısı", - "maximum": "maksimum", - "beats per minute is": "dakika başına vuruş", - "Take a tour": "bir tur atın", - "Pause": "Duraklatma", - "Warning: Sample is bigger than 1MB.": "warning", - "New start block generated": "yeni başlangıç bloğu oluşturuldu", - "MIDI loading. This may take some time depending upon the number of notes in the track": "midi yüklemesi", - "Upload failed: Sample is not a .wav file.": "yükleme başarısız", - "Save sample": "örneği kaydet", - "Click in the grid to add steps to the arpeggio.": "arpeje adım eklemek için ızgaraya tıklayın", - "Play all": "tümünü oynat", - "Reset": "Sıfırlama", - "Click in the circle to select strong beats for the meter.": "Ölçü için güçlü vuruşları seçmek üzere daireye tıklayın", - "Rotate counter clockwise": "saat yönünün tersine döndürmek", - "Rotate clockwise": "saat yönünde döndür", - "Undo": "Geri Al", - "Click in the circle to select notes for the mode.": "modun notalarını seçmek için daireye tıklayın", - "New action block generated.": "yeni eylem bloğu oluşturuldu", - "Add note": "not ekle", - "Metronome": "Metronom", - "Note value": "nota değeri", - "New action blocks generated.": "yeni eylem blokları oluşturuldu", - "MIDI device present.": "midi cihazı mevcut", - "No MIDI device found.": "midi aygıtı bulunamadı", - "Failed to get MIDI access in browser.": "tarayıcıda midi erişimi sağlanamadı", - "Click in the grid to map notes to drums.": "notaları davullarla eşleştirmek için ızgaraya tıklayın", - "Move up": "yukarı hareket et", - "Move down": "aşağı hareket et", - "Click on the slider to create a note block.": "Bir not bloğu oluşturmak için kaydırıcıya tıklayın", - "Play chord": "akor çal", - "Play scale": "oyun ölçeği", - "Click on a note to create a new step.": "Yeni bir adım oluşturmak için bir nota tıklayın", - "Save rhythms": "ritimleri kaydet", - "Save drum machine": "davul makinesini kaydet", - "Tap a rhythm": "bir ritme dokunun", - "Click on the ruler to divide it.": "bölmek için cetvele tıklayın", - "tap a rhythm": "bir ritme dokunun", - "Maximum value of 256 has been exceeded.": "maksimum 256 değeri aşıldı", - "Recording started": "kayıt başladı", - "Recording complete": "kayıt tamamlandı", - "A new sample block was generated.": "yeni bir örnek blok oluşturuldu", - "Upload sample": "örnek yükle", - "Warning: Your sample cannot be loaded because it is >1MB.": "warning", - "Toggle Mic": "geçişli mikrofon", - "Playback": "Playback", - "reference tone": "referans tonu", - "back to 2:1 octave space": "2", - "edit": "düzenleme", - "done": "tamamlandı", - "ratio": "oran", - "interval": "aralık", - "non scalar": "skaler olmayan", - "ratios": "oranlar", - "arbitrary": "keyfi", - "number of divisions": "bölüm sayısı", - "preview": "ön izleme", - "The Number of divisions is too large.": "bölüm sayısı çok fazla", - "recursion": "özyineleme", - "The octave ratio has changed. This changes temperament significantly.": "oktav oranı değişti", - "Table": "Tablo", - "Add pitches": "pitches ekle", - "Save tempo": "tempo kaydet", - "speed up": "hızlandırmak", - "slow down": "yavaşla", - "Adjust the tempo with the buttons.": "tempoyu düğmelerle ayarlayın", - "Please enter a number between 30 and 1000": "lütfen 30 ile 1000 arasında bir sayı girin", - "The beats per minute must be between 30 and 1000.": "dakika başına vuruş sayısı 30 ile 1000 arasında olmalıdır", - "The beats per minute must be below 1000.": "dakika başına vuruş sayısı 1000'in altında olmalıdır", - "The beats per minute must be above 30": "dakika başına vuruş sayısı 30'un üzerinde olmalıdır", - "Synthesizer": "Synthesizer", - "Effects": "Efektler", - "Add filter": "filtre ekle", - "Click on buttons to open the timbre design tools.": "tını tasarım araçlarını açmak için düğmelere tıklayın", - "harmonicity": "armoniklik", - "modulation index": "modülasyon indeksi", - "vibrato amount": "vibrato miktarı", - "Filter already present.": "filtre zaten mevcut", - "distortion amount": "distorsiyon miktarı", - "Zoom In": "yakınlaştır", - "Zoom Out": "uzaklaştır", - "Export": "Dışa Aktarma", - "Sort": "Sıralama", - "Click on the table to add notes.": "not eklemek için tabloya tıklayın", - "tuplet value": "tuplet değer", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", + "Music Blocks is already set to this language.": "music blocks zaten bu dile ayarlanmış", + "project undefined": "project undefined", + "action": "eylem", + "duck": "ördek", + "Music Blocks is already set to this theme.": "music blocks zaten bu temaya ayarlanmış", + "Music Blocks Project": "müzik blokları projesi", + "This project was created in Music Blocks": "bu proje müzik bloklarında oluşturuldu", + "Music Blocks is a Free/Libre Software application.": "music blocks ücretsiz/libre bir yazılım uygulamasıdır", + "The source code can be accessed at": "kaynak koduna şu adresten erişilebilir", + "For more information, please consult the": "daha fazla bilgi için lütfen", + "Music Blocks Guide": "müzik blokları kılavuzu", + "Alternatively, open the file in Music Blocks using the Load project button.": "alternatif olarak", + "Project Code": "proje kodu", + "This code stores data about the blocks in a project.": "bu kod bir projedeki bloklar hakkında veri depolar", + "Show": "Göster", + "Hide": "Gizle", + "My Project": "benim projem", + "No description provided": "açıklama yapılmadı", + "Your recording is in progress.": "Kaydınız devam ediyor", + "File name": "dosya adı", + "Project title": "proje başlığı", + "Project author": "proje yazarı", + "Include MIDI output?": "midi çıkışını dahil et?", + "Include guitar tablature output?": "gitar tablature çıktısını dahil et?", + "Save as Lilypond": "lilypond olarak kaydet", + "Mr. Mouse": "bay fare", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "blokları ara", + "Are you sure you want to clear the workspace?": "çalışma alanını temizlemek istediğinizden emin misiniz?", + "Enter file name": "dosya adını girin", + "File save canceled": "dosya kaydetme iptal edildi", + "Click on stop saving": "kaydetmeyi durdur üzerine tıklayın", + "Catching mice": "fare yakalamak", + "Cleaning the instruments": "aletlerin temizlenmesi", + "Testing key pieces": "kilit parçaların test edilmesi", + "Sight-reading": "Sight-reading", + "Combining math and music": "matematik ve müziği birleştirmek", + "Generating more blocks": "daha fazla blok üretmek", + "Do Re Mi Fa Sol La Ti Do": "do re mi fa sol la ti do", + "Tuning string instruments": "yaylı çalgıların akort edilmesi", + "Pressing random keys": "rastgele tuşlara basma", + "plugins will be removed upon restart.": "eklentiler yeniden başlatıldığında kaldırılacaktır", + "show Cartesian": "show cartesian", + "scale degree": "ölçek derecesi", + "voice name": "ses adı", + "invert mode": "ters çevirme modu", + "output tools": "çıktı araçları", + "custom note": "özel not", + "accidental name": "kazara isim", + "east indian solfege": "doğu hint solfeji", + "note name": "nota adı", + "temperament name": "mizaç adı", + "mode name": "mod adı", + "chord name": "akor adı", + "interval name": "aralık adı", + "filter type": "filtre türü", + "oscillator type": "osilatör tipi", + "audio file": "ses dosyası", + "noise name": "gürültü adı", + "drum name": "davul adı", + "effects name": "efekt adı", + "wrap mode": "sarma modu", + "load file": "dosya yükle", + "This block is deprecated.": "bu blok kullanımdan kaldırılmıştır", + "Block cannot be found.": "blok bulunamıyor", + "Saving block artwork": "blok resmi kaydetme", + "Copy": "Kopya", + "Erase": "Silme", + "Play": "Play", + "Stop": "Durdur", + "Paste": "Yapıştır", + "Save block help": "blok yardımını kaydet", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "sayfanın en altına atlamak", + "Scrolling up.": "yukarı kaydırmak", + "Scrolling down.": "aşağı kaydırmak", + "Extracting block": "blok çıkarma", + "Moving block up.": "bloğu yukarı taşımak", + "Moving block down.": "bloğu aşağı taşımak", + "Moving block left.": "blok sola hareket ediyor", + "Moving block right.": "blok sağa hareket ediyor", + "Jump to home position.": "ana konuma atla", + "Hide blocks": "blokları gizle", + "Trash can is empty.": "çöp kutusu boş", + "Item restored from the trash.": "öğe çöp kutusundan geri yüklendi", + "Restore last item": "son öğeyi geri yükle", + "Restore all items": "tüm öğeleri geri yükle", + "Click the run button to run the project.": "Projeyi çalıştırmak için çalıştır düğmesine tıklayın", + "Home": "Ana Sayfa", + "Show/hide blocks": "blokları göster/gizle", + "Expand/collapse blocks": "blokları genişletme/daraltma", + "Decrease block size": "blok boyutunu azalt", + "Increase block size": "blok boyutunu artır", + "Could not parse JSON input.": "json girdisini ayrıştıramadı", + "Select is enabled.": "select etkinleştirildi", + "Select is disabled.": "seçme devre dışı bırakıldı", + "Cannot load project from the file. Please check the file type.": "dosyadan proje yüklenemiyor", + "Invalid parameters": "geçersiz parametreler", + "Error regenerating palettes. Please refresh the page.": "paletler yeniden oluşturulurken hata oluştu", + "temperament": "mizaç", + "start": "başlangıç", + "matrix": "matris", + "status": "durum", + "drum mapper": "davul eşleyici", + "ruler": "cetvel", + "timbre": "tını", + "stair": "merdiven", + "tempo": "tempo", + "mode": "mod", + "slider": "kaydırıcı", + "keyboard": "klavye", + "drum": "davul", + "rhythm maker": "ritim yapıcı", + "note value": "nota değeri", + "scalar interval": "skaler aralık", + "milliseconds": "milisaniye", + "silence": "sessizlik", + "down": "aşağı", + "up": "yukarı", + "pitch": "perde", + "Silence block cannot be removed.": "sessizlik bloğu kaldırılamaz", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "çöp kutusundan geri yükle düğmesi ile silinen blokları çöp kutusundan geri yükleyebilirsiniz", + "true": "doğru", + "false": "false", + "Cartesian": "Kartezyen", + "polar": "kutup", + "Cartesian/Polar": "cartesian/polar", + "none": "none", + "treble": "tiz", + "grand staff": "büyük personel", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bas", + "on2": "on2", + "off": "kapalı", + "Not a number": "bir sayı değil", + "Octave value must be between 1 and 8.": "oktav değeri 1 ile 8 arasında olmalıdır", + "Numbers can have at most 10 digits.": "sayıların en fazla 10 basamağı olabilir", + "box": "kutu", + "Consider breaking this stack into parts.": "bu yığını parçalara ayırmayı düşünün", + "open file": "dosya aç", + "text": "metin", + "store in box": "kutu içinde mağaza", + "box1": "box1", + "box2": "box2", + "store in": "mağaza içinde", + "name": "ad", + "value": "değer", + "Forever loop detected inside a note value block. Unexpected things may happen.": "forever loop detected inside a note value block", + "There is no block selected.": "seçili bir blok yok", + "avatar": "avatar", + "sample": "örnek", + "mouse": "fare", + "brown rat": "kahverengi sıçan", + "mole": "köstebek", + "chipmunk": "sincap", + "red squirrel": "kırmızı sincap", + "guinea pig": "gine domuzu", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "siyah sıçan", + "grey squirrel": "gri sincap", + "flying squirrel": "uçan sincap", + "bat": "yarasa", + "start drum": "start drum", + "rhythm": "ritim", + "tone": "ton", + "pen": "kalem", + "number": "sayı", + "flow": "akış", + "Sensors": "Sensörler", + "Media": "Medya", + "mice": "fare", + "About Music Blocks": "müzik blokları hakkında", + "Record": "Kayıt", + "Full screen": "tam ekran", + "Toggle Fullscreen": "toggle fullscreen", + "New project": "yeni proje", + "Load project from file": "projeyi dosyadan yükle", + "Save project": "projeyi kaydet", + "Save project as HTML": "projeyi html olarak kaydet", + "Find and share projects": "projeleri bulma ve paylaşma", + "Offline. Sharing is unavailable": "çevrimdışı", + "Auxiliary menu": "yardımcı menü", + "Help": "Yardım", + "Run slowly": "yavaş koş", + "Run step by step": "adım adım koşmak", + "Display statistics": "istatistikleri görüntüle", + "Load plugin": "eklentiyi yükle", + "Delete plugin": "eklentiyi sil", + "Enable horizontal scrolling": "yatay kaydırmayı etkinleştir", + "Disable horizontal scrolling": "yatay kaydırmayı devre dışı bırak", + "Change theme": "temayı değiştir", + "Light Mode": "ışık modu", + "Dark Mode": "karanlık mod", + "Merge with current project": "merge with current project", + "Set Pitch Preview": "perde önizlemesini ayarla", + "JavaScript Editor": "javascript editörü", + "Restore": "Geri Yükleme", + "Switch to beginner mode": "başlangıç moduna geç", + "Switch to advanced mode": "gelişmiş moda geç", + "Select language": "dil seç", + "Save mouse artwork as PNG": "fare resmini png olarak kaydet", + "Save mouse artwork as SVG": "fare resmini svg olarak kaydet", + "Save music as WAV": "müziği wav olarak kaydet", + "Save sheet music as ABC": "notaları abc olarak kaydet", + "Save sheet music as Lilypond": "notaları lilypond olarak kaydet", + "Save sheet music as MusicXML": "notaları musicxml olarak kaydet", + "Save block artwork as SVG": "blok resmi svg olarak kaydet", + "Save block artwork as PNG": "blok resmini png olarak kaydet", + "Confirm": "Onaylama", + "English (United States)": "ingilizce (birleşik devletler) (Bağlam", + "English (United Kingdom)": "ingilizce (birleşik krallık) (Bağlam", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "ערִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "kaplumbağa resmini png olarak kaydet", + "Save turtle artwork as SVG": "save turtle artwork as svg", + "한국인": "한국인", + "About Turtle Blocks": "kaplumbağa blokları hakkında", + "Turtle Wrap Off": "kaplumbağa sargısı kapalı", + "Turtle Wrap On": "kaplumbağa sargısı", + "Are you sure you want to create a new project?": "yeni̇ bi̇r proje oluşturmak i̇stedi̇ği̇ni̇zden emi̇n mi̇si̇ni̇z?", + "Not a valid pitch name": "geçerli bir perde adı değil", + "You must select a file.": "bir dosya seçmelisiniz", + "Playback is ready.": "oynatma hazır", + "double sharp": "double sharp", + "sharp": "diyez", + "natural": "doğal", + "flat": "bemol", + "double flat": "double flat", + "unison": "unison", + "major": "majör", + "ionian": "iyonyen", + "minor": "minör", + "aeolian": "aeolian", + "Duplicate": "Kopya", + "Extract": "Extract", + "Move to trash": "çöpe taşı", + "Close": "Kapat", + "Save stack": "yığını kaydet", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "ı yeniden yüklemeniz, örneği tekrar içe aktarmanız ve dışa aktarmanız gerekir. (Bağlam: bir örneği kopyalamak için widget", + "You have chosen key for your pitch preview.": "satış konuşması önizlemeniz için anahtar seçtiniz", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth akor çalamaz", + "guide url": "kılavuz url", + "Turtle Blocks": "kaplumbağa blokları", + "search": "arama", + "meter": "ölçü", + "intervals": "aralıklar", + "ornament": "süsleme", + "volume": "ses seviyesi", + "boxes": "kutular", + "widgets": "widget", + "graphics": "grafik", + "boolean": "boolean", + "heap": "yığın", + "dictionary": "sözlük", + "ensemble": "topluluk", + "extras": "ekstralar", + "program": "program", + "my blocks": "bloklarım", + "artwork": "sanat eseri", + "logic": "mantık", + "Music": "Müzik", + "Music Blocks": "müzik blokları", + "Welcome to Turtle Blocks": "kaplumbağa bloklarına hoş geldiniz", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "geçerli sürüm şudur", + "Click the run button to run the project in fast mode.": "Projeyi hızlı modda çalıştırmak için çalıştır düğmesine tıklayın", + "Stop the turtle.": "kaplumbağayı durdur", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "müzik bloklarına hoş geldiniz", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "music blocks", + "Meet Mr. Mouse!": "bay fare i̇le tanişin!", + "Mr Mouse is our Music Blocks conductor.": "bay fare bizim müzik blokları şefimizdir", + "Mr Mouse encourages you to explore Music Blocks.": "bay fare sizi müzik bloklarını keşfetmeniz için cesaretlendirir", + "Let us start our tour!": "turumuza başlayalim!", + "Guide": "Kılavuz", + "A detailed guide to Music Blocks is available.": "müzik blokları için ayrıntılı bir kılavuz mevcuttur", + "Stop the music (and the mice).": "müziği (ve fareleri) durdurun", + "Record your project as video.": "projenizi video olarak kaydedin", + "Toggle Fullscreen mode.": "tam ekran modunu değiştir", + "Initialize a new project.": "yeni bir proje başlatın", + "You can also load projects from the file system.": "projeleri dosya sisteminden de yükleyebilirsiniz", + "Save": "Kaydet", + "Save your project to a file.": "projenizi bir dosyaya kaydedin", + "Save graphics from your project to as SVG.": "Projenizdeki grafikleri svg olarak kaydedin", + "Save graphics from your project as PNG.": "projenizdeki grafikleri png olarak kaydedin", + "Save block artwork as an SVG file.": "blok resmi bir svg dosyası olarak kaydedin", + "Save sheet music as ABC, Lilypond or MusicXML": "notaları abc", + "Save block artwork as SVG or PNG": "blok resmi svg veya png olarak kaydet", + "Load samples from server": "örnekleri sunucudan yükle", + "This button opens a viewer for loading example projects.": "bu düğme örnek projeleri yüklemek için bir görüntüleyici açar", + "Expand/collapse option toolbar": "seçenek araç çubuğunu genişlet/daralt", + "Click this button to expand or collapse the auxillary toolbar.": "yardımcı araç çubuğunu genişletmek veya daraltmak için bu düğmeyi tıklayın", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "projeyi yavaş modda çalıştırmak için tıklayın", + "Click to run the project step by step.": "Projeyi adım adım çalıştırmak için tıklayın", + "Display statistics about your Music project.": "müzik projeniz hakkındaki istatistikleri görüntüler", + "Load a selected plugin.": "seçili bir eklentiyi yükler", + "Delete a selected plugin.": "seçili bir eklentiyi sil", + "Enable scrolling": "kaydırmayı etkinleştir", + "You can scroll the blocks on the canvas.": "tuval üzerindeki blokları kaydırabilirsiniz", + "Switch between dark and light mode.": "karanlık ve aydınlık mod arasında geçiş yapın", + "Click to add another project into the current one.": "Mevcut projeye başka bir proje eklemek için tıklayın", + "Wrap Turtle": "wrap turtle", + "Turn Turtle wrapping On or Off.": "kaplumbağa sargısını açın veya kapatın", + "Click to set the current pitch.": "Geçerli perdeyi ayarlamak için tıklayın", + "Converts Music Block programs to JavaScript.": "müzik bloğu programlarını javascript'e dönüştürür", + "Restore blocks from the trash.": "blokları çöp kutusundan geri yükle", + "Switch mode": "anahtar modu", + "Switch between beginner and advance modes.": "başlangıç ve ilerleme modları arasında geçiş yapın", + "Select your language preference.": "dil tercihinizi seçin", + "Contextual Menu for Blocks": "bloklar için bağlamsal menü", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Sil", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "klavye kısayolları", + "You can type d to create a do block and r to create a re block etc.": "bir do bloğu oluşturmak için d ve bir re bloğu oluşturmak için r yazabilirsiniz", + "Contextual Menu for Canvas": "tuval için bağlamsal menü", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "kartezyen veya kutupsal ızgaralar için çizgileri aç/kapat", + "Turn on/off music staffs.": "müzik kadrolarını açmak/kapatmak", + "Clear": "Temizle", + "Clear the screen and return the mice to their initial positions.": "ekranı temizleyin ve fareleri ilk konumlarına döndürün", + "Collapse": "Daraltma", + "Collapse the graphics window.": "grafik penceresini daraltın", + "Return all blocks to the center of the screen.": "tüm blokları ekranın ortasına döndürür", + "Hide or show the blocks and the palettes.": "blokları ve paletleri gizleyin veya gösterin", + "Expand or collapse start and action stacks.": "başlangıç ve eylem yığınlarını genişletin veya daraltın", + "Decrease the size of the blocks.": "blokların boyutunu azaltın", + "Increase the size of the blocks.": "blokların boyutunu artırın", + "Select": "Seç", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "palet düğmeleri", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "Bu araç çubuğu", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "blok paletlerini göstermek için tıklayın ve kullanmak için blokları paletlerden tuvale sürükleyin", + "A detailed guide to Turtle Blocks is available.": "kaplumbağa blokları için ayrıntılı bir kılavuz mevcuttur", + "Turtle Blocks Guide": "kaplumbağa blokları kılavuzu", + "About": "Hakkında", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "turtle blocks", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Katkıda bulunanların tam listesi turtle blocks github deposunda bulunabilir", + "Turtle Blocks is licensed under the AGPL.": "turtle blocks agpl kapsaminda li̇sanslanmiştir", + "Turtle Blocks GitHub repository": "turtle blocks github repository", + "Congratulations.": "Tebrikler", + "You have finished the tour. Please enjoy Turtle Blocks!": "turu bi̇ti̇rdi̇ni̇z", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "music blocks", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "katkida bulunanlarin tam li̇stesi̇ne music blocks github deposundan ulaşilabi̇li̇r", + "Music Blocks is licensed under the AGPL.": "music blocks agpl kapsaminda li̇sanslanmiştir", + "Music Blocks GitHub repository": "music blocks github repository", + "Congratulations!": "Tebrikler!", + "You have finished the tour. Please enjoy Music Blocks!": "turu bi̇ti̇rdi̇ni̇z", + "Expand": "Genişletme", + "effect": "efekt", + "sargam": "sargam", + "custom pitch": "özel perde", + "accidental": "arızi", + "pitch converter": "perde dönüştürücü", + "rest": "dinlenme", + "Perfect unison": "mükemmel uyum", + "Diminished second": "eksiltilmiş saniye", + "Minor second": "minör saniye", + "Augmented unison": "augmented unison", + "Major second": "majör saniye", + "Diminished third": "eksiltilmiş üçüncü", + "Minor third": "minör üçüncü", + "Augmented second": "augmented second", + "Major third": "majör üçüncü", + "Diminished fourth": "diminished fourth", + "Perfect fourth": "mükemmel dördüncü", + "Augmented third": "augmented third", + "Diminished fifth": "eksiltilmiş beşli", + "Augmented fourth": "augmented fourth", + "Perfect fifth": "mükemmel beşinci", + "Diminished sixth": "eksiltilmiş altıncı", + "Minor sixth": "minör altılı", + "Augmented fifth": "augmented fifth", + "Major sixth": "büyük altıncı", + "Diminished seventh": "eksiltilmiş yedili", + "Minor seventh": "minör yedili", + "Augmented sixth": "augmented sixth", + "Major seventh": "majör yedili", + "Diminished octave": "eksiltilmiş oktav", + "Perfect octave": "mükemmel oktav", + "Augmented seventh": "augmented seventh", + "Minor ninth": "minör dokuzlu", + "Augmented octave": "artırılmış oktav", + "Major ninth": "majör dokuzuncu", + "Diminished tenth": "eksiltilmiş onda bir", + "Minor tenth": "minör onda bir", + "Augmented ninth": "augmented ninth", + "Major tenth": "major tenth", + "Diminished eleventh": "eksiltilmiş onbirinci", + "Perfect eleventh": "perfect eleventh", + "Augmented tenth": "artırılmış onda bir", + "Diminished twelfth": "eksiltilmiş onikinci", + "Augmented eleventh": "augmented eleventh", + "Perfect twelfth": "perfect twelfth", + "Diminished thirteenth": "azaltılmış onüçüncü", + "Minor thirteenth": "minor thirteenth", + "Augmented fifth, plus an octave": "augmented fifth", + "Major thirteenth": "major thirteenth", + "Diminished seventh, plus an octave": "eksiltilmiş yedili", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1 2 3 4 5 6 7 8 9 10 11 12", + "augmented": "augmented", + "diminished": "eksiltilmiş", + "perfect": "mükemmel", + "chromatic": "kromatik", + "algerian": "Cezayir", + "spanish": "ispanyolca", + "octatonic": "oktatonik", + "harmonic major": "armonik majör", + "natural minor": "doğal minör", + "harmonic minor": "armonik minör", + "melodic minor": "melodik minör", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "caz yan dalı", + "bebop": "bebop", + "arabic": "arapça", + "byzantine": "byzantine", + "enigmatic": "esrarengiz", + "ethiopian": "etiyopyalı", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "ispanyol çingene", + "maqam": "makam", + "minor blues": "minör blues", + "major blues": "major blues", + "whole tone": "tüm ton", + "minor pentatonic": "minör pentatonik", + "major pentatonic": "majör pentatonik", + "chinese": "çin", + "egyptian": "Mısır", + "hirajoshi": "hirajoshi", + "Japan": "Japonya", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "özel", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "çentik", + "allpass": "allpass", + "peaking": "zirve", + "sine": "sinüs", + "square": "kare", + "triangle": "üçgen", + "sawtooth": "testere dişi", + "even": "çift", + "odd": "tek", + "scalar": "skaler", + "piano": "piyano", + "violin": "keman", + "viola": "viyola", + "xylophone": "ksilofon", + "vibraphone": "vibrafon", + "cello": "viyolonsel", + "double bass": "kontrbas", + "guitar": "gitar", + "sitar": "sitar", + "acoustic guitar": "akustik gitar", + "flute": "flüt", + "clarinet": "klarnet", + "saxophone": "saksafon", + "tuba": "tuba", + "trumpet": "trompet", + "oboe": "obua", + "trombone": "trombon", + "electronic synth": "elektronik synth", + "simple 1": "basit 1", + "simple 2": "basit 2", + "simple 3": "basit 3", + "simple 4": "basit 4", + "white noise": "beyaz gürültü", + "brown noise": "kahverengi gürültü", + "pink noise": "pembe gürültü", + "snare drum": "trampet", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bas davul", + "cup drum": "fincan tamburu", + "darbuka drum": "darbuka davulu", + "hi hat": "hi hat", + "ride bell": "çana binmek", + "cow bell": "inek çanı", + "japanese drum": "japon davulu", + "japanese bell": "japon çanı", + "triangle bell": "üçgen çan", + "finger cymbals": "parmak zilleri", + "chime": "çan", + "gong": "gong", + "clang": "clang", + "crash": "çarpma", + "bottle": "şişe", + "clap": "alkış", + "slap": "tokat", + "splash": "sıçrama", + "bubbles": "baloncuklar", + "raindrop": "yağmur damlası", + "cat": "kedi", + "cricket": "kriket", + "dog": "köpek", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "santur", + "electric guitar": "elektro gitar", + "bassoon": "fagot", + "celeste": "celeste", + "equal": "eşit", + "Pythagorean": "Pisagorcu", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "majör 7'li", + "minor 7th": "minör 7'li", + "dominant 7th": "baskın 7'li", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "eşit (12edo) (Bağlam", + "Equal (5EDO)": "eşit (5edo) (Bağlam", + "Equal (7EDO)": "eşit (7edo) (Bağlam", + "Equal (19EDO)": "eşit (19edo) (Bağlam", + "Equal (31EDO)": "eşit (31edo) (Bağlam", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "akım", + "next": "sonraki", + "previous": "önceki", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "not bloğu mantıksal değil işlecidir", + "not": "değil", + "The And block is the logical and operator.": "ve bloğu mantıksal ve operatörüdür", + "and": "ve", + "The Or block is the logical or operator.": "or bloğu mantıksal veya operatörüdür", + "or": "veya", + "The XOR block is the logical XOR operator.": "xor bloğu mantıksal xor operatörüdür", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "eşittir bloğu", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "boolean bloğu doğru veya yanlışı belirtmek için kullanılır", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "renk ve kalem boyutu gibi diğer bloklarla da kullanılabilir", + "add": "eklemek", + "to": "için", + "value1": "value1", + "Block does not support incrementing.": "bloğu artırmayı desteklemiyor", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "kutu bloğu bir kutuda saklanan değeri döndürür", + "The Store in block will store a value in a box.": "store in bloğu bir değeri bir kutuda depolayacaktır", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "kutu2 bloğu kutu2'de saklanan değeri döndürür", + "The Store in Box2 block is used to store a value in Box2.": "store in box2 bloğu box2'de bir değer saklamak için kullanılır", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "kutu1 bloğu kutu1'de depolanan değeri döndürür", + "The Store in Box1 block is used to store a value in Box1.": "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğu box1", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "sözlüğüm", + "The Dictionary block returns a dictionary.": "dictionary bloğu bir sözlük döndürür", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "anahtar", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "değer ayarla", + "The Noise name block is used to select a noise synthesizer.": "gürültü adı bloğu bir gürültü sentezleyicisi seçmek için kullanılır", + "The Drum name block is used to select a drum.": "davul adı bloğu bir davul seçmek için kullanılır", + "The Effects name block is used to select a sound effect.": "efekt adı bloğu bir ses efekti seçmek için kullanılır", + "noise": "gürültü", + "The Play noise block will generate white, pink, or brown noise.": "play noise bloğu beyaz", + "Replace every instance of a pitch with a drum sound.": "bir perdenin her örneğini bir davul sesiyle değiştirin", + "map pitch to drum": "perdeyi davula eşle", + "In the example above, a kick drum sound will be played instead of sol.": "yukarıdaki örnekte", + "set drum": "set davulu", + "sound effect": "ses efekti", + "You can use multiple Drum blocks within a Note block.": "bir nota bloğu içinde birden fazla davul bloğu kullanabilirsiniz", + "The Heap block returns the heap.": "heap bloğu yığını döndürür", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "yığın uzunluğu", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "boş yığın", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "ters yığın", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "dizin yığını", + "Index must be > 0.": "indeks >", + "Maximum heap size is 1000.": "maksimum yığın boyutu 1000'dir", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "dizin", + "The Pop block removes the value at the top of the heap.": "pop bloğu yığının en üstündeki değeri kaldırır", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "push bloğu yığının en üstüne bir değer ekler", + "push": "push", + "set temperament": "set temperament", + "octave": "oktav", + "The Temperament name block is used to select a tuning method.": "temperament name bloğu bir akort yöntemi seçmek için kullanılır", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "çift blok bir aralığın boyutunu iki katına çıkaracaktır", + "interval number": "aralık numarası", + "current interval": "geçerli aralık", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "bir aralığı ölçerken iki perde bloğu kullanmalısınız", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "skaler aralık bloğu", + "scalar interval measure": "skaler aralık ölçüsü", + "In the figure, we add sol# to sol.": "Şekilde", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "örneğin çıktısı şöyledir", + "arpeggio": "arpej", + "The Chord block calculates common chords.": "akor bloğu ortak akorları hesaplar", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "akor", + "The Ratio Interval block calculates an interval based on a ratio.": "oran aralığı bloğu", + "ratio interval": "oran aralığı", + "In the figure, we add la to sol.": "yı sol", + "define mode": "define mode", + "movable Do": "movable do", + "mode length": "mod uzunluğu", + "The Mode length block is the number of notes in the current scale.": "mod uzunluğu bloğu geçerli skaladaki nota sayısıdır", + "Most Western scales have 7 notes.": "çoğu batı gamının 7 notası vardır", + "current mode": "geçerli mod", + "current key": "geçerli anahtar", + "set key": "anahtar ayarla", + "The Set key block is used to set the key and mode,": "set key bloğu anahtar ve modu ayarlamak için kullanılır", + "eg C Major": "örneğin do majör", + "The Int block returns an integer.": "int bloğu bir tamsayı döndürür", + "int": "int", + "The Mod block returns the remainder from a division.": "mod bloğu bir bölme işleminden kalanı döndürür", + "mod": "mod", + "The Power block calculates a power function.": "güç bloğu bir güç fonksiyonunu hesaplar", + "The Sqrt block returns the square root.": "sqrt bloğu karekökü döndürür", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "abs bloğu mutlak değeri döndürür", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "mesafe bloğu iki nokta arasındaki mesafeyi döndürür", + "distance": "mesafe", + "The Divide block is used to divide.": "bölme bloğu bölmek için kullanılır", + "The Multiply block is used to multiply.": "çarpma bloğu çarpmak için kullanılır", + "The Minus block is used to subtract.": "eksi bloğu çıkarma işlemi için kullanılır", + "The Plus block is used to add.": "artı bloğu eklemek için kullanılır", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "biri", + "this": "bu", + "that": "o", + "The Random block returns a random number.": "rastgele blok rastgele bir sayı döndürür", + "random": "rastgele", + "min": "min", + "max": "maksimum", + "The Number block holds a number.": "sayı bloğu bir sayı tutar", + "staccato factor": "staccato faktörü", + "slur factor": "slur faktörü", + "neighbor": "komşu", + "The Neighbor block rapidly switches between neighboring pitches.": "komşu blok komşu perdeler arasında hızla geçiş yapar", + "glide": "kayma", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from app", + "Error parsing JSON data:": "json verilerini ayrıştırma hatası", + "404: Page not found": "404", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "yığını uygulamaya kaydet", + "Cannot find a valid heap for": "için geçerli bir yığın bulamıyor", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "seçtiğiniz dosya geçerli bir yığın içermiyor", + "The loadHeap block needs a loadFile block.": "loadheap bloğunun bir loadfile bloğuna ihtiyacı vardır", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "seçtiğiniz blok geçerli bir yığın içermiyor", + "The Set heap block needs a heap.": "set heap bloğunun bir heap'e ihtiyacı vardır", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "sözlük yükle", + "file": "dosya", + "The file you selected does not contain a valid dictionary.": "seçtiğiniz dosya geçerli bir sözlük içermiyor", + "The load dictionary block needs a load file block.": "yükleme sözlüğü bloğunun bir yükleme dosyası bloğuna ihtiyacı vardır", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "seçtiğiniz blok geçerli bir sözlük içermiyor", + "The set dictionary block needs a dictionary.": "set dictionary bloğunun bir sözlüğe ihtiyacı vardır", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "yığını kaydet", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "sözlüğü kaydet", + "The Open palette block opens a palette.": "palet aç bloğu bir palet açar", + "open palette": "paleti aç", + "The Delete block block removes a block.": "delete block bloğu bir bloğu kaldırır", + "delete block": "bloğu sil", + "The Move block block moves a block.": "move block bloğu bir bloğu hareket ettirir", + "move block": "bloğu taşı", + "block number": "blok numarası", + "x": "x", + "y": "y", + "run block": "blok çalıştır", + "The Dock block block connections two blocks.": "rıhtım bloğu blok bağlantıları iki blok", + "connect blocks": "blokları bağla", + "target block": "hedef blok", + "connection number": "bağlantı numarası", + "The Make block block creates a new block.": "make block bloğu yeni bir blok oluşturur", + "make block": "make block", + "note": "nota", + "Cannot find block": "blok bulunamıyor", + "Warning: block argument type mismatch": "warning", + "The Open project block is used to open a project from a web page.": "open project bloğu bir projeyi web sayfasından açmak için kullanılır", + "open project": "açık proje", + "Please enter a valid URL.": "lütfen geçerli bir url girin", + "Note value must be greater than 0.": "nota değeri 0'dan büyük olmalıdır", + "swing": "swing", + "swing value": "salınım değeri", + "The Skip notes block will cause notes to be skipped.": "notları atla bloğu notların atlanmasına neden olur", + "skip notes": "notları atla", + "multiply note value": "nota değerini çarp", + "The Tie block works on pairs of notes, combining them into one note.": "bağ bloğu nota çiftleri üzerinde çalışarak onları tek bir notada birleştirir", + "tie": "bağ", + "dot": "nokta", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "nokta bloğu bir notanın süresini %50 uzatır", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "i (1/4 + 1/8) kadar çalacaktır. (Bağlam: örneğin noktalı bir dörtlük nota bir vuruşun 3/8", + "note value drum": "nota değeri tamburu", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "nota bloğu bir veya daha fazla perde bloğu için bir konteynerdir", + "The Note block specifies the duration (note value) of its contents.": "nota bloğu", + "value2": "değer2", + "define frequency": "frekansı tanımla", + "octave space": "oktav alanı", + "rhythm1": "ritim1", + "number of notes": "nota sayısı", + "polyphonic rhythm": "polifonik ritim", + "The Rhythm block is used to generate rhythm patterns.": "ritim bloğu ritim kalıpları oluşturmak için kullanılır", + "1/64 note": "1/64 nota", + "1/32 note": "1/32 nota", + "1/16 note": "1/16 nota", + "eighth note": "sekizinci nota", + "quarter note": "çeyrek nota", + "half note": "yarım nota", + "whole note": "bütün nota", + "tuplet": "tuplet", + "septuplet": "yedili", + "quintuplet": "beşli", + "triplet": "üçlü", + "simple tuplet": "basit tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "tupletler", + "The Backward block runs code in reverse order (Musical retrograde).": "geriye doğru blok kodu ters sırada çalıştırır (müzikal retrograd)", + "backward": "geriye doğru", + "The Duplicate block will run each block multiple times.": "yinelenen blok her bloğu birden çok kez çalıştıracaktır", + "The Default block is used inside of a Switch to define the default action.": "default bloğu", + "default": "varsayılan", + "The Case Block must be used inside of a Switch Block.": "case bloğu bir switch bloğunun içinde kullanılmalıdır", + "The Case block is used inside of a Switch to define matches.": "case bloğu eşleşmeleri tanımlamak için bir anahtarın içinde kullanılır", + "case": "case", + "The Switch block will run the code in the matching Case.": "switch bloğu kodu eşleşen durumda çalıştıracaktır", + "switch": "anahtar", + "The Stop block will stop a loop": "stop bloğu bir döngüyü durduracaktır", + "Forever, Repeat, While, or Until.": "forever", + "The Waitfor block will wait until the condition is true.": "waitfor bloğu koşul doğru olana kadar bekleyecektir", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "until bloğu koşul doğru olana kadar tekrar edecektir", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "while bloğu koşul doğru olduğu sürece tekrar edecektir", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "bu örnekte fare düğmesine basılırsa trampet çalacaktır", + "if": "eğer", + "then": "o zaman", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "forever bloğu içerdiği blokları sonsuza kadar tekrarlayacaktır", + "forever": "sonsuza kadar", + "The Repeat block will repeat the contained blocks.": "tekrar bloğu içerdiği blokları tekrarlayacaktır", + "In this example the note will be played 4 times.": "bu örnekte nota 4 kez çalınacaktır", + "repeat": "tekrar", + "duplicate factor": "duplicate factor", + "current meter": "akım ölçer", + "beat factor": "beat faktörü", + "The Beats per minute block returns the current beats per minute.": "the beats per minute bloğu geçerli dakika başına atım sayısını döndürür", + "beats per minute2": "dakika başına atım2", + "beats per minute": "dakika başına vuruş", + "measure count": "hesaplama sayısı", + "The Measure count block returns the current measure.": "hesaplama sayımı bloğu geçerli hesaplamayı döndürür", + "beat count": "vuruş sayısı", + "The Beat count block is the number of the current beat,": "vuruş sayısı bloğu geçerli vuruşun sayısıdır", + "eg 1, 2, 3, or 4.": "örn", + "sum note values": "nota değerlerini topla", + "The Note counter block can be used to count the number of contained notes.": "nota sayacı bloğu", + "note counter": "not sayacı", + "whole notes played": "çalınan tüm notalar", + "The Whole notes played block returns the total number of whole notes played.": "the whole notes played bloğu çalınan tam notaların toplam sayısını döndürür", + "notes played": "çalınan notalar", + "The No clock block decouples the notes from the master clock.": "saat yok bloğu notaları ana saatten ayırır", + "no clock": "saat yok", + "on weak beat do": "zayıf vuruşta do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "güçlü vuruşta", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "vuruş", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "her notada do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat değeri", + "Beats per minute must be > 30.": "dakika başına atım sayısı >", + "Maximum beats per minute is 1000.": "Dakikadaki maksimum atım sayısı 1000'dir", + "The Beats per minute block sets the number of 1/4 notes per minute.": "dakika başına vuruş bloğu dakika başına 1/4 nota sayısını belirler", + "pickup": "pickup", + "number of beats": "atım sayısı", + "transposition": "transpozisyon", + "scalar step down": "skaler aşağı adım", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "skaler adım yukarı", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "perde değişikliği", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "perde bloğundaki değişim", + "scalar change in pitch": "perdede skaler değişim", + "pitch number": "perde numarası", + "The Pitch number block is the value of the pitch of the note currently being played.": "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değeridir", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "hertz bloğundaki perde", + "current pitch": "mevcut perde", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "geçerli hatve bloğu hatve dönüştürücü bloğuyla birlikte kullanılır", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "bu blok çalınan son notanın perde değerini hertz", + "alphabet": "alfabe", + "letter class": "harf sınıfı", + "solfege class": "solfej sınıfı", + "staff y": "personel y", + "solfege syllable": "solfej hecesi", + "pitch class": "perde sınıfı", + "scalar class": "skaler sınıf", + "nth degree": "n'inci derece", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "perde numarası ofsetini ayarla", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "set pitch number offset bloğu", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir", + "number to octave": "sayıdan oktava", + "The Number to octave block will convert a pitch number to an octave.": "number to octave bloğu bir perde numarasını bir oktava dönüştürecektir", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "y to pitch bloğu", + "accidental selector": "kazara seçici", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "pitch can be specified in terms of ni dha pa ma ga re sa", + "Pitch can be specified in terms of C D E F G A B.": "perde c d e f g a b cinsinden belirtilebilir", + "solfege": "solfej", + "Pitch can be specified in terms of do re mi fa sol la ti.": "perde do re mi fa sol la ti cinsinden belirtilebilir", + "The Invert block rotates any contained notes around a target note.": "invert bloğu", + "Invert": "Ters Çevirme", + "invert (odd)": "invert (odd) (Bağlam", + "invert (even)": "invert (çift) (Bağlam", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "ını (oktav) değiştirmek için kolay bir yol sağlar. (Bağlam: register bloğu, kendisini takip eden notaların register", + "50 cents": "50 sent", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "yukarıda gösterilen örnekte sol", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam", + "transpose by ratio": "orana göre transpoze", + "down sixth": "down sixth", + "down third": "üçte bir aşağı", + "seventh": "yedinci", + "sixth": "altıncı", + "fifth": "beşinci", + "fourth": "dördüncü", + "third": "üçüncü", + "second": "ikinci", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "skaler transpozisyon bloğu", + "In the example shown above, sol is shifted up to la.": "yukarıda gösterilen örnekte", + "scalar transpose": "skaler transpoze", + "The Accidental block is used to create sharps and flats": "aksak blok diyez ve bemolleri oluşturmak için kullanılır", + "accidental override": "kazara geçersiz kılma", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "hertz bloğu (bir sayı bloğu ile birlikte) belirtilen frekansta bir ses çalacaktır", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "perde numarası bloğu", + "nth modal pitch": "n'inci modal perde", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "n'inci modal perde", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "den başlayarak ve tonal çerçeveden bağımsız olarak (yani her zaman oktavda 8 nota değil) (Bağlam: 1", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "perdeler", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Skala derecesi 1", + "scalar step": "skaler adım", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "skaler adım bloğu (bir sayı bloğu ile birlikte) bir skaladaki bir sonraki perdeyi çalacaktır", + "eg if the last note played was sol, Scalar Step 1 will play la.": "örneğin çalınan son nota sol ise", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "perde bloğu", + "Oscillator": "Osilatör", + "type": "tip", + "partials": "partialler", + "You are adding multiple oscillator blocks.": "birden fazla osilatör bloğu ekliyorsunuz", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato oranı", + "vibrato intensity": "vibrato yoğunluğu", + "AM synth": "am synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "am synth bloğu", + "FM synth": "fm synth", + "The FM synth block is a frequency modulator used to define a timbre.": "fm synth bloğu bir tını tanımlamak için kullanılan bir frekans modülatörüdür", + "partial": "kısmi", + "The Partial block is used to specify a weight for a specific partial harmonic.": "kısmi blok", + "Partial weight must be between 0 and 1.": "kısmi ağırlık 0 ile 1 arasında olmalıdır", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "ağırlıklı kısmi türevler", + "The Harmonic block will add harmonics to the contained notes.": "harmonik blok içerdiği notalara harmonikler ekleyecektir", + "harmonic": "armonik", + "The Distortion block adds distortion to the pitch.": "distorsiyon bloğu perdeye distorsiyon ekler", + "distortion": "distorsiyon", + "The Tremolo block adds a wavering effect.": "tremolo bloğu bir dalgalanma efekti ekler", + "tremolo": "tremolo", + "rate": "hız", + "depth": "derinlik", + "The Phaser block adds a sweeping sound.": "fazer bloğu süpürme sesi ekler", + "phaser": "fazer", + "octaves": "oktav", + "base frequency": "baz frekansı", + "The Chorus block adds a chorus effect.": "koro bloğu bir koro efekti ekler", + "chorus": "koro", + "delay (MS)": "gecikme (ms) (Bağlam", + "The Vibrato block adds a rapid, slight variation in pitch.": "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar", + "vibrato": "vibrato", + "intensity": "yoğunluk", + "set synth": "set synth", + "synth name": "synth adı", + "set default instrument": "varsayılan enstrümanı ayarla", + "set instrument": "enstrümanı ayarla", + "The Set instrument block selects a voice for the synthesizer,": "set instrument bloğu synthesizer için bir ses seçer", + "eg guitar piano violin or cello.": "örn", + "Import a sound file to use as an instrument and set its pitch center.": "Enstrüman olarak kullanmak için bir ses dosyasını içe aktarın ve perde merkezini ayarlayın", + "Upload a sound file to connect with the sample block.": "örnek bloğa bağlanmak için bir ses dosyası yükleyin", + "The Return block will return a value from an action.": "return bloğu bir eylemden bir değer döndürecektir", + "return": "geri dönüş", + "The Return to URL block will return a value to a webpage.": "return to url bloğu bir web sayfasına bir değer döndürecektir", + "return to URL": "url'ye dön", + "The Calculate block returns a value calculated by an action.": "calculate bloğu bir eylem tarafından hesaplanan bir değer döndürür", + "calculate": "hesaplamak", + "The Do block is used to initiate an action.": "do bloğu bir eylem başlatmak için kullanılır", + "The Arg block contains the value of an argument passed to an action.": "arg bloğu bir eyleme aktarılan bir bağımsız değişkenin değerini içerir", + "arg": "arg", + "Invalid argument": "geçersiz argüman", + "In the example, it is used with the One of block to choose a random phase.": "örnekte", + "The Listen block is used to listen for an event such as a mouse click.": "listen bloğu fare tıklaması gibi bir olayı dinlemek için kullanılır", + "When the event happens, an action is taken.": "olay gerçekleştiğinde", + "on": "açık", + "event": "olay", + "The Broadcast block is used to trigger an event.": "yayın bloğu bir olayı tetiklemek için kullanılır", + "broadcast": "yayın", + "Each Start block is a separate voice.": "her bir başlangıç bloğu ayrı bir sestir", + "It is often used for storing a phrase of music that is repeated.": "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır", + "define temperament": "define temperament", + "mouse index heap": "fare dizin yığını", + "turtle index heap": "turtle dizin yığını", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "fare dizini yığın bloğu", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "the turtle index heap bloğu", + "Yertle": "Yertle", + "mouse name": "fare adı", + "turtle name": "kaplumbağa adı", + "stop mouse": "fareyi durdur", + "The Stop mouse block stops the specified mouse.": "stop mouse bloğu belirtilen fareyi durdurur", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "stop turtle bloğu belirtilen kaplumbağayı durdurur", + "Cannot find mouse": "fare bulunamıyor", + "Cannot find turtle": "kaplumbağayı bulamıyor", + "start mouse": "fareyi başlat", + "The Start mouse block starts the specified mouse.": "fare başlat bloğu belirtilen fareyi başlatır", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "start turtle bloğu belirtilen kaplumbağayı başlatır", + "Mouse is already running.": "fare zaten çalışıyor", + "Turtle is already running.": "kaplumbağa zaten koşuyor", + "Cannot find start block": "başlangıç bloğunu bulamıyor", + "mouse color": "fare rengi", + "The Mouse color block returns the pen color of the specified mouse.": "fare rengi bloğu belirtilen farenin kalem rengini döndürür", + "turtle color": "kaplumbağa rengi", + "The Turtle color block returns the pen color of the specified turtle.": "the turtle color bloğu belirtilen kaplumbağanın kalem rengini döndürür", + "mouse heading": "fare başlığı", + "The Mouse heading block returns the heading of the specified mouse.": "fare başlığı bloğu belirtilen farenin başlığını döndürür", + "turtle heading": "kaplumbağa yönü", + "The Turtle heading block returns the heading of the specified turtle.": "the turtle heading bloğu belirtilen kaplumbağanın başlığını döndürür", + "set mouse": "fareyi ayarla", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "set mouse bloğu belirtilen fare tarafından çalıştırılmak üzere bir blok yığını gönderir", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "set turtle bloğu", + "mouse y": "fare y", + "The Y mouse block returns the Y position of the specified mouse.": "y fare bloğu belirtilen farenin y konumunu döndürür", + "turtle y": "kaplumbağa y", + "The Y turtle block returns the Y position of the specified turtle.": "the y turtle bloğu belirtilen kaplumbağanın y konumunu döndürür", + "mouse x": "fare x", + "The X mouse block returns the X position of the specified mouse.": "x fare bloğu belirtilen farenin x konumunu döndürür", + "turtle x": "kaplumbağa x", + "The X turtle block returns the X position of the specified turtle.": "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür", + "mouse notes played": "fare notaları çalındı", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür", + "mouse pitch number": "fare adım numarası", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "fare perdesi bloğu", + "turtle pitch number": "kaplumbağa adım numarası", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "the turtle pitch bloğu belirtilen kaplumbağa tarafından çalınmakta olan geçerli perde numarasını döndürür", + "mouse note value": "fare nota değeri", + "turtle note value": "kaplumbağa nota değeri", + "mouse sync": "fare senkronizasyonu", + "The Mouse sync block aligns the beat count between mice.": "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "turtle sync bloğu kaplumbağalar arasındaki vuruş sayısını hizalar", + "The Found mouse block will return true if the specified mouse can be found.": "belirtilen fare bulunabiliyorsa fare bulundu bloğu true değerini döndürür", + "found mouse": "fare bulundu", + "The Found turtle block will return true if the specified turtle can be found.": "belirtilen kaplumbağa bulunabiliyorsa found turtle bloğu true değerini döndürür", + "found turtle": "kaplumbağa bulundu", + "new mouse": "yeni fare", + "The New mouse block will create a new mouse.": "yeni fare bloğu yeni bir fare oluşturacaktır", + "new turtle": "yeni kaplumbağa", + "The New turtle block will create a new turtle.": "yeni kaplumbağa bloğu yeni bir kaplumbağa oluşturacaktır", + "set mouse color": "fare rengini ayarla", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "kaplumbağa rengini ayarla", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "fare sayısı", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "kaplumbağa sayımı", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "n'inci fare adı", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "n'inci kaplumbağa adı", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set adı", + "source": "kaynak", + "target": "hedef", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "kesir", + "Convert a float to a fraction": "floatı kesre dönüştürme", + "save as ABC": "abc olarak kaydet", + "title": "başlık", + "save as Lilypond": "lilypond olarak kaydet", + "save as SVG": "svg olarak kaydet", + "no background": "arka plan yok", + "The No background block eliminates the background from the saved SVG output.": "no background bloğu kaydedilen svg çıktısından arka planı kaldırır", + "show blocks": "blokları göster", + "The Show blocks block shows the blocks.": "blokları göster bloğu blokları gösterir", + "The Hide blocks block hides the blocks.": "blokları gizle bloğu blokları gizler", + "The Space block is used to add space between blocks.": "boşluk bloğu bloklar arasına boşluk eklemek için kullanılır", + "wait": "bekleme", + "The Wait block pauses the program for a specified number of seconds.": "bekleme bloğu programı belirli bir saniye boyunca duraklatır", + "comment": "yorum", + "print": "print", + "The Print block displays text at the top of the screen.": "yazdırma bloğu ekranın üst kısmında metin görüntüler", + "display grid": "ızgarayı göster", + "The Display Grid Block changes the grid type": "ekran ızgara bloğu ızgara türünü değiştirir", + "unknown": "bilinmeyen", + "heading": "başlık", + "The Heading block returns the orientation of the mouse.": "heading bloğu farenin yönünü döndürür", + "The Heading block returns the orientation of the turtle.": "heading bloğu kaplumbağanın yönünü döndürür", + "The Y block returns the vertical position of the mouse.": "y bloğu farenin dikey konumunu döndürür", + "The Y block returns the vertical position of the turtle.": "y bloğu kaplumbağanın dikey konumunu döndürür", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "x bloğu farenin yatay konumunu döndürür", + "The X block returns the horizontal position of the turtle.": "x bloğu kaplumbağanın yatay konumunu döndürür", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "scroll xy bloğu tuvali hareket ettirir", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "kontrol noktası 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "kontrol noktası 1", + "The Bezier block draws a Bezier curve.": "bezier bloğu bir bezier eğrisi çizer", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "yay bloğu kaplumbağayı bir yay içinde hareket ettirir", + "arc": "yay", + "angle": "açı", + "radius": "yarıçap", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "başlığı ayarla", + "The Set heading block sets the heading of the turtle.": "set heading bloğu kaplumbağanın yönünü ayarlar", + "The Set XY block moves the mouse to a specific position on the screen.": "set xy bloğu fareyi ekranda belirli bir konuma taşır", + "The Set XY block moves the turtle to a specific position on the screen.": "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "sağ blok fareyi sağa döndürür", + "The Right block turns the turtle to the right.": "sağ blok kaplumbağayı sağa döndürür", + "right1": "right1", + "right": "sağ", + "The Left block turns the mouse to the left.": "sol blok fareyi sola döndürür", + "The Left block turns the turtle to the left.": "sol blok kaplumbağayı sola döndürür", + "left1": "sol1", + "left": "sol", + "back": "geri", + "The Back block moves the mouse backward.": "geri bloğu fareyi geriye doğru hareket ettirir", + "The Back block moves the turtle backward.": "arka blok kaplumbağayı geriye doğru hareket ettirir", + "forward": "ileri", + "The Forward block moves the mouse forward.": "ileri bloğu fareyi ileri doğru hareket ettirir", + "The Forward block moves the turtle forward.": "ileri bloğu kaplumbağayı ileri taşır", + "wrap": "sarma", + "right (screen)": "sağ (ekran) (Bağlam", + "The Right block returns the position of the right of the canvas.": "the right bloğu tuvalin sağının konumunu döndürür", + "left (screen)": "sol (ekran) (Bağlam", + "The Left block returns the position of the left of the canvas.": "the left bloğu tuvalin solunun konumunu döndürür", + "top (screen)": "üst (ekran) (Bağlam", + "The Top block returns the position of the top of the canvas.": "the top bloğu tuvalin üst kısmının konumunu döndürür", + "bottom (screen)": "alt (ekran) (Bağlam", + "The Bottom block returns the position of the bottom of the canvas.": "the bottom bloğu tuvalin alt kısmının konumunu döndürür", + "width": "genişlik", + "The Width block returns the width of the canvas.": "width bloğu tuvalin genişliğini döndürür", + "height": "yükseklik", + "The Height block returns the height of the canvas.": "height bloğu tuvalin yüksekliğini döndürür", + "stop play": "oyunu durdur", + "erase media": "medyayı sil", + "The Erase Media block erases text and images.": "medya silme bloğu metin ve görüntüleri siler", + "play back": "geri oynat", + "speak": "konuşmak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "kamera", + "The Camera block connects a webcam to the Show block.": "kamera bloğu bir web kamerasını gösteri bloğuna bağlar", + "video": "video", + "The Video block selects video for use with the Show block.": "video bloğu", + "The Open file block opens a file for use with the Show block.": "open file bloğu show bloğu ile kullanılmak üzere bir dosya açar", + "stop media": "medyayı durdur", + "The Stop media block stops audio or video playback.": "stop media bloğu ses veya video oynatmayı durdurur", + "frequency": "frekans", + "duration (MS)": "duration (ms) (Bağlam", + "note to frequency": "frekansa not", + "The To frequency block converts a pitch name and octave to Hertz.": "to frequency bloğu bir perde adını ve oktavı hertz'e dönüştürür", + "The Avatar block is used to change the appearance of the mouse.": "avatar bloğu farenin görünümünü değiştirmek için kullanılır", + "The Avatar block is used to change the appearance of the turtle.": "avatar bloğu kaplumbağanın görünümünü değiştirmek için kullanılır", + "size": "boyut", + "image": "görüntü", + "The Show block is used to display text or images on the canvas.": "show bloğu tuval üzerinde metin veya resim görüntülemek için kullanılır", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "medya bloğu bir görüntüyü içe aktarmak için kullanılır", + "The Text block holds a text string.": "metin bloğu bir metin dizesi içerir", + "purple": "mor", + "blue": "mavi", + "green": "yeşil", + "yellow": "sarı", + "orange": "turuncu", + "red": "kırmızı", + "white": "beyaz", + "black": "siyah", + "begin fill": "begin fill", + "end fill": "son dolgu", + "background": "arka plan", + "grey": "gri", + "The Grey block returns the current pen grey value.": "gri bloğu geçerli kalem gri değerini döndürür", + "shade": "gölge", + "The Shade block returns the current pen shade value.": "gölge bloğu geçerli kalem gölge değerini döndürür", + "color": "renk", + "The Color block returns the current pen color.": "renk bloğu geçerli kalem rengini döndürür", + "pen size": "kalem boyutu", + "The Pen size block returns the current pen size value.": "kalem boyutu bloğu geçerli kalem boyutu değerini döndürür", + "set font": "yazı tipini ayarla", + "The Set font block sets the font used by the Show block.": "set font bloğu show bloğu tarafından kullanılan yazı tipini ayarlar", + "The Background block sets the window background color.": "background bloğu pencere arka plan rengini ayarlar", + "The Hollow line block creates a line with a hollow center.": "içi boş çizgi bloğu ortası boş bir çizgi oluşturur", + "hollow line": "içi boş çizgi", + "The Fill block fills in a shape with a color.": "dolgu bloğu bir şekli bir renkle doldurur", + "fill": "doldur", + "pen up": "kalem yukarı", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "kalem aşağı", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "kalem boyutunu ayarla", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "yarı saydamlığı ayarla", + "The Set translucency block changes the opacity of the pen.": "set translucency bloğu kalemin opaklığını değiştirir", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "set hue bloğu kalemin rengini değiştirir", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "griyi ayarla", + "The Set grey block changes the vividness of the pen color.": "ayarlanan gri blok kalem renginin canlılığını değiştirir", + "set color": "renk ayarla", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "giriş bloğu klavye girişi ister", + "input": "girdi", + "Input a value": "bir değer girin", + "input value": "giriş değeri", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "ses yüksekliği", + "The Loudness block returns the volume detected by the microphone.": "loudness bloğu mikrofon tarafından algılanan ses seviyesini döndürür", + "click": "klik", + "The Click block triggers an event if a mouse has been clicked.": "fare tıklandığında tıklama bloğu bir olayı tetikler", + "The Click block triggers an event if a turtle has been clicked.": "bir kaplumbağa tıklandığında tıklama bloğu bir olayı tetikler", + "cursor over": "imleç üzerine", + "cursor out": "cursor out", + "cursor button down": "imleç düğmesi aşağı", + "cursor button up": "imleç düğmesi yukarı", + "The Get red block returns the red component of the pixel under the mouse.": "get red bloğu farenin altındaki pikselin kırmızı bileşenini döndürür", + "The Get red block returns the red component of the pixel under the turtle.": "get red bloğu kaplumbağanın altındaki pikselin kırmızı bileşenini döndürür", + "pixel color": "piksel rengi", + "The Get pixel block returns the color of the pixel under the mouse.": "get pixel bloğu farenin altındaki pikselin rengini döndürür", + "The Get pixel block returns the color of the pixel under the turtle.": "get pixel bloğu kaplumbağanın altındaki pikselin rengini döndürür", + "time": "zaman", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "cursor y bloğu farenin dikey konumunu döndürür", + "cursor x": "imleç x", + "The Cursor X block returns the horizontal position of the mouse.": "cursor x bloğu farenin yatay konumunu döndürür", + "mouse button": "fare düğmesi", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ascii", + "The To ASCII block converts numbers to letters.": "to ascii bloğu sayıları harflere dönüştürür", + "The Keyboard block returns computer keyboard input.": "klavye bloğu bilgisayar klavye girdisini döndürür", + "Envelope": "Zarf", + "attack": "atak", + "decay": "çürüme", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "saldırı değeri 0 ila 100 arasında olmalıdır", + "Decay value should be from 0 to 100.": "bozunma değeri 0 ila 100 arasında olmalıdır", + "Sustain value should be from 0 to 100.": "sustain değeri 0 ila 100 arasında olmalıdır", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "birden fazla zarf bloğu ekliyorsunuz", + "Filter": "Filtre", + "rolloff": "rollloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "temperament aracı özel akort tanımlamak için kullanılır", + "Upload a sample and adjust its pitch center.": "bir örnek yükleyin ve perde merkezini ayarlayın", + "sampler": "örnekleyici", + "The Meter block opens a tool to select strong beats for the meter.": "ölçü bloğu", + "The oscilloscope block opens a tool to visualize waveforms.": "osiloskop bloğu dalga biçimlerini görselleştirmek için bir araç açar", + "oscilloscope": "osiloskop", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "özel mod bloğu", + "custom mode": "özel mod", + "The Tempo block opens a metronome to visualize the beat.": "tempo bloğu ritmi görselleştirmek için bir metronom açar", + "The Arpeggio Widget is used to compose chord sequences.": "arpej widget'ı akor dizileri oluşturmak için kullanılır", + "The Pitch drum matrix is used to map pitches to drum sounds.": "pitch drum matrisi", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "matriste en az bir perde bloğunuz ve bir davul bloğunuz olmalıdır", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "pitch slider aracı", + "pitch slider": "perde kaydırıcı", + "chromatic keyboard": "kromatik klavye", + "music keyboard": "müzik klavyesi", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "müzik klavyesi bloğu", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "perde merdiveni aracı", + "pitch staircase": "zift merdiveni", + "The Rhythm Maker block opens a tool to create drum machines.": "ritim yapıcı bloğu davul makineleri oluşturmak için bir araç açar", + "G major scale": "sol majör gam", + "C major scale": "do majör gam", + "The Phrase Maker block opens a tool to create musical phrases.": "phrase maker bloğu müzik cümleleri oluşturmak için bir araç açar", + "phrase maker": "ifade oluşturucu", + "You must have at least one pitch block and one rhythm block in the matrix.": "matriste en az bir perde bloğunuz ve bir ritim bloğunuz olmalıdır", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "durum bloğu", + "AI Music": "ai müzik", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "ın geçerli ses seviyesini döndürür. (Bağlam: synth volume bloğu geçerli synthesizer", + "master volume": "ana birim", + "The Master volume block returns the master volume.": "ana birim bloğu ana birimi döndürür", + "set synth volume": "synth ses seviyesini ayarla", + "synth": "synth", + "Setting volume to 0.": "ses seviyesini 0'a ayarlama", + "Synth not found": "synth bulunamadı", + "set drum volume": "davul sesini ayarla", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "örn", + "The default volume is 50.": "varsayılan birim 50'dir", + "The range is 0 for silence to 100 for full volume.": "dür. (Bağlam: aralık sessizlik için 0", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "set panning bloğu tüm synthesizer'lar için kaydırmayı ayarlar", + "Warning: Sound is coming out from only the left or right side.": "uyarı", + "set master volume": "ana ses seviyesini ayarla", + "The Set master volume block sets the volume for all synthesizers.": "set master volume bloğu tüm synthesizer'lar için ses seviyesini ayarlar", + "The Set relative volume block changes the volume of the contained notes.": "set relative volume bloğu içerdiği notaların ses seviyesini değiştirir", + "set relative volume": "göreli hacmi ayarla", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "bir", + "two": "iki", + "three": "üç", + "four": "dört", + "five": "beş", + "six": "altı", + "seven": "yedi", + "eight": "sekiz", + "nine": "dokuz", + "below": "aşağıda", + "above": "yukarıda", + "plus": "artı", + "Adding missing pitch number 0.": "eksik perde numarası 0 ekleniyor", + "Ignoring pitch numbers less than zero or greater than eleven.": "sıfırdan küçük veya on birden büyük perde sayılarını yok saymak", + "Ignoring duplicate pitch numbers.": "yinelenen perde numaralarını yok sayma", + "font": "yazı tipi", + "Dictionary with this name does not exist": "dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "gürültü bloğu", + "Vibrato intensity must be between 1 and 100.": "vibrato yoğunluğu 1 ile 100 arasında olmalıdır", + "Vibrato rate must be greater than 0.": "vibrato oranı 0'dan büyük olmalıdır", + "Depth is out of range.": "derinlik aralık dışında", + "Distortion must be from 0 to 100.": "bozulma 0 ila 100 arasında olmalıdır", + "Partial must be greater than or equal to 0.": "kısmi 0'dan büyük veya eşit olmalıdır", + "Unable to use synth due to existing oscillator": "mevcut osilatör nedeniyle synth kullanılamıyor", + "The input cannot be negative.": "girdi negatif olamaz", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maksimum", + "beats per minute is": "beats per minute is", + "Take a tour": "bir tur atın", + "Pause": "Duraklatma", + "Warning: Sample is bigger than 1MB.": "warning", + "New start block generated": "yeni başlangıç bloğu oluşturuldu", + "MIDI loading. This may take some time depending upon the number of notes in the track": "midi yüklemesi", + "Upload failed: Sample is not a .wav file.": "yükleme başarısız", + "Save sample": "örneği kaydet", + "Click in the grid to add steps to the arpeggio.": "arpeje adım eklemek için ızgaraya tıklayın", + "Play all": "tümünü oynat", + "Reset": "Sıfırlama", + "Click in the circle to select strong beats for the meter.": "Ölçü için güçlü vuruşları seçmek üzere daireye tıklayın", + "Rotate counter clockwise": "saat yönünün tersine döndürmek", + "Rotate clockwise": "saat yönünde döndür", + "Undo": "Geri Al", + "Click in the circle to select notes for the mode.": "modun notalarını seçmek için daireye tıklayın", + "New action block generated.": "yeni eylem bloğu oluşturuldu", + "Add note": "not ekle", + "Metronome": "Metronom", + "Note value": "nota değeri", + "New action blocks generated.": "yeni eylem blokları oluşturuldu", + "MIDI device present.": "midi cihazı mevcut", + "No MIDI device found.": "midi aygıtı bulunamadı", + "Failed to get MIDI access in browser.": "tarayıcıda midi erişimi sağlanamadı", + "Click in the grid to map notes to drums.": "notaları davullarla eşleştirmek için ızgaraya tıklayın", + "Move up": "yukarı hareket et", + "Move down": "aşağı hareket et", + "Click on the slider to create a note block.": "Bir not bloğu oluşturmak için kaydırıcıya tıklayın", + "Play chord": "akor çal", + "Play scale": "oyun ölçeği", + "Click on a note to create a new step.": "Yeni bir adım oluşturmak için bir nota tıklayın", + "Save rhythms": "ritimleri kaydet", + "Save drum machine": "davul makinesini kaydet", + "Tap a rhythm": "bir ritme dokunun", + "Click on the ruler to divide it.": "bölmek için cetvele tıklayın", + "tap a rhythm": "bir ritme dokunun", + "Maximum value of 256 has been exceeded.": "maksimum 256 değeri aşıldı", + "Recording started": "kayıt başladı", + "Recording complete": "kayıt tamamlandı", + "A new sample block was generated.": "yeni bir örnek blok oluşturuldu", + "Upload sample": "örnek yükle", + "Warning: Your sample cannot be loaded because it is >1MB.": "warning", + "Toggle Mic": "geçişli mikrofon", + "Playback": "Playback", + "reference tone": "referans tonu", + "back to 2:1 octave space": "2", + "edit": "düzenleme", + "done": "tamamlandı", + "ratio": "oran", + "interval": "aralık", + "non scalar": "skaler olmayan", + "ratios": "oranlar", + "arbitrary": "keyfi", + "number of divisions": "bölüm sayısı", + "preview": "ön izleme", + "The Number of divisions is too large.": "bölüm sayısı çok fazla", + "recursion": "özyineleme", + "The octave ratio has changed. This changes temperament significantly.": "oktav oranı değişti", + "Table": "Tablo", + "Add pitches": "pitches ekle", + "Save tempo": "tempo kaydet", + "speed up": "hızlandırmak", + "slow down": "yavaşla", + "Adjust the tempo with the buttons.": "tempoyu düğmelerle ayarlayın", + "Please enter a number between 30 and 1000": "lütfen 30 ile 1000 arasında bir sayı girin", + "The beats per minute must be between 30 and 1000.": "dakika başına vuruş sayısı 30 ile 1000 arasında olmalıdır", + "The beats per minute must be below 1000.": "dakika başına vuruş sayısı 1000'in altında olmalıdır", + "The beats per minute must be above 30": "dakika başına vuruş sayısı 30'un üzerinde olmalıdır", + "Synthesizer": "Synthesizer", + "Effects": "Efektler", + "Add filter": "filtre ekle", + "Click on buttons to open the timbre design tools.": "tını tasarım araçlarını açmak için düğmelere tıklayın", + "harmonicity": "armoniklik", + "modulation index": "modülasyon indeksi", + "vibrato amount": "vibrato miktarı", + "Filter already present.": "filtre zaten mevcut", + "distortion amount": "distorsiyon miktarı", + "Zoom In": "yakınlaştır", + "Zoom Out": "uzaklaştır", + "Export": "Dışa Aktarma", + "Sort": "Sıralama", + "Click on the table to add notes.": "not eklemek için tabloya tıklayın", + "tuplet value": "tuplet değer", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/tvl.json b/locales/tvl.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/tvl.json +++ b/locales/tvl.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/tzo.json b/locales/tzo.json index 8111ddebf1..19c9c309ec 100644 --- a/locales/tzo.json +++ b/locales/tzo.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ug.json b/locales/ug.json index 0a242ec7c9..de7ee29dca 100644 --- a/locales/ug.json +++ b/locales/ug.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "ئوڭ", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "سول", - "back": "كەينى", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "ئالدىغا", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "رەڭ", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "set heading", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "ئوڭ", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "سول", + "back": "كەينى", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "ئالدىغا", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "رەڭ", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/ur.json b/locales/ur.json index 1ccdf4e778..7b7ea195c4 100644 --- a/locales/ur.json +++ b/locales/ur.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "اپنی زبان کی ترجیح کو تبدیل کرنے کے لئے اپنے براؤزر کو تازہ دم کریں۔", - "Music Blocks is already set to this language.": "میوزک بلاکس پہلے ہی اس زبان پر سیٹ ہے", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "میوزک بلاکس پروجیکٹ", - "This project was created in Music Blocks": "یہ پروجیکٹ میوزک بلاکس میں تخلیق کیا گیا تھا", - "Music Blocks is a Free/Libre Software application.": "میوزک بلاکس ایک مفت/آزاد سافٹ ویئر ایپلیکیشن ہے۔", - "The source code can be accessed at": "سورس کوڈ یہاں سے حاصل کیا جا سکتا ہے", - "For more information, please consult the": "مزید معلومات کے لیے، براہ کرم رجوع کریں", - "Music Blocks Guide": "میوزک بلاکس گائیڈ", - "Alternatively, open the file in Music Blocks using the Load project button.": "متبادل کے طور پر، میوزک بلاکس میں فائل کو لوڈ پروجیکٹ بٹن استعمال کرکے کھولیں", - "Project Code": "پروجیکٹ کوڈ", - "This code stores data about the blocks in a project.": "یہ کوڈ پروجیکٹ میں بلاکس کے ڈیٹا کو محفوظ کرتا ہے۔", - "Show": "دکھائیں", - "Hide": "چھپائیں", - "My Project": "میرا پروجیکٹ", - "No description provided": "کوئی تفصیل فراہم نہیں کی گئی", - "Your recording is in progress.": "آپ کی ریکارڈنگ جاری ہے۔", - "File name": "فائل کا نام", - "Project title": "پروجیکٹ کا عنوان", - "Project author": "پروجیکٹ کا مصنف", - "Include MIDI output?": "کیا MIDI آؤٹ پٹ شامل کریں؟", - "Include guitar tablature output?": "کیا گٹار ٹیبلچر آؤٹ پٹ شامل کریں؟", - "Save as Lilypond": "للیپونڈ کے طور پر محفوظ کریں", - "Mr. Mouse": "مسٹر ماؤس", - "The Lilypond code is copied to clipboard. You can paste it here: ": "للیپونڈ کوڈ کلپ بورڈ میں کاپی کیا گیا ہے۔ آپ اسے یہاں چسپاں کر سکتے ہیں: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "مکمل اسکرین", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "نیا پروجیکٹ", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "منصوبے تلاش کریں اور شیئر کریں", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "معاون مینو", - "Help": "Help", - "Run slowly": "آہستہ سے چلائیں", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "موجودہ منصوبے کے ساتھ ضم کریں", - "Set Pitch Preview": "پچ پیش نظارہ سیٹ کریں", - "JavaScript Editor": "JavaScript Editor", - "Restore": "بحال", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "جدید موڈ میں سوئچ کریں", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "کچھی لپیٹ آف", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "set heading", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "اپنی زبان کی ترجیح کو تبدیل کرنے کے لئے اپنے براؤزر کو تازہ دم کری۔", + "Music Blocks is already set to this language.": "میوزک بلاکس پہلے ہی اس زبان پر سیٹ ہے.", + "project undefined": "پروجیکٹ غیر طے شدہ", + "action": "کارروائی", + "duck": "بتھ", + "Music Blocks is already set to this theme.": "میوزک بلاکس پہلے ہی اس تھیم پر قائم ہیں", + "Music Blocks Project": "میوزک بلاکس پروجیکٹ", + "This project was created in Music Blocks": "یہ پروجیکٹ میوزک بلاکس میں تخلیق کیا گیا تھا", + "Music Blocks is a Free/Libre Software application.": "میوزک بلاکس ایک مفت/آزاد سافٹ ویئر ایپلیکیشن ہے", + "The source code can be accessed at": "سورس کوڈ یہاں سے حاصل کیا جا سکتا ہے", + "For more information, please consult the": "مزید معلومات کے لیے، براہ کرم رجوع کریں", + "Music Blocks Guide": "میوزک بلاکس گائیڈ", + "Alternatively, open the file in Music Blocks using the Load project button.": "متبادل کے طور پر، میوزک بلاکس میں فائل کو لوڈ پروجیکٹ بٹن استعمال کرکے کھولیں.", + "Project Code": "پروجیکٹ کوڈ", + "This code stores data about the blocks in a project.": "یہ کوڈ پروجیکٹ میں بلاکس کے ڈیٹا کو محفوظ کرتا ہے", + "Show": "دکھائیں", + "Hide": "چھپائیں", + "My Project": "میرا پروجیکٹ", + "No description provided": "کوئی تفصیل فراہم نہیں کی گئی", + "Your recording is in progress.": "آپ کی ریکارڈنگ جاری ہے", + "File name": "فائل کا نام", + "Project title": "پروجیکٹ کا عنوان", + "Project author": "پروجیکٹ کا مصنف", + "Include MIDI output?": "کیا MIDI آؤٹ پٹ شامل کریں؟", + "Include guitar tablature output?": "کیا گٹار ٹیبلچر آؤٹ پٹ شامل کریں؟", + "Save as Lilypond": "للیپونڈ کے طور پر محفوظ کریں", + "Mr. Mouse": "مسٹر ماؤس", + "The Lilypond code is copied to clipboard. You can paste it here: ": "للیپونڈ کوڈ کلپ بورڈ میں کاپی کیا گیا ہے۔ آپ اسے یہاں چسپاں کر سکتے ہیں: ", + "Search for blocks": "بلاکس کی تلاش کریں", + "Are you sure you want to clear the workspace?": "کیا آپ کو یقین ہے کہ آپ ورک اسپیس کو صاف کرنا چاہتے ہیں؟", + "Enter file name": "فائل کا نام درج کریں", + "File save canceled": "فائل محفوظ منسوخ", + "Click on stop saving": "اسٹاپ سیونگ پر کلک کریں", + "Catching mice": "چوہوں کو پکڑنے", + "Cleaning the instruments": "آلات کی صفائی", + "Testing key pieces": "کلیدی ٹکڑوں کی جانچ کرنا", + "Sight-reading": "سخت پڑھنا", + "Combining math and music": "ریاضی اور موسیقی کا امتزاج", + "Generating more blocks": "مزید بلاکس پیدا کرنا", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "تار تار کے آلات", + "Pressing random keys": "بے ترتیب چابیاں دبانا", + "plugins will be removed upon restart.": "دوبارہ شروع کرنے پر پلگ ان کو ہٹا دیا جائے گا", + "show Cartesian": "کارٹیسیان دکھائیں", + "scale degree": "پیمانے کی ڈگری", + "voice name": "آواز کا نام", + "invert mode": "الٹا موڈ", + "output tools": "آؤٹ پٹ ٹولز", + "custom note": "کسٹم نوٹ", + "accidental name": "حادثاتی نام", + "east indian solfege": "مشرق ہندوستانی سولفیج", + "note name": "نوٹ نام", + "temperament name": "مزاج کا نام", + "mode name": "موڈ نام", + "chord name": "راگ نام", + "interval name": "وقفہ نام", + "filter type": "فلٹر کی قسم", + "oscillator type": "آسکیلیٹر قسم", + "audio file": "آڈیو فائل", + "noise name": "شور کا نام", + "drum name": "ڈھول کا نام", + "effects name": "اثرات کا نام", + "wrap mode": "ریپ موڈ", + "load file": "لوڈ فائل", + "This block is deprecated.": "یہ بلاک فرسودہ ہے", + "Block cannot be found.": "بلاک نہیں مل سکتا", + "Saving block artwork": "بلاک آرٹ ورک کی بچت", + "Copy": "کاپی", + "Erase": "مٹانا", + "Play": "کھیلیں", + "Stop": "رکو", + "Paste": "پیسٹ", + "Save block help": "بلاک مدد کو بچائیں", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "صفحے کے نیچے کودنا۔", + "Scrolling up.": "سکرولنگ", + "Scrolling down.": "نیچے سکرولنگ۔", + "Extracting block": "بلاک نکالنا", + "Moving block up.": "بلاک اپ منتقل کرنا۔", + "Moving block down.": "بلاک نیچے منتقل کرنا۔", + "Moving block left.": "بلاک بائیں طرف منتقل کرنا۔", + "Moving block right.": "دائیں بلاک منتقل کرنا۔", + "Jump to home position.": "گھر کی پوزیشن پر جائیں۔", + "Hide blocks": "بلاکس چھپائیں", + "Trash can is empty.": "کوڑے دان خالی ہے۔", + "Item restored from the trash.": "آئٹم کوڑے دان سے بحال ہوا۔", + "Restore last item": "آخری آئٹم کو بحال کریں", + "Restore all items": "تمام اشیاء کو بحال کریں", + "Click the run button to run the project.": "پروجیکٹ کو چلانے کے لئے رن بٹن پر کلک کریں۔", + "Home": "ہوم", + "Show/hide blocks": "بلاکس دکھائیں / چھپائیں", + "Expand/collapse blocks": "/ کولے جانے والے بلاکس کو بڑھاو /", + "Decrease block size": "بلاک سائز کو کم کریں", + "Increase block size": "بلاک سائز میں اضافہ کریں", + "Could not parse JSON input.": "JSON ان پٹ کو پارس نہیں کرسکا۔", + "Select is enabled.": "منتخب فعال ہے۔", + "Select is disabled.": "منتخب غیر فعال ہے۔", + "Cannot load project from the file. Please check the file type.": "پروجیکٹ کو فائل سے لوڈ نہیں کرسکتا۔ براہ کرم فائل کی قسم چیک کریں۔", + "Invalid parameters": "غلط پیرامیٹرز", + "Error regenerating palettes. Please refresh the page.": "پیلیٹوں کو دوبارہ تخلیق کرنے میں خرابی براہ کرم صفحہ کو تازہ کریں۔", + "temperament": "مزاج", + "start": "شروع کریں", + "matrix": "میٹرکس", + "status": "حیثیت", + "drum mapper": "ڈھول میپر", + "ruler": "حکمران", + "timbre": "ٹمبری", + "stair": "سیڑھی", + "tempo": "ٹیمپو", + "mode": "موڈ", + "slider": "سلائیڈر", + "keyboard": "کی بورڈ", + "drum": "ڈھول", + "rhythm maker": "تال بنانے والا", + "note value": "نوٹ ویلیو", + "scalar interval": "اسکیلر وقفہ", + "milliseconds": "ملی سیکنڈ", + "silence": "خاموشی", + "down": "نیچے نیچے", + "up": "اوپر", + "pitch": "پچ", + "Silence block cannot be removed.": "خاموشی بلاک کو نہیں ہٹایا جاسکتا۔", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "آپ کوڑے دان سے حذف شدہ بلاکس کو کوڑے دان کے بٹن سے بحال کرسکتے ہیں۔", + "true": "سچ ہے", + "false": "جھوٹا", + "Cartesian": "کارٹیسیان", + "polar": "قطبی", + "Cartesian/Polar": "کارٹیسین / پولر", + "none": "کوئی نہیں", + "treble": "کانپنا", + "grand staff": "عظیم عملہ", + "mezzo-soprano": "میزو سوپرانو", + "alto": "آلٹو", + "tenor": "ٹینر", + "bass": "باس", + "on2": "2 پر", + "off": "آف", + "Not a number": "نمبر نہیں", + "Octave value must be between 1 and 8.": "آکٹیو ویلیو 1 اور 8 کے درمیان ہونی چاہئے۔", + "Numbers can have at most 10 digits.": "تعداد میں زیادہ سے زیادہ 10 ہندسے ہوسکتے ہیں۔", + "box": "باکس", + "Consider breaking this stack into parts.": "اس اسٹیک کو حصوں میں توڑنے پر غور کریں۔", + "open file": "کھلی فائل", + "text": "متن", + "store in box": "باکس میں اسٹور کریں", + "box1": "باکس 1", + "box2": "باکس 2", + "store in": "اسٹور میں", + "name": "نام", + "value": "قدر", + "Forever loop detected inside a note value block. Unexpected things may happen.": "نوٹ ویلیو بلاک کے اندر ہمیشہ لوپ کا پتہ چلا۔ غیر متوقع چیزیں ہوسکتی ہیں۔", + "There is no block selected.": "کوئی بلاک منتخب نہیں ہوا ہے۔", + "avatar": "اوتار", + "sample": "نمونہ", + "mouse": "ماؤس", + "brown rat": "بھوری چوہا", + "mole": "تل", + "chipmunk": "چپمنک", + "red squirrel": "سرخ گلہری", + "guinea pig": "گنی پگ", + "capybara": "کیپیبرا", + "coypu": "کوائپو", + "black rat": "سیاہ چوہا", + "grey squirrel": "بھوری رنگ گلہری", + "flying squirrel": "اڑن گلہری", + "bat": "بیٹ", + "start drum": "ڈھول شروع کریں", + "rhythm": "تال", + "tone": "سر", + "pen": "قلم", + "number": "نمبر", + "flow": "بہاؤ", + "Sensors": "سینسر", + "Media": "میڈیا", + "mice": "چوہے", + "About Music Blocks": "میوزک بلاکس کے بارے میں", + "Record": "ریکارڈ", + "Full screen": "مکمل اسکرین", + "Toggle Fullscreen": "ٹوگل فل سکرین", + "New project": "نیا پروجیکٹ", + "Load project from file": "فائل سے پروجیکٹ لوڈ کریں", + "Save project": "پروجیکٹ کو محفوظ کریں", + "Save project as HTML": "پروجیکٹ کو HTML کے بطور محفوظ کریں", + "Find and share projects": "منصوبے تلاش کریں اور شیئر کریں", + "Offline. Sharing is unavailable": "آف لائن شیئرنگ دستیاب نہیں ہے", + "Auxiliary menu": "معاون مینو", + "Help": "مدد کریں", + "Run slowly": "آہستہ سے چلائیں", + "Run step by step": "قدم بہ قدم چلائیں", + "Display statistics": "اعداد و شمار دکھائیں", + "Load plugin": "لوڈ پلگ ان", + "Delete plugin": "پلگ ان کو حذف کریں", + "Enable horizontal scrolling": "افقی سکرولنگ کو فعال کریں", + "Disable horizontal scrolling": "افقی سکرولنگ کو غیر فعال کریں", + "Change theme": "تھیم کو تبدیل کریں", + "Light Mode": "لائٹ موڈ", + "Dark Mode": "ڈارک موڈ", + "Merge with current project": "موجودہ منصوبے کے ساتھ ضم کریں", + "Set Pitch Preview": "پچ پیش نظارہ سیٹ کریں", + "JavaScript Editor": "جاوا اسکرپٹ ایڈیٹر", + "Restore": "بحال", + "Switch to beginner mode": "ابتدائی موڈ میں سوئچ کریں", + "Switch to advanced mode": "جدید موڈ میں سوئچ کریں", + "Select language": "زبان منتخب کریں", + "Save mouse artwork as PNG": "پی این جی کی حیثیت سے ماؤس آرٹ ورک کو محفوظ کریں", + "Save mouse artwork as SVG": "ایس وی جی کے بطور ماؤس آرٹ ورک کو محفوظ کریں", + "Save music as WAV": "WAV کے بطور موسیقی محفوظ کریں", + "Save sheet music as ABC": "اے بی سی کے بطور شیٹ میوزک محفوظ کریں", + "Save sheet music as Lilypond": "للی پنڈ کے بطور شیٹ میوزک محفوظ کریں", + "Save sheet music as MusicXML": "میوزک ایکس ایم ایل کے بطور شیٹ میوزک محفوظ کریں", + "Save block artwork as SVG": "ایس وی جی کے بطور بلاک آرٹ ورک کو محفوظ کریں", + "Save block artwork as PNG": "پی این جی کی حیثیت سے بلاک آرٹ ورک کو محفوظ کریں", + "Confirm": "تصدیق کریں", + "English (United States)": "انگریزی (ریاستہائے متحدہ)", + "English (United Kingdom)": "انگریزی (برطانیہ)", + "日本語": "日本語", + "한국어": "한국어", + "español": "ایسپاؤول", + "português": "پورٹگووس", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "آئمارا", + "quechua": "کوئچو", + "guarani": "گارانی", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "پی این جی کی حیثیت سے کچھی آرٹ ورک کو بچائیں", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "کچھی بلاکس کے بارے میں", + "Turtle Wrap Off": "کچھی لپیٹ آف", + "Turtle Wrap On": "کچھی لپیٹ پر", + "Are you sure you want to create a new project?": "کیا آپ واقعی ایک نیا پروجیکٹ بنانا چاہتے ہیں؟", + "Not a valid pitch name": "ایک درست پچ نام نہیں", + "You must select a file.": "آپ کو فائل منتخب کرنا ہوگی۔", + "Playback is ready.": "پلے بیک تیار ہے۔", + "double sharp": "ڈبل تیز", + "sharp": "تیز", + "natural": "قدرتی", + "flat": "فلیٹ", + "double flat": "ڈبل فلیٹ", + "unison": "اتحاد", + "major": "بڑا", + "ionian": "آئن", + "minor": "معمولی", + "aeolian": "ایولین", + "Duplicate": "ڈپلیکیٹ", + "Extract": "نچوڑ", + "Move to trash": "کوڑے دان میں منتقل کریں", + "Close": "بند کریں", + "Save stack": "اسٹیک محفوظ کریں", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "نمونے کی کاپی کرنے کے ل you ، آپ کو ویجیٹ کو دوبارہ لوڈ کرنا ہوگا ، نمونہ دوبارہ درآمد کرنا ہوگا ، اور اسے برآمد کرنا ہوگا۔", + "You have chosen key for your pitch preview.": "آپ نے اپنے پچ پیش نظارہ کے لئے کلید کا انتخاب کیا ہے۔", + "You must have at least one Partial block inside of a Weighted-partial block": "وزن والے جزوی بلاک کے اندر آپ کے پاس کم از کم ایک جزوی بلاک ہونا ضروری ہے", + "synth cannot play chords.": "سنتھ راگ نہیں کھیل سکتا۔", + "guide url": "گائیڈ یو آر ایل", + "Turtle Blocks": "کچھی بلاکس", + "search": "تلاش کریں", + "meter": "میٹر", + "intervals": "وقفے وقفے", + "ornament": "زیور", + "volume": "حجم", + "boxes": "بکس", + "widgets": "ویجٹ", + "graphics": "گرافکس", + "boolean": "بولین", + "heap": "ڈھیر", + "dictionary": "لغت", + "ensemble": "جوڑا", + "extras": "ایکسٹرا", + "program": "پروگرام", + "my blocks": "میرے بلاکس", + "artwork": "آرٹ ورک", + "logic": "منطق", + "Music": "موسیقی", + "Music Blocks": "میوزک بلاکس", + "Welcome to Turtle Blocks": "کچھی بلاکس میں خوش آمدید", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "کچھی بلاکس ایک لوگو سے متاثر کچھی ہے جو اسنیپ ٹوگ ٹوژوئل پروگرامنگ بلاکس کے ساتھ رنگین تصاویر کھینچتا ہے۔", + "The current version is": "موجودہ ورژن ہے", + "Click the run button to run the project in fast mode.": "پروجیکٹ کو تیز موڈ میں چلانے کے لئے رن بٹن پر کلک کریں۔", + "Stop the turtle.": "کچھی بند کرو۔", + "You can also type Alt-S to stop.": "آپ روکنے کے لئے Alt-S بھی ٹائپ کرسکتے ہیں۔", + "Welcome to Music Blocks": "میوزک بلاکس میں خوش آمدید", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "میوزک بلاکس تفریحی انداز میں بنیادی میوزیکل تصورات کی کھوج کے ل tools ٹولز کا ایک مجموعہ ہے۔", + "Meet Mr. Mouse!": "مسٹر ماؤس سے ملو!", + "Mr Mouse is our Music Blocks conductor.": "مسٹر ماؤس ہمارے میوزک بلاکس کنڈکٹر ہیں۔", + "Mr Mouse encourages you to explore Music Blocks.": "مسٹر ماؤس آپ کو میوزک بلاکس کی تلاش کے لئے حوصلہ افزائی کرتا ہے۔", + "Let us start our tour!": "آئیے ہم اپنا ٹور شروع کریں!", + "Guide": "گائیڈ", + "A detailed guide to Music Blocks is available.": "میوزک بلاکس کے لئے ایک تفصیلی گائیڈ دستیاب ہے۔", + "Stop the music (and the mice).": "موسیقی (اور چوہوں) کو روکیں۔", + "Record your project as video.": "اپنے پروجیکٹ کو بطور ویڈیو ریکارڈ کریں۔", + "Toggle Fullscreen mode.": "ٹوگل فل سکرین موڈ۔", + "Initialize a new project.": "ایک نیا پروجیکٹ شروع کریں۔", + "You can also load projects from the file system.": "آپ فائل سسٹم سے پروجیکٹس بھی لوڈ کرسکتے ہیں۔", + "Save": "محفوظ کریں۔", + "Save your project to a file.": "اپنے پروجیکٹ کو فائل میں محفوظ کریں۔", + "Save graphics from your project to as SVG.": "اپنے پروجیکٹ سے گرافکس کو بطور SVG میں محفوظ کریں۔", + "Save graphics from your project as PNG.": "اپنے پروجیکٹ سے گرافکس کو PNG کے بطور محفوظ کریں۔", + "Save block artwork as an SVG file.": "بلاک آرٹ ورک کو SVG فائل کے طور پر محفوظ کریں۔", + "Save sheet music as ABC, Lilypond or MusicXML": "شیٹ میوزک کو ABC، Lilypond یا MusicXML کے بطور محفوظ کریں۔", + "Save block artwork as SVG or PNG": "بلاک آرٹ ورک کو SVG یا PNG کے بطور محفوظ کریں۔", + "Load samples from server": "سرور سے نمونے لوڈ کریں۔", + "This button opens a viewer for loading example projects.": "یہ بٹن مثال کے منصوبوں کو لوڈ کرنے کے لیے ایک ناظر کو کھولتا ہے۔", + "Expand/collapse option toolbar": "توسیع / جمع آپشن ٹول بار", + "Click this button to expand or collapse the auxillary toolbar.": "آکسلیری ٹول بار کو وسعت دینے یا اسے ختم کرنے کے لئے اس بٹن پر کلک کریں۔", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "مرکزی اور معاون ٹول بار کے لیے مدد کے پیغامات دکھاتا ہے، بلاکس اور کینوس اور پیلیٹ کے لیے سیاق و سباق کے مینو پر دائیں کلک کریں۔", + "Click to run the project in slow mode.": "سست موڈ میں پروجیکٹ چلانے کے لئے کلک کریں۔", + "Click to run the project step by step.": "منصوبے کو مرحلہ وار چلانے کے لئے کلک کریں۔", + "Display statistics about your Music project.": "اپنے میوزک پروجیکٹ کے بارے میں اعدادوشمار دکھائیں۔", + "Load a selected plugin.": "منتخب پلگ ان لوڈ کریں۔", + "Delete a selected plugin.": "منتخب پلگ ان کو حذف کریں۔", + "Enable scrolling": "سکرولنگ کو فعال کریں", + "You can scroll the blocks on the canvas.": "آپ کینوس پر بلاکس کو سکرول کرسکتے ہیں۔", + "Switch between dark and light mode.": "سیاہ اور ہلکے موڈ کے درمیان سوئچ کریں۔", + "Click to add another project into the current one.": "موجودہ منصوبے میں کسی اور منصوبے کو شامل کرنے کے لئے کلک کریں۔", + "Wrap Turtle": "لپیٹ کچھی", + "Turn Turtle wrapping On or Off.": "کچھی کو ریپنگ آن یا آف کریں۔", + "Click to set the current pitch.": "موجودہ پچ کو ترتیب دینے کے لئے کلک کریں۔", + "Converts Music Block programs to JavaScript.": "میوزک بلاک پروگراموں کو جاوا اسکرپٹ میں تبدیل کرتا ہے۔", + "Restore blocks from the trash.": "کوڑے دان سے بلاکس کو بحال کریں۔", + "Switch mode": "سوئچ موڈ", + "Switch between beginner and advance modes.": "ابتدائی اور ایڈوانس طریقوں کے درمیان سوئچ کریں۔", + "Select your language preference.": "اپنی زبان کی ترجیح منتخب کریں۔", + "Contextual Menu for Blocks": "بلاکس کے لئے سیاق و سباق مینو", + "Right-click on a block to access common actions.": "مشترکہ اقدامات تک رسائی کے ل a بلاک پر دائیں کلک کریں۔", + "Delete": "حذف کریں", + "To delete a block, right-click on it. You will see the delete option.": "کسی بلاک کو حذف کرنے کے لئے ، اس پر دائیں کلک کریں۔ آپ کو حذف کرنے کا اختیار نظر آئے گا۔", + "To copy a block, right-click on it. You will see the copy option.": "کسی بلاک کی کاپی کرنے کے لئے ، اس پر دائیں کلک کریں۔ آپ کاپی آپشن دیکھیں گے۔", + "To extract a block, right-click on it. You will see the extract option.": "بلاک نکالنے کے لئے ، اس پر دائیں کلک کریں۔ آپ کو نچوڑ کا آپشن نظر آئے گا۔", + "Keyboard shortcuts": "کی بورڈ شارٹ کٹ", + "You can type d to create a do block and r to create a re block etc.": "آپ دوبارہ بلاک وغیرہ بنانے کے لئے ڈو بلاک اور r بنانے کے لئے d ٹائپ کرسکتے ہیں۔", + "Contextual Menu for Canvas": "کینوس کے لئے سیاق و سباق مینو", + "Right-click on the canvas to perform additional canvas-related tasks.": "کینوس سے متعلق اضافی کاموں کو انجام دینے کے لئے کینوس پر دائیں کلک کریں۔", + "Grid": "گرڈ", + "Turn on/off lines for cartesian or polar grids.": "کارٹیشین یا قطبی گرڈ کے لئے آن / آف لائنز کو چالو کریں۔", + "Turn on/off music staffs.": "میوزک اسٹاف کو آن / آف کریں۔", + "Clear": "صاف", + "Clear the screen and return the mice to their initial positions.": "اسکرین کو صاف کریں اور چوہوں کو ان کی ابتدائی پوزیشنوں پر لوٹائیں۔", + "Collapse": "سمٹنا", + "Collapse the graphics window.": "گرافکس ونڈو کو ختم کریں۔", + "Return all blocks to the center of the screen.": "تمام بلاکس کو اسکرین کے بیچ میں لوٹائیں۔", + "Hide or show the blocks and the palettes.": "بلاکس اور پیلیٹ چھپائیں یا دکھائیں۔", + "Expand or collapse start and action stacks.": "شروع اور ایکشن اسٹیک کو پھیلائیں یا سمیٹیں۔", + "Decrease the size of the blocks.": "بلاکس کا سائز کم کریں۔", + "Increase the size of the blocks.": "بلاکس کے سائز میں اضافہ کریں۔", + "Select": "منتخب کریں", + "Left-click and drag on workspace to select multiple blocks.": "ایک سے زیادہ بلاکس کو منتخب کرنے کے لئے بائیں کلک کریں اور ورک اسپیس پر گھسیٹیں۔", + "Palette buttons": "پیلیٹ کے بٹن", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "اس ٹول بار میں پیلیٹ بٹن شامل ہیں جن میں ریتھم پچ ٹون ایکشن اور بہت کچھ شامل ہے۔", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "بلاکس کے پیلیٹس کو دکھانے کے لیے کلک کریں اور ان کو استعمال کرنے کے لیے پیلیٹ سے بلاکس کو کینوس پر گھسیٹیں۔", + "A detailed guide to Turtle Blocks is available.": "کچھی بلاکس کے لئے ایک تفصیلی رہنما دستیاب ہے۔", + "Turtle Blocks Guide": "کچھی بلاکس گائیڈ", + "About": "کے بارے میں", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "کچھی بلاکس میوزیکل تصورات کی کھوج کے ل tools ٹولز کا ایک کھلا ذریعہ مجموعہ ہے۔", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "شراکت داروں کی ایک مکمل فہرست کچھی بلاکس گٹ ہب کے ذخیرے میں مل سکتی ہے۔", + "Turtle Blocks is licensed under the AGPL.": "کچھی بلاکس AGPL کے تحت لائسنس یافتہ ہیں۔", + "Turtle Blocks GitHub repository": "کچھی بلاکس گٹ ہب مخزن", + "Congratulations.": "مبارک ہو۔", + "You have finished the tour. Please enjoy Turtle Blocks!": "آپ نے ٹور ختم کردیا ہے۔ براہ کرم کچھی بلاکس سے لطف اٹھائیں!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "میوزک بلاکس میوزیکل تصورات کی کھوج کے ل tools ٹولز کا ایک کھلا ذریعہ مجموعہ ہے۔", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "شراکت کاروں کی ایک مکمل فہرست میوزک بلاکس گٹ ہب کے ذخیرے میں مل سکتی ہے۔", + "Music Blocks is licensed under the AGPL.": "میوزک بلاکس کو AGPL کے تحت لائسنس دیا گیا ہے۔", + "Music Blocks GitHub repository": "میوزک بلاکس گٹ ہب مخزن", + "Congratulations!": "مبارک ہو!", + "You have finished the tour. Please enjoy Music Blocks!": "آپ نے ٹور ختم کردیا ہے۔ براہ کرم میوزک بلاکس سے لطف اٹھائیں!", + "Expand": "توسیع کریں", + "effect": "اثر", + "sargam": "سارگم", + "custom pitch": "کسٹم پچ", + "accidental": "حادثاتی", + "pitch converter": "پچ کنورٹر", + "rest": "آرام کرو", + "Perfect unison": "کامل اتحاد", + "Diminished second": "دوسرا پتلا", + "Minor second": "معمولی دوسرا", + "Augmented unison": "اگنمنٹڈ یونیسن", + "Major second": "میجر دوسرا", + "Diminished third": "تیسرا پتلا", + "Minor third": "معمولی تیسرا", + "Augmented second": "اگمنٹڈ سیکنڈ", + "Major third": "میجر تیسرا", + "Diminished fourth": "چوتھا پتلا", + "Perfect fourth": "کامل چوتھا", + "Augmented third": "اگمنٹ تیسرا", + "Diminished fifth": "پانچویں نمبر پر", + "Augmented fourth": "اگمنٹ چوتھا", + "Perfect fifth": "کامل پانچواں", + "Diminished sixth": "پتلا چھٹا", + "Minor sixth": "معمولی چھٹا", + "Augmented fifth": "اگنمنٹ پانچواں", + "Major sixth": "میجر چھٹا", + "Diminished seventh": "ساتویں نمبر پر", + "Minor seventh": "معمولی ساتواں", + "Augmented sixth": "اگست چھٹا", + "Major seventh": "میجر ساتواں", + "Diminished octave": "متحرک آکٹیو", + "Perfect octave": "کامل آکٹیو", + "Augmented seventh": "ساتویں نمبر پر", + "Minor ninth": "معمولی نویں", + "Augmented octave": "اگنمنٹ آکٹیو", + "Major ninth": "میجر نویں", + "Diminished tenth": "دسویں تاریخ", + "Minor tenth": "معمولی دسویں", + "Augmented ninth": "اگمنٹ نویں", + "Major tenth": "میجر دسویں", + "Diminished eleventh": "گیارہویں", + "Perfect eleventh": "کامل گیارہویں", + "Augmented tenth": "اگیمنٹ دسویں", + "Diminished twelfth": "پتلا ہوا بارہویں", + "Augmented eleventh": "اگمنٹ گیارہویں", + "Perfect twelfth": "کامل بارہویں", + "Diminished thirteenth": "دیمین تیرہویں", + "Minor thirteenth": "معمولی تیرہویں", + "Augmented fifth, plus an octave": "اگمنٹڈ پانچواں ، اور اس کے علاوہ ایک آکٹیو", + "Major thirteenth": "میجر تیرہویں", + "Diminished seventh, plus an octave": "ساتویں ، اور ایک آکٹیو کے علاوہ", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "پہلا 2 واں تیسرا 4 واں 5 واں 6 واں 7 8 واں 9 واں 10 واں 11 واں 12 واں", + "augmented": "بڑھا ہوا", + "diminished": "کم", + "perfect": "کامل", + "chromatic": "رنگین", + "algerian": "الجزائر", + "spanish": "ہسپانوی", + "octatonic": "آکٹٹونک", + "harmonic major": "ہارمونک میجر", + "natural minor": "قدرتی معمولی", + "harmonic minor": "ہارمونک معمولی", + "melodic minor": "میلوڈک معمولی", + "dorian": "ڈورین", + "phrygian": "فریگین", + "lydian": "لڈیان", + "mixolydian": "مکسولیڈین", + "locrian": "لوکرین", + "jazz minor": "جاز معمولی", + "bebop": "بیپ", + "arabic": "عربی", + "byzantine": "بازنطینی", + "enigmatic": "خفیہ", + "ethiopian": "ایتھوپیا", + "geez": "گیز", + "hindu": "ہندو", + "hungarian": "ہنگری", + "romanian minor": "رومن معمولی", + "spanish gypsy": "ہسپانوی خانہ بدوش", + "maqam": "مام", + "minor blues": "معمولی بلیوز", + "major blues": "بڑے بلیوز", + "whole tone": "پورا لہجہ", + "minor pentatonic": "معمولی پینٹاٹونک", + "major pentatonic": "اہم پینٹاٹونک", + "chinese": "چینی", + "egyptian": "مصری", + "hirajoshi": "ہیرجوشی", + "Japan": "جاپان", + "in": "میں", + "minyo": "منیو", + "fibonacci": "فبونیکی", + "custom": "کسٹم", + "highpass": "ہائی پاس", + "lowpass": "کم پاس", + "bandpass": "بینڈ پاس", + "highshelf": "ہائی شیلف", + "lowshelf": "لوشیلف", + "notch": "نوچ", + "allpass": "آل پاس", + "peaking": "جھانکنا", + "sine": "سائن", + "square": "مربع", + "triangle": "مثلث", + "sawtooth": "چوٹوتھ", + "even": "یہاں تک کہ یہاں تک بھی", + "odd": "عجیب", + "scalar": "اسکیلر", + "piano": "پیانو", + "violin": "وایلن", + "viola": "وایلا", + "xylophone": "زائلفون", + "vibraphone": "وابرا فون", + "cello": "سیلو", + "double bass": "ڈبل باس", + "guitar": "گٹار", + "sitar": "ستار", + "acoustic guitar": "دونک گٹار", + "flute": "بانسری", + "clarinet": "کلیرینیٹ", + "saxophone": "سیکسفون", + "tuba": "ٹوبا", + "trumpet": "ترہی", + "oboe": "اوبو", + "trombone": "ٹرومبون", + "electronic synth": "الیکٹرانک سنتھ", + "simple 1": "آسان 1", + "simple 2": "آسان 2", + "simple 3": "آسان 3", + "simple 4": "آسان 4", + "white noise": "سفید شور", + "brown noise": "بھوری شور", + "pink noise": "گلابی شور", + "snare drum": "پھندا ڈرم", + "kick drum": "کک ڈرم", + "tom tom": "ٹام", + "floor tom": "ٹام", + "bass drum": "باس ڈرم", + "cup drum": "کپ ڈرم", + "darbuka drum": "ڈاربوکا ڈرم", + "hi hat": "ہائے ہیٹ", + "ride bell": "سواری کی گھنٹی", + "cow bell": "گائے کی گھنٹی", + "japanese drum": "جاپانی ڈرم", + "japanese bell": "جاپانی گھنٹی", + "triangle bell": "مثلث گھنٹی", + "finger cymbals": "انگلی کی جھلیوں", + "chime": "چمچہ", + "gong": "گونگ", + "clang": "کلانگ", + "crash": "کریش", + "bottle": "بوتل", + "clap": "تالیاں", + "slap": "تھپڑ مارا", + "splash": "سپلیش", + "bubbles": "بلبلوں", + "raindrop": "رندروپ", + "cat": "بلی", + "cricket": "کرکٹ", + "dog": "کتا", + "banjo": "بینجو", + "koto": "کوٹو", + "dulcimer": "ڈولکیمر", + "electric guitar": "الیکٹرک گٹار", + "bassoon": "باسون", + "celeste": "سیلسٹ", + "equal": "برابر", + "Pythagorean": "پائیٹاگورین", + "just intonation": "صرف بدیہی", + "Meantone": "مینٹون", + "major 7th": "اہم 7 واں", + "minor 7th": "معمولی 7 واں", + "dominant 7th": "غالب 7 واں", + "minor-major 7th": "معمولی میجر 7 واں", + "fully-diminished 7th": "مکمل طور پر ختم شدہ 7 ویں", + "half-diminished 7th": "نصف جہتی 7 ویں", + "Equal (12EDO)": "مساوی (12 ای ڈی او)مساوی (7EDO)", + "Equal (5EDO)": "مساوی (5EDO)", + "Equal (7EDO)": "مساوی (7EDO)", + "Equal (19EDO)": "مساوی (19 ای ڈی او)", + "Equal (31EDO)": "مساوی (31 ای ڈی او)", + "5-limit Just Intonation": "5-لیمیٹ صرف ارادے", + "Pythagorean (3-limit JI)": "پائیٹاگورین (3-لیمیٹ جے آئی)", + "current": "موجودہ", + "next": "اگلا", + "previous": "پچھلا", + "simple-2": "آسان 2", + "simple-3": "آسان 3", + "simple-4": "آسان 4", + "taiko": "تائیکو", + "The Not block is the logical not operator.": "بلاک منطقی نہیں آپریٹر ہے۔", + "not": "نہیں ", + "The And block is the logical and operator.": "اور بلاک منطقی اور آپریٹر ہے۔", + "and": "اور", + "The Or block is the logical or operator.": "یا بلاک منطقی یا آپریٹر ہے۔", + "or": "یا", + "The XOR block is the logical XOR operator.": "ایکس او آر بلاک منطقی ایکس او آر آپریٹر ہے۔", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "مساوی بلاک سچ ہے اگر دونوں نمبر برابر ہوں۔", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "اگر دونوں نمبر ایک دوسرے کے برابر نہیں ہیں تو بلاک نہ ہونے والے بلاک کو سچ ثابت ہوتا ہے۔", + "The Boolean block is used to specify true or false.": "بولین بلاک کو سچ یا غلط کی وضاحت کے لئے استعمال کیا جاتا ہے۔", + "The Add-to block is used to add to the value stored in a box.": "ایڈ ٹو بلاک کا استعمال باکس میں ذخیرہ شدہ قیمت میں شامل کرنے کے لئے کیا جاتا ہے۔", + "It can also be used with other blocks such as Color and Pen size.": "اسے دوسرے بلاکس جیسے رنگین اور قلم سائز کے ساتھ بھی استعمال کیا جاسکتا ہے۔", + "add": "شامل کریں", + "to": "کرنے کے لئے", + "value1": "ویلیو 1", + "Block does not support incrementing.": "بلاک میں اضافے کی حمایت نہیں کی جاتی ہے۔", + "The Add-1-to block adds one to the value stored in a box.": "ایڈ ٹو بلاک ایک باکس میں ذخیرہ شدہ قیمت میں ایک اضافہ کرتا ہے۔", + "add 1 to": "1 شامل کریں", + "The Subtract-1-from block subtracts one from the value stored in a box.": "بلاک سے سب ٹریکٹ 1-ایک باکس میں ذخیرہ شدہ قیمت سے ایک کو گھٹا دیتا ہے۔", + "subtract 1 from": "1 سے گھٹائیں", + "The Box block returns the value stored in a box.": "باکس بلاک ایک باکس میں ذخیرہ شدہ قیمت واپس کرتا ہے۔", + "The Store in block will store a value in a box.": "بلاک میں اسٹور ایک باکس میں ایک قدر ذخیرہ کرے گا۔", + "name1": "نام 1", + "The Box2 block returns the value stored in Box2.": "باکس 2 بلاک باکس 2 میں ذخیرہ شدہ قیمت واپس کرتا ہے۔", + "The Store in Box2 block is used to store a value in Box2.": "باکس 2 بلاک میں اسٹور کا استعمال باکس 2 میں قیمت ذخیرہ کرنے کے لئے کیا جاتا ہے۔", + "store in box2": "باکس 2 میں اسٹور کریں", + "The Box1 block returns the value stored in Box1.": "باکس 1 بلاک باکس 1 میں ذخیرہ شدہ قیمت واپس کرتا ہے۔", + "The Store in Box1 block is used to store a value in Box1.": "باکس 1 بلاک میں اسٹور کا استعمال باکس 1 میں قیمت ذخیرہ کرنے کے لئے کیا جاتا ہے۔", + "store in box1": "باکس 1 میں اسٹور کریں", + "show dictionary": "لغت دکھائیں", + "My Dictionary": "میری لغت", + "The Dictionary block returns a dictionary.": "لغت بلاک ایک لغت واپس کرتا ہے۔", + "The Get-dict block returns a value in the dictionary for a specified key.": "گیٹ ڈکٹ بلاک ایک مخصوص کلید کے لئے لغت میں ایک قدر واپس کرتا ہے۔", + "get value": "قیمت حاصل کریں", + "key2": "کلید 2", + "key": "کلید", + "The Set-dict block sets a value in the dictionary for a specified key.": "سیٹ ڈکٹ بلاک ایک مخصوص کلید کے لئے لغت میں ایک قدر طے کرتا ہے۔", + "set value": "سیٹ ویلیو", + "The Noise name block is used to select a noise synthesizer.": "شور کا نام بلاک شور سنتھیزائزر منتخب کرنے کے لئے استعمال ہوتا ہے۔", + "The Drum name block is used to select a drum.": "ڈرم نام بلاک ڈھول منتخب کرنے کے لئے استعمال ہوتا ہے۔", + "The Effects name block is used to select a sound effect.": "اثرات کا نام بلاک صوتی اثر کو منتخب کرنے کے لئے استعمال کیا جاتا ہے۔", + "noise": " شور", + "The Play noise block will generate white, pink, or brown noise.": "پلے شور بلاک سفید ، گلابی یا بھوری رنگ کا شور پیدا کرے گا۔", + "Replace every instance of a pitch with a drum sound.": "ڈھول کی آواز کے ساتھ پچ کی ہر مثال کو تبدیل کریں۔", + "map pitch to drum": "ڈھول پر نقشہ پچ", + "In the example above, a kick drum sound will be played instead of sol.": "مذکورہ بالا مثال میں ، ٹھوس کی بجائے کک ڈرم آواز کھیلی جائے گی۔", + "set drum": "ڈھول سیٹ کریں", + "sound effect": "صوتی اثر", + "You can use multiple Drum blocks within a Note block.": "آپ نوٹ بلاک کے اندر متعدد ڈرم بلاکس استعمال کرسکتے ہیں۔", + "The Heap block returns the heap.": "ہیپ بلاک ڈھیر واپس کرتا ہے۔", + "show heap": "ڈھیر دکھائیں", + "The Heap-length block returns the length of the heap.": "ڈھیر کی لمبائی کا بلاک ڈھیر کی لمبائی واپس کرتا ہے۔", + "heap length": "ڈھیر کی لمبائی", + "The Heap-empty? block returns true if the heap is empty.": "ڈھیر خالی؟ اگر ڈھیر خالی ہو تو بلاک سچ ہوجاتا ہے۔", + "heap empty?": "ڈھیر خالی؟", + "The Empty-heap block empties the heap.": "خالی ڈھیر بلاک ڈھیر کو خالی کرتا ہے۔", + "empty heap": "خالی ڈھیر", + "The Reverse-heap block reverses the order of the heap.": "ریورس ہیپ بلاک ڈھیر کے آرڈر کو الٹ دیتا ہے۔", + "reverse heap": "ریورس ہیپ", + "The Index-heap block returns a value in the heap at a specified location.": "انڈیکس ہیپ بلاک ایک مخصوص جگہ پر ڈھیر میں ایک قدر واپس کرتا ہے۔", + "index heap": "انڈیکس ہیپ", + "Index must be > 0.": "انڈیکس > 0 ہونا چاہئے۔", + "Maximum heap size is 1000.": "زیادہ سے زیادہ ڈھیر کا سائز 1000 ہے۔", + "The Set-heap entry block sets a value in he heap at the specified location.": "سیٹ ہیپ انٹری بلاک مخصوص جگہ پر ڈھیر میں ایک قیمت طے کرتا ہے۔", + "set heap": "ڈھیر طے کریں", + "index": "انڈیکس", + "The Pop block removes the value at the top of the heap.": "پاپ بلاک ڈھیر کے اوپری حصے میں قیمت کو دور کرتا ہے۔", + "pop": "پاپ", + "The Push block adds a value to the top of the heap.": "پش بلاک ڈھیر کے اوپری حصے میں ایک قدر کا اضافہ کرتا ہے۔", + "push": "دھکا", + "set temperament": "مزاج طے کریں", + "octave": "آکٹیو", + "The Temperament name block is used to select a tuning method.": "ٹیمپرمنٹ نام بلاک کو ٹیوننگ کا طریقہ منتخب کرنے کے لئے استعمال کیا جاتا ہے۔", + "doubly": "دوگنا", + "The Doubly block will double the size of an interval.": "ڈبل بلاک وقفے کے سائز کو دوگنا کردے گا۔", + "interval number": "وقفہ نمبر", + "current interval": "موجودہ وقفہ", + "semi-tone interval measure": "نیم ٹون وقفہ پیمائش", + "You must use two pitch blocks when measuring an interval.": "وقفہ کی پیمائش کرتے وقت آپ کو دو پچ بلاکس استعمال کرنا ہوں گے۔", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "اسکیلر وقفہ بلاک موجودہ کلید اور موڈ میں دو نوٹ کے درمیان فاصلے کی پیمائش کرتا ہے۔", + "scalar interval measure": "اسکیلر وقفہ پیمائش", + "In the figure, we add sol# to sol.": "اعداد و شمار میں ، ہم سول # کو سول میں شامل کرتے ہیں۔", + "semi-tone interval": "نیم ٹون وقفہ", + "The output of the example is: do, mi, sol, sol, ti, mi": "مثال کی پیداوار یہ ہے کہ: کریں ، میل ، سول ، سول ، ٹائی ، میل", + "arpeggio": "آرپیجیو", + "The Chord block calculates common chords.": "راگ بلاک عام راگوں کا حساب لگاتا ہے۔", + "In the figure, we generate a C-major chord.": "اعداد و شمار میں ، ہم ایک سی میجر راگ تیار کرتے ہیں۔", + "chord": "راگ ", + "The Ratio Interval block calculates an interval based on a ratio.": "تناسب وقفہ بلاک تناسب کی بنیاد پر وقفے کا حساب لگاتا ہے۔", + "ratio interval": "تناسب کا وقفہ", + "In the figure, we add la to sol.": "اعداد و شمار میں ، ہم سول میں لا شامل کرتے ہیں۔", + "define mode": "وضع کی وضاحت کریں", + "movable Do": "متحرک کریں", + "mode length": "موڈ کی لمبائی", + "The Mode length block is the number of notes in the current scale.": "موڈ لمبائی بلاک موجودہ پیمانے پر نوٹوں کی تعداد ہے۔", + "Most Western scales have 7 notes.": "زیادہ تر مغربی ترازو میں 7 نوٹ ہیں۔", + "current mode": "موجودہ موڈ", + "current key": "موجودہ کلید", + "set key": "سیٹ کلید", + "The Set key block is used to set the key and mode,": "سیٹ کلیدی بلاک کا استعمال کلید اور وضع کو ترتیب دینے کے لئے کیا جاتا ہے ،", + "eg C Major": "مثال کے طور پر سی میجر", + "The Int block returns an integer.": "انٹر بلاک ایک عدد واپس کرتا ہے۔", + "int": "انٹ", + "The Mod block returns the remainder from a division.": "موڈ بلاک باقی کو ڈویژن سے واپس کرتا ہے۔", + "mod": "موڈ", + "The Power block calculates a power function.": "پاور بلاک بجلی کے فنکشن کا حساب لگاتا ہے۔", + "The Sqrt block returns the square root.": "مربع بلاک مربع جڑ واپس کرتا ہے۔", + "sqrt": "مربع", + "The Abs block returns the absolute value.": "Abs بلاک مطلق قیمت واپس کرتا ہے۔", + "abs": "ایبس", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "ڈسٹنس بلاک دو پوائنٹس کے درمیان فاصلہ واپس کرتا ہے۔ مثال کے طور پر ، ماؤس اور اسکرین کے مرکز کے درمیان۔", + "distance": "فاصلہ", + "The Divide block is used to divide.": "تقسیم بلاک تقسیم کرنے کے لئے استعمال ہوتا ہے۔", + "The Multiply block is used to multiply.": "ضرب بلاک ضرب لگانے کے لئے استعمال ہوتا ہے۔", + "The Minus block is used to subtract.": "مائنس بلاک کو گھٹانے کے لئے استعمال کیا جاتا ہے۔", + "The Plus block is used to add.": "پلس بلاک شامل کرنے کے لئے استعمال ہوتا ہے۔", + "The One-of block returns one of two choices.": "ون آف بلاک دو انتخاب میں سے ایک واپس کرتا ہے۔", + "one of": "میں سے ایک", + "this": "یہ", + "that": "کہ", + "The Random block returns a random number.": "رینڈم بلاک ایک بے ترتیب نمبر واپس کرتا ہے۔", + "random": "بے ترتیب", + "min": "منٹ", + "max": "زیادہ سے زیادہ", + "The Number block holds a number.": "نمبر بلاک میں ایک نمبر ہے۔", + "staccato factor": "اسٹیکاٹو عنصر", + "slur factor": "سلور عنصر", + "neighbor": "پڑوسی", + "The Neighbor block rapidly switches between neighboring pitches.": "پڑوسی بلاک پڑوسی پچوں کے مابین تیزی سے سوئچ کرتا ہے۔", + "glide": "گلائڈ", + "slur": "سلور", + "staccato": "اسٹاکاٹو", + "The Load-heap-from-app block loads the heap from a web page.": "لوڈ ڈھیر سے ایپ بلاک ایک ویب صفحے سے ڈھیر کو لوڈ کرتا ہے۔", + "load heap from App": "ایپ سے ڈھیر لوڈ کریں", + "Error parsing JSON data:": "JSON ڈیٹا کو پارس کرنے میں خرابی:", + "404: Page not found": "404: صفحہ نہیں ملا", + "The Save-heap-to-app block saves the heap to a web page.": "سیف-ہیپ ٹو ایپ بلاک ڈھیر کو ایک ویب پیج پر محفوظ کرتا ہے۔", + "save heap to App": "ڈھیر کو ایپ میں محفوظ کریں", + "Cannot find a valid heap for": "کے لئے ایک درست ڈھیر نہیں مل سکتا", + "The Load-heap block loads the heap from a file.": "لوڈ ڈھیر بلاک ڈھیر سے ڈھیر کو فائل سے لوڈ کرتا ہے۔", + "load heap": "بوجھ ڈھیر", + "The file you selected does not contain a valid heap.": "آپ نے منتخب کردہ فائل میں درست ڈھیر نہیں ہوتا ہے۔", + "The loadHeap block needs a loadFile block.": "لوڈ ہیپ بلاک کو لوڈ فائل بلاک کی ضرورت ہے۔", + "The Set-heap block loads the heap.": "سیٹ ہیپ بلاک ڈھیر کو بوجھ دیتا ہے۔", + "The block you selected does not contain a valid heap.": "آپ نے جس بلاک کا انتخاب کیا ہے اس میں درست ڈھیر نہیں ہوتا ہے۔", + "The Set heap block needs a heap.": "سیٹ ہیپ بلاک کو ڈھیر کی ضرورت ہے۔", + "The Load-dictionary block loads a dictionary from a file.": "لوڈ ڈکشنری بلاک فائل سے ایک لغت کو لوڈ کرتا ہے۔", + "load dictionary": "بوجھ کی لغت", + "file": "فائل ", + "The file you selected does not contain a valid dictionary.": "آپ نے جس فائل کا انتخاب کیا ہے اس میں کوئی درست لغت نہیں ہے۔", + "The load dictionary block needs a load file block.": "لوڈ ڈکشنری بلاک کو لوڈ فائل بلاک کی ضرورت ہے۔", + "The Set-dictionary block loads a dictionary.": "سیٹ لغت بلاک ایک لغت کو لوڈ کرتا ہے۔", + "set dictionary": "سیٹ لغت", + "The block you selected does not contain a valid dictionary.": "آپ نے جس بلاک کا انتخاب کیا ہے اس میں کوئی درست لغت نہیں ہے۔", + "The set dictionary block needs a dictionary.": "سیٹ لغت بلاک کو ایک لغت کی ضرورت ہے۔", + "The Save-heap block saves the heap to a file.": "سیف ہیپ بلاک ڈھیر کو فائل میں محفوظ کرتا ہے۔", + "save heap": "ڈھیر محفوظ", + "The Save-dictionary block saves a dictionary to a file.": "سیف ڈکشنری بلاک فائل میں ایک لغت محفوظ کرتا ہے۔", + "save dictionary": "لغت کو محفوظ کریں", + "The Open palette block opens a palette.": "اوپن پیلیٹ بلاک ایک پیلیٹ کھولتا ہے۔", + "open palette": "کھلی پیلیٹ", + "The Delete block block removes a block.": "حذف بلاک بلاک بلاک بلاک کو دور کرتا ہے۔", + "delete block": "بلاک کو حذف کریں", + "The Move block block moves a block.": "موو بلاک بلاک کو حرکت دیتا ہے۔", + "move block": "بلاک منتقل کریں", + "block number": "بلاک نمبر", + "x": "x", + "y": "y", + "run block": "رن بلاک", + "The Dock block block connections two blocks.": "ڈاک بلاک بلاک کنکشن دو بلاکس۔", + "connect blocks": "متصل بلاکس", + "target block": "ہدف بلاک", + "connection number": "کنکشن نمبر", + "The Make block block creates a new block.": "میک بلاک بلاک ایک نیا بلاک پیدا کرتا ہے۔", + "make block": "بلاک بنائیں", + "note": "نوٹ ", + "Cannot find block": "بلاک نہیں مل سکتا", + "Warning: block argument type mismatch": "انتباہ: بلاک دلیل کی قسم مماثل ہے", + "The Open project block is used to open a project from a web page.": "اوپن پروجیکٹ بلاک ویب پیج سے پروجیکٹ کھولنے کے لئے استعمال ہوتا ہے۔", + "open project": "کھلا پروجیکٹ", + "Please enter a valid URL.": "براہ کرم ایک درست URL درج کریں۔", + "Note value must be greater than 0.": "نوٹ کی قیمت 0 سے زیادہ ہونی چاہئے۔", + "swing": "سوئنگ", + "swing value": "سوئنگ ویلیو", + "The Skip notes block will cause notes to be skipped.": "اسکیپ نوٹ بلاک نوٹوں کو چھوڑ دینے کا سبب بنے گا۔", + "skip notes": "نوٹ چھوڑ دیں", + "multiply note value": "ضرب نوٹ کی قیمت", + "The Tie block works on pairs of notes, combining them into one note.": "ٹائی بلاک نوٹوں کے جوڑے پر کام کرتا ہے ، اور انہیں ایک نوٹ میں جوڑتا ہے۔", + "tie": "ٹائی", + "dot": "ڈاٹ", + "An argument of -1 results in a note value of 0.": "-1 کی دلیل کے نتیجے میں 0 کی نوٹ ویلیو ہوتی ہے۔", + "The Dot block extends the duration of a note by 50%.": "ڈاٹ بلاک ایک نوٹ کی مدت میں 50٪ تک توسیع کرتا ہے۔", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "مثال کے طور پر ایک ڈاٹڈ کوارٹر نوٹ 3/8 (1/4 + 1/8) کے لئے کھیلے گا۔", + "note value drum": "نوٹ ویلیو ڈرم", + "392 hertz": "392 ہرٹز", + "The Note block is a container for one or more Pitch blocks.": "نوٹ بلاک ایک یا زیادہ پچ بلاکس کے لئے کنٹینر ہے۔", + "The Note block specifies the duration (note value) of its contents.": "نوٹ بلاک اپنے مندرجات کی مدت (نوٹ ویلیو) کی وضاحت کرتا ہے۔", + "value2": "ویلیو 2", + "define frequency": "تعدد کی وضاحت کریں", + "octave space": "آکٹیو اسپیس", + "rhythm1": "rhythm1", + "number of notes": "نوٹ کی تعداد", + "polyphonic rhythm": "پولی فونک تال", + "The Rhythm block is used to generate rhythm patterns.": "تال بلاک تال کے نمونے تیار کرنے کے لئے استعمال ہوتا ہے۔", + "1/64 note": "1/64 نوٹ", + "1/32 note": "1/32 نوٹ", + "1/16 note": "1/16 نوٹ", + "eighth note": "آٹھویں نوٹ", + "quarter note": "سہ ماہی نوٹ", + "half note": "آدھا نوٹ", + "whole note": "پورا نوٹ", + "tuplet": "ٹیپلیٹ", + "septuplet": "سیپٹوپلیٹ", + "quintuplet": "کوئنٹ اپلیٹ", + "triplet": "ٹرپلٹ", + "simple tuplet": "سادہ ٹیپلیٹ", + "Tuplets are a collection of notes that get scaled to a specific duration.": "ٹیپلیٹس نوٹوں کا ایک مجموعہ ہیں جو ایک مخصوص مدت تک کم ہوجاتے ہیں۔", + "The Backward block runs code in reverse order (Musical retrograde).": "بیکورڈ بلاک ریورس آرڈر (میوزیکل ریٹروگریڈ) میں کوڈ چلاتا ہے۔", + "backward": "پسماندہ", + "The Duplicate block will run each block multiple times.": "ڈپلیکیٹ بلاک ہر بلاک کو متعدد بار چلائے گا۔", + "The Default block is used inside of a Switch to define the default action.": "پہلے سے طے شدہ کارروائی کی وضاحت کے لئے ڈیفالٹ بلاک سوئچ کے اندر استعمال ہوتا ہے۔", + "default": "پہلے سے طے شدہ", + "The Case Block must be used inside of a Switch Block.": "کیس بلاک کو سوئچ بلاک کے اندر استعمال کرنا چاہئے۔", + "The Case block is used inside of a Switch to define matches.": "کیس بلاک میچوں کی وضاحت کے لئے سوئچ کے اندر استعمال ہوتا ہے۔", + "case": "کیس", + "The Switch block will run the code in the matching Case.": "سوئچ بلاک مماثل کیس میں کوڈ چلائے گا۔", + "switch": "سوئچ", + "The Stop block will stop a loop": "اسٹاپ بلاک ایک لوپ روک دے گا", + "Forever, Repeat, While, or Until.": "ہمیشہ کے لئے ، دہرائیں ، جبکہ ، یا تک۔", + "The Waitfor block will wait until the condition is true.": "انتظار کا بلاک اس وقت تک انتظار کرے گا جب تک کہ حالت درست نہ ہو۔", + "wait for": "انتظار کریں", + "The Until block will repeat until the condition is true.": "جب تک کہ حالت درست نہ ہو تب تک بلاک دہرائے گا۔", + "until": "تک", + "do2": "2 کرو", + "do": " کرو", + "The While block will repeat while the condition is true.": "جبکہ بلاک دہرایا جائے گا جبکہ حالت درست ہے۔", + "while": "جبکہ", + "In this example if the mouse button is pressed a snare drum will play.": "اس مثال میں اگر ماؤس کے بٹن کو دبایا جاتا ہے تو ایک سنیئر ڈرم کھیلے گا۔", + "if": "اگر", + "then": "پھر", + "else": "ورنہ", + "The Forever block will repeat the contained blocks forever.": "ہمیشہ کے لئے بلاک موجود بلاکس کو ہمیشہ کے لئے دہرائے گا۔", + "forever": "ہمیشہ کے لئے", + "The Repeat block will repeat the contained blocks.": "ریپیٹ بلاک موجود بلاکس کو دہرائے گا۔", + "In this example the note will be played 4 times.": "اس مثال میں نوٹ 4 بار کھیلا جائے گا۔", + "repeat": "دوبارہ دہرائیں", + "duplicate factor": "ڈپلیکیٹ عنصر", + "current meter": "موجودہ میٹر", + "beat factor": "شکست عنصر", + "The Beats per minute block returns the current beats per minute.": "بیٹس فی منٹ بلاک موجودہ دھڑکن کو فی منٹ لوٹاتا ہے۔", + "beats per minute2": "فی منٹ 2 دھڑکتا ہے", + "beats per minute": "فی منٹ دھڑکتا ہے", + "measure count": "پیمائش گنتی", + "The Measure count block returns the current measure.": "پیمائش گنتی بلاک موجودہ اقدام کو واپس کرتا ہے۔", + "beat count": "بیٹ گنتی", + "The Beat count block is the number of the current beat,": "بیٹ گنتی بلاک موجودہ شکست کی تعداد ہے ،", + "eg 1, 2, 3, or 4.": "جیسے 1 ، 2 ، 3 ، یا 4۔", + "sum note values": "مجموعہ نوٹ کی اقدار", + "The Note counter block can be used to count the number of contained notes.": "نوٹ کاؤنٹر بلاک پر مشتمل نوٹ کی تعداد گننے کے لئے استعمال کیا جاسکتا ہے۔", + "note counter": "نوٹ کاؤنٹر", + "whole notes played": "پورے نوٹ کھیلے گئے", + "The Whole notes played block returns the total number of whole notes played.": "پورے نوٹ کھیلے گئے بلاک نے کھیلے گئے پورے نوٹ کی کل تعداد واپس کردی۔", + "notes played": "نوٹ کھیلے گئے", + "The No clock block decouples the notes from the master clock.": "کوئی گھڑی بلاک ماسٹر گھڑی سے نوٹ کو ڈوپل نہیں کرتا ہے۔", + "no clock": "کوئی گھڑی نہیں", + "on weak beat do": "کمزور بیٹ پر", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "کمزور (آف) دھڑکنے کے ل The آپ کو کمزور (آف) دھڑکنے کے ل actions اقدامات کی وضاحت کرنے دیتا ہے۔", + "on strong beat": "مضبوط شکست پر", + "The On-strong-beat block lets you specify actions to take on specified beats.": "آن-مضبوط-بیٹ بلاک آپ کو مخصوص دھڑکنوں پر لینے کے لیے کارروائیوں کی وضاحت کرنے دیتا ہے۔", + "beat": "مارو", + "do1": "1 کرو", + "on every beat do": "ہر بیٹ پر کرو", + "The On-every-beat block lets you specify actions to take on every beat.": "آن-ایری-بیٹ بلاک آپ کو ہر بیٹ پر کرنے کے لیے کارروائیوں کی وضاحت کرنے دیتا ہے۔", + "on every note do": "ہر نوٹ پر کرتے ہیں", + "The On-every-note block lets you specify actions to take on every note.": "آن-ایوری-نوٹ بلاک آپ کو ہر نوٹ پر لینے کے لیے کارروائیوں کی وضاحت کرنے دیتا ہے۔", + "master beats per minute": "ماسٹر بیٹس فی منٹ", + "bpm": "بی پی ایم", + "beat value": "بیٹ ویلیو", + "Beats per minute must be > 30.": "دھڑکن فی منٹ 30 سے ​​زیادہ ہونی چاہیے۔", + "Maximum beats per minute is 1000.": "زیادہ سے زیادہ دھڑکن فی منٹ 1000 ہے۔", + "The Beats per minute block sets the number of 1/4 notes per minute.": "بیٹس فی منٹ بلاک 1/4 نوٹ فی منٹ کی تعداد مقرر کرتا ہے۔", + "pickup": "اٹھاؤ", + "number of beats": "دھڑکنوں کی تعداد", + "transposition": "منتقلی", + "scalar step down": "اسکیلر قدم نیچے", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "اسکیلر اسٹیپ ڈاؤن بلاک موجودہ کلید اور موڈ میں پچھلے نوٹ پر نیم ٹونز کی تعداد کو واپس کرتا ہے۔", + "scalar step up": "اسکیلر قدم بڑھائیں", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "اسکیلر اسٹیپ اپ بلاک موجودہ کلید اور موڈ میں اگلے نوٹ تک سیمی ٹونز کی تعداد لوٹاتا ہے۔", + "change in pitch": "پچ میں تبدیلی", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "پچ بلاک میں تبدیلی موجودہ پچ اور کھیلی گئی پچھلی پچ کے درمیان فرق (آدھے مراحل میں) ہے۔", + "scalar change in pitch": "پچ میں اسکیلر تبدیلی", + "pitch number": "پچ نمبر", + "The Pitch number block is the value of the pitch of the note currently being played.": "پچ نمبر بلاک اس وقت چلائے جانے والے نوٹ کی پچ کی قیمت ہے۔", + "pitch in hertz": "ہرٹز میں پچ", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "ہرٹز بلاک میں پچ اس وقت چلائے جانے والے نوٹ کی پچ کی ہرٹز میں قدر ہے۔", + "current pitch": "موجودہ پچ", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "کرنٹ پچ بلاک کو پچ کنورٹر بلاک کے ساتھ استعمال کیا جاتا ہے۔ اوپر کی مثال میں، موجودہ پچ، سول 4، 392 ہرٹز کے طور پر ظاہر کی گئی ہے۔", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "یہ بلاک آخری نوٹ کی پچ ویلیو کو مختلف فارمیٹس میں بدلتا ہے جیسے ہرٹز، لیٹر کا نام، پچ نمبر، وغیرہ۔", + "alphabet": "حروف تہجی", + "letter class": "خط کی کلاس", + "solfege class": "سالفج کلاس", + "staff y": "عملہ ", + "solfege syllable": "ٹھوس حرف", + "pitch class": "پچ کلاس", + "scalar class": "اسکیلر کلاس", + "nth degree": "نویں ڈگری", + "pitch to shade": "سایہ کرنے کے لئے پچ", + "pitch to color": "رنگ پر پچ", + "MIDI": "MIDI", + "set pitch number offset": "سیٹ پچ نمبر آفسیٹ", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "سیٹ پچ نمبر آفسیٹ بلاک کا استعمال پچ اور آکٹیو میں پچ نمبروں کی نقشہ سازی کے لیے آفسیٹ سیٹ کرنے کے لیے کیا جاتا ہے۔", + "name2": "نام 2", + "number to pitch": "پچ کرنے کے لئے نمبر", + "The Number to pitch block will convert a pitch number to a pich name.": "نمبر ٹو پچ بلاک پچ نمبر کو پچ نام میں بدل دے گا۔", + "number to octave": "نمبر سے آکٹیو", + "The Number to octave block will convert a pitch number to an octave.": "نمبر ٹو آکٹیو بلاک پچ نمبر کو آکٹیو میں بدل دے گا۔", + "y to pitch": "y پچ کرنے کے لئے", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y سے پچ بلاک عملے کی پوزیشن کو متعلقہ پچ اشارے میں بدل دے گا۔", + "accidental selector": "حادثاتی سلیکٹر", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "حادثاتی سلیکٹر بلاک کا استعمال ڈبل تیز، تیز، قدرتی، فلیٹ اور ڈبل فلیٹ کے درمیان انتخاب کرنے کے لیے کیا جاتا ہے۔", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "پچ کو نی دھا پا ما گا ری سا کے لحاظ سے بیان کیا جا سکتا ہے۔", + "Pitch can be specified in terms of C D E F G A B.": "پچ کی وضاحت C D E F G A B کے لحاظ سے کی جا سکتی ہے۔", + "solfege": "سولفیج", + "Pitch can be specified in terms of do re mi fa sol la ti.": "پچ کو دوبارہ میل فی سول لا ٹائی کے لحاظ سے بیان کیا جاسکتا ہے۔", + "The Invert block rotates any contained notes around a target note.": "الٹا بلاک کسی بھی موجود نوٹ کو ٹارگٹ نوٹ کے گرد گھماتا ہے۔", + "Invert": "الٹا ", + "invert (odd)": "الٹا (طاق)", + "invert (even)": "الٹا (بھی)", + "register": "رجسٹر کریں", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "رجسٹر بلاک ان نوٹوں کے رجسٹر (آکٹیو) میں ترمیم کرنے کا ایک آسان طریقہ فراہم کرتا ہے جو اس کی پیروی کرتے ہیں۔", + "50 cents": "50 سینٹ", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "سیمی ٹون ٹرانسپوزیشن بلاک نوٹ بلاکس کے اندر موجود پچوں کو آدھے مراحل سے اوپر (یا نیچے) منتقل کرے گا.", + "In the example shown above, sol is shifted up to sol#.": "مذکورہ بالا مثال میں ، سول # تک منتقل ہوجاتا ہے۔", + "semi-tone transpose": "نیم ٹون ٹرانسپوز", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "ٹرانسپوز بائی ریشو بلاک نوٹ بلاکس کے اندر موجود پچوں کو تناسب سے اوپر (یا نیچے) شفٹ کر دے گا۔", + "transpose by ratio": "تناسب کی طرف سے منتقل", + "down sixth": "چھٹے نیچے", + "down third": "تیسرے نیچے", + "seventh": "ساتویں ", + "sixth": " چھٹا", + "fifth": "پانچواں ", + "fourth": " چوتھا", + "third": " تیسرا", + "second": " دوسرا", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "اسکیلر ٹرانسپوزیشن بلاک نوٹ بلاکس کے اندر موجود پچوں کو اسکیل سے اوپر (یا نیچے) منتقل کردے گا۔", + "In the example shown above, sol is shifted up to la.": "اوپر دکھائی گئی مثال میں، sol کو la تک منتقل کیا گیا ہے۔", + "scalar transpose": "اسکیلر منتقلی", + "The Accidental block is used to create sharps and flats": "ایکسیڈنٹل بلاک کو شارپس اور فلیٹ بنانے کے لیے استعمال کیا جاتا ہے۔", + "accidental override": "حادثاتی اوور رائڈ", + "hertz": "ہرٹز", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "ہرٹز بلاک (نمبر بلاک کے ساتھ مل کر) مخصوص فریکوئنسی پر آواز چلائے گا۔", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "پچ نمبر بلاک اپنے نمبر سے منسلک ایک پچ کھیلے گا، جیسے C کے لیے 0 اور G کے لیے 7۔", + "nth modal pitch": "نویں موڈل پچ", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch ایک موڈ کے لیے سیمیٹونز میں پچز کا پیٹرن لیتی ہے اور ہر پوائنٹ کو موڈ کی ڈگری بناتی ہے،", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "1 سے شروع ہو رہا ہے اور ٹونل فریم ورک سے قطع نظر (یعنی آکٹیو میں ہمیشہ 8 نوٹ نہیں)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch دیئے گئے موڈ کے لیے nth ڈگری کے طور پر ایک نمبر کو بطور ان پٹ لیتی ہے۔ 0 پہلی پوزیشن ہے، 1 دوسری ہے، -1 پہلے سے پہلے کا نوٹ ہے وغیرہ۔", + "The pitches change according to the mode specified without any need for respellings.": "پچز مخصوص موڈ کے مطابق بدلتی ہیں بغیر کسی ری اسپیلنگ کی ضرورت کے۔", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "اسکیل ڈگری موسیقی میں ایک عام کنونشن ہے۔ اسکیل ڈگری اسکیل (1-7) میں سات ممکنہ پوزیشنیں پیش کرتی ہے اور حادثاتی طور پر اس میں ترمیم کی جاسکتی ہے۔", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "سکیل ڈگری 1 ہمیشہ دیے گئے پیمانے میں پہلی پچ ہوتی ہے، قطع نظر آکٹیو۔", + "scalar step": "اسکیلر قدم", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "اسکیلر اسٹیپ بلاک (نمبر بلاک کے ساتھ) اگلی پچ کو اسکیل میں کھیلے گا،", + "eg if the last note played was sol, Scalar Step 1 will play la.": "مثال کے طور پر اگر آخری نوٹ sol تھا، تو اسکیلر مرحلہ 1 لا کھیلے گا۔", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "پچ بلاک ایک نوٹ کے پچ کا نام اور آکٹیو کی وضاحت کرتا ہے جو مل کر نوٹ کی فریکوئنسی کا تعین کرتے ہیں۔", + "Oscillator": "آسکیلیٹر ", + "type": " قسم", + "partials": "جزوی", + "You are adding multiple oscillator blocks.": "آپ متعدد آسکیلیٹر بلاکس شامل کر رہے ہیں۔", + "duo synth": "جوڑی synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "ڈوو سنتھ بلاک ایک جوڑی فریکوئنسی ماڈیولیٹر ہے جو ٹمبر کی وضاحت کے لیے استعمال ہوتا ہے۔", + "vibrato rate": "کمپن کی شرح", + "vibrato intensity": "کمپن کی شدت", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "اے ایم سنتھ بلاک ایک طول و عرض ماڈیولیٹر ہے جو ٹمبر کی وضاحت کے لئے استعمال ہوتا ہے۔", + "FM synth": "ایف ایم سنتھ", + "The FM synth block is a frequency modulator used to define a timbre.": "ایف ایم سنتھ بلاک ایک فریکوئنسی ماڈیولیٹر ہے جو ٹمبر کی وضاحت کے لیے استعمال ہوتا ہے۔", + "partial": "جزوی", + "The Partial block is used to specify a weight for a specific partial harmonic.": "جزوی بلاک کا استعمال ایک مخصوص جزوی ہارمونک کے لیے وزن کی وضاحت کے لیے کیا جاتا ہے۔", + "Partial weight must be between 0 and 1.": "جزوی وزن 0 اور 1 کے درمیان ہونا چاہیے۔", + "Partial block should be used inside of a Weighted-partials block.": "جزوی بلاک کو وزنی جزوی بلاک کے اندر استعمال کیا جانا چاہئے۔", + "weighted partials": "وزنی حصے", + "The Harmonic block will add harmonics to the contained notes.": "ہارمونک بلاک موجود نوٹوں میں ہارمونکس کا اضافہ کرے گا۔", + "harmonic": "ہارمونک ", + "The Distortion block adds distortion to the pitch.": "ڈسٹورشن بلاک پچ میں مسخ کا اضافہ کرتا ہے۔", + "distortion": "تحریف", + "The Tremolo block adds a wavering effect.": "Tremolo بلاک ایک متزلزل اثر کا اضافہ کرتا ہے۔", + "tremolo": "tremolo", + "rate": "شرح", + "depth": "گہرائی", + "The Phaser block adds a sweeping sound.": "فیزر بلاک ایک تیز آواز کا اضافہ کرتا ہے۔", + "phaser": "فیزر", + "octaves": "آکٹیو", + "base frequency": "بنیادی تعدد", + "The Chorus block adds a chorus effect.": "کورس بلاک ایک کورس اثر کا اضافہ کرتا ہے۔", + "chorus": "کورس", + "delay (MS)": "تاخیر (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "وائبراٹو بلاک پچ میں تیز، معمولی تبدیلی کا اضافہ کرتا ہے۔", + "vibrato": "وائبراٹو ", + "intensity": "شدت", + "set synth": "سیٹ synth", + "synth name": "synth نام", + "set default instrument": "پہلے سے طے شدہ آلہ مقرر کریں", + "set instrument": "آلہ مقرر کریں", + "The Set instrument block selects a voice for the synthesizer,": "سیٹ انسٹرومنٹ بلاک سنتھیسائزر کے لیے آواز کا انتخاب کرتا ہے،", + "eg guitar piano violin or cello.": "مثال کے طور پر گٹار پیانو وائلن یا سیلو۔", + "Import a sound file to use as an instrument and set its pitch center.": "ایک آلے کے طور پر استعمال کرنے کے لیے ایک ساؤنڈ فائل درآمد کریں اور اس کا پچ سینٹر سیٹ کریں۔", + "Upload a sound file to connect with the sample block.": "نمونہ بلاک کے ساتھ جڑنے کے لیے آواز کی فائل اپ لوڈ کریں۔", + "The Return block will return a value from an action.": "ریٹرن بلاک ایک عمل سے ایک قدر واپس کرے گا۔", + "return": "واپسی", + "The Return to URL block will return a value to a webpage.": "یو آر ایل پر واپسی بلاک ویب صفحہ پر ایک قدر واپس کرے گا۔", + "return to URL": " یو آر ایل پر واپس جائیں۔", + "The Calculate block returns a value calculated by an action.": "کیلکولیٹ بلاک ایک عمل کے ذریعے شمار کی جانے والی قدر لوٹاتا ہے۔", + "calculate": "حساب لگانا", + "The Do block is used to initiate an action.": "ڈو بلاک ایک کارروائی شروع کرنے کے لیے استعمال ہوتا ہے۔", + "The Arg block contains the value of an argument passed to an action.": "آرگ بلاک میں کسی عمل کو بھیجی گئی دلیل کی قدر ہوتی ہے۔", + "arg": "arg", + "Invalid argument": "غلط دلیل", + "In the example, it is used with the One of block to choose a random phase.": "مثال میں، یہ ایک بے ترتیب مرحلے کا انتخاب کرنے کے لیے ون آف بلاک کے ساتھ استعمال ہوتا ہے۔", + "The Listen block is used to listen for an event such as a mouse click.": "سننے والے بلاک کو ماؤس کلک جیسے ایونٹ کو سننے کے لیے استعمال کیا جاتا ہے۔", + "When the event happens, an action is taken.": "جب واقعہ ہوتا ہے، ایک کارروائی کی جاتی ہے.", + "on": "پر", + "event": "واقعہ", + "The Broadcast block is used to trigger an event.": "براڈکاسٹ بلاک کسی ایونٹ کو متحرک کرنے کے لیے استعمال ہوتا ہے۔", + "broadcast": "نشر", + "Each Start block is a separate voice.": "ہر اسٹارٹ بلاک ایک الگ آواز ہے۔", + "It is often used for storing a phrase of music that is repeated.": "یہ اکثر موسیقی کے فقرے کو ذخیرہ کرنے کے لیے استعمال ہوتا ہے جسے دہرایا جاتا ہے۔", + "define temperament": "مزاج کی وضاحت کریں", + "mouse index heap": "ماؤس انڈیکس کا ڈھیر", + "turtle index heap": "کچھی انڈیکس کا ڈھیر", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "ماؤس انڈیکس ہیپ بلاک مخصوص ماؤس کے لیے مخصوص جگہ پر ہیپ میں ایک قدر واپس کرتا ہے۔", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "ٹرٹل انڈیکس ہیپ بلاک مخصوص کچھوے کے لیے مخصوص جگہ پر ہیپ میں ایک قدر واپس کرتا ہے۔", + "Yertle": "یرٹل", + "mouse name": "ماؤس کا نام", + "turtle name": "کچھوے کا نام", + "stop mouse": "ماؤس کو روکو", + "The Stop mouse block stops the specified mouse.": "اسٹاپ ماؤس بلاک مخصوص ماؤس کو روکتا ہے۔", + "stop turtle": "کچھی کو روکو", + "The Stop turtle block stops the specified turtle.": "اسٹاپ ٹرٹل بلاک مخصوص کچھوے کو روکتا ہے۔", + "Cannot find mouse": "ماؤس نہیں مل سکتا", + "Cannot find turtle": "کچھوا نہیں مل سکتا", + "start mouse": "ماؤس شروع کریں", + "The Start mouse block starts the specified mouse.": "اسٹارٹ ماؤس بلاک مخصوص ماؤس کو شروع کرتا ہے۔", + "start turtle": "کچھی شروع کرو", + "The Start turtle block starts the specified turtle.": "اسٹارٹ ٹرٹل بلاک مخصوص کچھی کو شروع کرتا ہے۔", + "Mouse is already running.": "ماؤس پہلے ہی چل رہا ہے۔", + "Turtle is already running.": "کچھوا پہلے ہی چل رہا ہے۔", + "Cannot find start block": "کچھ پہلے ہی چل رہا ہے۔", + "mouse color": "ماؤس کا رنگ", + "The Mouse color block returns the pen color of the specified mouse.": "ماؤس کلر بلاک مخصوص ماؤس کا قلمی رنگ لوٹاتا ہے۔", + "turtle color": "کچھوے کا رنگ", + "The Turtle color block returns the pen color of the specified turtle.": "ٹرٹل کلر بلاک مخصوص کچھوے کا قلمی رنگ لوٹاتا ہے۔", + "mouse heading": "ماؤس کی سرخی", + "The Mouse heading block returns the heading of the specified mouse.": "ماؤس ہیڈنگ بلاک مخصوص ماؤس کی سرخی واپس کرتا ہے۔", + "turtle heading": "کچھی کی سرخی", + "The Turtle heading block returns the heading of the specified turtle.": "ٹرٹل ہیڈنگ بلاک مخصوص کچھوے کی سرخی لوٹاتا ہے۔", + "set mouse": "ماؤس سیٹ کریں", + "set turtle": "کچھی سیٹ کریں", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "سیٹ ماؤس بلاک مخصوص ماؤس کے ذریعے چلانے کے لیے بلاکس کا ایک ڈھیر بھیجتا ہے۔", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "سیٹ ٹرٹل بلاک مخصوص کچھوے کے ذریعے چلانے کے لیے بلاکس کا ایک ڈھیر بھیجتا ہے۔", + "mouse y": "ماؤس y", + "The Y mouse block returns the Y position of the specified mouse.": "Y ماؤس بلاک مخصوص ماؤس کی Y پوزیشن لوٹاتا ہے۔", + "turtle y": "کچھی y", + "The Y turtle block returns the Y position of the specified turtle.": "Y ٹرٹل بلاک مخصوص کچھوے کی Y پوزیشن لوٹاتا ہے۔", + "mouse x": "ماؤس ایکس", + "The X mouse block returns the X position of the specified mouse.": "X ماؤس بلاک مخصوص ماؤس کی X پوزیشن واپس کرتا ہے۔", + "turtle x": "کچھی ایکس", + "The X turtle block returns the X position of the specified turtle.": "ایکس ٹرٹل بلاک مخصوص کچھوے کی X پوزیشن لوٹاتا ہے۔", + "mouse notes played": "ماؤس نوٹس کھیلا", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "ماؤس ایلپس نوٹ بلاک مخصوص ماؤس کے ذریعے چلائے گئے نوٹوں کی تعداد لوٹاتا ہے۔", + "turtle notes played": "کچھی کے نوٹ کھیلے گئے۔", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "ٹرٹل ایلپس نوٹ بلاک مخصوص کچھوے کے ذریعے چلائے گئے نوٹوں کی تعداد لوٹاتا ہے۔", + "mouse pitch number": "ماؤس پچ نمبر", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "ماؤس پچ بلاک مخصوص ماؤس کے ذریعہ چلائے جانے والے موجودہ پچ نمبر کو لوٹاتا ہے۔", + "turtle pitch number": "کچھی پچ نمبر", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "ٹرٹل پچ بلاک مخصوص کچھوے کے ذریعہ چلائے جانے والے موجودہ پچ نمبر کو لوٹاتا ہے۔", + "mouse note value": "ماؤس نوٹ کی قدر", + "turtle note value": "کچھی نوٹ کی قیمت", + "mouse sync": "ماؤس کی مطابقت پذیری", + "The Mouse sync block aligns the beat count between mice.": "ماؤس سنک بلاک چوہوں کے درمیان بیٹ گنتی کو سیدھ میں کرتا ہے۔", + "turtle sync": "کچھی مطابقت پذیری", + "The Turtle sync block aligns the beat count between turtles.": "ٹرٹل سنک بلاک کچھوؤں کے درمیان بیٹ کی گنتی کو سیدھ میں کرتا ہے۔", + "The Found mouse block will return true if the specified mouse can be found.": "فاؤنڈ ماؤس بلاک درست ہو جائے گا اگر مخصوص ماؤس مل جائے۔", + "found mouse": "ماؤس ملا", + "The Found turtle block will return true if the specified turtle can be found.": "ملا ٹرٹل بلاک درست ہو جائے گا اگر مخصوص کچھوا مل جائے۔", + "found turtle": "کچھی ملا", + "new mouse": "نیا ماؤس", + "The New mouse block will create a new mouse.": "نیا ماؤس بلاک ایک نیا ماؤس بنائے گا۔", + "new turtle": "نیا کچھی", + "The New turtle block will create a new turtle.": "نیا کچھی بلاک ایک نیا کچھی بنائے گا۔", + "set mouse color": "ماؤس کا رنگ مقرر کریں", + "The Set-mouse-color block is used to set the color of a mouse.": "ماؤس کا رنگ سیٹ کرنے کے لیے سیٹ ماؤس کلر بلاک استعمال کیا جاتا ہے۔", + "set turtle color": "کچھی کا رنگ مقرر کریں", + "The Set-turtle-color block is used to set the color of a turtle.": "سیٹ ٹرٹل کلر بلاک کچھوے کا رنگ سیٹ کرنے کے لیے استعمال ہوتا ہے۔", + "The Mouse-name block returns the name of a mouse.": "ماؤس نام کا بلاک ماؤس کا نام لوٹاتا ہے۔", + "The Turtle-name block returns the name of a turtle.": "ٹرٹل نام کا بلاک کچھوے کا نام لوٹاتا ہے۔", + "mouse count": "ماؤس کی گنتی", + "The Mouse-count block returns the number of mice.": "ماؤس کاؤنٹ بلاک چوہوں کی تعداد لوٹاتا ہے۔", + "turtle count": "کچھوے کی گنتی", + "The Turtle-count block returns the number of turtles.": "ٹرٹل کاؤنٹ بلاک کچھووں کی تعداد لوٹاتا ہے۔", + "nth mouse name": "نویں ماؤس کا نام", + "The Nth-Mouse name block returns the name of the nth mouse.": "نویں ماؤس کا نام بلاک نویں ماؤس کا نام لوٹاتا ہے۔", + "nth turtle name": "نویں کچھوے کا نام", + "The Nth-Turtle name block returns the name of the nth turtle.": "Nth-Turtle نام کا بلاک نویں کچھوے کا نام لوٹاتا ہے۔", + "set name": "نام مقرر کریں", + "source": "ذریعہ", + "target": "ہدف", + "The Set-name block is used to name a mouse.": "Set-name بلاک کو ماؤس کا نام دینے کے لیے استعمال کیا جاتا ہے۔", + "The Set-name block is used to name a turtle.": "سیٹ نام کا بلاک کچھوے کے نام کے لیے استعمال ہوتا ہے۔", + "fraction": "حصہ", + "Convert a float to a fraction": "فلوٹ کو کسر میں تبدیل کریں۔", + "save as ABC": "ABC کے بطور محفوظ کریں۔", + "title": "عنوان", + "save as Lilypond": "Lilypond کے طور پر محفوظ کریں", + "save as SVG": "SVG کے بطور محفوظ کریں۔", + "no background": "کوئی پس منظر نہیں", + "The No background block eliminates the background from the saved SVG output.": "کوئی بیک گراؤنڈ بلاک محفوظ کردہ SVG آؤٹ پٹ سے پس منظر کو ختم کرتا ہے۔", + "show blocks": "بلاکس دکھائیں", + "The Show blocks block shows the blocks.": "شو بلاکس بلاک بلاکس کو ظاہر کرتا ہے۔", + "The Hide blocks block hides the blocks.": "Hide بلاکس بلاک بلاکس کو چھپاتا ہے۔", + "The Space block is used to add space between blocks.": "اسپیس بلاک کو بلاکس کے درمیان جگہ شامل کرنے کے لیے استعمال کیا جاتا ہے۔", + "wait": "انتظار کرو", + "The Wait block pauses the program for a specified number of seconds.": "انتظار بلاک پروگرام کو مخصوص سیکنڈوں کے لیے روکتا ہے۔", + "comment": "تبصرہ", + "print": "تبصرہ", + "The Print block displays text at the top of the screen.": "پرنٹ بلاک اسکرین کے اوپری حصے میں متن دکھاتا ہے۔", + "display grid": "ڈسپلے گرڈ", + "The Display Grid Block changes the grid type": "ڈسپلے گرڈ بلاک گرڈ کی قسم کو تبدیل کرتا ہے۔", + "unknown": "نامعلوم", + "heading": "سرخی", + "The Heading block returns the orientation of the mouse.": "ہیڈنگ بلاک ماؤس کی واقفیت واپس کرتا ہے۔", + "The Heading block returns the orientation of the turtle.": "ہیڈنگ بلاک کچھوے کی واقفیت واپس کرتا ہے۔", + "The Y block returns the vertical position of the mouse.": "Y بلاک ماؤس کی عمودی پوزیشن کو لوٹاتا ہے۔", + "The Y block returns the vertical position of the turtle.": "Y بلاک کچھوے کی عمودی پوزیشن کو لوٹاتا ہے۔", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "ایکس بلاک ماؤس کی افقی پوزیشن واپس کرتا ہے۔", + "The X block returns the horizontal position of the turtle.": "ایکس بلاک کچھوے کی افقی پوزیشن کو لوٹاتا ہے۔", + "x3": "x3", + "scroll xy": "اسکرول xy", + "The Scroll XY block moves the canvas.": "اسکرول XY بلاک کینوس کو حرکت دیتا ہے۔", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "کنٹرول پوائنٹ 2 بلاک بیزیئر وکر کے لیے دوسرا کنٹرول پوائنٹ سیٹ کرتا ہے۔", + "control point 2": "کنٹرول پوائنٹ 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "کنٹرول پوائنٹ 1 بلاک بیزیئر وکر کے لیے پہلا کنٹرول پوائنٹ سیٹ کرتا ہے۔", + "control point 1": "کنٹرول پوائنٹ 1", + "The Bezier block draws a Bezier curve.": "بیزیئر بلاک ایک بیزیئر وکر کھینچتا ہے۔", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "آرک بلاک کچھوے کو آرک میں منتقل کرتا ہے۔", + "arc": "قوس", + "angle": "زاویہ", + "radius": "رداس", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "ریپ موڈ آف ہونے پر ویلیو -5000 سے 5000 کے اندر ہونی چاہیے۔", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "ریپ موڈ آن ہونے پر ویلیو -20000 سے 20000 کے اندر ہونی چاہیے۔", + "set heading": "سرخی مقرر کریں", + "The Set heading block sets the heading of the turtle.": "سیٹ ہیڈنگ بلاک کچھوے کی سرخی کا تعین کرتا ہے۔", + "The Set XY block moves the mouse to a specific position on the screen.": "سیٹ XY بلاک ماؤس کو اسکرین پر ایک مخصوص پوزیشن پر لے جاتا ہے۔", + "The Set XY block moves the turtle to a specific position on the screen.": "سیٹ XY بلاک کچھوے کو اسکرین پر ایک مخصوص پوزیشن پر لے جاتا ہے۔", + "set xy": "xy سیٹ کریں۔", + "The Right block turns the mouse to the right.": "دائیں بلاک ماؤس کو دائیں طرف موڑ دیتا ہے۔", + "The Right block turns the turtle to the right.": "دائیں بلاک کچھوے کو دائیں طرف موڑ دیتا ہے۔", + "right1": "دائیں 1", + "right": "دائیں", + "The Left block turns the mouse to the left.": "بائیں بلاک ماؤس کو بائیں طرف موڑ دیتا ہے۔", + "The Left block turns the turtle to the left.": "بائیں بلاک کچھوے کو بائیں طرف موڑ دیتا ہے۔", + "left1": "بائیں 1", + "left": "بائیں ", + "back": "واپس", + "The Back block moves the mouse backward.": "بیک بلاک ماؤس کو پیچھے کی طرف لے جاتا ہے۔", + "The Back block moves the turtle backward.": "بیک بلاک کچھوے کو پیچھے کی طرف لے جاتا ہے۔", + "forward": "آگے", + "The Forward block moves the mouse forward.": "فارورڈ بلاک ماؤس کو آگے بڑھاتا ہے۔", + "The Forward block moves the turtle forward.": "فارورڈ بلاک کچھوے کو آگے بڑھاتا ہے۔", + "wrap": "لپیٹ", + "right (screen)": "دائیں (اسکرین)", + "The Right block returns the position of the right of the canvas.": "دائیں بلاک کینوس کے دائیں کی پوزیشن لوٹاتا ہے۔", + "left (screen)": "بائیں (اسکرین)", + "The Left block returns the position of the left of the canvas.": "بائیں بلاک کینوس کے بائیں کی پوزیشن لوٹاتا ہے۔", + "top (screen)": "اوپر (اسکرین)", + "The Top block returns the position of the top of the canvas.": "ٹاپ بلاک کینوس کے اوپری حصے کی پوزیشن لوٹاتا ہے۔", + "bottom (screen)": "نیچے (اسکرین)", + "The Bottom block returns the position of the bottom of the canvas.": "نیچے کا بلاک کینوس کے نیچے کی پوزیشن لوٹاتا ہے۔", + "width": "چوڑائی", + "The Width block returns the width of the canvas.": "چوڑائی کا بلاک کینوس کی چوڑائی لوٹاتا ہے۔", + "height": "اونچائی", + "The Height block returns the height of the canvas.": "اونچائی کا بلاک کینوس کی اونچائی لوٹاتا ہے۔", + "stop play": "کھیل بند کرو", + "erase media": "میڈیا کو مٹا دیں", + "The Erase Media block erases text and images.": "ایریز میڈیا بلاک متن اور تصاویر کو مٹا دیتا ہے۔", + "play back": "واپس کھیلیں", + "speak": "بولو", + "The Speak block outputs to the text-to-speech synthesizer": "اسپیک بلاک ٹیکسٹ ٹو اسپیچ سنتھیسائزر کو آؤٹ پٹ کرتا ہے۔", + "camera": "کیمرے", + "The Camera block connects a webcam to the Show block.": "کیمرہ بلاک ایک ویب کیم کو شو بلاک سے جوڑتا ہے۔", + "video": "ویڈیو ", + "The Video block selects video for use with the Show block.": "ویڈیو بلاک شو بلاک کے ساتھ استعمال کے لیے ویڈیو کا انتخاب کرتا ہے۔", + "The Open file block opens a file for use with the Show block.": "اوپن فائل بلاک شو بلاک کے ساتھ استعمال کے لیے ایک فائل کھولتا ہے۔", + "stop media": "میڈیا بند کرو", + "The Stop media block stops audio or video playback.": "اسٹاپ میڈیا بلاک آڈیو یا ویڈیو پلے بیک کو روکتا ہے۔", + "frequency": "تعدد", + "duration (MS)": "تعدد", + "note to frequency": "تعدد کو نوٹ کریں۔", + "The To frequency block converts a pitch name and octave to Hertz.": "ٹو فریکوئنسی بلاک پچ کا نام اور آکٹیو کو ہرٹز میں تبدیل کرتا ہے۔", + "The Avatar block is used to change the appearance of the mouse.": "اوتار بلاک کا استعمال ماؤس کی ظاہری شکل کو تبدیل کرنے کے لیے کیا جاتا ہے۔", + "The Avatar block is used to change the appearance of the turtle.": "اوتار بلاک کو کچھوے کی شکل بدلنے کے لیے استعمال کیا جاتا ہے۔", + "size": " سائز ", + "image": "تصویر", + "The Show block is used to display text or images on the canvas.": "شو بلاک کا استعمال کینوس پر متن یا تصاویر دکھانے کے لیے کیا جاتا ہے۔", + "show1": "show1", + "obj": "اعتراض", + "The Media block is used to import an image.": "میڈیا بلاک کو امیج امپورٹ کرنے کے لیے استعمال کیا جاتا ہے۔", + "The Text block holds a text string.": "ٹیکسٹ بلاک ایک ٹیکسٹ سٹرنگ رکھتا ہے۔", + "purple": "جامنی", + "blue": "نیلا", + "green": "سبز", + "yellow": "پیلا", + "orange": "نارنجی", + "red": "سرخ ", + "white": "سفید ", + "black": "سیاہ .", + "begin fill": "بھرنا شروع کریں", + "end fill": "آخر بھرنا", + "background": "پس منظر", + "grey": "سرمئی", + "The Grey block returns the current pen grey value.": "سرمئی بلاک موجودہ قلم کی سرمئی ویلیو واپس کرتا ہے۔", + "shade": "سایہ", + "The Shade block returns the current pen shade value.": "شیڈ بلاک قلمی شیڈ کی موجودہ قدر واپس کرتا ہے۔", + "color": "رنگ", + "The Color block returns the current pen color.": "کلر بلاک موجودہ قلم کا رنگ لوٹاتا ہے۔", + "pen size": "قلم کا سائز", + "The Pen size block returns the current pen size value.": "قلم کا سائز بلاک موجودہ قلم کے سائز کی قدر لوٹاتا ہے۔", + "set font": "فونٹ سیٹ کریں", + "The Set font block sets the font used by the Show block.": "سیٹ فونٹ بلاک شو بلاک کے استعمال کردہ فونٹ کو سیٹ کرتا ہے۔", + "The Background block sets the window background color.": "بیک گراؤنڈ بلاک ونڈو کے پس منظر کا رنگ سیٹ کرتا ہے۔", + "The Hollow line block creates a line with a hollow center.": "ہولو لائن بلاک کھوکھلی مرکز کے ساتھ ایک لائن بناتا ہے۔", + "hollow line": "کھوکھلی لائن", + "The Fill block fills in a shape with a color.": "فل بلاک رنگ کے ساتھ ایک شکل میں بھرتا ہے۔", + "fill": "بھرنا", + "pen up": "قلم اٹھاو", + "The Pen-up block raises the pen so that it does not draw.": "پین اپ بلاک قلم کو اٹھاتا ہے تاکہ یہ نہ کھینچے۔", + "pen down": "قلم نیچے", + "The Pen-down block lowers the pen so that it draws.": "پین-ڈاؤن بلاک قلم کو نیچے کرتا ہے تاکہ یہ کھینچے۔", + "set pen size": "قلم کا سائز مقرر کریں", + "The Set-pen-size block changes the size of the pen.": "سیٹ قلم کے سائز کا بلاک قلم کا سائز تبدیل کرتا ہے۔", + "set translucency": "پارباسی مقرر کریں", + "The Set translucency block changes the opacity of the pen.": "سیٹ ٹرانسلوسینسی بلاک قلم کی دھندلاپن کو تبدیل کرتا ہے۔", + "set hue": "رنگ مقرر کریں", + "The Set hue block changes the color of the pen.": "سیٹ ہیو بلاک قلم کا رنگ بدلتا ہے۔", + "set shade": "سایہ مقرر کریں", + "The Set-shade block changes the pen color from dark to light.": "سیٹ شیڈ بلاک قلم کے رنگ کو گہرے سے ہلکے میں بدل دیتا ہے۔", + "set grey": "سرمئی سیٹ کریں", + "The Set grey block changes the vividness of the pen color.": "سیٹ گرے بلاک قلم کی رنگت کو بدل دیتا ہے۔", + "set color": "رنگ مقرر کریں", + "The Set-color block changes the pen color.": "سیٹ کلر بلاک قلم کا رنگ بدلتا ہے۔", + "The Input block prompts for keyboard input.": "ان پٹ بلاک کی بورڈ ان پٹ کے لیے اشارہ کرتا ہے۔", + "input": "ان پٹ", + "Input a value": "ایک قدر درج کریں۔", + "input value": "ان پٹ قدر", + "The Input-value block stores the input.": "ان پٹ ویلیو بلاک ان پٹ کو اسٹور کرتا ہے۔", + "loudness": "زور", + "The Loudness block returns the volume detected by the microphone.": "لاؤڈنیس بلاک مائیکروفون کے ذریعے پتہ چلا حجم واپس کرتا ہے۔", + "click": "کلک کریں", + "The Click block triggers an event if a mouse has been clicked.": "کلک بلاک ایک ایونٹ کو متحرک کرتا ہے اگر ماؤس پر کلک کیا گیا ہو۔", + "The Click block triggers an event if a turtle has been clicked.": "کلک بلاک ایک ایونٹ کو متحرک کرتا ہے اگر کچھوے پر کلک کیا گیا ہے۔", + "cursor over": "کرسر ختم", + "cursor out": "کرسر باہر", + "cursor button down": "کرسر بٹن نیچے", + "cursor button up": "کرسر بٹن اوپر", + "The Get red block returns the red component of the pixel under the mouse.": "گیٹ ریڈ بلاک ماؤس کے نیچے پکسل کے سرخ جز کو لوٹاتا ہے۔", + "The Get red block returns the red component of the pixel under the turtle.": "گیٹ ریڈ بلاک کچھوے کے نیچے پکسل کا سرخ جزو لوٹاتا ہے۔", + "pixel color": "پکسل کا رنگ", + "The Get pixel block returns the color of the pixel under the mouse.": "پکسل کا رنگ", + "The Get pixel block returns the color of the pixel under the turtle.": "گیٹ پکسل بلاک کچھوے کے نیچے پکسل کا رنگ لوٹاتا ہے۔", + "time": "وقت", + "cursor y": "کرسر y", + "The Cursor Y block returns the vertical position of the mouse.": "کرسر Y بلاک ماؤس کی عمودی پوزیشن کو لوٹاتا ہے۔", + "cursor x": "کرسر ایکس", + "The Cursor X block returns the horizontal position of the mouse.": "کرسر ایکس بلاک ماؤس کی افقی پوزیشن واپس کرتا ہے۔", + "mouse button": "ماؤس بٹن", + "The Mouse-button block returns True if the mouse button is pressed.": "اگر ماؤس کے بٹن کو دبایا جائے تو ماؤس بٹن بلاک True واپس آجاتا ہے۔", + "to ASCII": "ASCII کو", + "The To ASCII block converts numbers to letters.": "ٹو ASCII بلاک نمبروں کو حروف میں تبدیل کرتا ہے۔", + "The Keyboard block returns computer keyboard input.": "کی بورڈ بلاک کمپیوٹر کی بورڈ ان پٹ واپس کرتا ہے۔", + "Envelope": "لفافہ", + "attack": "حملہ", + "decay": "زوال", + "sustain": "برقرار رکھنا", + "release": "رہائی", + "Attack value should be from 0 to 100.": "حملے کی قدر 0 سے 100 تک ہونی چاہیے۔", + "Decay value should be from 0 to 100.": "زوال کی قدر 0 سے 100 تک ہونی چاہیے۔", + "Sustain value should be from 0 to 100.": "پائیداری کی قدر 0 سے 100 تک ہونی چاہیے۔", + "Release value should be from 0-100.": "ریلیز کی قیمت 0-100 تک ہونی چاہیے۔", + "You are adding multiple envelope blocks.": "آپ متعدد لفافے بلاکس شامل کر رہے ہیں۔", + "Filter": "فلٹر ", + "rolloff": "رول آف", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "رول آف ویلیو یا تو -12، -24، -48، یا -96 ڈیسیبل/آکٹیو ہونی چاہیے۔", + "The Temperament tool is used to define custom tuning.": "مزاج ٹول کو حسب ضرورت ٹیوننگ کی وضاحت کے لیے استعمال کیا جاتا ہے۔", + "Upload a sample and adjust its pitch center.": "ایک نمونہ اپ لوڈ کریں اور اس کے پچ سینٹر کو ایڈجسٹ کریں۔", + "sampler": "نمونہ لینے والا", + "The Meter block opens a tool to select strong beats for the meter.": "میٹر بلاک میٹر کے لیے مضبوط دھڑکنوں کو منتخب کرنے کے لیے ایک ٹول کھولتا ہے۔", + "The oscilloscope block opens a tool to visualize waveforms.": "آسیلوسکوپ بلاک ویوفارمز کو دیکھنے کے لیے ایک ٹول کھولتا ہے۔", + "oscilloscope": "آسیلوسکوپ", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "کسٹم موڈ بلاک میوزیکل موڈ کو دریافت کرنے کے لیے ایک ٹول کھولتا ہے (اسپیسنگ میں نوٹوں کا وقفہ)۔", + "custom mode": "اپنی مرضی کے موڈ", + "The Tempo block opens a metronome to visualize the beat.": "ٹیمپو بلاک بیٹ کو دیکھنے کے لیے ایک میٹرنوم کھولتا ہے۔", + "The Arpeggio Widget is used to compose chord sequences.": "آرپیگیو ویجیٹ کو راگ کی ترتیب ترتیب دینے کے لیے استعمال کیا جاتا ہے۔", + "The Pitch drum matrix is used to map pitches to drum sounds.": "پچ ڈرم میٹرکس کا استعمال پچوں کو ڈرم کی آوازوں پر نقشہ بنانے کے لیے کیا جاتا ہے۔", + "pitch-drum mapper": "پچ ڈرم میپر", + "You must have at least one pitch block and one drum block in the matrix.": "میٹرکس میں آپ کے پاس کم از کم ایک پچ بلاک اور ایک ڈرم بلاک ہونا چاہیے۔", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "پچ سلائیڈر ٹول کو منتخب فریکوئنسیوں پر پچز بنانے کے لیے استعمال کیا جاتا ہے۔", + "pitch slider": "پچ سلائیڈر", + "chromatic keyboard": "رنگین کی بورڈ", + "music keyboard": "موسیقی کی بورڈ", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "میوزک کی بورڈ بلاک ایک پیانو کی بورڈ کھولتا ہے جسے نوٹ بنانے کے لیے استعمال کیا جا سکتا ہے۔", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "Pitch staircase ٹول کا استعمال دیے گئے تناسب سے پچز بنانے کے لیے کیا جاتا ہے۔", + "pitch staircase": "پچ سیڑھی", + "The Rhythm Maker block opens a tool to create drum machines.": "Rhythm Maker بلاک ڈرم مشینیں بنانے کے لیے ایک ٹول کھولتا ہے۔", + "G major scale": "جی بڑے پیمانے پر", + "C major scale": "سی بڑے پیمانے پر", + "The Phrase Maker block opens a tool to create musical phrases.": "جملہ بنانے والا بلاک میوزیکل جملے بنانے کے لیے ایک ٹول کھولتا ہے۔", + "phrase maker": "جملہ بنانے والا", + "You must have at least one pitch block and one rhythm block in the matrix.": "میٹرکس میں آپ کے پاس کم از کم ایک پچ بلاک اور ایک تال بلاک ہونا چاہیے", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "اسٹیٹس بلاک میوزک بلاکس کی حالت کا معائنہ کرنے کے لیے ایک ٹول کھولتا ہے جیسا کہ یہ چل رہا ہے۔", + "AI Music": "اے آئی میوزک", + "synth volume": "synth حجم", + "The Synth volume block returns the current volume of the current synthesizer.": "سنتھ والیوم بلاک موجودہ سنتھیسائزر کا موجودہ حجم لوٹاتا ہے۔", + "master volume": "ماسٹر حجم", + "The Master volume block returns the master volume.": "ماسٹر والیوم بلاک ماسٹر والیوم واپس کرتا ہے۔", + "set synth volume": "synth حجم مقرر کریں", + "synth": "سنتھ ", + "Setting volume to 0.": "والیوم کو 0 پر سیٹ کرنا۔", + "Synth not found": "سنتھ نہیں ملا", + "set drum volume": "ڈھول کا حجم مقرر کریں", + "The Set synth volume block will change the volume of a particular synth,": "سیٹ سنتھ والیوم بلاک کسی خاص سنتھ کا حجم بدل دے گا،", + "eg guitar violin snare drum etc.": "جیسے گٹار وائلن اسنیر ڈرم وغیرہ", + "The default volume is 50.": "پہلے سے طے شدہ حجم 50 ہے۔", + "The range is 0 for silence to 100 for full volume.": "خاموشی کے لیے رینج 0 سے مکمل والیوم کے لیے 100 ہے۔", + "set panning": "پیننگ سیٹ کریں", + "The Set Panning block sets the panning for all synthesizers.": "سیٹ پیننگ بلاک تمام سنتھیسائزرز کے لیے پیننگ سیٹ کرتا ہے۔", + "Warning: Sound is coming out from only the left or right side.": "انتباہ: آواز صرف بائیں یا دائیں طرف سے آرہی ہے۔", + "set master volume": "ماسٹر حجم مقرر کریں", + "The Set master volume block sets the volume for all synthesizers.": "سیٹ ماسٹر والیوم بلاک تمام سنتھیسائزرز کے لیے والیوم سیٹ کرتا ہے۔", + "The Set relative volume block changes the volume of the contained notes.": "سیٹ رشتہ دار والیوم بلاک موجود نوٹوں کے حجم کو تبدیل کرتا ہے۔", + "set relative volume": "رشتہ دار حجم مقرر کریں", + "decrescendo": "کمی", + "crescendo": "عروج", + "one": "ایک", + "two": "دو", + "three": "تین", + "four": "چار", + "five": "پانچ", + "six": "چھ", + "seven": "سات", + "eight": "آٹھ", + "nine": "نو", + "below": "نیچے", + "above": "اوپر", + "plus": "پلس", + "Adding missing pitch number 0.": "گمشدہ پچ نمبر 0 شامل کرنا۔", + "Ignoring pitch numbers less than zero or greater than eleven.": "صفر سے کم یا گیارہ سے زیادہ پچ نمبروں کو نظر انداز کرنا۔", + "Ignoring duplicate pitch numbers.": "ڈپلیکیٹ پچ نمبروں کو نظر انداز کرنا۔", + "font": "فونٹ", + "Dictionary with this name does not exist": "اس نام کی لغت موجود نہیں ہے۔", + "Key with this name does not exist in ": "اس نام کے ساتھ کلید موجود نہیں ہے۔", + "Noise Block: Did you mean to use a Note block?": "شور بلاک: کیا آپ کا مطلب نوٹ بلاک استعمال کرنا تھا؟", + "Vibrato intensity must be between 1 and 100.": "وائبراٹو کی شدت 1 اور 100 کے درمیان ہونی چاہیے۔", + "Vibrato rate must be greater than 0.": "وائبراٹو کی شرح 0 سے زیادہ ہونی چاہیے۔", + "Depth is out of range.": "گہرائی حد سے باہر ہے۔", + "Distortion must be from 0 to 100.": "تحریف 0 سے 100 تک ہونی چاہیے۔", + "Partial must be greater than or equal to 0.": "جزوی 0 سے بڑا یا اس کے برابر ہونا چاہیے۔", + "Unable to use synth due to existing oscillator": "موجودہ oscillator کی وجہ سے synth استعمال کرنے سے قاصر ہے۔", + "The input cannot be negative.": "ان پٹ منفی نہیں ہو سکتا۔", + "beats per minute must be greater than": "دھڑکن فی منٹ سے زیادہ ہونی چاہیے۔", + "maximum": "زیادہ سے زیادہ", + "beats per minute is": "دھڑکن فی منٹ ہے", + "Take a tour": "ایک سیر کریں۔", + "Pause": "توقف", + "Warning: Sample is bigger than 1MB.": "انتباہ: نمونہ 1MB سے بڑا ہے۔", + "New start block generated": "نیا اسٹارٹ بلاک تیار ہوا۔", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI لوڈ ہو رہا ہے۔ ٹریک میں نوٹوں کی تعداد کے لحاظ سے اس میں کچھ وقت لگ سکتا ہے۔", + "Upload failed: Sample is not a .wav file.": "اپ لوڈ ناکام: نمونہ .wav فائل نہیں ہے۔", + "Save sample": "نمونہ محفوظ کریں۔", + "Click in the grid to add steps to the arpeggio.": "arpeggio میں اقدامات شامل کرنے کے لیے گرڈ میں کلک کریں۔", + "Play all": "سب کھیلیں", + "Reset": "دوبارہ ترتیب دیں", + "Click in the circle to select strong beats for the meter.": "میٹر کے لیے مضبوط دھڑکنوں کو منتخب کرنے کے لیے دائرے میں کلک کریں۔", + "Rotate counter clockwise": "گھڑی کی مخالف سمت میں گھمائیں۔", + "Rotate clockwise": "گھڑی کی سمت گھمائیں۔", + "Undo": "کالعدم", + "Click in the circle to select notes for the mode.": "موڈ کے لیے نوٹس منتخب کرنے کے لیے دائرے میں کلک کریں۔", + "New action block generated.": "نیا ایکشن بلاک تیار ہوا۔", + "Add note": "نوٹ شامل کریں۔", + "Metronome": "میٹرنوم", + "Note value": "نوٹ ویلیو ", + "New action blocks generated.": "نئے ایکشن بلاکس بنائے گئے۔", + "MIDI device present.": "MIDI ڈیوائس موجود ہے۔", + "No MIDI device found.": "کوئی MIDI آلہ نہیں ملا۔", + "Failed to get MIDI access in browser.": "براؤزر میں MIDI تک رسائی حاصل کرنے میں ناکام۔", + "Click in the grid to map notes to drums.": "ڈرم پر نوٹوں کا نقشہ بنانے کے لیے گرڈ میں کلک کریں۔", + "Move up": "اوپر بڑھیں۔", + "Move down": "نیچے کی طرف بڑھیں۔", + "Click on the slider to create a note block.": "نوٹ بلاک بنانے کے لیے سلائیڈر پر کلک کریں۔", + "Play chord": "راگ بجانا", + "Play scale": "پیمانہ کھیلیں", + "Click on a note to create a new step.": "نیا مرحلہ بنانے کے لیے نوٹ پر کلک کریں۔", + "Save rhythms": "تالوں کو بچائیں۔", + "Save drum machine": "ڈرم مشین کو بچائیں۔", + "Tap a rhythm": "ایک تال کو تھپتھپائیں۔", + "Click on the ruler to divide it.": "اسے تقسیم کرنے کے لیے حکمران پر کلک کریں۔", + "tap a rhythm": "ایک تال کو تھپتھپائیں", + "Maximum value of 256 has been exceeded.": "256 کی زیادہ سے زیادہ قدر سے تجاوز کر گیا ہے۔", + "Recording started": "ریکارڈنگ شروع ہو گئی۔", + "Recording complete": "ریکارڈنگ مکمل", + "A new sample block was generated.": "ایک نیا نمونہ بلاک تیار کیا گیا تھا۔", + "Upload sample": "نمونہ اپ لوڈ کریں۔", + "Warning: Your sample cannot be loaded because it is >1MB.": "انتباہ: آپ کا نمونہ لوڈ نہیں کیا جا سکتا کیونکہ یہ 1MB> ہے۔", + "Toggle Mic": "مائک کو ٹوگل کریں۔", + "Playback": "پلے بیک ", + "reference tone": "حوالہ ٹون", + "back to 2:1 octave space": "واپس 2:1 آکٹیو اسپیس پر", + "edit": "ترمیم کریں", + "done": "ہو گیا", + "ratio": "تناسب", + "interval": "وقفہ وقفہ", + "non scalar": "غیر اسکیلر", + "ratios": "تناسب", + "arbitrary": "من مانی", + "number of divisions": "ڈویژنوں کی تعداد", + "preview": "پیش نظارہ", + "The Number of divisions is too large.": "ڈویژنز کی تعداد بہت زیادہ ہے۔", + "recursion": "تکرار", + "The octave ratio has changed. This changes temperament significantly.": "آکٹیو کا تناسب بدل گیا ہے۔ اس سے مزاج میں نمایاں تبدیلی آتی ہے۔", + "Table": "میز", + "Add pitches": "پچز شامل کریں۔", + "Save tempo": "ٹیمپو محفوظ کریں۔", + "speed up": "تیز", + "slow down": "سست", + "Adjust the tempo with the buttons.": "بٹنوں کے ساتھ ٹیمپو کو ایڈجسٹ کریں۔", + "Please enter a number between 30 and 1000": "براہ کرم 30 اور 1000 کے درمیان نمبر درج کریں۔", + "The beats per minute must be between 30 and 1000.": "دھڑکن فی منٹ 30 اور 1000 کے درمیان ہونی چاہیے۔", + "The beats per minute must be below 1000.": "دھڑکن فی منٹ 1000 سے کم ہونی چاہیے۔", + "The beats per minute must be above 30": "فی منٹ کی دھڑکنیں 30 سے ​​زیادہ ہونی چاہئیں", + "Synthesizer": "سنتھیسائزر", + "Effects": "اثرات", + "Add filter": "فلٹر شامل کریں۔", + "Click on buttons to open the timbre design tools.": "ٹمبر ڈیزائن ٹولز کو کھولنے کے لیے بٹنوں پر کلک کریں۔", + "harmonicity": "ہم آہنگی", + "modulation index": "modulation index", + "vibrato amount": "کمپن کی مقدار", + "Filter already present.": "فلٹر پہلے سے موجود ہے۔", + "distortion amount": "تحریف کی رقم", + "Zoom In": "زوم ان", + "Zoom Out": "زوم آؤٹ", + "Export": "برآمد کریں۔", + "Sort": "چھانٹنا", + "Click on the table to add notes.": "نوٹ شامل کرنے کے لیے ٹیبل پر کلک کریں۔", + "tuplet value": "tuplet قدر", + "Share": "شیئر کریں۔", + "Flags": "جھنڈے", + "No results found.": "کوئی نتیجہ نہیں ملا۔", + "Remix of": "کا ریمکس", + "Cannot connect to server": "سرور سے منسلک نہیں ہو سکتا", + "All Projects": "تمام پروجیکٹس", + "My Projects": "میرے پروجیکٹس", + "Examples": "مثالیں", + "Art": "فن", + "Math": "ریاضی ", + "Interactive": "انٹرایکٹو", + "Design": "ڈیزائن", + "Game": "کھیل", + "Code Snippet": "کوڈ کا ٹکڑا", + "View published project": "شائع شدہ پروجیکٹ دیکھیں", + "Publish project": "پروجیکٹ شائع کریں۔", + "Edit project": "پروجیکٹ میں ترمیم کریں۔", + "Delete project": "پروجیکٹ کو حذف کریں۔", + "Download project": "پروجیکٹ ڈاؤن لوڈ کریں۔", + "Duplicate project": "ڈپلیکیٹ پروجیکٹ", + "anonymous": "گمنام", + "Error: Report could not be submitted. Try again later.": "خرابی: رپورٹ پیش نہیں کی جا سکی۔ بعد میں دوبارہ کوشش کریں۔", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "اس منصوبے کی اطلاع دینے کے لیے آپ کا شکریہ۔ شوگر لیبز کے ضابطہ اخلاق کی خلاف ورزی کی توثیق کرنے کے لیے ایک ماڈریٹر جلد ہی پروجیکٹ کا جائزہ لے گا۔", + "Report Project": "رپورٹ پروجیکٹ", + "Project Reported": "پروجیکٹ کی اطلاع دی گئی۔", + "Report description required": "رپورٹ کی تفصیل درکار ہے", + "Report description too long": "رپورٹ کی تفصیل بہت لمبی ہے۔", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "فیچر دستیاب نہیں ہے - سرور سے منسلک نہیں ہو سکتا۔ دوبارہ کوشش کرنے کے لیے میوزک بلاکس کو دوبارہ لوڈ کریں۔", + "This field is required": "یہ فیلڈ درکار ہے۔", + "Title too long": "عنوان بہت لمبا ہے۔", + "Description too long": "تفصیل بہت لمبی ہے۔", + "Server Error": "سرور کی خرابی۔", + "Try Again": "دوبارہ کوشش کریں۔", + "Open in Music Blocks": "میوزک بلاکس میں کھولیں۔", + "Open in Turtle Blocks": "ٹرٹل بلاکس میں کھولیں۔", + "Show more tags": "مزید ٹیگز دکھائیں", + "Show fewer tags": "کم ٹیگز دکھائیں", + "Planet": "سیارہ", + "Close Planet": "سیارہ بند کریں۔", + "Open project from file": "فائل سے پروجیکٹ کھولیں۔", + "Local": "مقامی", + "Global": "عالمی", + "Search for a project": "ایک پروجیکٹ تلاش کریں۔", + "Tags (max 5)": "ٹیگز (زیادہ سے زیادہ 5)", + "Description": "تفصیل", + "Submit": "جمع کروائیں۔", + "Cancel": "منسوخ کریں۔", + "Delete \\\\\\\"\\\\\\\"?": "Delete \\\\\\\"\\\\\\\"?", + "Permanently delete project \\\\\\\"\\\\\\\"?": "Permanently delete project \\\\\\\"\\\\\\\"?", + "Explore Projects": "پروجیکٹس دریافت کریں۔", + "Most recent": "تازہ ترین", + "Most liked": "سب سے زیادہ پسند کیا", + "Most downloaded": "سب سے زیادہ ڈاؤن لوڈ", + "A-Z": "A-Z", + "Sort by": "ترتیب دیں", + "Load More Projects": "مزید پروجیکٹس لوڈ کریں۔", + "Last Updated": "آخری تازہ کاری", + "Creation Date": "تخلیق کی تاریخ", + "Number of Downloads:": "ڈاؤن لوڈز کی تعداد:", + "Number of Likes:": "پسندیدگیوں کی تعداد:", + "Tags:": "ٹیگز:", + "Report projects which violate the Sugar Labs Code of Conduct.": "ان منصوبوں کی اطلاع دیں جو شوگر لیبز کے ضابطہ اخلاق کی خلاف ورزی کرتے ہیں.", + "Reason for reporting project": "پروجیکٹ کی اطلاع دینے کی وجہ", + "Download as File": "فائل کے طور پر ڈاؤن لوڈ کریں۔", + "motion x": "تحریک x", + "motion y": "تحریک y", + "motion z": "تحریک z", + "publish": "شائع کریں", + "power": "طاقت", + "base": "بنیاد", + "exp": "exp", + "floor": "فرش", + "ceiling": "چھت", + "to degrees": "ڈگریوں تک", + "to radians": "ریڈین کو", + "get calories": "کیلوری حاصل کریں", + "get protein": "پروٹین حاصل کریں", + "get carbs": "کاربوہائیڈریٹ حاصل کریں", + "get fiber": "فائبر حاصل کریں", + "get fat": "موٹا ہو جاؤ", + "get name": "نام حاصل کریں", + "calories": "کیلوریز", + "protein": "پروٹین", + "carbs": "کاربوہائیڈریٹ", + "fiber": "فائبر", + "fat": "چربی", + "eat": "کھاؤ", + "digest meal": "کھانا ہضم کرنا", + "apple": "سیب", + "banana": "کیلا", + "wheat bread": "گندم کی روٹی", + "corn": "مکئی", + "potato": "آلو", + "sweet potato": "میٹھا آلو", + "tomato": "ٹماٹر", + "broccoli": "بروکولی", + "rice and beans": "چاول اور پھلیاں", + "tamale": "تملے", + "cheese": "پنیر", + "chicken": "چکن", + "fish": "مچھلی", + "beef": "گائے کا گوشت", + "cake": "کیک", + "cookie": "کوکی", + "water": "پانی", + "Days ahead must be in the range of -1 to 5.": "آنے والے دن -1 سے 5 کی حد میں ہونے چاہئیں.", + "forecast": "پیشن گوئی", + "city": "شہر", + "day": "دن", + "high": "اعلی", + "low": "کم", + "blink": "پلک جھپکنا", + "led": "قیادت", + "light intensity": "روشنی کی شدت", + "infrared light (left)": "اورکت روشنی (بائیں)", + "infrared light (right)": "اورکت روشنی (دائیں)", + "move": "حرکت کریں" } \ No newline at end of file diff --git a/locales/vi.json b/locales/vi.json index 758f65ecfa..e1e3916d6c 100644 --- a/locales/vi.json +++ b/locales/vi.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "hành vi", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Chép", - "Erase": "Erase", - "Play": "Play", - "Stop": "Dừng", - "Paste": "Dán", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Hiện/ẩn khối", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "đầu", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "bàn phím", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "thuyết Đê-các-tơ", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "hộp", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "văn bản", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "lưu vào", - "name": "name", - "value": "giá trị", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "số", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Trợ giúp", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "không phải", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "và", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "hoặc", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "hiện miền nhớ", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "miền nhớ trống", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "Đẩy", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "đẩy", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "sửa", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "ngẫu nhiên", - "min": "tiểu", - "max": "đại", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "đến khi", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "trong khi", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "nếu", - "then": "thì", - "else": "không thì", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "hẳn", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "lặp lại", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "Tọa độ y của chuột(vói y là tọa độ của trục hoành)", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "Tọa độ x của chuột(vói x là tọa độ của trục hoành)", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "hiện khối", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "đợi", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "ghi chú", - "print": "in", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "tiêu đề", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "cung", - "angle": "góc", - "radius": "bán kính", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "đặt hướng về", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "đặt xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "phải", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "trái", - "back": "lùi", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "tiếp", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "Nói", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "ảnh", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "cam", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "sắc màu", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "màu", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "kích cỡ bút", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "bút lên", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "bút xuống", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "đặt kích cỡ bút", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "Tô bóng", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "đặt màu", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "độ lớn", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "Thời gian", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "hành vi", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Chép", + "Erase": "Erase", + "Play": "Play", + "Stop": "Dừng", + "Paste": "Dán", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Hiện/ẩn khối", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "đầu", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "bàn phím", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "thuyết Đê-các-tơ", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "hộp", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "văn bản", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "lưu vào", + "name": "name", + "value": "giá trị", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "số", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Trợ giúp", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "không phải", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "và", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "hoặc", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "hiện miền nhớ", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "miền nhớ trống", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "Đẩy", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "đẩy", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "sửa", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "ngẫu nhiên", + "min": "tiểu", + "max": "đại", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "đến khi", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "trong khi", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "nếu", + "then": "thì", + "else": "không thì", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "hẳn", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "lặp lại", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "Tọa độ y của chuột(vói y là tọa độ của trục hoành)", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "Tọa độ x của chuột(vói x là tọa độ của trục hoành)", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "hiện khối", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "đợi", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "ghi chú", + "print": "in", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "tiêu đề", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "cung", + "angle": "góc", + "radius": "bán kính", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "đặt hướng về", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "đặt xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "phải", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "trái", + "back": "lùi", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "tiếp", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "Nói", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "ảnh", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "cam", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "sắc màu", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "màu", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "kích cỡ bút", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "bút lên", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "bút xuống", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "đặt kích cỡ bút", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "Tô bóng", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "đặt màu", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "độ lớn", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "Thời gian", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/wa.json b/locales/wa.json index db68349a67..0de2a1ef34 100644 --- a/locales/wa.json +++ b/locales/wa.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/yo.json b/locales/yo.json index db68349a67..0de2a1ef34 100644 --- a/locales/yo.json +++ b/locales/yo.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "action", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "Stop", - "Paste": "Paste", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "Show/hide blocks", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "start", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "keyboard", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "Cartesian", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "box", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "text", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "store in", - "name": "name", - "value": "value", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "number", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "Help", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "not", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "and", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "or", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "show heap", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "empty heap", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "pop", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "push", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "mod", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "random", - "min": "min", - "max": "max", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "x", - "y": "y", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "until", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "while", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "if", - "then": "then", - "else": "else", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "forever", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "repeat", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "mouse y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "mouse x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "show blocks", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "wait", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "comment", - "print": "print", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "heading", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "arc", - "angle": "angle", - "radius": "radius", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "seth", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "set xy", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "right", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "left", - "back": "back", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "forward", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "speak", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "image", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "orange", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "end fill", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "shade", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "color", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "pen size", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "pen up", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "pen down", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "set pen size", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "set shade", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "set color", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "loudness", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "time", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "action", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "Stop", + "Paste": "Paste", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "Show/hide blocks", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "start", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "keyboard", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "Cartesian", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "box", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "text", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "store in", + "name": "name", + "value": "value", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "number", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "Help", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript Editor", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "not", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "and", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "or", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "show heap", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "empty heap", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "pop", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "push", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "mod", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "random", + "min": "min", + "max": "max", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "x", + "y": "y", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "until", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "while", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "if", + "then": "then", + "else": "else", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "forever", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "repeat", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "mouse y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "mouse x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "show blocks", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "wait", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "comment", + "print": "print", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "heading", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "arc", + "angle": "angle", + "radius": "radius", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "seth", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "set xy", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "right", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "left", + "back": "back", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "forward", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "speak", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "image", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "orange", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "end fill", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "shade", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "color", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "pen size", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "pen up", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "pen down", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "set pen size", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "set shade", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "set color", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "loudness", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "time", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/zh_CN.json b/locales/zh_CN.json index f1c79f1559..23332ef94b 100644 --- a/locales/zh_CN.json +++ b/locales/zh_CN.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "音乐积木已设置为该语言", - "project undefined": "project undefined", - "action": "動作", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "停止", - "Paste": "貼上", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "顯示/隱藏區塊", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "无法从文件加载项目。请检查文件类型。", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "开始", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "尺", - "timbre": "音色", - "stair": "stair", - "tempo": "速度", - "mode": "调式", - "slider": "slider", - "keyboard": "查询键盘", - "drum": "鼓", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "音高", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "笛卡爾", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "盒子", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "打开文件", - "text": "文本", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "放入", - "name": "name", - "value": "值", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "數字", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "幫助", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "你必须选择一个文件", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "升号", - "natural": "natural", - "flat": "降号", - "double flat": "double flat", - "unison": "unison", - "major": "大调音阶", - "ionian": "艾奥尼安调式", - "minor": "小调音阶", - "aeolian": "伊奥利安调式", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "否", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "且", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "或", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "顯示堆疊", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "清除堆疊", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "取出堆疊", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "存入堆疊", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "模數", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "亂數", - "min": "最小", - "max": "最大", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "解析JSON数据时出错", - "404: Page not found": "找不到网页", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "X座標", - "y": "Y座標", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "音符", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "直到", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "同時間", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "若", - "then": "則", - "else": "否則", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "持續執行", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "重複", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "滑鼠座標 y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "滑鼠座標 x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "顯示區塊", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "等待", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "註記", - "print": "顯示", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "方向", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "弧度", - "angle": "角度", - "radius": "半徑", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "設定標頭", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "指定座標", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "右轉", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "左轉", - "back": "後退", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "前進", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "聽我說", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "圖片", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "橘色", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "停止填滿", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "形狀", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "顏色", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "畫筆大小", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "提筆", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "落筆", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "設定畫筆大小", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "設定填滿顏色", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "設定線條顏色", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "音量", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "時間", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "震音强度必须在1和100之间", - "Vibrato rate must be greater than 0.": "震音率必须大于0", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "刷新你的浏览器以更改语言偏好。", + "Music Blocks is already set to this language.": "Music Blocks 已经设置为此语言", + "project undefined": "项目未定义", + "action": "動作", + "duck": " 鸭子", + "Music Blocks is already set to this theme.": "Music Blocks 已经设置为此主题。", + "Music Blocks Project": "Music Blocks 项目", + "This project was created in Music Blocks": "此项目是在 Music Blocks 中创建的", + "Music Blocks is a Free/Libre Software application.": " Music Blocks 是一个自由/开源软件应用程序。", + "The source code can be accessed at": "源代码可在以下位置访问", + "For more information, please consult the": "如需更多信息,请查阅", + "Music Blocks Guide": "Music Blocks 指南", + "Alternatively, open the file in Music Blocks using the Load project button.": "或者,使用“加载项目”按钮在 Music Blocks 中打开该文件", + "Project Code": "项目代码", + "This code stores data about the blocks in a project.": "此代码用于存储项目中模块的数据", + "Show": "显示", + "Hide": "隐藏", + "My Project": "我的项目", + "No description provided": "未提供描述", + "Your recording is in progress.": "您的录音正在进行中", + "File name": "文件名", + "Project title": "项目标题", + "Project author": "项目作者", + "Include MIDI output?": "包含 MIDI 输出?", + "Include guitar tablature output?": "包含吉他六线谱输出?", + "Save as Lilypond": "另存为 Lilypond 文件", + "Mr. Mouse": "先生.Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypond 代码已复制到剪贴板。你可以将其粘贴到此处:", + "Search for blocks": "搜索模块", + "Are you sure you want to clear the workspace?": "您确定要清空工作区吗?", + "Enter file name": "输入文件名", + "File save canceled": "文件保存已取消", + "Click on stop saving": "点击“停止保存”", + "Catching mice": " 捉老鼠", + "Cleaning the instruments": "清洁乐器", + "Testing key pieces": "测试关键部件", + "Sight-reading": "视奏", + "Combining math and music": "将数学与音乐相结合", + "Generating more blocks": "生成更多模块", + "Do Re Mi Fa Sol La Ti Do": "哆 来 米 发 唆 拉 西 哆", + "Tuning string instruments": "调音弦乐器", + "Pressing random keys": "随机按键", + "plugins will be removed upon restart.": "插件将在重启后被移除", + "show Cartesian": "显示笛卡尔坐标系", + "scale degree": "音级", + "voice name": "声部名称", + "invert mode": "反转模式", + "output tools": "输出工具", + "custom note": "自定义音符", + "accidental name": "升降音符名称", + "east indian solfege": "东印度首调系统", + "note name": "音符名称", + "temperament name": "音律名称", + "mode name": "调式名称", + "chord name": "和弦名称", + "interval name": "音程名称", + "filter type": "滤波器类型", + "oscillator type": "振荡器类型", + "audio file": "音频文件", + "noise name": "噪声名称", + "drum name": "鼓名称", + "effects name": "效果名称", + "wrap mode": "包装模式", + "load file": "加载文件", + "This block is deprecated.": "此模块已弃用", + "Block cannot be found.": "无法找到模块", + "Saving block artwork": "保存模块艺术作品", + "Copy": "复制", + "Erase": "擦除", + "Play": "播放", + "Stop": "停止", + "Paste": "貼上", + "Save block help": "保存模块帮助", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "跳转到页面底部", + "Scrolling up.": "向上滚动", + "Scrolling down.": "向下滚动", + "Extracting block": "提取模块", + "Moving block up.": "将模块向上移动", + "Moving block down.": "将模块向下移动", + "Moving block left.": "将模块向左移动", + "Moving block right.": "将模块向右移动", + "Jump to home position.": "跳转到首页位置", + "Hide blocks": "隐藏模块", + "Trash can is empty.": "垃圾桶是空的", + "Item restored from the trash.": "项目从垃圾桶中恢复", + "Restore last item": "恢复最后一个项目", + "Restore all items": "恢复所有项目", + "Click the run button to run the project.": "点击运行按钮以运行项目", + "Home": "主页", + "Show/hide blocks": "顯示/隱藏區塊", + "Expand/collapse blocks": "展开/折叠模块", + "Decrease block size": "减小模块大小", + "Increase block size": "增加模块大小", + "Could not parse JSON input.": "无法解析 JSON 输入", + "Select is enabled.": "选择已启用", + "Select is disabled.": "选择已禁用", + "Cannot load project from the file. Please check the file type.": "无法从文件加载项目。请检查文件类型。", + "Invalid parameters": "参数无效", + "Error regenerating palettes. Please refresh the page.": "重新生成调色板时出错。请刷新页面", + "temperament": "音律", + "start": "开始", + "matrix": " 矩阵", + "status": "状态", + "drum mapper": "鼓映射器", + "ruler": "尺子", + "timbre": "音色", + "stair": "楼梯", + "tempo": "速度", + "mode": "调式", + "slider": "滑块", + "keyboard": "查询键盘", + "drum": "鼓", + "rhythm maker": "节奏制作器", + "note value": "音符时值", + "scalar interval": "音阶音程", + "milliseconds": "毫秒", + "silence": "沉默", + "down": "向下", + "up": "向上", + "pitch": "音高", + "Silence block cannot be removed.": "无法移除静音模块", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "您可以通过“从垃圾桶恢复”按钮恢复已删除的模块", + "true": "真", + "false": "假", + "Cartesian": "笛卡爾", + "polar": "极坐标", + "Cartesian/Polar": "笛卡尔/极坐标", + "none": "无", + "treble": "高音", + "grand staff": "大五线谱", + "mezzo-soprano": "中高音", + "alto": " 女低音", + "tenor": "男高音", + "bass": "低音", + "on2": "开", + "off": "关闭", + "Not a number": "不是数字", + "Octave value must be between 1 and 8.": "八度值必须在1到8之间", + "Numbers can have at most 10 digits.": "数字最多只能有10位", + "box": "盒子", + "Consider breaking this stack into parts.": "考虑将这个堆栈拆分成几个部分", + "open file": "打开文件.", + "text": "文本.", + "store in box": " 存储在盒子里", + "box1": "盒子1", + "box2": "盒子2", + "store in": "放入", + "name": "名称", + "value": "值", + "Forever loop detected inside a note value block. Unexpected things may happen.": "在音符时值模块中检测到永久循环。可能会发生意外情况", + "There is no block selected.": "没有选择任何模块", + "avatar": "头像", + "sample": "样本", + "mouse": "鼠标", + "brown rat": "棕色老鼠", + "mole": " 鼹鼠", + "chipmunk": "花栗鼠", + "red squirrel": "红松鼠", + "guinea pig": "豚鼠", + "capybara": "水豚", + "coypu": " 豪猪", + "black rat": "黑色老鼠", + "grey squirrel": "灰松鼠", + "flying squirrel": "飞鼠", + "bat": "蝙蝠", + "start drum": "开始鼓声", + "rhythm": "节奏", + "tone": "音调", + "pen": "钢笔", + "number": "數字", + "flow": "流动", + "Sensors": "传感器", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "关于音乐模块", + "Record": "录音", + "Full screen": "全屏", + "Toggle Fullscreen": "切换全屏", + "New project": "新项目", + "Load project from file": "从文件加载项目", + "Save project": "保存项目", + "Save project as HTML": "将项目保存为HTML", + "Find and share projects": "查找并分享项目", + "Offline. Sharing is unavailable": " 离线。共享不可用", + "Auxiliary menu": "辅助菜单", + "Help": "幫助", + "Run slowly": "慢速运行", + "Run step by step": "逐步运行", + "Display statistics": "显示统计信息", + "Load plugin": "加载插件", + "Delete plugin": "删除插件", + "Enable horizontal scrolling": "启用横向滚动", + "Disable horizontal scrolling": "禁用横向滚动", + "Change theme": "更改主题", + "Light Mode": "浅色模式", + "Dark Mode": "深色模式", + "Merge with current project": "与当前项目合并", + "Set Pitch Preview": "设置音高预览", + "JavaScript Editor": "JavaScript 编辑器", + "Restore": "恢复", + "Switch to beginner mode": "切换到初学者模式", + "Switch to advanced mode": "切换到高级模式", + "Select language": "选择语言", + "Save mouse artwork as PNG": "将鼠标图像保存为PNG", + "Save mouse artwork as SVG": "将鼠标图像保存为SVG", + "Save music as WAV": "将音乐保存为WAV", + "Save sheet music as ABC": "将乐谱保存为ABC", + "Save sheet music as Lilypond": "将乐谱保存为LilyPond", + "Save sheet music as MusicXML": "将乐谱保存为MusicXML", + "Save block artwork as SVG": "将块图形保存为SVG", + "Save block artwork as PNG": "将块图形保存为PNG", + "Confirm": "确认", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "将海龟图形保存为PNG", + "Save turtle artwork as SVG": "将海龟图形保存为SVG", + "한국인": "한국인", + "About Turtle Blocks": "关于海龟图形块", + "Turtle Wrap Off": "关闭海龟包装", + "Turtle Wrap On": "开启海龟包装", + "Are you sure you want to create a new project?": "您确定要创建一个新项目吗?", + "Not a valid pitch name": "无效的音高名称", + "You must select a file.": "你必须选择一个文件", + "Playback is ready.": "播放准备好了。", + "double sharp": "双升音符", + "sharp": "升号", + "natural": "还原音符", + "flat": "降号", + "double flat": "双降音符", + "unison": "同音", + "major": "大调音阶", + "ionian": "艾奥尼安调式", + "minor": "小调音阶", + "aeolian": "伊奥利安调式", + "Duplicate": "复制", + "Extract": "提取", + "Move to trash": "移到垃圾桶", + "Close": "关闭", + "Save stack": "保存堆栈", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "为了复制样本,您必须重新加载小部件,重新导入样本,然后再导出。", + "You have chosen key for your pitch preview.": "您已选择音调预览的音调。", + "You must have at least one Partial block inside of a Weighted-partial block": "您必须在加权部分块内至少包含一个部分块", + "synth cannot play chords.": "合成器无法播放和弦", + "guide url": "指南网址", + "Turtle Blocks": "海龟图形块", + "search": "搜索", + "meter": "节拍", + "intervals": "音程", + "ornament": "装饰音", + "volume": "音量", + "boxes": "框框", + "widgets": "小部件", + "graphics": "图像", + "boolean": "布尔值", + "heap": "堆积", + "dictionary": "字典", + "ensemble": "乐团 ", + "extras": "额外内容", + "program": "程序", + "my blocks": "我的块", + "artwork": "艺术作品", + "logic": "逻辑", + "Music": "音乐", + "Music Blocks": "音乐块", + "Welcome to Turtle Blocks": "欢迎来到海龟图形块", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "海龟图形块是一个受Logo启发的海龟,它通过拼接的可视编程块绘制色彩斑斓的图画。", + "The current version is": "当前版本是", + "Click the run button to run the project in fast mode.": "点击运行按钮以在快速模式下运行项目", + "Stop the turtle.": "停止海龟", + "You can also type Alt-S to stop.": "您也可以按 Alt-S 停止。", + "Welcome to Music Blocks": "欢迎来到音乐块", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "音乐块是一个工具集,用于以有趣的方式探索基本的音乐概念。", + "Meet Mr. Mouse!": "会面 Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse 是我们的音乐块指挥。", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse 鼓励您探索音乐块。", + "Let us start our tour!": "让我们开始我们的旅程!", + "Guide": "指南", + "A detailed guide to Music Blocks is available.": "提供了详细的音乐块指南。", + "Stop the music (and the mice).": "停止音乐 (and the mice)", + "Record your project as video.": "将您的项目录制为视频", + "Toggle Fullscreen mode.": "切换全屏模式", + "Initialize a new project.": "初始化一个新项目", + "You can also load projects from the file system.": "您也可以从文件系统加载项目", + "Save": "Save", + "Save your project to a file.": "将您的项目保存到文件", + "Save graphics from your project to as SVG.": "将项目中的图形保存为SVG", + "Save graphics from your project as PNG.": "将项目中的图形保存为PNG", + "Save block artwork as an SVG file.": "将块图形保存为SVG文件", + "Save sheet music as ABC, Lilypond or MusicXML": "将乐谱保存为ABC、LilyPond或MusicXML格式", + "Save block artwork as SVG or PNG": "将块图形保存为SVG或PNG", + "Load samples from server": "从服务器加载样本", + "This button opens a viewer for loading example projects.": "此按钮打开一个查看器,用于加载示例项目", + "Expand/collapse option toolbar": "展开/收起选项工具栏", + "Click this button to expand or collapse the auxillary toolbar.": "点击此按钮以展开或收起辅助工具栏", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "显示主工具栏和辅助工具栏的帮助信息,块和画布的右键上下文菜单,以及调色板的帮助信息", + "Click to run the project in slow mode.": "点击以在慢速模式下运行项目", + "Click to run the project step by step.": "点击按步骤运行项目", + "Display statistics about your Music project.": "显示有关您音乐项目的统计信息", + "Load a selected plugin.": "加载选定的插件", + "Delete a selected plugin.": "删除选定的插件", + "Enable scrolling": "启用滚动", + "You can scroll the blocks on the canvas.": "您可以在画布上滚动这些块", + "Switch between dark and light mode.": "在暗模式和亮模式之间切换", + "Click to add another project into the current one.": "点击将另一个项目添加到当前项目中", + "Wrap Turtle": "包裹海龟", + "Turn Turtle wrapping On or Off.": "开启或关闭海龟包裹", + "Click to set the current pitch.": "点击设置当前音高", + "Converts Music Block programs to JavaScript.": "将音乐块程序转换为JavaScript", + "Restore blocks from the trash.": "从垃圾桶恢复块", + "Switch mode": "切换模式", + "Switch between beginner and advance modes.": "在初学者模式和高级模式之间切换", + "Select your language preference.": "选择您的语言偏好", + "Contextual Menu for Blocks": "块的上下文菜单", + "Right-click on a block to access common actions.": "右键点击一个块以访问常见操作", + "Delete": "删除", + "To delete a block, right-click on it. You will see the delete option.": "要删除一个模块,请右键点击它。你会看到“删除”选项。", + "To copy a block, right-click on it. You will see the copy option.": "要复制一个模块,请右键点击它。你会看到“复制”选项。", + "To extract a block, right-click on it. You will see the extract option.": "要提取一个模块,请右键点击它。你会看到“提取”选项。", + "Keyboard shortcuts": "键盘快捷键", + "You can type d to create a do block and r to create a re block etc.": "你可以输入 d 来创建一个 do 模块,输入 r 来创建一个 re 模块,等等。", + "Contextual Menu for Canvas": "画布的上下文菜单", + "Right-click on the canvas to perform additional canvas-related tasks.": "右键点击画布以执行更多与画布相关的操作。", + "Grid": "网格", + "Turn on/off lines for cartesian or polar grids.": "打开或关闭笛卡尔网格或极坐标网格的线条。", + "Turn on/off music staffs.": "打开或关闭五线谱。", + "Clear": "清除", + "Clear the screen and return the mice to their initial positions.": "清除屏幕并将鼠标返回到初始位置。", + "Collapse": "折叠", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "将所有模块返回到屏幕中心。", + "Hide or show the blocks and the palettes.": "隐藏或显示模块和调色板。", + "Expand or collapse start and action stacks.": "展开或折叠开始和动作堆栈。", + "Decrease the size of the blocks.": "减小模块的大小。", + "Increase the size of the blocks.": "增大模块的大小。", + "Select": "选择", + "Left-click and drag on workspace to select multiple blocks.": "左键点击并拖动工作区以选择多个模块。", + "Palette buttons": "调色板按钮", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "此工具栏包含调色板按钮,包括节奏、音高、音调、动作等。", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "点击显示模块调色板,将模块从调色板拖到画布上使用。", + "A detailed guide to Turtle Blocks is available.": "提供了 Turtle Blocks 的详细指南。", + "Turtle Blocks Guide": "Turtle Blocks 指南", + "About": "关于", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks 是一个开源工具集,用于探索音乐概念。", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "完整的贡献者列表可以在 Turtle Blocks 的 GitHub 仓库中找到。", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks 授权使用 AGPL 许可协议。", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub 仓库", + "Congratulations.": "恭喜", + "You have finished the tour. Please enjoy Turtle Blocks!": "您已完成导览。请尽情享受 Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks 是一个开源工具集,用于探索音乐概念。", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "完整的贡献者列表可以在 Music Blocks 的 GitHub 仓库中找到。", + "Music Blocks is licensed under the AGPL.": "Music Blocks 授权使用 AGPL 许可协议。", + "Music Blocks GitHub repository": "Music Blocks GitHub 仓库", + "Congratulations!": "恭喜", + "You have finished the tour. Please enjoy Music Blocks!": "您已完成导览。请尽情享受 Music Blocks!", + "Expand": "展开", + "effect": "效果", + "sargam": "萨尔甘", + "custom pitch": "自定义音高", + "accidental": "意外音符", + "pitch converter": "音高转换器", + "rest": "休止符", + "Perfect unison": "完全同音", + "Diminished second": "减二度", + "Minor second": "小二度", + "Augmented unison": "增同音", + "Major second": "大二度", + "Diminished third": "减三度", + "Minor third": "小三度", + "Augmented second": "增二度", + "Major third": "大三度", + "Diminished fourth": "减四度", + "Perfect fourth": "完全四度", + "Augmented third": "增三度", + "Diminished fifth": "减五度", + "Augmented fourth": "增四度", + "Perfect fifth": "完全五度", + "Diminished sixth": "减六度", + "Minor sixth": "小六度", + "Augmented fifth": "增五度", + "Major sixth": "大六度", + "Diminished seventh": "减七度", + "Minor seventh": "小七度", + "Augmented sixth": "增六度", + "Major seventh": "大七度", + "Diminished octave": "减八度", + "Perfect octave": "完全八度", + " perfect octave": "完全八度", + "完全八度": "完全八度", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "否", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "且", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "或", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "顯示堆疊", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "清除堆疊", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "取出堆疊", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "存入堆疊", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "模數", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "亂數", + "min": "最小", + "max": "最大", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "解析JSON数据时出错", + "404: Page not found": "找不到网页", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "X座標", + "y": "Y座標", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "音符", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "直到", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "同時間", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "若", + "then": "則", + "else": "否則", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "持續執行", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "重複", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "滑鼠座標 y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "滑鼠座標 x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "顯示區塊", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "等待", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "註記", + "print": "顯示", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "方向", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "弧度", + "angle": "角度", + "radius": "半徑", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "設定標頭", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "指定座標", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "右轉", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "左轉", + "back": "後退", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "前進", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "聽我說", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "圖片", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "橘色", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "停止填滿", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "形狀", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "顏色", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "畫筆大小", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "提筆", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "落筆", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "設定畫筆大小", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "設定填滿顏色", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "設定線條顏色", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "音量", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "時間", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "震音强度必须在1和100之间", + "Vibrato rate must be greater than 0.": "震音率必须大于0", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file diff --git a/locales/zh_TW.json b/locales/zh_TW.json index be4e1f2c8c..e9501a1118 100644 --- a/locales/zh_TW.json +++ b/locales/zh_TW.json @@ -1,1539 +1,1539 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", - "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", - "project undefined": "project undefined", - "action": "動作", - "duck": "duck", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "Music Blocks Project", - "This project was created in Music Blocks": "This project was created in Music Blocks", - "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", - "The source code can be accessed at": "The source code can be accessed at", - "For more information, please consult the": "For more information, please consult the", - "Music Blocks Guide": "Music Blocks Guide", - "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", - "Project Code": "Project Code", - "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", - "Show": "Show", - "Hide": "Hide", - "My Project": "My Project", - "No description provided": "No description provided", - "Your recording is in progress.": "Your recording is in progress.", - "File name": "File name", - "Project title": "Project title", - "Project author": "Project author", - "Include MIDI output?": "Include MIDI output?", - "Include guitar tablature output?": "Include guitar tablature output?", - "Save as Lilypond": "Save as Lilypond", - "Mr. Mouse": "Mr. Mouse", - "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", - "Search for blocks": "Search for blocks", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "Catching mice", - "Cleaning the instruments": "Cleaning the instruments", - "Testing key pieces": "Testing key pieces", - "Sight-reading": "Sight-reading", - "Combining math and music": "Combining math and music", - "Generating more blocks": "Generating more blocks", - "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", - "Tuning string instruments": "Tuning string instruments", - "Pressing random keys": "Pressing random keys", - "plugins will be removed upon restart.": "plugins will be removed upon restart.", - "show Cartesian": "show Cartesian", - "scale degree": "scale degree", - "voice name": "voice name", - "invert mode": "invert mode", - "output tools": "output tools", - "custom note": "custom note", - "accidental name": "accidental name", - "east indian solfege": "east indian solfege", - "note name": "note name", - "temperament name": "temperament name", - "mode name": "mode name", - "chord name": "chord name", - "interval name": "interval name", - "filter type": "filter type", - "oscillator type": "oscillator type", - "audio file": "audio file", - "noise name": "noise name", - "drum name": "drum name", - "effects name": "effects name", - "wrap mode": "wrap mode", - "load file": "load file", - "This block is deprecated.": "This block is deprecated.", - "Block cannot be found.": "Block cannot be found.", - "Saving block artwork": "Saving block artwork", - "Copy": "Copy", - "Erase": "Erase", - "Play": "Play", - "Stop": "停止", - "Paste": "貼上", - "Save block help": "Save block help", - "ti la sol fa mi re do": "ti la sol fa mi re do", - "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", - "Scrolling up.": "Scrolling up.", - "Scrolling down.": "Scrolling down.", - "Extracting block": "Extracting block", - "Moving block up.": "Moving block up.", - "Moving block down.": "Moving block down.", - "Moving block left.": "Moving block left.", - "Moving block right.": "Moving block right.", - "Jump to home position.": "Jump to home position.", - "Hide blocks": "Hide blocks", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "Click the run button to run the project.", - "Home": "Home", - "Show/hide blocks": "顯示/隱藏區塊", - "Expand/collapse blocks": "Expand/collapse blocks", - "Decrease block size": "Decrease block size", - "Increase block size": "Increase block size", - "Could not parse JSON input.": "Could not parse JSON input.", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", - "Invalid parameters": "Invalid parameters", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "temperament", - "start": "啟動", - "matrix": "matrix", - "status": "status", - "drum mapper": "drum mapper", - "ruler": "ruler", - "timbre": "timbre", - "stair": "stair", - "tempo": "tempo", - "mode": "mode", - "slider": "slider", - "keyboard": "鍵盤", - "drum": "drum", - "rhythm maker": "rhythm maker", - "note value": "note value", - "scalar interval": "scalar interval", - "milliseconds": "milliseconds", - "silence": "silence", - "down": "down", - "up": "up", - "pitch": "pitch", - "Silence block cannot be removed.": "Silence block cannot be removed.", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "true", - "false": "false", - "Cartesian": "笛卡爾", - "polar": "polar", - "Cartesian/Polar": "Cartesian/Polar", - "none": "none", - "treble": "treble", - "grand staff": "grand staff", - "mezzo-soprano": "mezzo-soprano", - "alto": "alto", - "tenor": "tenor", - "bass": "bass", - "on2": "on2", - "off": "off", - "Not a number": "Not a number", - "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", - "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", - "box": "方塊", - "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", - "open file": "open file", - "text": "文字", - "store in box": "store in box", - "box1": "box1", - "box2": "box2", - "store in": "放入", - "name": "name", - "value": "值", - "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", - "There is no block selected.": "There is no block selected.", - "avatar": "avatar", - "sample": "sample", - "mouse": "mouse", - "brown rat": "brown rat", - "mole": "mole", - "chipmunk": "chipmunk", - "red squirrel": "red squirrel", - "guinea pig": "guinea pig", - "capybara": "capybara", - "coypu": "coypu", - "black rat": "black rat", - "grey squirrel": "grey squirrel", - "flying squirrel": "flying squirrel", - "bat": "bat", - "start drum": "start drum", - "rhythm": "rhythm", - "tone": "tone", - "pen": "pen", - "number": "數字", - "flow": "flow", - "Sensors": "Sensors", - "Media": "Media", - "mice": "mice", - "About Music Blocks": "About Music Blocks", - "Record": "Record", - "Full screen": "Full screen", - "Toggle Fullscreen": "Toggle Fullscreen", - "New project": "New project", - "Load project from file": "Load project from file", - "Save project": "Save project", - "Save project as HTML": "Save project as HTML", - "Find and share projects": "Find and share projects", - "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", - "Auxiliary menu": "Auxiliary menu", - "Help": "幫助", - "Run slowly": "Run slowly", - "Run step by step": "Run step by step", - "Display statistics": "Display statistics", - "Load plugin": "Load plugin", - "Delete plugin": "Delete plugin", - "Enable horizontal scrolling": "Enable horizontal scrolling", - "Disable horizontal scrolling": "Disable horizontal scrolling", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "Merge with current project", - "Set Pitch Preview": "Set Pitch Preview", - "JavaScript Editor": "JavaScript Editor", - "Restore": "Restore", - "Switch to beginner mode": "Switch to beginner mode", - "Switch to advanced mode": "Switch to advanced mode", - "Select language": "Select language", - "Save mouse artwork as PNG": "Save mouse artwork as PNG", - "Save mouse artwork as SVG": "Save mouse artwork as SVG", - "Save music as WAV": "Save music as WAV", - "Save sheet music as ABC": "Save sheet music as ABC", - "Save sheet music as Lilypond": "Save sheet music as Lilypond", - "Save sheet music as MusicXML": "Save sheet music as MusicXML", - "Save block artwork as SVG": "Save block artwork as SVG", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "Confirm", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "Save turtle artwork as PNG", - "Save turtle artwork as SVG": "Save turtle artwork as SVG", - "한국인": "한국인", - "About Turtle Blocks": "About Turtle Blocks", - "Turtle Wrap Off": "Turtle Wrap Off", - "Turtle Wrap On": "Turtle Wrap On", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "Not a valid pitch name", - "You must select a file.": "You must select a file.", - "Playback is ready.": "Playback is ready.", - "double sharp": "double sharp", - "sharp": "sharp", - "natural": "natural", - "flat": "flat", - "double flat": "double flat", - "unison": "unison", - "major": "major", - "ionian": "ionian", - "minor": "minor", - "aeolian": "aeolian", - "Duplicate": "Duplicate", - "Extract": "Extract", - "Move to trash": "Move to trash", - "Close": "Close", - "Save stack": "Save stack", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", - "synth cannot play chords.": "synth cannot play chords.", - "guide url": "guide url", - "Turtle Blocks": "Turtle Blocks", - "search": "search", - "meter": "meter", - "intervals": "intervals", - "ornament": "ornament", - "volume": "volume", - "boxes": "boxes", - "widgets": "widgets", - "graphics": "graphics", - "boolean": "boolean", - "heap": "heap", - "dictionary": "dictionary", - "ensemble": "ensemble", - "extras": "extras", - "program": "program", - "my blocks": "my blocks", - "artwork": "artwork", - "logic": "logic", - "Music": "Music", - "Music Blocks": "Music Blocks", - "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", - "The current version is": "The current version is", - "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", - "Stop the turtle.": "Stop the turtle.", - "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", - "Welcome to Music Blocks": "Welcome to Music Blocks", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", - "Meet Mr. Mouse!": "Meet Mr. Mouse!", - "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", - "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", - "Let us start our tour!": "Let us start our tour!", - "Guide": "Guide", - "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", - "Stop the music (and the mice).": "Stop the music (and the mice).", - "Record your project as video.": "Record your project as video.", - "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", - "Initialize a new project.": "Initialize a new project.", - "You can also load projects from the file system.": "You can also load projects from the file system.", - "Save": "Save", - "Save your project to a file.": "Save your project to a file.", - "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", - "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", - "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "Load samples from server", - "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", - "Expand/collapse option toolbar": "Expand/collapse option toolbar", - "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "Click to run the project in slow mode.", - "Click to run the project step by step.": "Click to run the project step by step.", - "Display statistics about your Music project.": "Display statistics about your Music project.", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "Delete a selected plugin.", - "Enable scrolling": "Enable scrolling", - "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "Wrap Turtle", - "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "Restore blocks from the trash.", - "Switch mode": "Switch mode", - "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", - "Select your language preference.": "Select your language preference.", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "Delete", - "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", - "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "Keyboard shortcuts", - "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "Grid", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "Clear", - "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", - "Collapse": "Collapse", - "Collapse the graphics window.": "Collapse the graphics window.", - "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", - "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", - "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", - "Decrease the size of the blocks.": "Decrease the size of the blocks.", - "Increase the size of the blocks.": "Increase the size of the blocks.", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "Palette buttons", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", - "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", - "Turtle Blocks Guide": "Turtle Blocks Guide", - "About": "About", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", - "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", - "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", - "Congratulations.": "Congratulations.", - "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", - "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", - "Music Blocks GitHub repository": "Music Blocks GitHub repository", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", - "Expand": "Expand", - "effect": "effect", - "sargam": "sargam", - "custom pitch": "custom pitch", - "accidental": "accidental", - "pitch converter": "pitch converter", - "rest": "rest", - "Perfect unison": "Perfect unison", - "Diminished second": "Diminished second", - "Minor second": "Minor second", - "Augmented unison": "Augmented unison", - "Major second": "Major second", - "Diminished third": "Diminished third", - "Minor third": "Minor third", - "Augmented second": "Augmented second", - "Major third": "Major third", - "Diminished fourth": "Diminished fourth", - "Perfect fourth": "Perfect fourth", - "Augmented third": "Augmented third", - "Diminished fifth": "Diminished fifth", - "Augmented fourth": "Augmented fourth", - "Perfect fifth": "Perfect fifth", - "Diminished sixth": "Diminished sixth", - "Minor sixth": "Minor sixth", - "Augmented fifth": "Augmented fifth", - "Major sixth": "Major sixth", - "Diminished seventh": "Diminished seventh", - "Minor seventh": "Minor seventh", - "Augmented sixth": "Augmented sixth", - "Major seventh": "Major seventh", - "Diminished octave": "Diminished octave", - "Perfect octave": "Perfect octave", - "Augmented seventh": "Augmented seventh", - "Minor ninth": "Minor ninth", - "Augmented octave": "Augmented octave", - "Major ninth": "Major ninth", - "Diminished tenth": "Diminished tenth", - "Minor tenth": "Minor tenth", - "Augmented ninth": "Augmented ninth", - "Major tenth": "Major tenth", - "Diminished eleventh": "Diminished eleventh", - "Perfect eleventh": "Perfect eleventh", - "Augmented tenth": "Augmented tenth", - "Diminished twelfth": "Diminished twelfth", - "Augmented eleventh": "Augmented eleventh", - "Perfect twelfth": "Perfect twelfth", - "Diminished thirteenth": "Diminished thirteenth", - "Minor thirteenth": "Minor thirteenth", - "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", - "Major thirteenth": "Major thirteenth", - "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", - "augmented": "augmented", - "diminished": "diminished", - "perfect": "perfect", - "chromatic": "chromatic", - "algerian": "algerian", - "spanish": "spanish", - "octatonic": "octatonic", - "harmonic major": "harmonic major", - "natural minor": "natural minor", - "harmonic minor": "harmonic minor", - "melodic minor": "melodic minor", - "dorian": "dorian", - "phrygian": "phrygian", - "lydian": "lydian", - "mixolydian": "mixolydian", - "locrian": "locrian", - "jazz minor": "jazz minor", - "bebop": "bebop", - "arabic": "arabic", - "byzantine": "byzantine", - "enigmatic": "enigmatic", - "ethiopian": "ethiopian", - "geez": "geez", - "hindu": "hindu", - "hungarian": "hungarian", - "romanian minor": "romanian minor", - "spanish gypsy": "spanish gypsy", - "maqam": "maqam", - "minor blues": "minor blues", - "major blues": "major blues", - "whole tone": "whole tone", - "minor pentatonic": "minor pentatonic", - "major pentatonic": "major pentatonic", - "chinese": "chinese", - "egyptian": "egyptian", - "hirajoshi": "hirajoshi", - "Japan": "Japan", - "in": "in", - "minyo": "minyo", - "fibonacci": "fibonacci", - "custom": "custom", - "highpass": "highpass", - "lowpass": "lowpass", - "bandpass": "bandpass", - "highshelf": "highshelf", - "lowshelf": "lowshelf", - "notch": "notch", - "allpass": "allpass", - "peaking": "peaking", - "sine": "sine", - "square": "square", - "triangle": "triangle", - "sawtooth": "sawtooth", - "even": "even", - "odd": "odd", - "scalar": "scalar", - "piano": "piano", - "violin": "violin", - "viola": "viola", - "xylophone": "xylophone", - "vibraphone": "vibraphone", - "cello": "cello", - "double bass": "double bass", - "guitar": "guitar", - "sitar": "sitar", - "acoustic guitar": "acoustic guitar", - "flute": "flute", - "clarinet": "clarinet", - "saxophone": "saxophone", - "tuba": "tuba", - "trumpet": "trumpet", - "oboe": "oboe", - "trombone": "trombone", - "electronic synth": "electronic synth", - "simple 1": "simple 1", - "simple 2": "simple 2", - "simple 3": "simple 3", - "simple 4": "simple 4", - "white noise": "white noise", - "brown noise": "brown noise", - "pink noise": "pink noise", - "snare drum": "snare drum", - "kick drum": "kick drum", - "tom tom": "tom tom", - "floor tom": "floor tom", - "bass drum": "bass drum", - "cup drum": "cup drum", - "darbuka drum": "darbuka drum", - "hi hat": "hi hat", - "ride bell": "ride bell", - "cow bell": "cow bell", - "japanese drum": "japanese drum", - "japanese bell": "japanese bell", - "triangle bell": "triangle bell", - "finger cymbals": "finger cymbals", - "chime": "chime", - "gong": "gong", - "clang": "clang", - "crash": "crash", - "bottle": "bottle", - "clap": "clap", - "slap": "slap", - "splash": "splash", - "bubbles": "bubbles", - "raindrop": "raindrop", - "cat": "cat", - "cricket": "cricket", - "dog": "dog", - "banjo": "banjo", - "koto": "koto", - "dulcimer": "dulcimer", - "electric guitar": "electric guitar", - "bassoon": "bassoon", - "celeste": "celeste", - "equal": "equal", - "Pythagorean": "Pythagorean", - "just intonation": "just intonation", - "Meantone": "Meantone", - "major 7th": "major 7th", - "minor 7th": "minor 7th", - "dominant 7th": "dominant 7th", - "minor-major 7th": "minor-major 7th", - "fully-diminished 7th": "fully-diminished 7th", - "half-diminished 7th": "half-diminished 7th", - "Equal (12EDO)": "Equal (12EDO)", - "Equal (5EDO)": "Equal (5EDO)", - "Equal (7EDO)": "Equal (7EDO)", - "Equal (19EDO)": "Equal (19EDO)", - "Equal (31EDO)": "Equal (31EDO)", - "5-limit Just Intonation": "5-limit Just Intonation", - "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", - "current": "current", - "next": "next", - "previous": "previous", - "simple-2": "simple-2", - "simple-3": "simple-3", - "simple-4": "simple-4", - "taiko": "taiko", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "否", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "且", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "或", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", - "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", - "add": "add", - "to": "to", - "value1": "value1", - "Block does not support incrementing.": "Block does not support incrementing.", - "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", - "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", - "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", - "name1": "name1", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "store in box2", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "store in box1", - "show dictionary": "show dictionary", - "My Dictionary": "My Dictionary", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", - "key2": "key2", - "key": "key", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "set value", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", - "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", - "noise": "noise", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "map pitch to drum", - "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", - "set drum": "set drum", - "sound effect": "sound effect", - "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "顯示堆疊", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "heap length", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "清除堆疊", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "reverse heap", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "index heap", - "Index must be > 0.": "Index must be > 0.", - "Maximum heap size is 1000.": "Maximum heap size is 1000.", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", - "index": "index", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "取出堆疊", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "存入堆疊", - "set temperament": "set temperament", - "octave": "octave", - "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", - "doubly": "doubly", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "interval number", - "current interval": "current interval", - "semi-tone interval measure": "semi-tone interval measure", - "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "scalar interval measure", - "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", - "semi-tone interval": "semi-tone interval", - "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", - "arpeggio": "arpeggio", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "chord", - "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", - "ratio interval": "ratio interval", - "In the figure, we add la to sol.": "In the figure, we add la to sol.", - "define mode": "define mode", - "movable Do": "movable Do", - "mode length": "mode length", - "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", - "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", - "current mode": "current mode", - "current key": "current key", - "set key": "set key", - "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", - "eg C Major": "eg C Major", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "int", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "模數", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "sqrt", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "abs", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "distance", - "The Divide block is used to divide.": "The Divide block is used to divide.", - "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", - "The Minus block is used to subtract.": "The Minus block is used to subtract.", - "The Plus block is used to add.": "The Plus block is used to add.", - "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", - "one of": "one of", - "this": "this", - "that": "that", - "The Random block returns a random number.": "The Random block returns a random number.", - "random": "亂數", - "min": "最小", - "max": "最大", - "The Number block holds a number.": "The Number block holds a number.", - "staccato factor": "staccato factor", - "slur factor": "slur factor", - "neighbor": "neighbor", - "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", - "glide": "glide", - "slur": "slur", - "staccato": "staccato", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from App", - "Error parsing JSON data:": "Error parsing JSON data:", - "404: Page not found": "404: Page not found", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "save heap to App", - "Cannot find a valid heap for": "Cannot find a valid heap for", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", - "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", - "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "load dictionary", - "file": "file", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "save heap", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "save dictionary", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "open palette", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "delete block", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "move block", - "block number": "block number", - "x": "X座標", - "y": "Y座標", - "run block": "run block", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "connect blocks", - "target block": "target block", - "connection number": "connection number", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "make block", - "note": "note", - "Cannot find block": "Cannot find block", - "Warning: block argument type mismatch": "Warning: block argument type mismatch", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "open project", - "Please enter a valid URL.": "Please enter a valid URL.", - "Note value must be greater than 0.": "Note value must be greater than 0.", - "swing": "swing", - "swing value": "swing value", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "skip notes", - "multiply note value": "multiply note value", - "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", - "tie": "tie", - "dot": "dot", - "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "note value drum", - "392 hertz": "392 hertz", - "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", - "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", - "value2": "value2", - "define frequency": "define frequency", - "octave space": "octave space", - "rhythm1": "rhythm1", - "number of notes": "number of notes", - "polyphonic rhythm": "polyphonic rhythm", - "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", - "1/64 note": "1/64 note", - "1/32 note": "1/32 note", - "1/16 note": "1/16 note", - "eighth note": "eighth note", - "quarter note": "quarter note", - "half note": "half note", - "whole note": "whole note", - "tuplet": "tuplet", - "septuplet": "septuplet", - "quintuplet": "quintuplet", - "triplet": "triplet", - "simple tuplet": "simple tuplet", - "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", - "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", - "backward": "backward", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "default", - "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "case", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "switch", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "wait for", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "直到", - "do2": "do2", - "do": "do", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "同時間", - "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", - "if": "若", - "then": "則", - "else": "否則", - "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", - "forever": "持續執行", - "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", - "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", - "repeat": "重複", - "duplicate factor": "duplicate factor", - "current meter": "current meter", - "beat factor": "beat factor", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "beats per minute2", - "beats per minute": "beats per minute", - "measure count": "measure count", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "beat count", - "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", - "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", - "sum note values": "sum note values", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "note counter", - "whole notes played": "whole notes played", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "notes played", - "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", - "no clock": "no clock", - "on weak beat do": "on weak beat do", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "on strong beat", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "beat", - "do1": "do1", - "on every beat do": "on every beat do", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "on every note do", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", - "bpm": "bpm", - "beat value": "beat value", - "Beats per minute must be > 30.": "Beats per minute must be > 30.", - "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", - "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", - "pickup": "pickup", - "number of beats": "number of beats", - "transposition": "transposition", - "scalar step down": "scalar step down", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "scalar step up", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "change in pitch", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", - "scalar change in pitch": "scalar change in pitch", - "pitch number": "pitch number", - "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", - "pitch in hertz": "pitch in hertz", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", - "current pitch": "current pitch", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "alphabet", - "letter class": "letter class", - "solfege class": "solfege class", - "staff y": "staff y", - "solfege syllable": "solfege syllable", - "pitch class": "pitch class", - "scalar class": "scalar class", - "nth degree": "nth degree", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", - "MIDI": "MIDI", - "set pitch number offset": "set pitch number offset", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "name2", - "number to pitch": "number to pitch", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "number to octave", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "y to pitch", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", - "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", - "solfege": "solfege", - "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "Invert", - "invert (odd)": "invert (odd)", - "invert (even)": "invert (even)", - "register": "register", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", - "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", - "semi-tone transpose": "semi-tone transpose", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", - "transpose by ratio": "transpose by ratio", - "down sixth": "down sixth", - "down third": "down third", - "seventh": "seventh", - "sixth": "sixth", - "fifth": "fifth", - "fourth": "fourth", - "third": "third", - "second": "second", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", - "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", - "scalar transpose": "scalar transpose", - "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", - "accidental override": "accidental override", - "hertz": "hertz", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "nth modal pitch", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "scalar step", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", - "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", - "Oscillator": "Oscillator", - "type": "type", - "partials": "partials", - "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", - "duo synth": "duo synth", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "vibrato rate", - "vibrato intensity": "vibrato intensity", - "AM synth": "AM synth", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM synth", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "partial", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", - "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", - "weighted partials": "weighted partials", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "harmonic", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "distortion", - "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", - "tremolo": "tremolo", - "rate": "rate", - "depth": "depth", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "phaser", - "octaves": "octaves", - "base frequency": "base frequency", - "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", - "chorus": "chorus", - "delay (MS)": "delay (MS)", - "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", - "vibrato": "vibrato", - "intensity": "intensity", - "set synth": "set synth", - "synth name": "synth name", - "set default instrument": "set default instrument", - "set instrument": "set instrument", - "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", - "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", - "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", - "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "return", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "return to URL", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "calculate", - "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "Invalid argument", - "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", - "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", - "When the event happens, an action is taken.": "When the event happens, an action is taken.", - "on": "on", - "event": "event", - "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", - "broadcast": "broadcast", - "Each Start block is a separate voice.": "Each Start block is a separate voice.", - "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", - "define temperament": "define temperament", - "mouse index heap": "mouse index heap", - "turtle index heap": "turtle index heap", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "Yertle", - "mouse name": "mouse name", - "turtle name": "turtle name", - "stop mouse": "stop mouse", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "stop turtle", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "Cannot find mouse", - "Cannot find turtle": "Cannot find turtle", - "start mouse": "start mouse", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "start turtle", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "Mouse is already running.", - "Turtle is already running.": "Turtle is already running.", - "Cannot find start block": "Cannot find start block", - "mouse color": "mouse color", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "turtle color", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "mouse heading", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "turtle heading", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "set mouse", - "set turtle": "set turtle", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "滑鼠座標 y", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "turtle y", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "滑鼠座標 x", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "turtle x", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "mouse notes played", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "turtle notes played", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "mouse pitch number", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "turtle pitch number", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "mouse note value", - "turtle note value": "turtle note value", - "mouse sync": "mouse sync", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "turtle sync", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "found mouse", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "found turtle", - "new mouse": "new mouse", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "new turtle", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "set mouse color", - "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", - "set turtle color": "set turtle color", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "mouse count", - "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", - "turtle count": "turtle count", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "nth mouse name", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "nth turtle name", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "set name", - "source": "source", - "target": "target", - "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", - "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", - "fraction": "fraction", - "Convert a float to a fraction": "Convert a float to a fraction", - "save as ABC": "save as ABC", - "title": "title", - "save as Lilypond": "save as Lilypond", - "save as SVG": "save as SVG", - "no background": "no background", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "顯示區塊", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", - "wait": "等待", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "註記", - "print": "顯示", - "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", - "display grid": "display grid", - "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", - "unknown": "unknown", - "heading": "方向", - "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "y3", - "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "x3", - "scroll xy": "scroll xy", - "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", - "x2": "x2", - "y2": "y2", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "control point 2", - "x1": "x1", - "y1": "y1", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "control point 1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "bezier", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "弧度", - "angle": "角度", - "radius": "半徑", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "設定標頭", - "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", - "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", - "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", - "set xy": "指定座標", - "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", - "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", - "right1": "right1", - "right": "右轉", - "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", - "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", - "left1": "left1", - "left": "左轉", - "back": "後退", - "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", - "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", - "forward": "前進", - "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", - "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", - "wrap": "wrap", - "right (screen)": "right (screen)", - "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", - "left (screen)": "left (screen)", - "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", - "top (screen)": "top (screen)", - "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", - "bottom (screen)": "bottom (screen)", - "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", - "width": "width", - "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", - "height": "height", - "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", - "stop play": "stop play", - "erase media": "erase media", - "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", - "play back": "play back", - "speak": "聽我說", - "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", - "camera": "camera", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "video", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "stop media", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "frequency", - "duration (MS)": "duration (MS)", - "note to frequency": "note to frequency", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "size", - "image": "圖片", - "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", - "show1": "show1", - "obj": "obj", - "The Media block is used to import an image.": "The Media block is used to import an image.", - "The Text block holds a text string.": "The Text block holds a text string.", - "purple": "purple", - "blue": "blue", - "green": "green", - "yellow": "yellow", - "orange": "橘色", - "red": "red", - "white": "white", - "black": "black", - "begin fill": "begin fill", - "end fill": "停止填滿", - "background": "background", - "grey": "grey", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "形狀", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "顏色", - "The Color block returns the current pen color.": "The Color block returns the current pen color.", - "pen size": "畫筆大小", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "set font", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "The Background block sets the window background color.", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "hollow line", - "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", - "fill": "fill", - "pen up": "提筆", - "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", - "pen down": "落筆", - "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", - "set pen size": "設定畫筆大小", - "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", - "set translucency": "set translucency", - "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", - "set hue": "set hue", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "設定填滿顏色", - "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", - "set grey": "set grey", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "設定線條顏色", - "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "input", - "Input a value": "Input a value", - "input value": "input value", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "音量", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "click", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "cursor over", - "cursor out": "cursor out", - "cursor button down": "cursor button down", - "cursor button up": "cursor button up", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "pixel color", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "時間", - "cursor y": "cursor y", - "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", - "cursor x": "cursor x", - "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", - "mouse button": "mouse button", - "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ASCII", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "Envelope", - "attack": "attack", - "decay": "decay", - "sustain": "sustain", - "release": "release", - "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", - "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", - "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", - "Release value should be from 0-100.": "Release value should be from 0-100.", - "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", - "Filter": "Filter", - "rolloff": "rolloff", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "sampler", - "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "oscilloscope", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", - "custom mode": "custom mode", - "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", - "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "pitch-drum mapper", - "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", - "pitch slider": "pitch slider", - "chromatic keyboard": "chromatic keyboard", - "music keyboard": "music keyboard", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "pitch staircase", - "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", - "G major scale": "G major scale", - "C major scale": "C major scale", - "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", - "phrase maker": "phrase maker", - "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", - "AI Music": "AI Music", - "synth volume": "synth volume", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "master volume", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "set synth volume", - "synth": "synth", - "Setting volume to 0.": "Setting volume to 0.", - "Synth not found": "Synth not found", - "set drum volume": "set drum volume", - "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", - "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", - "The default volume is 50.": "The default volume is 50.", - "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", - "set panning": "set panning", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", - "set master volume": "set master volume", - "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "set relative volume", - "decrescendo": "decrescendo", - "crescendo": "crescendo", - "one": "one", - "two": "two", - "three": "three", - "four": "four", - "five": "five", - "six": "six", - "seven": "seven", - "eight": "eight", - "nine": "nine", - "below": "below", - "above": "above", - "plus": "plus", - "Adding missing pitch number 0.": "Adding missing pitch number 0.", - "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", - "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", - "font": "font", - "Dictionary with this name does not exist": "Dictionary with this name does not exist", - "Key with this name does not exist in ": "Key with this name does not exist in ", - "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", - "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", - "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", - "Depth is out of range.": "Depth is out of range.", - "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", - "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", - "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", - "The input cannot be negative.": "The input cannot be negative.", - "beats per minute must be greater than": "beats per minute must be greater than", - "maximum": "maximum", - "beats per minute is": "beats per minute is", - "Take a tour": "Take a tour", - "Pause": "Pause", - "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", - "New start block generated": "New start block generated", - "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", - "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", - "Save sample": "Save sample", - "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", - "Play all": "Play all", - "Reset": "Reset", - "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", - "Rotate counter clockwise": "Rotate counter clockwise", - "Rotate clockwise": "Rotate clockwise", - "Undo": "Undo", - "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", - "New action block generated.": "New action block generated.", - "Add note": "Add note", - "Metronome": "Metronome", - "Note value": "Note value", - "New action blocks generated.": "New action blocks generated.", - "MIDI device present.": "MIDI device present.", - "No MIDI device found.": "No MIDI device found.", - "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", - "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", - "Move up": "Move up", - "Move down": "Move down", - "Click on the slider to create a note block.": "Click on the slider to create a note block.", - "Play chord": "Play chord", - "Play scale": "Play scale", - "Click on a note to create a new step.": "Click on a note to create a new step.", - "Save rhythms": "Save rhythms", - "Save drum machine": "Save drum machine", - "Tap a rhythm": "Tap a rhythm", - "Click on the ruler to divide it.": "Click on the ruler to divide it.", - "tap a rhythm": "tap a rhythm", - "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "A new sample block was generated.", - "Upload sample": "Upload sample", - "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", - "Toggle Mic": "Toggle Mic", - "Playback": "Playback", - "reference tone": "reference tone", - "back to 2:1 octave space": "back to 2:1 octave space", - "edit": "edit", - "done": "done", - "ratio": "ratio", - "interval": "interval", - "non scalar": "non scalar", - "ratios": "ratios", - "arbitrary": "arbitrary", - "number of divisions": "number of divisions", - "preview": "preview", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "recursion", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "Table", - "Add pitches": "Add pitches", - "Save tempo": "Save tempo", - "speed up": "speed up", - "slow down": "slow down", - "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", - "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", - "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", - "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", - "The beats per minute must be above 30": "The beats per minute must be above 30", - "Synthesizer": "Synthesizer", - "Effects": "Effects", - "Add filter": "Add filter", - "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", - "harmonicity": "harmonicity", - "modulation index": "modulation index", - "vibrato amount": "vibrato amount", - "Filter already present.": "Filter already present.", - "distortion amount": "distortion amount", - "Zoom In": "Zoom In", - "Zoom Out": "Zoom Out", - "Export": "Export", - "Sort": "Sort", - "Click on the table to add notes.": "Click on the table to add notes.", - "tuplet value": "tuplet value", - "Share": "Share", - "Flags": "Flags", - "No results found.": "No results found.", - "Remix of": "Remix of", - "Cannot connect to server": "Cannot connect to server", - "All Projects": "All Projects", - "My Projects": "My Projects", - "Examples": "Examples", - "Art": "Art", - "Math": "Math", - "Interactive": "Interactive", - "Design": "Design", - "Game": "Game", - "Code Snippet": "Code Snippet", - "View published project": "View published project", - "Publish project": "Publish project", - "Edit project": "Edit project", - "Delete project": "Delete project", - "Download project": "Download project", - "Duplicate project": "Duplicate project", - "anonymous": "anonymous", - "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", - "Report Project": "Report Project", - "Project Reported": "Project Reported", - "Report description required": "Report description required", - "Report description too long": "Report description too long", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", - "This field is required": "This field is required", - "Title too long": "Title too long", - "Description too long": "Description too long", - "Server Error": "Server Error", - "Try Again": "Try Again", - "Open in Music Blocks": "Open in Music Blocks", - "Open in Turtle Blocks": "Open in Turtle Blocks", - "Show more tags": "Show more tags", - "Show fewer tags": "Show fewer tags", - "Planet": "Planet", - "Close Planet": "Close Planet", - "Open project from file": "Open project from file", - "Local": "Local", - "Global": "Global", - "Search for a project": "Search for a project", - "Tags (max 5)": "Tags (max 5)", - "Description": "Description", - "Submit": "Submit", - "Cancel": "Cancel", - "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", - "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", - "Explore Projects": "Explore Projects", - "Most recent": "Most recent", - "Most liked": "Most liked", - "Most downloaded": "Most downloaded", - "A-Z": "A-Z", - "Sort by": "Sort by", - "Load More Projects": "Load More Projects", - "Last Updated": "Last Updated", - "Creation Date": "Creation Date", - "Number of Downloads:": "Number of Downloads:", - "Number of Likes:": "Number of Likes:", - "Tags:": "Tags:", - "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", - "Reason for reporting project": "Reason for reporting project", - "Download as File": "Download as File", - "motion x": "motion x", - "motion y": "motion y", - "motion z": "motion z", - "publish": "publish", - "power": "power", - "base": "base", - "exp": "exp", - "floor": "floor", - "ceiling": "ceiling", - "to degrees": "to degrees", - "to radians": "to radians", - "get calories": "get calories", - "get protein": "get protein", - "get carbs": "get carbs", - "get fiber": "get fiber", - "get fat": "get fat", - "get name": "get name", - "calories": "calories", - "protein": "protein", - "carbs": "carbs", - "fiber": "fiber", - "fat": "fat", - "eat": "eat", - "digest meal": "digest meal", - "apple": "apple", - "banana": "banana", - "wheat bread": "wheat bread", - "corn": "corn", - "potato": "potato", - "sweet potato": "sweet potato", - "tomato": "tomato", - "broccoli": "broccoli", - "rice and beans": "rice and beans", - "tamale": "tamale", - "cheese": "cheese", - "chicken": "chicken", - "fish": "fish", - "beef": "beef", - "cake": "cake", - "cookie": "cookie", - "water": "water", - "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", - "forecast": "forecast", - "city": "city", - "day": "day", - "high": "high", - "low": "low", - "blink": "blink", - "led": "led", - "light intensity": "light intensity", - "infrared light (left)": "infrared light (left)", - "infrared light (right)": "infrared light (right)", - "move": "move" +{ + "": "", + "Refresh your browser to change your language preference.": "Refresh your browser to change your language preference.", + "Music Blocks is already set to this language.": "Music Blocks is already set to this language.", + "project undefined": "project undefined", + "action": "動作", + "duck": "duck", + "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", + "Music Blocks Project": "Music Blocks Project", + "This project was created in Music Blocks": "This project was created in Music Blocks", + "Music Blocks is a Free/Libre Software application.": "Music Blocks is a Free/Libre Software application.", + "The source code can be accessed at": "The source code can be accessed at", + "For more information, please consult the": "For more information, please consult the", + "Music Blocks Guide": "Music Blocks Guide", + "Alternatively, open the file in Music Blocks using the Load project button.": "Alternatively, open the file in Music Blocks using the Load project button.", + "Project Code": "Project Code", + "This code stores data about the blocks in a project.": "This code stores data about the blocks in a project.", + "Show": "Show", + "Hide": "Hide", + "My Project": "My Project", + "No description provided": "No description provided", + "Your recording is in progress.": "Your recording is in progress.", + "File name": "File name", + "Project title": "Project title", + "Project author": "Project author", + "Include MIDI output?": "Include MIDI output?", + "Include guitar tablature output?": "Include guitar tablature output?", + "Save as Lilypond": "Save as Lilypond", + "Mr. Mouse": "Mr. Mouse", + "The Lilypond code is copied to clipboard. You can paste it here: ": "The Lilypond code is copied to clipboard. You can paste it here: ", + "Search for blocks": "Search for blocks", + "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", + "Enter file name": "Enter file name", + "File save canceled": "File save canceled", + "Click on stop saving": "Click on stop saving", + "Catching mice": "Catching mice", + "Cleaning the instruments": "Cleaning the instruments", + "Testing key pieces": "Testing key pieces", + "Sight-reading": "Sight-reading", + "Combining math and music": "Combining math and music", + "Generating more blocks": "Generating more blocks", + "Do Re Mi Fa Sol La Ti Do": "Do Re Mi Fa Sol La Ti Do", + "Tuning string instruments": "Tuning string instruments", + "Pressing random keys": "Pressing random keys", + "plugins will be removed upon restart.": "plugins will be removed upon restart.", + "show Cartesian": "show Cartesian", + "scale degree": "scale degree", + "voice name": "voice name", + "invert mode": "invert mode", + "output tools": "output tools", + "custom note": "custom note", + "accidental name": "accidental name", + "east indian solfege": "east indian solfege", + "note name": "note name", + "temperament name": "temperament name", + "mode name": "mode name", + "chord name": "chord name", + "interval name": "interval name", + "filter type": "filter type", + "oscillator type": "oscillator type", + "audio file": "audio file", + "noise name": "noise name", + "drum name": "drum name", + "effects name": "effects name", + "wrap mode": "wrap mode", + "load file": "load file", + "This block is deprecated.": "This block is deprecated.", + "Block cannot be found.": "Block cannot be found.", + "Saving block artwork": "Saving block artwork", + "Copy": "Copy", + "Erase": "Erase", + "Play": "Play", + "Stop": "停止", + "Paste": "貼上", + "Save block help": "Save block help", + "ti la sol fa mi re do": "ti la sol fa mi re do", + "Jumping to the bottom of the page.": "Jumping to the bottom of the page.", + "Scrolling up.": "Scrolling up.", + "Scrolling down.": "Scrolling down.", + "Extracting block": "Extracting block", + "Moving block up.": "Moving block up.", + "Moving block down.": "Moving block down.", + "Moving block left.": "Moving block left.", + "Moving block right.": "Moving block right.", + "Jump to home position.": "Jump to home position.", + "Hide blocks": "Hide blocks", + "Trash can is empty.": "Trash can is empty.", + "Item restored from the trash.": "Item restored from the trash.", + "Restore last item": "Restore last item", + "Restore all items": "Restore all items", + "Click the run button to run the project.": "Click the run button to run the project.", + "Home": "Home", + "Show/hide blocks": "顯示/隱藏區塊", + "Expand/collapse blocks": "Expand/collapse blocks", + "Decrease block size": "Decrease block size", + "Increase block size": "Increase block size", + "Could not parse JSON input.": "Could not parse JSON input.", + "Select is enabled.": "Select is enabled.", + "Select is disabled.": "Select is disabled.", + "Cannot load project from the file. Please check the file type.": "Cannot load project from the file. Please check the file type.", + "Invalid parameters": "Invalid parameters", + "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", + "temperament": "temperament", + "start": "啟動", + "matrix": "matrix", + "status": "status", + "drum mapper": "drum mapper", + "ruler": "ruler", + "timbre": "timbre", + "stair": "stair", + "tempo": "tempo", + "mode": "mode", + "slider": "slider", + "keyboard": "鍵盤", + "drum": "drum", + "rhythm maker": "rhythm maker", + "note value": "note value", + "scalar interval": "scalar interval", + "milliseconds": "milliseconds", + "silence": "silence", + "down": "down", + "up": "up", + "pitch": "pitch", + "Silence block cannot be removed.": "Silence block cannot be removed.", + "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "true": "true", + "false": "false", + "Cartesian": "笛卡爾", + "polar": "polar", + "Cartesian/Polar": "Cartesian/Polar", + "none": "none", + "treble": "treble", + "grand staff": "grand staff", + "mezzo-soprano": "mezzo-soprano", + "alto": "alto", + "tenor": "tenor", + "bass": "bass", + "on2": "on2", + "off": "off", + "Not a number": "Not a number", + "Octave value must be between 1 and 8.": "Octave value must be between 1 and 8.", + "Numbers can have at most 10 digits.": "Numbers can have at most 10 digits.", + "box": "方塊", + "Consider breaking this stack into parts.": "Consider breaking this stack into parts.", + "open file": "open file", + "text": "文字", + "store in box": "store in box", + "box1": "box1", + "box2": "box2", + "store in": "放入", + "name": "name", + "value": "值", + "Forever loop detected inside a note value block. Unexpected things may happen.": "Forever loop detected inside a note value block. Unexpected things may happen.", + "There is no block selected.": "There is no block selected.", + "avatar": "avatar", + "sample": "sample", + "mouse": "mouse", + "brown rat": "brown rat", + "mole": "mole", + "chipmunk": "chipmunk", + "red squirrel": "red squirrel", + "guinea pig": "guinea pig", + "capybara": "capybara", + "coypu": "coypu", + "black rat": "black rat", + "grey squirrel": "grey squirrel", + "flying squirrel": "flying squirrel", + "bat": "bat", + "start drum": "start drum", + "rhythm": "rhythm", + "tone": "tone", + "pen": "pen", + "number": "數字", + "flow": "flow", + "Sensors": "Sensors", + "Media": "Media", + "mice": "mice", + "About Music Blocks": "About Music Blocks", + "Record": "Record", + "Full screen": "Full screen", + "Toggle Fullscreen": "Toggle Fullscreen", + "New project": "New project", + "Load project from file": "Load project from file", + "Save project": "Save project", + "Save project as HTML": "Save project as HTML", + "Find and share projects": "Find and share projects", + "Offline. Sharing is unavailable": "Offline. Sharing is unavailable", + "Auxiliary menu": "Auxiliary menu", + "Help": "幫助", + "Run slowly": "Run slowly", + "Run step by step": "Run step by step", + "Display statistics": "Display statistics", + "Load plugin": "Load plugin", + "Delete plugin": "Delete plugin", + "Enable horizontal scrolling": "Enable horizontal scrolling", + "Disable horizontal scrolling": "Disable horizontal scrolling", + "Change theme": "Change theme", + "Light Mode": "Light Mode", + "Dark Mode": "Dark Mode", + "Merge with current project": "Merge with current project", + "Set Pitch Preview": "Set Pitch Preview", + "JavaScript Editor": "JavaScript 編輯器", + "Restore": "Restore", + "Switch to beginner mode": "Switch to beginner mode", + "Switch to advanced mode": "Switch to advanced mode", + "Select language": "Select language", + "Save mouse artwork as PNG": "Save mouse artwork as PNG", + "Save mouse artwork as SVG": "Save mouse artwork as SVG", + "Save music as WAV": "Save music as WAV", + "Save sheet music as ABC": "Save sheet music as ABC", + "Save sheet music as Lilypond": "Save sheet music as Lilypond", + "Save sheet music as MusicXML": "Save sheet music as MusicXML", + "Save block artwork as SVG": "Save block artwork as SVG", + "Save block artwork as PNG": "Save block artwork as PNG", + "Confirm": "Confirm", + "English (United States)": "English (United States)", + "English (United Kingdom)": "English (United Kingdom)", + "日本語": "日本語", + "한국어": "한국어", + "español": "español", + "português": "português", + "にほんご": "にほんご", + "中文": "中文", + "ภาษาไทย": "ภาษาไทย", + "aymara": "aymara", + "quechua": "quechua", + "guarani": "guarani", + "हिंदी": "हिंदी", + "igbo": "igbo", + "عربى": "عربى", + "తెలుగు": "తెలుగు", + "עִברִית": "עִברִית", + "اردو": "اردو", + "Save turtle artwork as PNG": "Save turtle artwork as PNG", + "Save turtle artwork as SVG": "Save turtle artwork as SVG", + "한국인": "한국인", + "About Turtle Blocks": "About Turtle Blocks", + "Turtle Wrap Off": "Turtle Wrap Off", + "Turtle Wrap On": "Turtle Wrap On", + "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", + "Not a valid pitch name": "Not a valid pitch name", + "You must select a file.": "You must select a file.", + "Playback is ready.": "Playback is ready.", + "double sharp": "double sharp", + "sharp": "sharp", + "natural": "natural", + "flat": "flat", + "double flat": "double flat", + "unison": "unison", + "major": "major", + "ionian": "ionian", + "minor": "minor", + "aeolian": "aeolian", + "Duplicate": "Duplicate", + "Extract": "Extract", + "Move to trash": "Move to trash", + "Close": "Close", + "Save stack": "Save stack", + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "In order to copy a sample, you must reload the widget, import the sample again, and export it.", + "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", + "You must have at least one Partial block inside of a Weighted-partial block": "You must have at least one Partial block inside of a Weighted-partial block", + "synth cannot play chords.": "synth cannot play chords.", + "guide url": "guide url", + "Turtle Blocks": "Turtle Blocks", + "search": "search", + "meter": "meter", + "intervals": "intervals", + "ornament": "ornament", + "volume": "volume", + "boxes": "boxes", + "widgets": "widgets", + "graphics": "graphics", + "boolean": "boolean", + "heap": "heap", + "dictionary": "dictionary", + "ensemble": "ensemble", + "extras": "extras", + "program": "program", + "my blocks": "my blocks", + "artwork": "artwork", + "logic": "logic", + "Music": "Music", + "Music Blocks": "Music Blocks", + "Welcome to Turtle Blocks": "Welcome to Turtle Blocks", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.", + "The current version is": "The current version is", + "Click the run button to run the project in fast mode.": "Click the run button to run the project in fast mode.", + "Stop the turtle.": "Stop the turtle.", + "You can also type Alt-S to stop.": "You can also type Alt-S to stop.", + "Welcome to Music Blocks": "Welcome to Music Blocks", + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.", + "Meet Mr. Mouse!": "Meet Mr. Mouse!", + "Mr Mouse is our Music Blocks conductor.": "Mr Mouse is our Music Blocks conductor.", + "Mr Mouse encourages you to explore Music Blocks.": "Mr Mouse encourages you to explore Music Blocks.", + "Let us start our tour!": "Let us start our tour!", + "Guide": "Guide", + "A detailed guide to Music Blocks is available.": "A detailed guide to Music Blocks is available.", + "Stop the music (and the mice).": "Stop the music (and the mice).", + "Record your project as video.": "Record your project as video.", + "Toggle Fullscreen mode.": "Toggle Fullscreen mode.", + "Initialize a new project.": "Initialize a new project.", + "You can also load projects from the file system.": "You can also load projects from the file system.", + "Save": "Save", + "Save your project to a file.": "Save your project to a file.", + "Save graphics from your project to as SVG.": "Save graphics from your project to as SVG.", + "Save graphics from your project as PNG.": "Save graphics from your project as PNG.", + "Save block artwork as an SVG file.": "Save block artwork as an SVG file.", + "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", + "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", + "Load samples from server": "Load samples from server", + "This button opens a viewer for loading example projects.": "This button opens a viewer for loading example projects.", + "Expand/collapse option toolbar": "Expand/collapse option toolbar", + "Click this button to expand or collapse the auxillary toolbar.": "Click this button to expand or collapse the auxillary toolbar.", + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "Click to run the project in slow mode.": "Click to run the project in slow mode.", + "Click to run the project step by step.": "Click to run the project step by step.", + "Display statistics about your Music project.": "Display statistics about your Music project.", + "Load a selected plugin.": "Load a selected plugin.", + "Delete a selected plugin.": "Delete a selected plugin.", + "Enable scrolling": "Enable scrolling", + "You can scroll the blocks on the canvas.": "You can scroll the blocks on the canvas.", + "Switch between dark and light mode.": "Switch between dark and light mode.", + "Click to add another project into the current one.": "Click to add another project into the current one.", + "Wrap Turtle": "Wrap Turtle", + "Turn Turtle wrapping On or Off.": "Turn Turtle wrapping On or Off.", + "Click to set the current pitch.": "Click to set the current pitch.", + "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", + "Restore blocks from the trash.": "Restore blocks from the trash.", + "Switch mode": "Switch mode", + "Switch between beginner and advance modes.": "Switch between beginner and advance modes.", + "Select your language preference.": "Select your language preference.", + "Contextual Menu for Blocks": "Contextual Menu for Blocks", + "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", + "Delete": "Delete", + "To delete a block, right-click on it. You will see the delete option.": "To delete a block, right-click on it. You will see the delete option.", + "To copy a block, right-click on it. You will see the copy option.": "To copy a block, right-click on it. You will see the copy option.", + "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", + "Keyboard shortcuts": "Keyboard shortcuts", + "You can type d to create a do block and r to create a re block etc.": "You can type d to create a do block and r to create a re block etc.", + "Contextual Menu for Canvas": "Contextual Menu for Canvas", + "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", + "Grid": "Grid", + "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", + "Turn on/off music staffs.": "Turn on/off music staffs.", + "Clear": "Clear", + "Clear the screen and return the mice to their initial positions.": "Clear the screen and return the mice to their initial positions.", + "Collapse": "Collapse", + "Collapse the graphics window.": "Collapse the graphics window.", + "Return all blocks to the center of the screen.": "Return all blocks to the center of the screen.", + "Hide or show the blocks and the palettes.": "Hide or show the blocks and the palettes.", + "Expand or collapse start and action stacks.": "Expand or collapse start and action stacks.", + "Decrease the size of the blocks.": "Decrease the size of the blocks.", + "Increase the size of the blocks.": "Increase the size of the blocks.", + "Select": "Select", + "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", + "Palette buttons": "Palette buttons", + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.", + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.", + "A detailed guide to Turtle Blocks is available.": "A detailed guide to Turtle Blocks is available.", + "Turtle Blocks Guide": "Turtle Blocks Guide", + "About": "About", + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "Turtle Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "A full list of contributors can be found in the Turtle Blocks GitHub repository.", + "Turtle Blocks is licensed under the AGPL.": "Turtle Blocks is licensed under the AGPL.", + "Turtle Blocks GitHub repository": "Turtle Blocks GitHub repository", + "Congratulations.": "Congratulations.", + "You have finished the tour. Please enjoy Turtle Blocks!": "You have finished the tour. Please enjoy Turtle Blocks!", + "Music Blocks is an open source collection of tools for exploring musical concepts.": "Music Blocks is an open source collection of tools for exploring musical concepts.", + "A full list of contributors can be found in the Music Blocks GitHub repository.": "A full list of contributors can be found in the Music Blocks GitHub repository.", + "Music Blocks is licensed under the AGPL.": "Music Blocks is licensed under the AGPL.", + "Music Blocks GitHub repository": "Music Blocks GitHub repository", + "Congratulations!": "Congratulations!", + "You have finished the tour. Please enjoy Music Blocks!": "You have finished the tour. Please enjoy Music Blocks!", + "Expand": "Expand", + "effect": "effect", + "sargam": "sargam", + "custom pitch": "custom pitch", + "accidental": "accidental", + "pitch converter": "pitch converter", + "rest": "rest", + "Perfect unison": "Perfect unison", + "Diminished second": "Diminished second", + "Minor second": "Minor second", + "Augmented unison": "Augmented unison", + "Major second": "Major second", + "Diminished third": "Diminished third", + "Minor third": "Minor third", + "Augmented second": "Augmented second", + "Major third": "Major third", + "Diminished fourth": "Diminished fourth", + "Perfect fourth": "Perfect fourth", + "Augmented third": "Augmented third", + "Diminished fifth": "Diminished fifth", + "Augmented fourth": "Augmented fourth", + "Perfect fifth": "Perfect fifth", + "Diminished sixth": "Diminished sixth", + "Minor sixth": "Minor sixth", + "Augmented fifth": "Augmented fifth", + "Major sixth": "Major sixth", + "Diminished seventh": "Diminished seventh", + "Minor seventh": "Minor seventh", + "Augmented sixth": "Augmented sixth", + "Major seventh": "Major seventh", + "Diminished octave": "Diminished octave", + "Perfect octave": "Perfect octave", + "Augmented seventh": "Augmented seventh", + "Minor ninth": "Minor ninth", + "Augmented octave": "Augmented octave", + "Major ninth": "Major ninth", + "Diminished tenth": "Diminished tenth", + "Minor tenth": "Minor tenth", + "Augmented ninth": "Augmented ninth", + "Major tenth": "Major tenth", + "Diminished eleventh": "Diminished eleventh", + "Perfect eleventh": "Perfect eleventh", + "Augmented tenth": "Augmented tenth", + "Diminished twelfth": "Diminished twelfth", + "Augmented eleventh": "Augmented eleventh", + "Perfect twelfth": "Perfect twelfth", + "Diminished thirteenth": "Diminished thirteenth", + "Minor thirteenth": "Minor thirteenth", + "Augmented fifth, plus an octave": "Augmented fifth, plus an octave", + "Major thirteenth": "Major thirteenth", + "Diminished seventh, plus an octave": "Diminished seventh, plus an octave", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th", + "augmented": "augmented", + "diminished": "diminished", + "perfect": "perfect", + "chromatic": "chromatic", + "algerian": "algerian", + "spanish": "spanish", + "octatonic": "octatonic", + "harmonic major": "harmonic major", + "natural minor": "natural minor", + "harmonic minor": "harmonic minor", + "melodic minor": "melodic minor", + "dorian": "dorian", + "phrygian": "phrygian", + "lydian": "lydian", + "mixolydian": "mixolydian", + "locrian": "locrian", + "jazz minor": "jazz minor", + "bebop": "bebop", + "arabic": "arabic", + "byzantine": "byzantine", + "enigmatic": "enigmatic", + "ethiopian": "ethiopian", + "geez": "geez", + "hindu": "hindu", + "hungarian": "hungarian", + "romanian minor": "romanian minor", + "spanish gypsy": "spanish gypsy", + "maqam": "maqam", + "minor blues": "minor blues", + "major blues": "major blues", + "whole tone": "whole tone", + "minor pentatonic": "minor pentatonic", + "major pentatonic": "major pentatonic", + "chinese": "chinese", + "egyptian": "egyptian", + "hirajoshi": "hirajoshi", + "Japan": "Japan", + "in": "in", + "minyo": "minyo", + "fibonacci": "fibonacci", + "custom": "custom", + "highpass": "highpass", + "lowpass": "lowpass", + "bandpass": "bandpass", + "highshelf": "highshelf", + "lowshelf": "lowshelf", + "notch": "notch", + "allpass": "allpass", + "peaking": "peaking", + "sine": "sine", + "square": "square", + "triangle": "triangle", + "sawtooth": "sawtooth", + "even": "even", + "odd": "odd", + "scalar": "scalar", + "piano": "piano", + "violin": "violin", + "viola": "viola", + "xylophone": "xylophone", + "vibraphone": "vibraphone", + "cello": "cello", + "double bass": "double bass", + "guitar": "guitar", + "sitar": "sitar", + "acoustic guitar": "acoustic guitar", + "flute": "flute", + "clarinet": "clarinet", + "saxophone": "saxophone", + "tuba": "tuba", + "trumpet": "trumpet", + "oboe": "oboe", + "trombone": "trombone", + "electronic synth": "electronic synth", + "simple 1": "simple 1", + "simple 2": "simple 2", + "simple 3": "simple 3", + "simple 4": "simple 4", + "white noise": "white noise", + "brown noise": "brown noise", + "pink noise": "pink noise", + "snare drum": "snare drum", + "kick drum": "kick drum", + "tom tom": "tom tom", + "floor tom": "floor tom", + "bass drum": "bass drum", + "cup drum": "cup drum", + "darbuka drum": "darbuka drum", + "hi hat": "hi hat", + "ride bell": "ride bell", + "cow bell": "cow bell", + "japanese drum": "japanese drum", + "japanese bell": "japanese bell", + "triangle bell": "triangle bell", + "finger cymbals": "finger cymbals", + "chime": "chime", + "gong": "gong", + "clang": "clang", + "crash": "crash", + "bottle": "bottle", + "clap": "clap", + "slap": "slap", + "splash": "splash", + "bubbles": "bubbles", + "raindrop": "raindrop", + "cat": "cat", + "cricket": "cricket", + "dog": "dog", + "banjo": "banjo", + "koto": "koto", + "dulcimer": "dulcimer", + "electric guitar": "electric guitar", + "bassoon": "bassoon", + "celeste": "celeste", + "equal": "equal", + "Pythagorean": "Pythagorean", + "just intonation": "just intonation", + "Meantone": "Meantone", + "major 7th": "major 7th", + "minor 7th": "minor 7th", + "dominant 7th": "dominant 7th", + "minor-major 7th": "minor-major 7th", + "fully-diminished 7th": "fully-diminished 7th", + "half-diminished 7th": "half-diminished 7th", + "Equal (12EDO)": "Equal (12EDO)", + "Equal (5EDO)": "Equal (5EDO)", + "Equal (7EDO)": "Equal (7EDO)", + "Equal (19EDO)": "Equal (19EDO)", + "Equal (31EDO)": "Equal (31EDO)", + "5-limit Just Intonation": "5-limit Just Intonation", + "Pythagorean (3-limit JI)": "Pythagorean (3-limit JI)", + "current": "current", + "next": "next", + "previous": "previous", + "simple-2": "simple-2", + "simple-3": "simple-3", + "simple-4": "simple-4", + "taiko": "taiko", + "The Not block is the logical not operator.": "The Not block is the logical not operator.", + "not": "否", + "The And block is the logical and operator.": "The And block is the logical and operator.", + "and": "且", + "The Or block is the logical or operator.": "The Or block is the logical or operator.", + "or": "或", + "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", + "xor": "xor", + "The Equal block returns True if the two numbers are equal.": "The Equal block returns True if the two numbers are equal.", + "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", + "The Add-to block is used to add to the value stored in a box.": "The Add-to block is used to add to the value stored in a box.", + "It can also be used with other blocks such as Color and Pen size.": "It can also be used with other blocks such as Color and Pen size.", + "add": "add", + "to": "to", + "value1": "value1", + "Block does not support incrementing.": "Block does not support incrementing.", + "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", + "add 1 to": "add 1 to", + "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", + "subtract 1 from": "subtract 1 from", + "The Box block returns the value stored in a box.": "The Box block returns the value stored in a box.", + "The Store in block will store a value in a box.": "The Store in block will store a value in a box.", + "name1": "name1", + "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", + "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", + "store in box2": "store in box2", + "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", + "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", + "store in box1": "store in box1", + "show dictionary": "show dictionary", + "My Dictionary": "My Dictionary", + "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", + "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", + "get value": "get value", + "key2": "key2", + "key": "key", + "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", + "set value": "set value", + "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", + "The Drum name block is used to select a drum.": "The Drum name block is used to select a drum.", + "The Effects name block is used to select a sound effect.": "The Effects name block is used to select a sound effect.", + "noise": "noise", + "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", + "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", + "map pitch to drum": "map pitch to drum", + "In the example above, a kick drum sound will be played instead of sol.": "In the example above, a kick drum sound will be played instead of sol.", + "set drum": "set drum", + "sound effect": "sound effect", + "You can use multiple Drum blocks within a Note block.": "You can use multiple Drum blocks within a Note block.", + "The Heap block returns the heap.": "The Heap block returns the heap.", + "show heap": "顯示堆疊", + "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", + "heap length": "heap length", + "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", + "heap empty?": "heap empty?", + "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", + "empty heap": "清除堆疊", + "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", + "reverse heap": "reverse heap", + "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", + "index heap": "index heap", + "Index must be > 0.": "Index must be > 0.", + "Maximum heap size is 1000.": "Maximum heap size is 1000.", + "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", + "set heap": "set heap", + "index": "index", + "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", + "pop": "取出堆疊", + "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", + "push": "存入堆疊", + "set temperament": "set temperament", + "octave": "octave", + "The Temperament name block is used to select a tuning method.": "The Temperament name block is used to select a tuning method.", + "doubly": "doubly", + "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", + "interval number": "interval number", + "current interval": "current interval", + "semi-tone interval measure": "semi-tone interval measure", + "You must use two pitch blocks when measuring an interval.": "You must use two pitch blocks when measuring an interval.", + "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "scalar interval measure": "scalar interval measure", + "In the figure, we add sol# to sol.": "In the figure, we add sol# to sol.", + "semi-tone interval": "semi-tone interval", + "The output of the example is: do, mi, sol, sol, ti, mi": "The output of the example is: do, mi, sol, sol, ti, mi", + "arpeggio": "arpeggio", + "The Chord block calculates common chords.": "The Chord block calculates common chords.", + "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", + "chord": "chord", + "The Ratio Interval block calculates an interval based on a ratio.": "The Ratio Interval block calculates an interval based on a ratio.", + "ratio interval": "ratio interval", + "In the figure, we add la to sol.": "In the figure, we add la to sol.", + "define mode": "define mode", + "movable Do": "movable Do", + "mode length": "mode length", + "The Mode length block is the number of notes in the current scale.": "The Mode length block is the number of notes in the current scale.", + "Most Western scales have 7 notes.": "Most Western scales have 7 notes.", + "current mode": "current mode", + "current key": "current key", + "set key": "set key", + "The Set key block is used to set the key and mode,": "The Set key block is used to set the key and mode,", + "eg C Major": "eg C Major", + "The Int block returns an integer.": "The Int block returns an integer.", + "int": "int", + "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", + "mod": "模數", + "The Power block calculates a power function.": "The Power block calculates a power function.", + "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", + "sqrt": "sqrt", + "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", + "abs": "abs", + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "distance": "distance", + "The Divide block is used to divide.": "The Divide block is used to divide.", + "The Multiply block is used to multiply.": "The Multiply block is used to multiply.", + "The Minus block is used to subtract.": "The Minus block is used to subtract.", + "The Plus block is used to add.": "The Plus block is used to add.", + "The One-of block returns one of two choices.": "The One-of block returns one of two choices.", + "one of": "one of", + "this": "this", + "that": "that", + "The Random block returns a random number.": "The Random block returns a random number.", + "random": "亂數", + "min": "最小", + "max": "最大", + "The Number block holds a number.": "The Number block holds a number.", + "staccato factor": "staccato factor", + "slur factor": "slur factor", + "neighbor": "neighbor", + "The Neighbor block rapidly switches between neighboring pitches.": "The Neighbor block rapidly switches between neighboring pitches.", + "glide": "glide", + "slur": "slur", + "staccato": "staccato", + "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", + "load heap from App": "load heap from App", + "Error parsing JSON data:": "Error parsing JSON data:", + "404: Page not found": "404: Page not found", + "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", + "save heap to App": "save heap to App", + "Cannot find a valid heap for": "Cannot find a valid heap for", + "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", + "load heap": "load heap", + "The file you selected does not contain a valid heap.": "The file you selected does not contain a valid heap.", + "The loadHeap block needs a loadFile block.": "The loadHeap block needs a loadFile block.", + "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", + "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", + "The Set heap block needs a heap.": "The Set heap block needs a heap.", + "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", + "load dictionary": "load dictionary", + "file": "file", + "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", + "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", + "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", + "set dictionary": "set dictionary", + "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", + "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", + "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", + "save heap": "save heap", + "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", + "save dictionary": "save dictionary", + "The Open palette block opens a palette.": "The Open palette block opens a palette.", + "open palette": "open palette", + "The Delete block block removes a block.": "The Delete block block removes a block.", + "delete block": "delete block", + "The Move block block moves a block.": "The Move block block moves a block.", + "move block": "move block", + "block number": "block number", + "x": "X座標", + "y": "Y座標", + "run block": "run block", + "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", + "connect blocks": "connect blocks", + "target block": "target block", + "connection number": "connection number", + "The Make block block creates a new block.": "The Make block block creates a new block.", + "make block": "make block", + "note": "note", + "Cannot find block": "Cannot find block", + "Warning: block argument type mismatch": "Warning: block argument type mismatch", + "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", + "open project": "open project", + "Please enter a valid URL.": "Please enter a valid URL.", + "Note value must be greater than 0.": "Note value must be greater than 0.", + "swing": "swing", + "swing value": "swing value", + "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", + "skip notes": "skip notes", + "multiply note value": "multiply note value", + "The Tie block works on pairs of notes, combining them into one note.": "The Tie block works on pairs of notes, combining them into one note.", + "tie": "tie", + "dot": "dot", + "An argument of -1 results in a note value of 0.": "An argument of -1 results in a note value of 0.", + "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "note value drum": "note value drum", + "392 hertz": "392 hertz", + "The Note block is a container for one or more Pitch blocks.": "The Note block is a container for one or more Pitch blocks.", + "The Note block specifies the duration (note value) of its contents.": "The Note block specifies the duration (note value) of its contents.", + "value2": "value2", + "define frequency": "define frequency", + "octave space": "octave space", + "rhythm1": "rhythm1", + "number of notes": "number of notes", + "polyphonic rhythm": "polyphonic rhythm", + "The Rhythm block is used to generate rhythm patterns.": "The Rhythm block is used to generate rhythm patterns.", + "1/64 note": "1/64 note", + "1/32 note": "1/32 note", + "1/16 note": "1/16 note", + "eighth note": "eighth note", + "quarter note": "quarter note", + "half note": "half note", + "whole note": "whole note", + "tuplet": "tuplet", + "septuplet": "septuplet", + "quintuplet": "quintuplet", + "triplet": "triplet", + "simple tuplet": "simple tuplet", + "Tuplets are a collection of notes that get scaled to a specific duration.": "Tuplets are a collection of notes that get scaled to a specific duration.", + "The Backward block runs code in reverse order (Musical retrograde).": "The Backward block runs code in reverse order (Musical retrograde).", + "backward": "backward", + "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", + "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", + "default": "default", + "The Case Block must be used inside of a Switch Block.": "The Case Block must be used inside of a Switch Block.", + "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", + "case": "case", + "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", + "switch": "switch", + "The Stop block will stop a loop": "The Stop block will stop a loop", + "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", + "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", + "wait for": "wait for", + "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", + "until": "直到", + "do2": "do2", + "do": "do", + "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", + "while": "同時間", + "In this example if the mouse button is pressed a snare drum will play.": "In this example if the mouse button is pressed a snare drum will play.", + "if": "若", + "then": "則", + "else": "否則", + "The Forever block will repeat the contained blocks forever.": "The Forever block will repeat the contained blocks forever.", + "forever": "持續執行", + "The Repeat block will repeat the contained blocks.": "The Repeat block will repeat the contained blocks.", + "In this example the note will be played 4 times.": "In this example the note will be played 4 times.", + "repeat": "重複", + "duplicate factor": "duplicate factor", + "current meter": "current meter", + "beat factor": "beat factor", + "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", + "beats per minute2": "beats per minute2", + "beats per minute": "beats per minute", + "measure count": "measure count", + "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", + "beat count": "beat count", + "The Beat count block is the number of the current beat,": "The Beat count block is the number of the current beat,", + "eg 1, 2, 3, or 4.": "eg 1, 2, 3, or 4.", + "sum note values": "sum note values", + "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", + "note counter": "note counter", + "whole notes played": "whole notes played", + "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", + "notes played": "notes played", + "The No clock block decouples the notes from the master clock.": "The No clock block decouples the notes from the master clock.", + "no clock": "no clock", + "on weak beat do": "on weak beat do", + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "on strong beat": "on strong beat", + "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", + "beat": "beat", + "do1": "do1", + "on every beat do": "on every beat do", + "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", + "on every note do": "on every note do", + "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", + "master beats per minute": "master beats per minute", + "bpm": "bpm", + "beat value": "beat value", + "Beats per minute must be > 30.": "Beats per minute must be > 30.", + "Maximum beats per minute is 1000.": "Maximum beats per minute is 1000.", + "The Beats per minute block sets the number of 1/4 notes per minute.": "The Beats per minute block sets the number of 1/4 notes per minute.", + "pickup": "pickup", + "number of beats": "number of beats", + "transposition": "transposition", + "scalar step down": "scalar step down", + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "scalar step up": "scalar step up", + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "change in pitch": "change in pitch", + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.", + "scalar change in pitch": "scalar change in pitch", + "pitch number": "pitch number", + "The Pitch number block is the value of the pitch of the note currently being played.": "The Pitch number block is the value of the pitch of the note currently being played.", + "pitch in hertz": "pitch in hertz", + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.", + "current pitch": "current pitch", + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "alphabet": "alphabet", + "letter class": "letter class", + "solfege class": "solfege class", + "staff y": "staff y", + "solfege syllable": "solfege syllable", + "pitch class": "pitch class", + "scalar class": "scalar class", + "nth degree": "nth degree", + "pitch to shade": "pitch to shade", + "pitch to color": "pitch to color", + "MIDI": "MIDI", + "set pitch number offset": "set pitch number offset", + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "name2": "name2", + "number to pitch": "number to pitch", + "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", + "number to octave": "number to octave", + "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", + "y to pitch": "y to pitch", + "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "accidental selector": "accidental selector", + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", + "Pitch can be specified in terms of ni dha pa ma ga re sa.": "Pitch can be specified in terms of ni dha pa ma ga re sa.", + "Pitch can be specified in terms of C D E F G A B.": "Pitch can be specified in terms of C D E F G A B.", + "solfege": "solfege", + "Pitch can be specified in terms of do re mi fa sol la ti.": "Pitch can be specified in terms of do re mi fa sol la ti.", + "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", + "Invert": "Invert", + "invert (odd)": "invert (odd)", + "invert (even)": "invert (even)", + "register": "register", + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "50 cents": "50 cents", + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.", + "In the example shown above, sol is shifted up to sol#.": "In the example shown above, sol is shifted up to sol#.", + "semi-tone transpose": "semi-tone transpose", + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio", + "transpose by ratio": "transpose by ratio", + "down sixth": "down sixth", + "down third": "down third", + "seventh": "seventh", + "sixth": "sixth", + "fifth": "fifth", + "fourth": "fourth", + "third": "third", + "second": "second", + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.", + "In the example shown above, sol is shifted up to la.": "In the example shown above, sol is shifted up to la.", + "scalar transpose": "scalar transpose", + "The Accidental block is used to create sharps and flats": "The Accidental block is used to create sharps and flats", + "accidental override": "accidental override", + "hertz": "hertz", + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.", + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "nth modal pitch": "nth modal pitch", + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "scalar step": "scalar step", + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,", + "eg if the last note played was sol, Scalar Step 1 will play la.": "eg if the last note played was sol, Scalar Step 1 will play la.", + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.", + "Oscillator": "Oscillator", + "type": "type", + "partials": "partials", + "You are adding multiple oscillator blocks.": "You are adding multiple oscillator blocks.", + "duo synth": "duo synth", + "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "vibrato rate": "vibrato rate", + "vibrato intensity": "vibrato intensity", + "AM synth": "AM synth", + "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", + "FM synth": "FM synth", + "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", + "partial": "partial", + "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", + "Partial weight must be between 0 and 1.": "Partial weight must be between 0 and 1.", + "Partial block should be used inside of a Weighted-partials block.": "Partial block should be used inside of a Weighted-partials block.", + "weighted partials": "weighted partials", + "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", + "harmonic": "harmonic", + "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", + "distortion": "distortion", + "The Tremolo block adds a wavering effect.": "The Tremolo block adds a wavering effect.", + "tremolo": "tremolo", + "rate": "rate", + "depth": "depth", + "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", + "phaser": "phaser", + "octaves": "octaves", + "base frequency": "base frequency", + "The Chorus block adds a chorus effect.": "The Chorus block adds a chorus effect.", + "chorus": "chorus", + "delay (MS)": "delay (MS)", + "The Vibrato block adds a rapid, slight variation in pitch.": "The Vibrato block adds a rapid, slight variation in pitch.", + "vibrato": "vibrato", + "intensity": "intensity", + "set synth": "set synth", + "synth name": "synth name", + "set default instrument": "set default instrument", + "set instrument": "set instrument", + "The Set instrument block selects a voice for the synthesizer,": "The Set instrument block selects a voice for the synthesizer,", + "eg guitar piano violin or cello.": "eg guitar piano violin or cello.", + "Import a sound file to use as an instrument and set its pitch center.": "Import a sound file to use as an instrument and set its pitch center.", + "Upload a sound file to connect with the sample block.": "Upload a sound file to connect with the sample block.", + "The Return block will return a value from an action.": "The Return block will return a value from an action.", + "return": "return", + "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", + "return to URL": "return to URL", + "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", + "calculate": "calculate", + "The Do block is used to initiate an action.": "The Do block is used to initiate an action.", + "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", + "arg": "arg", + "Invalid argument": "Invalid argument", + "In the example, it is used with the One of block to choose a random phase.": "In the example, it is used with the One of block to choose a random phase.", + "The Listen block is used to listen for an event such as a mouse click.": "The Listen block is used to listen for an event such as a mouse click.", + "When the event happens, an action is taken.": "When the event happens, an action is taken.", + "on": "on", + "event": "event", + "The Broadcast block is used to trigger an event.": "The Broadcast block is used to trigger an event.", + "broadcast": "broadcast", + "Each Start block is a separate voice.": "Each Start block is a separate voice.", + "It is often used for storing a phrase of music that is repeated.": "It is often used for storing a phrase of music that is repeated.", + "define temperament": "define temperament", + "mouse index heap": "mouse index heap", + "turtle index heap": "turtle index heap", + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "Yertle": "Yertle", + "mouse name": "mouse name", + "turtle name": "turtle name", + "stop mouse": "stop mouse", + "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", + "stop turtle": "stop turtle", + "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", + "Cannot find mouse": "Cannot find mouse", + "Cannot find turtle": "Cannot find turtle", + "start mouse": "start mouse", + "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", + "start turtle": "start turtle", + "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", + "Mouse is already running.": "Mouse is already running.", + "Turtle is already running.": "Turtle is already running.", + "Cannot find start block": "Cannot find start block", + "mouse color": "mouse color", + "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", + "turtle color": "turtle color", + "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", + "mouse heading": "mouse heading", + "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", + "turtle heading": "turtle heading", + "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", + "set mouse": "set mouse", + "set turtle": "set turtle", + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "mouse y": "滑鼠座標 y", + "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", + "turtle y": "turtle y", + "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", + "mouse x": "滑鼠座標 x", + "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", + "turtle x": "turtle x", + "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", + "mouse notes played": "mouse notes played", + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "turtle notes played": "turtle notes played", + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "mouse pitch number": "mouse pitch number", + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "turtle pitch number": "turtle pitch number", + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "mouse note value": "mouse note value", + "turtle note value": "turtle note value", + "mouse sync": "mouse sync", + "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", + "turtle sync": "turtle sync", + "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", + "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", + "found mouse": "found mouse", + "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", + "found turtle": "found turtle", + "new mouse": "new mouse", + "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", + "new turtle": "new turtle", + "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", + "set mouse color": "set mouse color", + "The Set-mouse-color block is used to set the color of a mouse.": "The Set-mouse-color block is used to set the color of a mouse.", + "set turtle color": "set turtle color", + "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", + "The Mouse-name block returns the name of a mouse.": "The Mouse-name block returns the name of a mouse.", + "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", + "mouse count": "mouse count", + "The Mouse-count block returns the number of mice.": "The Mouse-count block returns the number of mice.", + "turtle count": "turtle count", + "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", + "nth mouse name": "nth mouse name", + "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", + "nth turtle name": "nth turtle name", + "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", + "set name": "set name", + "source": "source", + "target": "target", + "The Set-name block is used to name a mouse.": "The Set-name block is used to name a mouse.", + "The Set-name block is used to name a turtle.": "The Set-name block is used to name a turtle.", + "fraction": "fraction", + "Convert a float to a fraction": "Convert a float to a fraction", + "save as ABC": "save as ABC", + "title": "title", + "save as Lilypond": "save as Lilypond", + "save as SVG": "save as SVG", + "no background": "no background", + "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", + "show blocks": "顯示區塊", + "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", + "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", + "The Space block is used to add space between blocks.": "The Space block is used to add space between blocks.", + "wait": "等待", + "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", + "comment": "註記", + "print": "顯示", + "The Print block displays text at the top of the screen.": "The Print block displays text at the top of the screen.", + "display grid": "display grid", + "The Display Grid Block changes the grid type": "The Display Grid Block changes the grid type", + "unknown": "unknown", + "heading": "方向", + "The Heading block returns the orientation of the mouse.": "The Heading block returns the orientation of the mouse.", + "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", + "The Y block returns the vertical position of the mouse.": "The Y block returns the vertical position of the mouse.", + "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", + "y3": "y3", + "The X block returns the horizontal position of the mouse.": "The X block returns the horizontal position of the mouse.", + "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", + "x3": "x3", + "scroll xy": "scroll xy", + "The Scroll XY block moves the canvas.": "The Scroll XY block moves the canvas.", + "x2": "x2", + "y2": "y2", + "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", + "control point 2": "control point 2", + "x1": "x1", + "y1": "y1", + "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", + "control point 1": "control point 1", + "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", + "bezier": "bezier", + "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", + "arc": "弧度", + "angle": "角度", + "radius": "半徑", + "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "set heading": "設定標頭", + "The Set heading block sets the heading of the turtle.": "The Set heading block sets the heading of the turtle.", + "The Set XY block moves the mouse to a specific position on the screen.": "The Set XY block moves the mouse to a specific position on the screen.", + "The Set XY block moves the turtle to a specific position on the screen.": "The Set XY block moves the turtle to a specific position on the screen.", + "set xy": "指定座標", + "The Right block turns the mouse to the right.": "The Right block turns the mouse to the right.", + "The Right block turns the turtle to the right.": "The Right block turns the turtle to the right.", + "right1": "right1", + "right": "右轉", + "The Left block turns the mouse to the left.": "The Left block turns the mouse to the left.", + "The Left block turns the turtle to the left.": "The Left block turns the turtle to the left.", + "left1": "left1", + "left": "左轉", + "back": "後退", + "The Back block moves the mouse backward.": "The Back block moves the mouse backward.", + "The Back block moves the turtle backward.": "The Back block moves the turtle backward.", + "forward": "前進", + "The Forward block moves the mouse forward.": "The Forward block moves the mouse forward.", + "The Forward block moves the turtle forward.": "The Forward block moves the turtle forward.", + "wrap": "wrap", + "right (screen)": "right (screen)", + "The Right block returns the position of the right of the canvas.": "The Right block returns the position of the right of the canvas.", + "left (screen)": "left (screen)", + "The Left block returns the position of the left of the canvas.": "The Left block returns the position of the left of the canvas.", + "top (screen)": "top (screen)", + "The Top block returns the position of the top of the canvas.": "The Top block returns the position of the top of the canvas.", + "bottom (screen)": "bottom (screen)", + "The Bottom block returns the position of the bottom of the canvas.": "The Bottom block returns the position of the bottom of the canvas.", + "width": "width", + "The Width block returns the width of the canvas.": "The Width block returns the width of the canvas.", + "height": "height", + "The Height block returns the height of the canvas.": "The Height block returns the height of the canvas.", + "stop play": "stop play", + "erase media": "erase media", + "The Erase Media block erases text and images.": "The Erase Media block erases text and images.", + "play back": "play back", + "speak": "聽我說", + "The Speak block outputs to the text-to-speech synthesizer": "The Speak block outputs to the text-to-speech synthesizer", + "camera": "camera", + "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", + "video": "video", + "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", + "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", + "stop media": "stop media", + "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", + "frequency": "frequency", + "duration (MS)": "duration (MS)", + "note to frequency": "note to frequency", + "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", + "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", + "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", + "size": "size", + "image": "圖片", + "The Show block is used to display text or images on the canvas.": "The Show block is used to display text or images on the canvas.", + "show1": "show1", + "obj": "obj", + "The Media block is used to import an image.": "The Media block is used to import an image.", + "The Text block holds a text string.": "The Text block holds a text string.", + "purple": "purple", + "blue": "blue", + "green": "green", + "yellow": "yellow", + "orange": "橘色", + "red": "red", + "white": "white", + "black": "black", + "begin fill": "begin fill", + "end fill": "停止填滿", + "background": "background", + "grey": "grey", + "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", + "shade": "形狀", + "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", + "color": "顏色", + "The Color block returns the current pen color.": "The Color block returns the current pen color.", + "pen size": "畫筆大小", + "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", + "set font": "set font", + "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", + "The Background block sets the window background color.": "The Background block sets the window background color.", + "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", + "hollow line": "hollow line", + "The Fill block fills in a shape with a color.": "The Fill block fills in a shape with a color.", + "fill": "fill", + "pen up": "提筆", + "The Pen-up block raises the pen so that it does not draw.": "The Pen-up block raises the pen so that it does not draw.", + "pen down": "落筆", + "The Pen-down block lowers the pen so that it draws.": "The Pen-down block lowers the pen so that it draws.", + "set pen size": "設定畫筆大小", + "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", + "set translucency": "set translucency", + "The Set translucency block changes the opacity of the pen.": "The Set translucency block changes the opacity of the pen.", + "set hue": "set hue", + "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", + "set shade": "設定填滿顏色", + "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", + "set grey": "set grey", + "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", + "set color": "設定線條顏色", + "The Set-color block changes the pen color.": "The Set-color block changes the pen color.", + "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", + "input": "input", + "Input a value": "Input a value", + "input value": "input value", + "The Input-value block stores the input.": "The Input-value block stores the input.", + "loudness": "音量", + "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", + "click": "click", + "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", + "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", + "cursor over": "cursor over", + "cursor out": "cursor out", + "cursor button down": "cursor button down", + "cursor button up": "cursor button up", + "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", + "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", + "pixel color": "pixel color", + "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", + "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", + "time": "時間", + "cursor y": "cursor y", + "The Cursor Y block returns the vertical position of the mouse.": "The Cursor Y block returns the vertical position of the mouse.", + "cursor x": "cursor x", + "The Cursor X block returns the horizontal position of the mouse.": "The Cursor X block returns the horizontal position of the mouse.", + "mouse button": "mouse button", + "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", + "to ASCII": "to ASCII", + "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", + "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", + "Envelope": "Envelope", + "attack": "attack", + "decay": "decay", + "sustain": "sustain", + "release": "release", + "Attack value should be from 0 to 100.": "Attack value should be from 0 to 100.", + "Decay value should be from 0 to 100.": "Decay value should be from 0 to 100.", + "Sustain value should be from 0 to 100.": "Sustain value should be from 0 to 100.", + "Release value should be from 0-100.": "Release value should be from 0-100.", + "You are adding multiple envelope blocks.": "You are adding multiple envelope blocks.", + "Filter": "Filter", + "rolloff": "rolloff", + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.", + "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", + "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", + "sampler": "sampler", + "The Meter block opens a tool to select strong beats for the meter.": "The Meter block opens a tool to select strong beats for the meter.", + "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", + "oscilloscope": "oscilloscope", + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).", + "custom mode": "custom mode", + "The Tempo block opens a metronome to visualize the beat.": "The Tempo block opens a metronome to visualize the beat.", + "The Arpeggio Widget is used to compose chord sequences.": "The Arpeggio Widget is used to compose chord sequences.", + "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", + "pitch-drum mapper": "pitch-drum mapper", + "You must have at least one pitch block and one drum block in the matrix.": "You must have at least one pitch block and one drum block in the matrix.", + "The Pitch slider tool to is used to generate pitches at selected frequencies.": "The Pitch slider tool to is used to generate pitches at selected frequencies.", + "pitch slider": "pitch slider", + "chromatic keyboard": "chromatic keyboard", + "music keyboard": "music keyboard", + "The Music keyboard block opens a piano keyboard that can be used to create notes.": "The Music keyboard block opens a piano keyboard that can be used to create notes.", + "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "pitch staircase": "pitch staircase", + "The Rhythm Maker block opens a tool to create drum machines.": "The Rhythm Maker block opens a tool to create drum machines.", + "G major scale": "G major scale", + "C major scale": "C major scale", + "The Phrase Maker block opens a tool to create musical phrases.": "The Phrase Maker block opens a tool to create musical phrases.", + "phrase maker": "phrase maker", + "You must have at least one pitch block and one rhythm block in the matrix.": "You must have at least one pitch block and one rhythm block in the matrix.", + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "The Status block opens a tool for inspecting the status of Music Blocks as it is running.", + "AI Music": "AI Music", + "synth volume": "synth volume", + "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", + "master volume": "master volume", + "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", + "set synth volume": "set synth volume", + "synth": "synth", + "Setting volume to 0.": "Setting volume to 0.", + "Synth not found": "Synth not found", + "set drum volume": "set drum volume", + "The Set synth volume block will change the volume of a particular synth,": "The Set synth volume block will change the volume of a particular synth,", + "eg guitar violin snare drum etc.": "eg guitar violin snare drum etc.", + "The default volume is 50.": "The default volume is 50.", + "The range is 0 for silence to 100 for full volume.": "The range is 0 for silence to 100 for full volume.", + "set panning": "set panning", + "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", + "Warning: Sound is coming out from only the left or right side.": "Warning: Sound is coming out from only the left or right side.", + "set master volume": "set master volume", + "The Set master volume block sets the volume for all synthesizers.": "The Set master volume block sets the volume for all synthesizers.", + "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", + "set relative volume": "set relative volume", + "decrescendo": "decrescendo", + "crescendo": "crescendo", + "one": "one", + "two": "two", + "three": "three", + "four": "four", + "five": "five", + "six": "six", + "seven": "seven", + "eight": "eight", + "nine": "nine", + "below": "below", + "above": "above", + "plus": "plus", + "Adding missing pitch number 0.": "Adding missing pitch number 0.", + "Ignoring pitch numbers less than zero or greater than eleven.": "Ignoring pitch numbers less than zero or greater than eleven.", + "Ignoring duplicate pitch numbers.": "Ignoring duplicate pitch numbers.", + "font": "font", + "Dictionary with this name does not exist": "Dictionary with this name does not exist", + "Key with this name does not exist in ": "Key with this name does not exist in ", + "Noise Block: Did you mean to use a Note block?": "Noise Block: Did you mean to use a Note block?", + "Vibrato intensity must be between 1 and 100.": "Vibrato intensity must be between 1 and 100.", + "Vibrato rate must be greater than 0.": "Vibrato rate must be greater than 0.", + "Depth is out of range.": "Depth is out of range.", + "Distortion must be from 0 to 100.": "Distortion must be from 0 to 100.", + "Partial must be greater than or equal to 0.": "Partial must be greater than or equal to 0.", + "Unable to use synth due to existing oscillator": "Unable to use synth due to existing oscillator", + "The input cannot be negative.": "The input cannot be negative.", + "beats per minute must be greater than": "beats per minute must be greater than", + "maximum": "maximum", + "beats per minute is": "beats per minute is", + "Take a tour": "Take a tour", + "Pause": "Pause", + "Warning: Sample is bigger than 1MB.": "Warning: Sample is bigger than 1MB.", + "New start block generated": "New start block generated", + "MIDI loading. This may take some time depending upon the number of notes in the track": "MIDI loading. This may take some time depending upon the number of notes in the track", + "Upload failed: Sample is not a .wav file.": "Upload failed: Sample is not a .wav file.", + "Save sample": "Save sample", + "Click in the grid to add steps to the arpeggio.": "Click in the grid to add steps to the arpeggio.", + "Play all": "Play all", + "Reset": "Reset", + "Click in the circle to select strong beats for the meter.": "Click in the circle to select strong beats for the meter.", + "Rotate counter clockwise": "Rotate counter clockwise", + "Rotate clockwise": "Rotate clockwise", + "Undo": "Undo", + "Click in the circle to select notes for the mode.": "Click in the circle to select notes for the mode.", + "New action block generated.": "New action block generated.", + "Add note": "Add note", + "Metronome": "Metronome", + "Note value": "Note value", + "New action blocks generated.": "New action blocks generated.", + "MIDI device present.": "MIDI device present.", + "No MIDI device found.": "No MIDI device found.", + "Failed to get MIDI access in browser.": "Failed to get MIDI access in browser.", + "Click in the grid to map notes to drums.": "Click in the grid to map notes to drums.", + "Move up": "Move up", + "Move down": "Move down", + "Click on the slider to create a note block.": "Click on the slider to create a note block.", + "Play chord": "Play chord", + "Play scale": "Play scale", + "Click on a note to create a new step.": "Click on a note to create a new step.", + "Save rhythms": "Save rhythms", + "Save drum machine": "Save drum machine", + "Tap a rhythm": "Tap a rhythm", + "Click on the ruler to divide it.": "Click on the ruler to divide it.", + "tap a rhythm": "tap a rhythm", + "Maximum value of 256 has been exceeded.": "Maximum value of 256 has been exceeded.", + "Recording started": "Recording started", + "Recording complete": "Recording complete", + "A new sample block was generated.": "A new sample block was generated.", + "Upload sample": "Upload sample", + "Warning: Your sample cannot be loaded because it is >1MB.": "Warning: Your sample cannot be loaded because it is >1MB.", + "Toggle Mic": "Toggle Mic", + "Playback": "Playback", + "reference tone": "reference tone", + "back to 2:1 octave space": "back to 2:1 octave space", + "edit": "edit", + "done": "done", + "ratio": "ratio", + "interval": "interval", + "non scalar": "non scalar", + "ratios": "ratios", + "arbitrary": "arbitrary", + "number of divisions": "number of divisions", + "preview": "preview", + "The Number of divisions is too large.": "The Number of divisions is too large.", + "recursion": "recursion", + "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", + "Table": "Table", + "Add pitches": "Add pitches", + "Save tempo": "Save tempo", + "speed up": "speed up", + "slow down": "slow down", + "Adjust the tempo with the buttons.": "Adjust the tempo with the buttons.", + "Please enter a number between 30 and 1000": "Please enter a number between 30 and 1000", + "The beats per minute must be between 30 and 1000.": "The beats per minute must be between 30 and 1000.", + "The beats per minute must be below 1000.": "The beats per minute must be below 1000.", + "The beats per minute must be above 30": "The beats per minute must be above 30", + "Synthesizer": "Synthesizer", + "Effects": "Effects", + "Add filter": "Add filter", + "Click on buttons to open the timbre design tools.": "Click on buttons to open the timbre design tools.", + "harmonicity": "harmonicity", + "modulation index": "modulation index", + "vibrato amount": "vibrato amount", + "Filter already present.": "Filter already present.", + "distortion amount": "distortion amount", + "Zoom In": "Zoom In", + "Zoom Out": "Zoom Out", + "Export": "Export", + "Sort": "Sort", + "Click on the table to add notes.": "Click on the table to add notes.", + "tuplet value": "tuplet value", + "Share": "Share", + "Flags": "Flags", + "No results found.": "No results found.", + "Remix of": "Remix of", + "Cannot connect to server": "Cannot connect to server", + "All Projects": "All Projects", + "My Projects": "My Projects", + "Examples": "Examples", + "Art": "Art", + "Math": "Math", + "Interactive": "Interactive", + "Design": "Design", + "Game": "Game", + "Code Snippet": "Code Snippet", + "View published project": "View published project", + "Publish project": "Publish project", + "Edit project": "Edit project", + "Delete project": "Delete project", + "Download project": "Download project", + "Duplicate project": "Duplicate project", + "anonymous": "anonymous", + "Error: Report could not be submitted. Try again later.": "Error: Report could not be submitted. Try again later.", + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.", + "Report Project": "Report Project", + "Project Reported": "Project Reported", + "Report description required": "Report description required", + "Report description too long": "Report description too long", + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.", + "This field is required": "This field is required", + "Title too long": "Title too long", + "Description too long": "Description too long", + "Server Error": "Server Error", + "Try Again": "Try Again", + "Open in Music Blocks": "Open in Music Blocks", + "Open in Turtle Blocks": "Open in Turtle Blocks", + "Show more tags": "Show more tags", + "Show fewer tags": "Show fewer tags", + "Planet": "Planet", + "Close Planet": "Close Planet", + "Open project from file": "Open project from file", + "Local": "Local", + "Global": "Global", + "Search for a project": "Search for a project", + "Tags (max 5)": "Tags (max 5)", + "Description": "Description", + "Submit": "Submit", + "Cancel": "Cancel", + "Delete \\\\\"\\\\\"?": "Delete \\\\\"\\\\\"?", + "Permanently delete project \\\\\"\\\\\"?": "Permanently delete project \\\\\"\\\\\"?", + "Explore Projects": "Explore Projects", + "Most recent": "Most recent", + "Most liked": "Most liked", + "Most downloaded": "Most downloaded", + "A-Z": "A-Z", + "Sort by": "Sort by", + "Load More Projects": "Load More Projects", + "Last Updated": "Last Updated", + "Creation Date": "Creation Date", + "Number of Downloads:": "Number of Downloads:", + "Number of Likes:": "Number of Likes:", + "Tags:": "Tags:", + "Report projects which violate the Sugar Labs Code of Conduct.": "Report projects which violate the Sugar Labs Code of Conduct.", + "Reason for reporting project": "Reason for reporting project", + "Download as File": "Download as File", + "motion x": "motion x", + "motion y": "motion y", + "motion z": "motion z", + "publish": "publish", + "power": "power", + "base": "base", + "exp": "exp", + "floor": "floor", + "ceiling": "ceiling", + "to degrees": "to degrees", + "to radians": "to radians", + "get calories": "get calories", + "get protein": "get protein", + "get carbs": "get carbs", + "get fiber": "get fiber", + "get fat": "get fat", + "get name": "get name", + "calories": "calories", + "protein": "protein", + "carbs": "carbs", + "fiber": "fiber", + "fat": "fat", + "eat": "eat", + "digest meal": "digest meal", + "apple": "apple", + "banana": "banana", + "wheat bread": "wheat bread", + "corn": "corn", + "potato": "potato", + "sweet potato": "sweet potato", + "tomato": "tomato", + "broccoli": "broccoli", + "rice and beans": "rice and beans", + "tamale": "tamale", + "cheese": "cheese", + "chicken": "chicken", + "fish": "fish", + "beef": "beef", + "cake": "cake", + "cookie": "cookie", + "water": "water", + "Days ahead must be in the range of -1 to 5.": "Days ahead must be in the range of -1 to 5.", + "forecast": "forecast", + "city": "city", + "day": "day", + "high": "high", + "low": "low", + "blink": "blink", + "led": "led", + "light intensity": "light intensity", + "infrared light (left)": "infrared light (left)", + "infrared light (right)": "infrared light (right)", + "move": "move" } \ No newline at end of file From ae4a2a494747d51ffc070b5906ae829255af2d91 Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Sun, 7 Sep 2025 22:07:45 +0530 Subject: [PATCH 32/36] resolved the lng change issues in japanese --- js/__tests__/languagebox.test.js | 4 +- js/activity.js | 1 + js/languagebox.js | 8 +- .../__tests__/DrumActions.test.js | 36 ++-- .../__tests__/MeterActions.test.js | 42 ++--- .../__tests__/OrnamentActions.test.js | 174 +++++++++--------- .../__tests__/VolumeActions.test.js | 10 +- js/utils/musicutils.js | 2 +- js/utils/utils.js | 81 ++++---- js/widgets/timbre.js | 4 +- 10 files changed, 183 insertions(+), 179 deletions(-) diff --git a/js/__tests__/languagebox.test.js b/js/__tests__/languagebox.test.js index 94fdf055d0..125bc52ff0 100644 --- a/js/__tests__/languagebox.test.js +++ b/js/__tests__/languagebox.test.js @@ -138,7 +138,7 @@ describe("LanguageBox Class", () => { languageBox.ja_onclick(); - expect(languageBox._language).toBe("ja"); + expect(languageBox._language).toBe("ja-kanji"); expect(mockActivity.storage.kanaPreference).toBe("kanji"); expect(hideSpy).toHaveBeenCalled(); }); @@ -148,7 +148,7 @@ describe("LanguageBox Class", () => { languageBox.kana_onclick(); - expect(languageBox._language).toBe("ja"); + expect(languageBox._language).toBe("ja-kana"); expect(mockActivity.storage.kanaPreference).toBe("kana"); expect(hideSpy).toHaveBeenCalled(); }); diff --git a/js/activity.js b/js/activity.js index 573f5e50be..96fcd7e60f 100644 --- a/js/activity.js +++ b/js/activity.js @@ -310,6 +310,7 @@ class Activity { let lang = "en"; if (this.storage.languagePreference !== undefined) { lang = this.storage.languagePreference; + if (lang.startsWith("ja")) lang = "ja"; // normalize Japanese i18next.changeLanguage(lang); } else { lang = navigator.language; diff --git a/js/languagebox.js b/js/languagebox.js index 39e6a65262..bef0ddb0ba 100644 --- a/js/languagebox.js +++ b/js/languagebox.js @@ -59,13 +59,13 @@ class LanguageBox { * @returns {void} */ ja_onclick() { - this._language = "ja"; - this.activity.storage.kanaPreference = "kanji"; - this.hide(); + this._language = "ja-kanji"; + this.activity.storage.kanaPreference = "kanji"; + this.hide(); } kana_onclick() { - this._language = "ja"; + this._language = "ja-kana"; this.activity.storage.kanaPreference = "kana"; this.hide(); } diff --git a/js/turtleactions/__tests__/DrumActions.test.js b/js/turtleactions/__tests__/DrumActions.test.js index 591d6ae64e..00898c34eb 100644 --- a/js/turtleactions/__tests__/DrumActions.test.js +++ b/js/turtleactions/__tests__/DrumActions.test.js @@ -173,8 +173,8 @@ describe("setupDrumActions", () => { }); const actionConfigs = [ - ['setDrum', '_setdrum_0', true], - ['mapPitchToDrum', '_mapdrum_0', false], + ["setDrum", "_setdrum_0", true], + ["mapPitchToDrum", "_mapdrum_0", false], ]; describe.each(actionConfigs)("%s", (actionName, prefix, resetPitchDrumTable) => { beforeEach(() => { @@ -186,37 +186,37 @@ describe("setupDrumActions", () => { global.Mouse.getMouseFromTurtle.mockReturnValue(null); }); - it('sets drum style and listener', () => { + it("sets drum style and listener", () => { Singer.DrumActions[actionName]("d1", 0, 1); - expect(targetTurtle.singer.drumStyle).toContain('drum1'); + expect(targetTurtle.singer.drumStyle).toContain("drum1"); expect(activity.logo.setDispatchBlock).toHaveBeenCalledWith(1, 0, prefix); expect(activity.logo.setTurtleListener).toHaveBeenCalledWith(0, prefix, expect.any(Function)); }); - it('handles MusicBlocks.isRun case', () => { + it("handles MusicBlocks.isRun case", () => { const mockMouse = { MB: { listeners: [] } }; global.MusicBlocks.isRun = true; global.Mouse.getMouseFromTurtle.mockReturnValue(mockMouse); - Singer.DrumActions[actionName]('d1', 0); - expect(targetTurtle.singer.drumStyle).toContain('drum1'); + Singer.DrumActions[actionName]("d1", 0); + expect(targetTurtle.singer.drumStyle).toContain("drum1"); expect(mockMouse.MB.listeners).toContain(prefix); }); - it('handles direct drum name input', () => { - Singer.DrumActions[actionName]('drum2', 0, 1); - expect(targetTurtle.singer.drumStyle).toContain('drum2'); + it("handles direct drum name input", () => { + Singer.DrumActions[actionName]("drum2", 0, 1); + expect(targetTurtle.singer.drumStyle).toContain("drum2"); }); - it('handles rhythm ruler', () => { + it("handles rhythm ruler", () => { activity.logo.inRhythmRuler = true; - Singer.DrumActions[actionName]('d1', 0, 1); + Singer.DrumActions[actionName]("d1", 0, 1); expect(activity.logo._currentDrumBlock).toBe(1); expect(activity.logo.rhythmRuler.Drums).toContain(1); expect(activity.logo.rhythmRuler.Rulers).toHaveLength(1); }); - it('removes drumStyle on listener', () => { - Singer.DrumActions[actionName]('d1', 0, 1); + it("removes drumStyle on listener", () => { + Singer.DrumActions[actionName]("d1", 0, 1); const listenerFn = activity.logo.setTurtleListener.mock.calls[0][2]; listenerFn(); expect(targetTurtle.singer.drumStyle).toHaveLength(0); @@ -225,8 +225,8 @@ describe("setupDrumActions", () => { } }); - it('only adds listener when blk undefined and not running', () => { - Singer.DrumActions[actionName]('d1', 0); + it("only adds listener when blk undefined and not running", () => { + Singer.DrumActions[actionName]("d1", 0); expect(activity.logo.setDispatchBlock).not.toHaveBeenCalled(); expect(global.Mouse.getMouseFromTurtle).not.toHaveBeenCalled(); expect(activity.logo.setTurtleListener).toHaveBeenCalledWith( @@ -236,10 +236,10 @@ describe("setupDrumActions", () => { ); }); - it('skips mouse listener when isRun and mouse null', () => { + it("skips mouse listener when isRun and mouse null", () => { global.MusicBlocks.isRun = true; global.Mouse.getMouseFromTurtle.mockReturnValue(null); - Singer.DrumActions[actionName]('d1', 0); + Singer.DrumActions[actionName]("d1", 0); expect(activity.logo.setDispatchBlock).not.toHaveBeenCalled(); expect(global.Mouse.getMouseFromTurtle).toHaveBeenCalledWith(expect.any(Object)); expect(activity.logo.setTurtleListener).toHaveBeenCalledWith( diff --git a/js/turtleactions/__tests__/MeterActions.test.js b/js/turtleactions/__tests__/MeterActions.test.js index 76f2388f22..bb9fd113a7 100644 --- a/js/turtleactions/__tests__/MeterActions.test.js +++ b/js/turtleactions/__tests__/MeterActions.test.js @@ -138,13 +138,13 @@ describe("setupMeterActions", () => { [5000,0.25, ["maximum 1/4 beats per minute is 1000"], 1000, 1], ])( "setBPM(%i) should handle %s range", (bpm, factor, errors, expected, errBlk) => { - activity.errorMsg.mockClear(); - Singer.MeterActions.setBPM(bpm, factor, 0, errBlk); - if (errors.length) { - errors.forEach(msg => expect(activity.errorMsg).toHaveBeenCalledWith(msg, errBlk)); - } - expect(targetTurtle.singer.bpm).toContain(expected); - }); + activity.errorMsg.mockClear(); + Singer.MeterActions.setBPM(bpm, factor, 0, errBlk); + if (errors.length) { + errors.forEach(msg => expect(activity.errorMsg).toHaveBeenCalledWith(msg, errBlk)); + } + expect(targetTurtle.singer.bpm).toContain(expected); + }); }); describe("master BPM settings", () => { @@ -155,14 +155,14 @@ describe("setupMeterActions", () => { [5000,["maximum 1/4 beats per minute is 1000"], 1000], ])( "setMasterBPM(%i) should result in masterBPM %i", (bpm, errors, expected) => { - activity.errorMsg.mockClear(); - Singer.MeterActions.setMasterBPM(bpm, 0.25, 1); - if (errors.length) { - errors.forEach(msg => expect(activity.errorMsg).toHaveBeenCalledWith(msg, 1)); - } - expect(Singer.masterBPM).toBe(expected); - if (!errors.length) expect(Singer.defaultBPMFactor).toBe(TONEBPM / expected); - }); + activity.errorMsg.mockClear(); + Singer.MeterActions.setMasterBPM(bpm, 0.25, 1); + if (errors.length) { + errors.forEach(msg => expect(activity.errorMsg).toHaveBeenCalledWith(msg, 1)); + } + expect(Singer.masterBPM).toBe(expected); + if (!errors.length) expect(Singer.defaultBPMFactor).toBe(TONEBPM / expected); + }); }); it("should set a listener for every beat", () => { @@ -354,7 +354,7 @@ describe("setupMeterActions", () => { test.each([ [null], [0] - ])('should return 0 when noteValue is %p', (noteValue) => { + ])("should return 0 when noteValue is %p", (noteValue) => { const result = Singer.MeterActions.getNotesPlayed(noteValue, 0); expect(result).toBe(0); }); @@ -396,7 +396,7 @@ describe("setupMeterActions", () => { }); it("should calculate measure count correctly", () => { - targetTurtle.singer.notesPlayed = [9, 1]; + targetTurtle.singer.notesPlayed = [9, 1]; targetTurtle.singer.pickup = 1; targetTurtle.singer.noteValuePerBeat = 1; targetTurtle.singer.beatsPerMeasure = 4; @@ -408,7 +408,7 @@ describe("setupMeterActions", () => { test.each([ [[], 80, 80], [[80, 120], undefined, 120] - ])('getBPM with singer.bpm %p and masterBPM %p returns %p', (bpmArray, _, expected) => { + ])("getBPM with singer.bpm %p and masterBPM %p returns %p", (bpmArray, _, expected) => { targetTurtle.singer.bpm = bpmArray; Singer.masterBPM = 80; const result = Singer.MeterActions.getBPM(0); @@ -440,9 +440,9 @@ describe("setupMeterActions", () => { }); test.each([ - [0, 1/4, 'beatsPerMeasure', 4], - [4, 0, 'noteValuePerBeat', 4] - ])('setMeter(%p, %p) defaults %s to %i', (beats, noteValue, prop, expected) => { + [0, 1/4, "beatsPerMeasure", 4], + [4, 0, "noteValuePerBeat", 4] + ])("setMeter(%p, %p) defaults %s to %i", (beats, noteValue, prop, expected) => { Singer.MeterActions.setMeter(beats, noteValue, 0); expect(targetTurtle.singer[prop]).toBe(expected); }); diff --git a/js/turtleactions/__tests__/OrnamentActions.test.js b/js/turtleactions/__tests__/OrnamentActions.test.js index 47d9efd369..742a899e56 100644 --- a/js/turtleactions/__tests__/OrnamentActions.test.js +++ b/js/turtleactions/__tests__/OrnamentActions.test.js @@ -20,101 +20,101 @@ const setupOrnamentActions = require("../OrnamentActions"); describe("OrnamentActions", () => { - let activity, turtle, dispatchCalls, listenerCalls, beginSlurCalls, endSlurCalls, mouseMB, listenerFunctions; + let activity, turtle, dispatchCalls, listenerCalls, beginSlurCalls, endSlurCalls, mouseMB, listenerFunctions; - beforeEach(() => { - dispatchCalls = []; listenerCalls = []; beginSlurCalls = []; endSlurCalls = []; listenerFunctions = {}; mouseMB = { listeners: [] }; - global.Singer = { OrnamentActions: null }; - turtle = { singer: { staccato: [], justCounting: [], inNeighbor: [], neighborStepPitch: [], neighborNoteValue: [] } }; - activity = { - turtles: { ithTurtle: () => turtle }, - blocks: { blockList: { 1: {}, 2: {} } }, - logo: { - setDispatchBlock: (blk, idx, name) => dispatchCalls.push({ blk, turtleIndex: idx, listenerName: name }), - setTurtleListener: (idx, name, fn) => { listenerCalls.push({ turtleIndex: idx, listenerName: name }); listenerFunctions[name] = fn; }, - notation: { notationBeginSlur: idx => beginSlurCalls.push(idx), notationEndSlur: idx => endSlurCalls.push(idx) } - } - }; - global.MusicBlocks = { isRun: true }; - global.Mouse = { getMouseFromTurtle: () => ({ MB: mouseMB }) }; - setupOrnamentActions(activity); - }); + beforeEach(() => { + dispatchCalls = []; listenerCalls = []; beginSlurCalls = []; endSlurCalls = []; listenerFunctions = {}; mouseMB = { listeners: [] }; + global.Singer = { OrnamentActions: null }; + turtle = { singer: { staccato: [], justCounting: [], inNeighbor: [], neighborStepPitch: [], neighborNoteValue: [] } }; + activity = { + turtles: { ithTurtle: () => turtle }, + blocks: { blockList: { 1: {}, 2: {} } }, + logo: { + setDispatchBlock: (blk, idx, name) => dispatchCalls.push({ blk, turtleIndex: idx, listenerName: name }), + setTurtleListener: (idx, name, fn) => { listenerCalls.push({ turtleIndex: idx, listenerName: name }); listenerFunctions[name] = fn; }, + notation: { notationBeginSlur: idx => beginSlurCalls.push(idx), notationEndSlur: idx => endSlurCalls.push(idx) } + } + }; + global.MusicBlocks = { isRun: true }; + global.Mouse = { getMouseFromTurtle: () => ({ MB: mouseMB }) }; + setupOrnamentActions(activity); + }); - describe("setStaccato", () => { - const scenarios = [ - { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false }, - { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false }, - { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false }, - { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true } - ]; + describe("setStaccato", () => { + const scenarios = [ + { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false }, + { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false }, + { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false }, + { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true } + ]; - scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse }) => { - test(desc, () => { - global.MusicBlocks.isRun = isRun; - if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; - Singer.OrnamentActions.setStaccato(2, 0, blk); - expect(turtle.singer.staccato).toEqual([0.5]); - expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); - expect(listenerCalls.length).toBe(1); - if (expectMouseListener) expect(mouseMB.listeners).toContain('_staccato_0'); else expect(mouseMB.listeners).not.toContain('_staccato_0'); - listenerFunctions['_staccato_0'](); - expect(turtle.singer.staccato).toEqual([]); - }); + scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse }) => { + test(desc, () => { + global.MusicBlocks.isRun = isRun; + if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; + Singer.OrnamentActions.setStaccato(2, 0, blk); + expect(turtle.singer.staccato).toEqual([0.5]); + expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); + expect(listenerCalls.length).toBe(1); + if (expectMouseListener) expect(mouseMB.listeners).toContain("_staccato_0"); else expect(mouseMB.listeners).not.toContain("_staccato_0"); + listenerFunctions["_staccato_0"](); + expect(turtle.singer.staccato).toEqual([]); + }); + }); }); - }); - describe("setSlur", () => { - const scenarios = [ - { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false, justCounting: false, expectBeginSlur: true }, - { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false, justCounting: false, expectBeginSlur: true }, - { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false, justCounting: false, expectBeginSlur: true }, - { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true, justCounting: false, expectBeginSlur: true }, - { desc: "justCounting", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false, justCounting: true, expectBeginSlur: false } - ]; + describe("setSlur", () => { + const scenarios = [ + { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false, justCounting: false, expectBeginSlur: true }, + { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false, justCounting: false, expectBeginSlur: true }, + { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false, justCounting: false, expectBeginSlur: true }, + { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true, justCounting: false, expectBeginSlur: true }, + { desc: "justCounting", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false, justCounting: true, expectBeginSlur: false } + ]; - scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse, justCounting, expectBeginSlur }) => { - test(desc, () => { - turtle.singer.justCounting = justCounting ? [1] : []; - global.MusicBlocks.isRun = isRun; - if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; - Singer.OrnamentActions.setSlur(2, 0, blk); - expect(turtle.singer.staccato).toEqual([-0.5]); - expect(beginSlurCalls.length).toBe(expectBeginSlur ? 1 : 0); - expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); - expect(listenerCalls.length).toBe(1); - if (expectMouseListener) expect(mouseMB.listeners).toContain('_staccato_0'); else expect(mouseMB.listeners).not.toContain('_staccato_0'); - listenerFunctions['_staccato_0'](); - expect(turtle.singer.staccato).toEqual([]); - expect(endSlurCalls.length).toBe(expectBeginSlur ? 1 : 0); - }); + scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse, justCounting, expectBeginSlur }) => { + test(desc, () => { + turtle.singer.justCounting = justCounting ? [1] : []; + global.MusicBlocks.isRun = isRun; + if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; + Singer.OrnamentActions.setSlur(2, 0, blk); + expect(turtle.singer.staccato).toEqual([-0.5]); + expect(beginSlurCalls.length).toBe(expectBeginSlur ? 1 : 0); + expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); + expect(listenerCalls.length).toBe(1); + if (expectMouseListener) expect(mouseMB.listeners).toContain("_staccato_0"); else expect(mouseMB.listeners).not.toContain("_staccato_0"); + listenerFunctions["_staccato_0"](); + expect(turtle.singer.staccato).toEqual([]); + expect(endSlurCalls.length).toBe(expectBeginSlur ? 1 : 0); + }); + }); }); - }); - describe("doNeighbor", () => { - const scenarios = [ - { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false }, - { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false }, - { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false }, - { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true } - ]; + describe("doNeighbor", () => { + const scenarios = [ + { desc: "block defined", blk: 1, expectDispatch: true, expectMouseListener: false, isRun: true, nullMouse: false }, + { desc: "block undefined", blk: undefined, expectDispatch: false, expectMouseListener: true, isRun: true, nullMouse: false }, + { desc: "isRun false", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: false, nullMouse: false }, + { desc: "null mouse", blk: undefined, expectDispatch: false, expectMouseListener: false, isRun: true, nullMouse: true } + ]; - scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse }) => { - test(desc, () => { - global.MusicBlocks.isRun = isRun; - if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; - Singer.OrnamentActions.doNeighbor(3, 4, 0, blk); - expect(turtle.singer.inNeighbor).toEqual([blk]); - expect(turtle.singer.neighborStepPitch).toEqual([3]); - expect(turtle.singer.neighborNoteValue).toEqual([4]); - expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); - expect(listenerCalls.length).toBe(1); - const name = `_neighbor_0_${blk}`; - if (expectMouseListener) expect(mouseMB.listeners).toContain(name); else expect(mouseMB.listeners).not.toContain(name); - listenerFunctions[name](); - expect(turtle.singer.inNeighbor).toEqual([]); - expect(turtle.singer.neighborStepPitch).toEqual([]); - expect(turtle.singer.neighborNoteValue).toEqual([]); - }); + scenarios.forEach(({ desc, blk, expectDispatch, expectMouseListener, isRun, nullMouse }) => { + test(desc, () => { + global.MusicBlocks.isRun = isRun; + if (nullMouse) global.Mouse.getMouseFromTurtle = () => null; + Singer.OrnamentActions.doNeighbor(3, 4, 0, blk); + expect(turtle.singer.inNeighbor).toEqual([blk]); + expect(turtle.singer.neighborStepPitch).toEqual([3]); + expect(turtle.singer.neighborNoteValue).toEqual([4]); + expect(dispatchCalls.length).toBe(expectDispatch ? 1 : 0); + expect(listenerCalls.length).toBe(1); + const name = `_neighbor_0_${blk}`; + if (expectMouseListener) expect(mouseMB.listeners).toContain(name); else expect(mouseMB.listeners).not.toContain(name); + listenerFunctions[name](); + expect(turtle.singer.inNeighbor).toEqual([]); + expect(turtle.singer.neighborStepPitch).toEqual([]); + expect(turtle.singer.neighborNoteValue).toEqual([]); + }); + }); }); - }); }); \ No newline at end of file diff --git a/js/turtleactions/__tests__/VolumeActions.test.js b/js/turtleactions/__tests__/VolumeActions.test.js index a2da763955..a4110920a1 100644 --- a/js/turtleactions/__tests__/VolumeActions.test.js +++ b/js/turtleactions/__tests__/VolumeActions.test.js @@ -40,7 +40,7 @@ describe("setupVolumeActions", () => { }; global.instruments = { - 0: { + 0: { synth1: { connect: jest.fn() }, piano: { connect: jest.fn() } }, @@ -55,11 +55,11 @@ describe("setupVolumeActions", () => { global.last = jest.fn(array => array[array.length - 1]); global._ = jest.fn(msg => msg); - global.VOICENAMES = { + global.VOICENAMES = { Piano: ["Piano", "piano"], Violin: ["Violin", "violin"] }; - global.DRUMNAMES = { + global.DRUMNAMES = { Kick: ["Kick", "kick"], Snare: ["Snare", "snare"] }; @@ -129,11 +129,11 @@ describe("setupVolumeActions", () => { targetTurtle = { singer: { - synthVolume: { + synthVolume: { default: [DEFAULTVOLUME], piano: [DEFAULTVOLUME] }, - crescendoInitialVolume: { + crescendoInitialVolume: { default: [DEFAULTVOLUME], piano: [DEFAULTVOLUME] }, diff --git a/js/utils/musicutils.js b/js/utils/musicutils.js index f2f9b1de15..2ab043f16c 100644 --- a/js/utils/musicutils.js +++ b/js/utils/musicutils.js @@ -3826,7 +3826,7 @@ const getNoteFromInterval = (pitch, interval) => { interval === "up-major 7" ) { let intervalNum; - intervalNum = interval.split(" ")[1]; + intervalNum = interval.split(" ")[1]; majorNote = findMajorInterval("major " + intervalNum); accidental = majorNote[0].substring(1, majorNote[0].length); index1 = priorAttrs.indexOf(accidental); diff --git a/js/utils/utils.js b/js/utils/utils.js index c242ff29fe..29e63f7eea 100644 --- a/js/utils/utils.js +++ b/js/utils/utils.js @@ -66,63 +66,66 @@ const changeImage = (imgElement, from, to) => { */ function _(text, options = {}) { if (!text) return ""; - + console.log(text); try { - const removeChars = [ - ",", "(", ")", "?", "¿", "<", ">", ".", "\n", '"', - ":", "%s", "%d", "/", "'", ";", "×", "!", "¡" - ]; - + const removeChars = [",","(",")","?","¿","<",">",".","\n",'"',":","%s","%d","/","'",";","×","!","¡"]; let cleanedText = text; - for (let char of removeChars) { - cleanedText = cleanedText.split(char).join(""); - } + for (let char of removeChars) cleanedText = cleanedText.split(char).join(""); let translated = ""; const lang = i18next.language; - let subLang = ""; - if (lang.includes("kanji") || lang.includes("kana")) { - subLang = lang.includes("kana") ? "=)kana" : "=)kanji"; - translated = i18next.t(`${text}${subLang}`, options); - if (translated === `${text}${subLang}`) { - translated = i18next.t(text, options); - } - } - else { - translated = i18next.t(text, options); - } + if (lang.startsWith("ja")) { + const kanaPref = localStorage.getItem("kanaPreference") || "kanji"; + const script = (kanaPref === "kana") ? "kana" : "kanji"; - if (translated && translated === text) { - return translated; - } + const resolveObj = (key) => { + let obj = i18next.t(key, { ...options, ns: undefined, returnObjects: true }); - if (!translated || translated === text) { - translated = i18next.t(cleanedText, options); - } + if (obj && typeof obj === "object") { + return obj[script] || key; + } - if (!translated || translated === text) { - translated = i18next.t(text.toLowerCase(), options); - } + if (typeof obj === "string") { + return obj; + } - if (!translated || translated === text) { - const titleCase = text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(); - translated = i18next.t(titleCase, options); - } + return key; + }; - let hyphenatedText = cleanedText.replace(/ /g, "-"); - if (!translated || translated === text) { - translated = i18next.t(hyphenatedText, options); + translated = resolveObj(text); + if (!translated || translated === text) translated = resolveObj(cleanedText); + if (!translated || translated === text) translated = resolveObj(text.toLowerCase()); + if (!translated || translated === text) { + const titleCase = text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(); + translated = resolveObj(titleCase); + } + if (!translated || translated === text) { + const hyphenatedText = cleanedText.replace(/ /g, "-"); + translated = resolveObj(hyphenatedText); + } + } else { + translated = i18next.t(text, options); + if (!translated || translated === text) translated = i18next.t(cleanedText, options); + if (!translated || translated === text) translated = i18next.t(text.toLowerCase(), options); + if (!translated || translated === text) { + const titleCase = text.charAt(0).toUpperCase() + text.slice(1).toLowerCase(); + translated = i18next.t(titleCase, options); + } + if (!translated || translated === text) { + const hyphenatedText = cleanedText.replace(/ /g, "-"); + translated = i18next.t(hyphenatedText, options); + } } - translated = translated || text; - - return translated; + return translated || text; } catch (e) { return text; } } + + /** * A string formatting function using placeholder substitution. * @function diff --git a/js/widgets/timbre.js b/js/widgets/timbre.js index b9754b8d82..d859fd2f5e 100644 --- a/js/widgets/timbre.js +++ b/js/widgets/timbre.js @@ -2163,8 +2163,8 @@ class TimbreWidget { const mainDiv = docById("effect0"); const effects = ["Tremolo", "Vibrato", "Chorus", "Phaser", "Distortion"]; const effectsHtml = effects - .map(effect => - `${_(effect.toLowerCase())}
` + .map(effect => + `${_(effect.toLowerCase())}
` ) .join(""); mainDiv.innerHTML = `

${effectsHtml}

`; From 0e9346ee65be88b397eebc9cc6728f407fe36f3f Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Sun, 7 Sep 2025 22:43:05 +0530 Subject: [PATCH 33/36] solved the lang change issue for japanese kana and kanji --- js/loader.js | 4 +- js/utils/utils.js | 3 +- locales/ja.json | 7684 ++++++++++++++++++++++++++++++++++++--------- 3 files changed, 6149 insertions(+), 1542 deletions(-) diff --git a/js/loader.js b/js/loader.js index 90e6df4595..b65fcf4b5c 100644 --- a/js/loader.js +++ b/js/loader.js @@ -95,10 +95,9 @@ requirejs(["i18next", "i18nextHttpBackend"], function(i18next, i18nextHttpBacken if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", function() { - console.log("DOMContentLoaded event triggered"); updateContent(); }); - } else { // DOM is already fully loaded + } else { console.log("DOM already loaded, updating content immediately"); updateContent(); } @@ -116,7 +115,6 @@ requirejs(["i18next", "i18nextHttpBackend"], function(i18next, i18nextHttpBacken console.error("Error changing language:", err); return; } - console.log("Language changed to:", lang); updateContent(); }); diff --git a/js/utils/utils.js b/js/utils/utils.js index 29e63f7eea..c6940e2359 100644 --- a/js/utils/utils.js +++ b/js/utils/utils.js @@ -66,7 +66,7 @@ const changeImage = (imgElement, from, to) => { */ function _(text, options = {}) { if (!text) return ""; - console.log(text); + try { const removeChars = [",","(",")","?","¿","<",">",".","\n",'"',":","%s","%d","/","'",";","×","!","¡"]; let cleanedText = text; @@ -126,6 +126,7 @@ function _(text, options = {}) { + /** * A string formatting function using placeholder substitution. * @function diff --git a/locales/ja.json b/locales/ja.json index 8332b377fd..edb3d68993 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,1539 +1,6147 @@ -{ - "": "", - "Refresh your browser to change your language preference.": "言語を変えるには、ブラウザをこうしんしてください。", - "Music Blocks is already set to this language.": " Music Blocksは既にこの言語に設定されています。", - "project undefined": "プロジェクト未定義", - "action": "アクション", - "duck": "あひる", - "Music Blocks is already set to this theme.": "Music Blocks is already set to this theme.", - "Music Blocks Project": "ミュージック・ブロックスのプロジェクト", - "This project was created in Music Blocks": "このプロジェクトは、ミュージック・ブロックスで作成されました。", - "Music Blocks is a Free/Libre Software application.": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", - "The source code can be accessed at": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", - "For more information, please consult the": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", - "Music Blocks Guide": "ミュージック・ブロックスガイド", - "Alternatively, open the file in Music Blocks using the Load project button.": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", - "Project Code": "プロジェクトのコード", - "This code stores data about the blocks in a project.": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", - "Show": "プロジェクトのコードを表示する", - "Hide": "プロジェクトのコードを非表示にする", - "My Project": "自分のプロジェクト", - "No description provided": "記入がありません", - "Your recording is in progress.": "録音中", - "File name": "ファイル名", - "Project title": "曲名", - "Project author": "作曲家", - "Include MIDI output?": "MIDIのアウトプットがくふにもまとめましょうか?", - "Include guitar tablature output?": "ギターのTABもがくふにまとめましょうか?", - "Save as Lilypond": "Lilypondがくふのフォーマットでほぞん", - "Mr. Mouse": "ミスター・マウス", - "The Lilypond code is copied to clipboard. You can paste it here: ": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", - "Search for blocks": "ブロックを検索", - "Are you sure you want to clear the workspace?": "Are you sure you want to clear the workspace?", - "Enter file name": "Enter file name", - "File save canceled": "File save canceled", - "Click on stop saving": "Click on stop saving", - "Catching mice": "ネズミをつかまえているよ", - "Cleaning the instruments": "楽器のおていれをしているよ", - "Testing key pieces": "キーボードの音をたしかめているよ", - "Sight-reading": "がくふをよみこんでいるよ", - "Combining math and music": "音楽と算数をくっつけているよ", - "Generating more blocks": "ブロックをたくさんつくっているよ", - "Do Re Mi Fa Sol La Ti Do": "ド レ ミ ファ ソ ラ シ ド", - "Tuning string instruments": "楽器のチューニングをしているよ", - "Pressing random keys": "キーボードでおんがくをつくっているよ", - "plugins will be removed upon restart.": "プラグインは再起動時に削除されます。", - "show Cartesian": "ほうがん(ざひょう)を表示", - "scale degree": "音度", - "voice name": "音名", - "invert mode": "モードを反転させる", - "output tools": "出力ツール", - "custom note": "カスタムノート", - "accidental name": "偶然の名前", - "east indian solfege": "東インドのソルフェージュ", - "note name": "音名", - "temperament name": "気質名", - "mode name": "モード名", - "chord name": "chord name", - "interval name": "音程名", - "filter type": "フィルターの種類", - "oscillator type": "発振器の種類", - "audio file": "オーディオファイル", - "noise name": "ノイズ名", - "drum name": "ドラム名", - "effects name": "エフェクト名", - "wrap mode": "ラップモード", - "load file": "ロード ファイル ", - "This block is deprecated.": "このブロックはもうありません。", - "Block cannot be found.": "ブロックが見つかりません。", - "Saving block artwork": "ブロックのアートを保存中", - "Copy": "コピー", - "Erase": "消す", - "Play": "実行", - "Stop": "停止", - "Paste": "貼り付け", - "Save block help": "ブロックの ヘルプを 保存", - "ti la sol fa mi re do": "シ ラ ソ ファ ミ レ ド", - "Jumping to the bottom of the page.": "画面の下にジャンプしています", - "Scrolling up.": "上にスクロールしています", - "Scrolling down.": "下にスクロールしています", - "Extracting block": "ブロックを取り出しています", - "Moving block up.": "ブロックを上に動かしています", - "Moving block down.": "ブロックを下に動かしています", - "Moving block left.": "ブロックを左に動かしています", - "Moving block right.": "ブロックを右に動かしています", - "Jump to home position.": "まんなかにジャンプする", - "Hide blocks": "ブロックを非表示", - "Trash can is empty.": "Trash can is empty.", - "Item restored from the trash.": "Item restored from the trash.", - "Restore last item": "Restore last item", - "Restore all items": "Restore all items", - "Click the run button to run the project.": "プロジェクトを再生するため、再生のボタンをクリックしてください。", - "Home": "ホーム", - "Show/hide blocks": "ブロックを表示する/かくす", - "Expand/collapse blocks": "ブロックを広げる/折りたたむ", - "Decrease block size": "ブロックの表示を小さくする", - "Increase block size": "ブロックの表示を大きくする", - "Could not parse JSON input.": "JSONのインプットのパースができません。", - "Select is enabled.": "Select is enabled.", - "Select is disabled.": "Select is disabled.", - "Cannot load project from the file. Please check the file type.": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", - "Invalid parameters": "無効なパラメータ", - "Error regenerating palettes. Please refresh the page.": "Error regenerating palettes. Please refresh the page.", - "temperament": "音律", - "start": "スタート", - "matrix": "フレーズメーカー", - "status": "実行じょうきょう", - "drum mapper": "ドラム・ピッチ行列", - "ruler": "リズムメーカー", - "timbre": "音色", - "stair": "階段", - "tempo": "メトロノーム", - "mode": "モード(音階)", - "slider": "スライダー", - "keyboard": "キーボード", - "drum": "ドラム", - "rhythm maker": "リズムメーカー", - "note value": "音の長さ", - "scalar interval": "音階の上下", - "milliseconds": "ミリ秒", - "silence": "休符", - "down": "下", - "up": "上", - "pitch": "音の高さ", - "Silence block cannot be removed.": "「休符」は取り出すことができません。", - "You can restore deleted blocks from the trash with the Restore From Trash button.": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "true": "真", - "false": "偽", - "Cartesian": "ほうがん(ざひょう)を表示", - "polar": "極座標を表示", - "Cartesian/Polar": "中心の角度とほうがん(ざひょう)をひょうじ", - "none": "なし", - "treble": "トレブル記号", - "grand staff": "トレブルとバス記号", - "mezzo-soprano": "メゾソプラノ記号", - "alto": "アルト記号", - "tenor": "テノール記号", - "bass": "コントラバス", - "on2": "オン", - "off": "オフ", - "Not a number": "数字ではありません", - "Octave value must be between 1 and 8.": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", - "Numbers can have at most 10 digits.": "数字は最大10桁までです。", - "box": "箱", - "Consider breaking this stack into parts.": "アクションブロックを使ってプログラムをまとめませんか", - "open file": "ファイルを開く", - "text": "文字そざい", - "store in box": "箱にほぞん", - "box1": "箱1", - "box2": "箱2", - "store in": "入れる", - "name": "名前", - "value": "値", - "Forever loop detected inside a note value block. Unexpected things may happen.": "「ずっとくり返す」状態が「音符」の中にある。", - "There is no block selected.": "ブロックが選ばれていません", - "avatar": "ネズミへんこう", - "sample": "音色サンプル", - "mouse": "ネズミ", - "brown rat": "茶色のドブネズミ", - "mole": "土竜", - "chipmunk": "リス", - "red squirrel": "赤いリス", - "guinea pig": "ギニーピッグ", - "capybara": "カピバラ", - "coypu": "ヌートリア", - "black rat": "黒い鼠", - "grey squirrel": "灰色のリス", - "flying squirrel": "モモンガ", - "bat": "蝙蝠", - "start drum": "ドラム・スタート", - "rhythm": "音符", - "tone": "音色", - "pen": "ペン", - "number": "すうち", - "flow": "実行手順", - "Sensors": "センサー", - "Media": "メディア", - "mice": "ネズミ達の関係", - "About Music Blocks": "ミュージック・ブロックスについて", - "Record": "録音", - "Full screen": "フルスクリーン", - "Toggle Fullscreen": "フルスクリーンの切り替え", - "New project": "新しいプロジェクト", - "Load project from file": "プロジェクトを読みこむ", - "Save project": "プロジェクトをほぞん", - "Save project as HTML": "HTMLをほぞん", - "Find and share projects": "みんなの作品", - "Offline. Sharing is unavailable": "オフライン。シェア機能が使えません", - "Auxiliary menu": "サブメニュー", - "Help": "説明", - "Run slowly": "ゆっくり実行する", - "Run step by step": "ブロックを1つずつ実行する", - "Display statistics": "とうけいを表示する", - "Load plugin": "プラグインを読みこむ", - "Delete plugin": "プラグインを消す", - "Enable horizontal scrolling": "自由な方向にスクロール", - "Disable horizontal scrolling": "たて方向にスクロール", - "Change theme": "Change theme", - "Light Mode": "Light Mode", - "Dark Mode": "Dark Mode", - "Merge with current project": "プロジェクトを組みあわせる", - "Set Pitch Preview": "変化記号を設定", - "JavaScript Editor": "JavaScript エディタ", - "Restore": "すてたブロックをもどす", - "Switch to beginner mode": "かんたんモードにする", - "Switch to advanced mode": "はってんモードにする", - "Select language": "言語をえらぶ", - "Save mouse artwork as PNG": "PNGでほぞん", - "Save mouse artwork as SVG": "SVGでほぞん", - "Save music as WAV": "WAVでほぞん", - "Save sheet music as ABC": "ABCのフォーマットでほぞん", - "Save sheet music as Lilypond": "がくふ(Lilypondのフォーマット)でほぞん", - "Save sheet music as MusicXML": "プロジェクトをMusicXML楽譜でほぞん", - "Save block artwork as SVG": "ブロックのアートをほぞん", - "Save block artwork as PNG": "Save block artwork as PNG", - "Confirm": "作成する", - "English (United States)": "English (United States)", - "English (United Kingdom)": "English (United Kingdom)", - "日本語": "日本語", - "한국어": "한국어", - "español": "español", - "português": "português", - "にほんご": "にほんご", - "中文": "中文", - "ภาษาไทย": "ภาษาไทย", - "aymara": "aymara", - "quechua": "quechua", - "guarani": "guarani", - "हिंदी": "हिंदी", - "igbo": "igbo", - "عربى": "عربى", - "తెలుగు": "తెలుగు", - "עִברִית": "עִברִית", - "اردو": "اردو", - "Save turtle artwork as PNG": "アートをPNGで保存", - "Save turtle artwork as SVG": "アートをSVGで保存", - "한국인": "한국인", - "About Turtle Blocks": "タートル・ブロックスについて", - "Turtle Wrap Off": "画面の境界を無視しない", - "Turtle Wrap On": "画面の境界を無視する", - "Are you sure you want to create a new project?": "Are you sure you want to create a new project?", - "Not a valid pitch name": "選ばれた音名が適切ではありません。", - "You must select a file.": "ファイルをえらんでください。", - "Playback is ready.": "コンパイル完了", - "double sharp": "ダブルシャープ", - "sharp": "シャープ", - "natural": "ナチュラル", - "flat": "フラット", - "double flat": "ダブルフラット", - "unison": "ユニゾン(同度)", - "major": "メジャー", - "ionian": "アイオニアン音階", - "minor": "マイナー(短)", - "aeolian": "エオリアン音階", - "Duplicate": "複製する", - "Extract": "取り出す", - "Move to trash": "すてる", - "Close": "閉じる", - "Save stack": "スタックをほぞん", - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", - "You have chosen key for your pitch preview.": "You have chosen key for your pitch preview.", - "You must have at least one Partial block inside of a Weighted-partial block": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", - "synth cannot play chords.": "このシンセでは和音ができません", - "guide url": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", - "Turtle Blocks": "タートル・ブロックス", - "search": "検索", - "meter": "拍子", - "intervals": "音程", - "ornament": "そうしょく", - "volume": "音量", - "boxes": "数の箱", - "widgets": "ツール", - "graphics": "ネズミの動き", - "boolean": "くらべる", - "heap": "ヒープ", - "dictionary": "辞書", - "ensemble": "合奏", - "extras": "その他", - "program": "プログラム", - "my blocks": "自分のブロック", - "artwork": "アート", - "logic": "論理", - "Music": "音楽", - "Music Blocks": "ミュージック・ブロックス", - "Welcome to Turtle Blocks": "タートル・ブロックへようこそ", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", - "The current version is": "ミュージック・ブロックスの最新バージョンは", - "Click the run button to run the project in fast mode.": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", - "Stop the turtle.": "タータルを止める", - "You can also type Alt-S to stop.": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", - "Welcome to Music Blocks": "ミュージック・ブロックスへようこそ", - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", - "Meet Mr. Mouse!": "ミスター・マウスに会おう!", - "Mr Mouse is our Music Blocks conductor.": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", - "Mr Mouse encourages you to explore Music Blocks.": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", - "Let us start our tour!": "では、ツアーを始めよう。", - "Guide": "もっとくわしく知るには", - "A detailed guide to Music Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "Stop the music (and the mice).": "実行しているプログラムを止める。", - "Record your project as video.": "再生されているビデオを録音する", - "Toggle Fullscreen mode.": "フルスクリーンの切り替え", - "Initialize a new project.": "新しいプロジェクトを作る。", - "You can also load projects from the file system.": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", - "Save": "保存する", - "Save your project to a file.": "げんざい開いているプロジェクトをほぞんする。", - "Save graphics from your project to as SVG.": "プロジェクトのグラフィックをSVGで保存", - "Save graphics from your project as PNG.": "プロジェクトのグラフィックをPNGで保存", - "Save block artwork as an SVG file.": "ブロックのグラフィックをSVGで保存", - "Save sheet music as ABC, Lilypond or MusicXML": "Save sheet music as ABC, Lilypond or MusicXML", - "Save block artwork as SVG or PNG": "Save block artwork as SVG or PNG", - "Load samples from server": "みんなの作品", - "This button opens a viewer for loading example projects.": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", - "Expand/collapse option toolbar": "オプションツールバーを表示", - "Click this button to expand or collapse the auxillary toolbar.": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "Click to run the project in slow mode.": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", - "Click to run the project step by step.": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", - "Display statistics about your Music project.": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", - "Load a selected plugin.": "Load a selected plugin.", - "Delete a selected plugin.": "せんたくしたプラグインを消す。", - "Enable scrolling": "自由な方向に/たて方向にスクロール", - "You can scroll the blocks on the canvas.": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", - "Switch between dark and light mode.": "Switch between dark and light mode.", - "Click to add another project into the current one.": "Click to add another project into the current one.", - "Wrap Turtle": "アートを包む", - "Turn Turtle wrapping On or Off.": "アートを包むか・包まない", - "Click to set the current pitch.": "Click to set the current pitch.", - "Converts Music Block programs to JavaScript.": "Converts Music Block programs to JavaScript.", - "Restore blocks from the trash.": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", - "Switch mode": "はってんモード/かんたんモードにする", - "Switch between beginner and advance modes.": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", - "Select your language preference.": "ブロックの名前などに表示される言語をえらぶ。", - "Contextual Menu for Blocks": "Contextual Menu for Blocks", - "Right-click on a block to access common actions.": "Right-click on a block to access common actions.", - "Delete": "消す", - "To delete a block, right-click on it. You will see the delete option.": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", - "To copy a block, right-click on it. You will see the copy option.": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", - "To extract a block, right-click on it. You will see the extract option.": "To extract a block, right-click on it. You will see the extract option.", - "Keyboard shortcuts": "キーボードのショートカット", - "You can type d to create a do block and r to create a re block etc.": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", - "Contextual Menu for Canvas": "Contextual Menu for Canvas", - "Right-click on the canvas to perform additional canvas-related tasks.": "Right-click on the canvas to perform additional canvas-related tasks.", - "Grid": "グリッド", - "Turn on/off lines for cartesian or polar grids.": "Turn on/off lines for cartesian or polar grids.", - "Turn on/off music staffs.": "Turn on/off music staffs.", - "Clear": "もとにもどす", - "Clear the screen and return the mice to their initial positions.": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", - "Collapse": "カンバスをしゅくしょう", - "Collapse the graphics window.": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", - "Return all blocks to the center of the screen.": "すべてのブロックを、カンバスのまんなかに配置する。", - "Hide or show the blocks and the palettes.": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", - "Expand or collapse start and action stacks.": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", - "Decrease the size of the blocks.": "画面に表示されるブロックのサイズを小さくする。", - "Increase the size of the blocks.": "画面に表示されるブロックのサイズを大きくする。", - "Select": "Select", - "Left-click and drag on workspace to select multiple blocks.": "Left-click and drag on workspace to select multiple blocks.", - "Palette buttons": "パレットボタン", - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", - "A detailed guide to Turtle Blocks is available.": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "Turtle Blocks Guide": "ミュージック・ブロックスガイド", - "About": "ミュージック・ブロックスについて", - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "Turtle Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "Turtle Blocks GitHub repository": "タータル・ブロックスのリポジトリ", - "Congratulations.": "おめでとうございます!", - "You have finished the tour. Please enjoy Turtle Blocks!": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", - "Music Blocks is an open source collection of tools for exploring musical concepts.": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "A full list of contributors can be found in the Music Blocks GitHub repository.": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "Music Blocks is licensed under the AGPL.": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "Music Blocks GitHub repository": "ミュージック・ブロックスのリポジトリ", - "Congratulations!": "Congratulations!", - "You have finished the tour. Please enjoy Music Blocks!": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", - "Expand": "カンバスをかくだい", - "effect": "こうかおん", - "sargam": "Sargam (インドの ソルファ)", - "custom pitch": "カスタムピッチ", - "accidental": "変化記号", - "pitch converter": "音の高さを調節", - "rest": "休符", - "Perfect unison": "完全1度", - "Diminished second": "減2度", - "Minor second": "短2度", - "Augmented unison": "増1度", - "Major second": "長2度", - "Diminished third": "減3度", - "Minor third": "短3度", - "Augmented second": "増2度", - "Major third": "長3度", - "Diminished fourth": "減4度", - "Perfect fourth": "完全4度", - "Augmented third": "増3度", - "Diminished fifth": "減5度", - "Augmented fourth": "増4度", - "Perfect fifth": "完全5度", - "Diminished sixth": "減6度", - "Minor sixth": "短6度", - "Augmented fifth": "増5度", - "Major sixth": "長6度", - "Diminished seventh": "減7度", - "Minor seventh": "短7度", - "Augmented sixth": "増6度", - "Major seventh": "長7度", - "Diminished octave": "減8度", - "Perfect octave": "完全8度", - "Augmented seventh": "増7度", - "Minor ninth": "短9度", - "Augmented octave": "増8度", - "Major ninth": "長9度", - "Diminished tenth": "減10度", - "Minor tenth": "短10度", - "Augmented ninth": "増9度", - "Major tenth": "長10度", - "Diminished eleventh": "減11度", - "Perfect eleventh": "完全11度", - "Augmented tenth": "増10度", - "Diminished twelfth": "減12度", - "Augmented eleventh": "増11度", - "Perfect twelfth": "完全12度", - "Diminished thirteenth": "減13度", - "Minor thirteenth": "短13度", - "Augmented fifth, plus an octave": "増12度", - "Major thirteenth": "長13度", - "Diminished seventh, plus an octave": "減14度", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", - "augmented": "オーギュメント(増)", - "diminished": "ディミニッシュ(減)", - "perfect": "パーフェクト(完全)", - "chromatic": "クロマティック音階", - "algerian": "アルジェリア音階", - "spanish": "スペイン音階", - "octatonic": "オクタトニック・スケール", - "harmonic major": "ハーモニック・メジャー(和声長音階)", - "natural minor": "自然短音階", - "harmonic minor": "和声短音階", - "melodic minor": "旋律短音階", - "dorian": "ドリアン音階", - "phrygian": "フリジアン音階", - "lydian": "リディアン音階", - "mixolydian": "ミクソリディアン音階", - "locrian": "ロクリアン音階", - "jazz minor": "オルタード音階", - "bebop": "ビバップ音階", - "arabic": "アラビア音階", - "byzantine": "ビザンティン", - "enigmatic": "ヴェルディの音階", - "ethiopian": "エチオピア音階", - "geez": "ゲエズ音階", - "hindu": "ヒンドゥー音階", - "hungarian": "ハンガリー音階", - "romanian minor": "ルーマニア・マイナー音階", - "spanish gypsy": "スパニッシュ・ジプシー音階", - "maqam": "マカーム音階", - "minor blues": "マイナー・ブルース音階", - "major blues": "メジャー・ブルース音階", - "whole tone": "ホールトーン音階", - "minor pentatonic": "マイナー・ペンタトニック音階", - "major pentatonic": "メジャー・ペンタトニック音階", - "chinese": "中国音階", - "egyptian": "エジプト音階", - "hirajoshi": "平調子", - "Japan": "日本", - "in": "陰音階", - "minyo": "民謡音階", - "fibonacci": "フィボナッチ音階", - "custom": "オリジナル", - "highpass": "ハイパス・フィルター", - "lowpass": "ローパス・フィルター", - "bandpass": "バンドパス・フィルター", - "highshelf": "ハイシェルフ・フィルター", - "lowshelf": "ローシェルフ・フィルター", - "notch": "ノッチ・フィルター", - "allpass": "オールパスフィルター", - "peaking": "ピーク・フィルタ", - "sine": "サイン波", - "square": "四角の波", - "triangle": "三角の波", - "sawtooth": "ぎざぎざの波", - "even": "偶数", - "odd": "奇数", - "scalar": "音階的", - "piano": "ピアノ", - "violin": "バイオリン", - "viola": "ビオラ", - "xylophone": "木琴", - "vibraphone": "鉄琴", - "cello": "チェロ", - "double bass": "ダブルベース", - "guitar": "ギター", - "sitar": "sitar", - "acoustic guitar": "アコースティック", - "flute": "フルート", - "clarinet": "クラリネット", - "saxophone": "サクソフォン", - "tuba": "チューバ", - "trumpet": "トランペット", - "oboe": "オーボエ", - "trombone": "トロンボーン", - "electronic synth": "シンセサイザー", - "simple 1": "シンプル1", - "simple 2": "シンプル2", - "simple 3": "シンプル3", - "simple 4": "シンプル4", - "white noise": "ホワイトノイズ", - "brown noise": "ブラウンノイズ", - "pink noise": "ピンクノイズ", - "snare drum": "スネアドラム", - "kick drum": "キックドラム", - "tom tom": "タムタム", - "floor tom": "フロアタム", - "bass drum": "バスドラム", - "cup drum": "カップドラム", - "darbuka drum": "ダブカドラム", - "hi hat": "ハイハット", - "ride bell": "ライドベル", - "cow bell": "カウベル", - "japanese drum": "太鼓", - "japanese bell": "鉦", - "triangle bell": "トライアングル", - "finger cymbals": "フィンガーシンバル", - "chime": "チャイム", - "gong": "ドラ", - "clang": "カチャカチャ", - "crash": "クラッシュ", - "bottle": "空きびん", - "clap": "てびょうし", - "slap": "ピシャリ", - "splash": "しぶき", - "bubbles": "あわ", - "raindrop": "雨のしずく", - "cat": "ねこ", - "cricket": "こおろぎ", - "dog": "いぬ", - "banjo": "バンジョー", - "koto": "こと", - "dulcimer": "ダルシマー", - "electric guitar": "エレキギター", - "bassoon": "バスーン", - "celeste": "セレスタ", - "equal": "平均律", - "Pythagorean": "ピタゴラス音律 ", - "just intonation": "純正律", - "Meantone": "中全音律", - "major 7th": "長七の和音(メイジャー・セブンス)", - "minor 7th": "短七の和音(マイナー・セブンス)", - "dominant 7th": "属七の和音(ドミナント・セブンス)", - "minor-major 7th": "短三長七の和音(マイナー・メイジャー・セブンス)", - "fully-diminished 7th": "減七の和音(ディミニッシュト・セブンス)", - "half-diminished 7th": "減五短七の和音(ハーフ・ディミニッシュト)", - "Equal (12EDO)": "12平均律", - "Equal (5EDO)": "5平均律", - "Equal (7EDO)": "7平均律", - "Equal (19EDO)": "19平均律", - "Equal (31EDO)": "31平均律", - "5-limit Just Intonation": "5限界純正律", - "Pythagorean (3-limit JI)": "ピタゴラス音律", - "current": "現在の", - "next": "この次の", - "previous": "この前の", - "simple-2": "シンプル・シンセ2", - "simple-3": "シンプル・シンセ3", - "simple-4": "シンプル・シンセ4", - "taiko": "太鼓", - "The Not block is the logical not operator.": "The Not block is the logical not operator.", - "not": "ではない", - "The And block is the logical and operator.": "The And block is the logical and operator.", - "and": "かつ", - "The Or block is the logical or operator.": "The Or block is the logical or operator.", - "or": "または", - "The XOR block is the logical XOR operator.": "The XOR block is the logical XOR operator.", - "xor": "xor", - "The Equal block returns True if the two numbers are equal.": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "The Not-equal-to block returns True if the two numbers are not equal to each other.": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "The Boolean block is used to specify true or false.": "The Boolean block is used to specify true or false.", - "The Add-to block is used to add to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", - "It can also be used with other blocks such as Color and Pen size.": "

マイナスの数値を使うと引き算になる。", - "add": "足す", - "to": "箱へ", - "value1": "すうち", - "Block does not support incrementing.": "ブロックは、増殖をサポートできません", - "The Add-1-to block adds one to the value stored in a box.": "

数の箱(あたいを変える)


指定した箱に、1を足す。", - "add 1 to": "箱に1を足す", - "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "〜から1引く", - "The Box block returns the value stored in a box.": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", - "The Store in block will store a value in a box.": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", - "name1": "箱へ", - "The Box2 block returns the value stored in Box2.": "The Box2 block returns the value stored in Box2.", - "The Store in Box2 block is used to store a value in Box2.": "The Store in Box2 block is used to store a value in Box2.", - "store in box2": "箱2にすうちを入れる", - "The Box1 block returns the value stored in Box1.": "The Box1 block returns the value stored in Box1.", - "The Store in Box1 block is used to store a value in Box1.": "The Store in Box1 block is used to store a value in Box1.", - "store in box1": "箱1にすうちを入れる", - "show dictionary": "辞書を表す", - "My Dictionary": "私の辞書", - "The Dictionary block returns a dictionary.": "The Dictionary block returns a dictionary.", - "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "数価を表す", - "key2": "キーワード", - "key": "調", - "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", - "set value": "値を設定", - "The Noise name block is used to select a noise synthesizer.": "The Noise name block is used to select a noise synthesizer.", - "The Drum name block is used to select a drum.": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", - "The Effects name block is used to select a sound effect.": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", - "noise": "ノイズ", - "The Play noise block will generate white, pink, or brown noise.": "The Play noise block will generate white, pink, or brown noise.", - "Replace every instance of a pitch with a drum sound.": "Replace every instance of a pitch with a drum sound.", - "map pitch to drum": "音符をドラムに変える", - "In the example above, a kick drum sound will be played instead of sol.": "例の画像にソルの代わりにキックドラムが鳴らします。", - "set drum": "ドラムをせってい", - "sound effect": "こうかおん", - "You can use multiple Drum blocks within a Note block.": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", - "The Heap block returns the heap.": "The Heap block returns the heap.", - "show heap": "ヒープを表示する", - "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", - "heap length": "ヒープの長さ", - "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "ヒープは空ですか?", - "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", - "empty heap": "空のヒープ", - "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", - "reverse heap": "ヒープを逆にする", - "The Index-heap block returns a value in the heap at a specified location.": "The Index-heap block returns a value in the heap at a specified location.", - "index heap": "ヒープに番号をふる", - "Index must be > 0.": "インデクス番号は 0 より大きい必要があります。", - "Maximum heap size is 1000.": "ヒープの大きさは、最大1000です。", - "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "ヒープを設定する", - "index": "インデックス", - "The Pop block removes the value at the top of the heap.": "The Pop block removes the value at the top of the heap.", - "pop": "ポップ", - "The Push block adds a value to the top of the heap.": "The Push block adds a value to the top of the heap.", - "push": "プッシュ", - "set temperament": "音律をせってい", - "octave": "オクターヴの高さ", - "The Temperament name block is used to select a tuning method.": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", - "doubly": "重", - "The Doubly block will double the size of an interval.": "The Doubly block will double the size of an interval.", - "interval number": "音程を数で表示", - "current interval": "現在の音階", - "semi-tone interval measure": "半音階的音程で計る", - "You must use two pitch blocks when measuring an interval.": "音程を計る際は、2つの音符を使う必要があります。", - "The Scalar interval block measures the distance between two notes in the current key and mode.": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "scalar interval measure": "全音階的音程で計る", - "In the figure, we add sol# to sol.": "例の画像にはソルソル#になります。", - "semi-tone interval": "半音階的音程", - "The output of the example is: do, mi, sol, sol, ti, mi": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", - "arpeggio": "アルペジオ", - "The Chord block calculates common chords.": "The Chord block calculates common chords.", - "In the figure, we generate a C-major chord.": "In the figure, we generate a C-major chord.", - "chord": "の和音", - "The Ratio Interval block calculates an interval based on a ratio.": "「比で音程」ブロックは比の音程のピッチを経産する。", - "ratio interval": "比で音程", - "In the figure, we add la to sol.": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "define mode": "モードを定義する", - "movable Do": "移動ド", - "mode length": "音階の音数", - "The Mode length block is the number of notes in the current scale.": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", - "Most Western scales have 7 notes.": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "current mode": "現代の音階", - "current key": "現代の調", - "set key": "調をせってい", - "The Set key block is used to set the key and mode,": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", - "eg C Major": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "The Int block returns an integer.": "The Int block returns an integer.", - "int": "整数に", - "The Mod block returns the remainder from a division.": "The Mod block returns the remainder from a division.", - "mod": "~で割った余り(mod)", - "The Power block calculates a power function.": "The Power block calculates a power function.", - "The Sqrt block returns the square root.": "The Sqrt block returns the square root.", - "sqrt": "平方根", - "The Abs block returns the absolute value.": "The Abs block returns the absolute value.", - "abs": "絶対値", - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "distance": "距離", - "The Divide block is used to divide.": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", - "The Multiply block is used to multiply.": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", - "The Minus block is used to subtract.": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", - "The Plus block is used to add.": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", - "The One-of block returns one of two choices.": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "one of": "どちらかランダム", - "this": "これか", - "that": "それか", - "The Random block returns a random number.": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "random": "ランダム", - "min": "さいしょうち", - "max": "さいだいち", - "The Number block holds a number.": "

すうちブロック


すうちを指定するブロック。", - "staccato factor": "スタッカートの長さファクター", - "slur factor": "スラーの長さファクター", - "neighbor": "音を加える", - "The Neighbor block rapidly switches between neighboring pitches.": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "glide": "グリッサンド", - "slur": "スラー", - "staccato": "スタッカート", - "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "アプリからヒープをロード", - "Error parsing JSON data:": "JSON データの構文エラーです。", - "404: Page not found": "404エラー:ページが見つかりません。", - "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", - "save heap to App": "アプリにヒープを保存", - "Cannot find a valid heap for": "正しいヒープが見つかりません。", - "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "ヒープをロードする", - "The file you selected does not contain a valid heap.": "選んだファイルには、正しいヒープが含まれません。", - "The loadHeap block needs a loadFile block.": "ロードヒープのブロックには、ロードファイルブロックが必要です。", - "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", - "The block you selected does not contain a valid heap.": "The block you selected does not contain a valid heap.", - "The Set heap block needs a heap.": "The Set heap block needs a heap.", - "The Load-dictionary block loads a dictionary from a file.": "The Load-dictionary block loads a dictionary from a file.", - "load dictionary": "辞書をロード", - "file": "ファイル", - "The file you selected does not contain a valid dictionary.": "The file you selected does not contain a valid dictionary.", - "The load dictionary block needs a load file block.": "The load dictionary block needs a load file block.", - "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "辞書を設定", - "The block you selected does not contain a valid dictionary.": "The block you selected does not contain a valid dictionary.", - "The set dictionary block needs a dictionary.": "The set dictionary block needs a dictionary.", - "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", - "save heap": "ヒープを保存する", - "The Save-dictionary block saves a dictionary to a file.": "The Save-dictionary block saves a dictionary to a file.", - "save dictionary": "辞書を保存", - "The Open palette block opens a palette.": "The Open palette block opens a palette.", - "open palette": "パレットを開きます", - "The Delete block block removes a block.": "The Delete block block removes a block.", - "delete block": "ブロックを消す", - "The Move block block moves a block.": "The Move block block moves a block.", - "move block": "ブロックを動かす", - "block number": "ブロックの番号", - "x": "xざひょう(よこ)", - "y": "yざひょう(たて)", - "run block": "ブロックを再生", - "The Dock block block connections two blocks.": "The Dock block block connections two blocks.", - "connect blocks": "ブロックを繋ぐ", - "target block": "目標のブロック", - "connection number": "接続の番号", - "The Make block block creates a new block.": "The Make block block creates a new block.", - "make block": "ブロックを作る", - "note": "音符", - "Cannot find block": "ブロックが見つかりません", - "Warning: block argument type mismatch": "注意:ブロックとタイプが合っていません。", - "The Open project block is used to open a project from a web page.": "The Open project block is used to open a project from a web page.", - "open project": "プロジェクトを開く", - "Please enter a valid URL.": "正しい URL をいれて下さい。", - "Note value must be greater than 0.": "音の長さは、0より大きいあたいをせっていしてください。", - "swing": "スイング", - "swing value": "スイングの数値", - "The Skip notes block will cause notes to be skipped.": "The Skip notes block will cause notes to be skipped.", - "skip notes": "音符の省略", - "multiply note value": "音価を~倍にするファクター", - "The Tie block works on pairs of notes, combining them into one note.": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", - "tie": "タイ", - "dot": "付点音符", - "An argument of -1 results in a note value of 0.": "ー1は0の音価にします", - "The Dot block extends the duration of a note by 50%.": "The Dot block extends the duration of a note by 50%.", - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "note value drum": "音符(ドラム)", - "392 hertz": "392ヘルツ", - "The Note block is a container for one or more Pitch blocks.": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", - "The Note block specifies the duration (note value) of its contents.": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", - "value2": "長さ", - "define frequency": "周波数を明確にする", - "octave space": "オクターヴ・スペース", - "rhythm1": "連符(かけ算)", - "number of notes": "音符の数", - "polyphonic rhythm": "ポリリズム", - "The Rhythm block is used to generate rhythm patterns.": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", - "1/64 note": "64分音符", - "1/32 note": "32分音符", - "1/16 note": "16分音符", - "eighth note": "8分音符", - "quarter note": "4分音符", - "half note": "2分音符", - "whole note": "全音符", - "tuplet": "~連符(タプル)", - "septuplet": "7連符", - "quintuplet": "5連符", - "triplet": "3連符", - "simple tuplet": "連符(わり算)", - "Tuplets are a collection of notes that get scaled to a specific duration.": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", - "The Backward block runs code in reverse order (Musical retrograde).": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", - "backward": "ぎゃく向きに実行", - "The Duplicate block will run each block multiple times.": "The Duplicate block will run each block multiple times.", - "The Default block is used inside of a Switch to define the default action.": "The Default block is used inside of a Switch to define the default action.", - "default": "ひょうじゅん", - "The Case Block must be used inside of a Switch Block.": "ケースブロックはスイッチブロックの中にある必要があります。", - "The Case block is used inside of a Switch to define matches.": "The Case block is used inside of a Switch to define matches.", - "case": "ケース", - "The Switch block will run the code in the matching Case.": "The Switch block will run the code in the matching Case.", - "switch": "スイッチ", - "The Stop block will stop a loop": "The Stop block will stop a loop", - "Forever, Repeat, While, or Until.": "Forever, Repeat, While, or Until.", - "The Waitfor block will wait until the condition is true.": "The Waitfor block will wait until the condition is true.", - "wait for": "を待つ", - "The Until block will repeat until the condition is true.": "The Until block will repeat until the condition is true.", - "until": "までに", - "do2": "~する", - "do": "アクション", - "The While block will repeat while the condition is true.": "The While block will repeat while the condition is true.", - "while": "の間に", - "In this example if the mouse button is pressed a snare drum will play.": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", - "if": "もし", - "then": "ならば", - "else": "でなければ", - "The Forever block will repeat the contained blocks forever.": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", - "forever": "ずっとくり返す", - "The Repeat block will repeat the contained blocks.": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", - "In this example the note will be played 4 times.": "

図の例では、「ソ」の音が4回えんそうされる。", - "repeat": "~回くり返す", - "duplicate factor": "複製ファクター", - "current meter": "現代の拍子", - "beat factor": "拍を~倍にするファクター", - "The Beats per minute block returns the current beats per minute.": "The Beats per minute block returns the current beats per minute.", - "beats per minute2": "1分当たりの拍の数", - "beats per minute": "スピードを決める", - "measure count": "小節の数", - "The Measure count block returns the current measure.": "The Measure count block returns the current measure.", - "beat count": "拍の位置", - "The Beat count block is the number of the current beat,": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", - "eg 1, 2, 3, or 4.": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", - "sum note values": "音の長さを足す", - "The Note counter block can be used to count the number of contained notes.": "The Note counter block can be used to count the number of contained notes.", - "note counter": "音符の合計数", - "whole notes played": "さいせいされた全音符の数", - "The Whole notes played block returns the total number of whole notes played.": "The Whole notes played block returns the total number of whole notes played.", - "notes played": "全体の拍の数", - "The No clock block decouples the notes from the master clock.": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", - "no clock": "クロックなし", - "on weak beat do": "弱拍に~する", - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "on strong beat": "強拍に", - "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", - "beat": "拍子", - "do1": "アクション実行", - "on every beat do": "全ての拍子にアクション実行", - "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", - "on every note do": "全ての音符にアクション実行", - "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "全体のスピードを決める", - "bpm": "1分あたりの拍の数", - "beat value": "1拍", - "Beats per minute must be > 30.": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "Maximum beats per minute is 1000.": "1分あたりの拍の数は、最大1000です。", - "The Beats per minute block sets the number of 1/4 notes per minute.": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", - "pickup": "ピックアップ", - "number of beats": "拍の数", - "transposition": "移調", - "scalar step down": "音階内で~度下がる:", - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "scalar step up": "音階内で~度上がる:", - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "change in pitch": "音程の違い", - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", - "scalar change in pitch": "音階のよって音程の違い", - "pitch number": "音の高さを数で表示", - "The Pitch number block is the value of the pitch of the note currently being played.": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", - "pitch in hertz": "音の高さをヘルツで表示", - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "current pitch": "現代の音の高さ", - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "alphabet": "アルファベット", - "letter class": "アルファベット・クラス", - "solfege class": "階名", - "staff y": "音部記号のy座標", - "solfege syllable": "階名(ド、レ、ミ)", - "pitch class": "ピッチ・クラス", - "scalar class": "音階クラス", - "nth degree": "ピッチ度", - "pitch to shade": "音の高さををシェードに", - "pitch to color": "音の高さを色に", - "MIDI": "MIDI", - "set pitch number offset": "音高の数字を初期化", - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "name2": "名前", - "number to pitch": "数字を音名へ", - "The Number to pitch block will convert a pitch number to a pich name.": "The Number to pitch block will convert a pitch number to a pich name.", - "number to octave": "数値をオクターヴ表記へ", - "The Number to octave block will convert a pitch number to an octave.": "The Number to octave block will convert a pitch number to an octave.", - "y to pitch": "音の高さをy座に", - "Y to pitch block will convert a staff y position to corresponding pitch notation.": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "accidental selector": "accidental selector", - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", - "Pitch can be specified in terms of ni dha pa ma ga re sa.": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", - "Pitch can be specified in terms of C D E F G A B.": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", - "solfege": "ソルファ", - "Pitch can be specified in terms of do re mi fa sol la ti.": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", - "The Invert block rotates any contained notes around a target note.": "The Invert block rotates any contained notes around a target note.", - "Invert": "転回を", - "invert (odd)": "転回を (奇数)", - "invert (even)": "転回を (偶数)", - "register": "登録", - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "50 cents": "50 cents", - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", - "In the example shown above, sol is shifted up to sol#.": "例の画像にソルソル#に上に移動されています。", - "semi-tone transpose": "半音で移調", - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", - "transpose by ratio": "比で移動", - "down sixth": "音階で6度下", - "down third": "音階で3度下", - "seventh": "7度の音", - "sixth": "6度の音", - "fifth": "5度の音", - "fourth": "4度の音", - "third": "3度の音", - "second": "2度の音", - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", - "In the example shown above, sol is shifted up to la.": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", - "scalar transpose": "調を変える", - "The Accidental block is used to create sharps and flats": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", - "accidental override": "変化記号無視", - "hertz": "ヘルツ", - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "nth modal pitch": "ピッチ度", - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "The pitches change according to the mode specified without any need for respellings.": "The pitches change according to the mode specified without any need for respellings.", - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "scalar step": "音階内を上る/下りる", - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", - "eg if the last note played was sol, Scalar Step 1 will play la.": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", - "Oscillator": "オシレータ―", - "type": "種類", - "partials": "倍音", - "You are adding multiple oscillator blocks.": "複数のオシレーターブロックを追加しています。", - "duo synth": "シーケンサー込みシンセ", - "The Duo synth block is a duo-frequency modulator used to define a timbre.": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "vibrato rate": "ビブラートエフェクタのレート", - "vibrato intensity": "ビブラートエフェクタの強度", - "AM synth": "AM シンセ", - "The AM synth block is an amplitude modulator used to define a timbre.": "The AM synth block is an amplitude modulator used to define a timbre.", - "FM synth": "FM シンセ", - "The FM synth block is a frequency modulator used to define a timbre.": "The FM synth block is a frequency modulator used to define a timbre.", - "partial": "倍音", - "The Partial block is used to specify a weight for a specific partial harmonic.": "The Partial block is used to specify a weight for a specific partial harmonic.", - "Partial weight must be between 0 and 1.": "倍音のウェートは0と1の間である必要があります。", - "Partial block should be used inside of a Weighted-partials block.": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", - "weighted partials": "ウェート倍音", - "The Harmonic block will add harmonics to the contained notes.": "The Harmonic block will add harmonics to the contained notes.", - "harmonic": "ハーモニックス", - "The Distortion block adds distortion to the pitch.": "The Distortion block adds distortion to the pitch.", - "distortion": "ディストーション", - "The Tremolo block adds a wavering effect.": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", - "tremolo": "トレモロ", - "rate": "はやさ", - "depth": "大きさ", - "The Phaser block adds a sweeping sound.": "The Phaser block adds a sweeping sound.", - "phaser": "フェーザー", - "octaves": "オクターヴ", - "base frequency": "基本周波数", - "The Chorus block adds a chorus effect.": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", - "chorus": "コーラス", - "delay (MS)": "ディレイ・エフェクター(ms)", - "The Vibrato block adds a rapid, slight variation in pitch.": "

ビブラートブロック


音の高さに小きざみな変化をつける。", - "vibrato": "ビブラート", - "intensity": "大きさ", - "set synth": "シンセを設定", - "synth name": "シンセの名前", - "set default instrument": "音色標準を設定", - "set instrument": "音色をせってい", - "The Set instrument block selects a voice for the synthesizer,": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", - "eg guitar piano violin or cello.": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", - "Import a sound file to use as an instrument and set its pitch center.": "音色サンプルをアップロードして、音の高さを合わせる", - "Upload a sound file to connect with the sample block.": "音色サンプルをアップロードして、音の高さを合わせる", - "The Return block will return a value from an action.": "The Return block will return a value from an action.", - "return": "リターン", - "The Return to URL block will return a value to a webpage.": "The Return to URL block will return a value to a webpage.", - "return to URL": "URLに戻ります", - "The Calculate block returns a value calculated by an action.": "The Calculate block returns a value calculated by an action.", - "calculate": "計算する", - "The Do block is used to initiate an action.": "

アクションブロック(指定)


指定したアクションブロックを実行する。", - "The Arg block contains the value of an argument passed to an action.": "The Arg block contains the value of an argument passed to an action.", - "arg": "arg", - "Invalid argument": "無効な議論", - "In the example, it is used with the One of block to choose a random phase.": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", - "The Listen block is used to listen for an event such as a mouse click.": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", - "When the event happens, an action is taken.": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "on": "のとき", - "event": "イベント", - "The Broadcast block is used to trigger an event.": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "broadcast": "イベント発生", - "Each Start block is a separate voice.": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", - "It is often used for storing a phrase of music that is repeated.": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", - "define temperament": "音律を明確にする", - "mouse index heap": "ネズミヒープに番号をふる", - "turtle index heap": "タートル ヒープに番号をふる", - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "Yertle": "ヤートル", - "mouse name": "ネズミの名前", - "turtle name": "ネズミの名前", - "stop mouse": "ネズミを止める", - "The Stop mouse block stops the specified mouse.": "The Stop mouse block stops the specified mouse.", - "stop turtle": "ネズミを止める", - "The Stop turtle block stops the specified turtle.": "The Stop turtle block stops the specified turtle.", - "Cannot find mouse": "ネズミが見つかりません。", - "Cannot find turtle": "タートルが見つかりません。", - "start mouse": "ネズミをスタート", - "The Start mouse block starts the specified mouse.": "The Start mouse block starts the specified mouse.", - "start turtle": "ネズミをスタートする", - "The Start turtle block starts the specified turtle.": "The Start turtle block starts the specified turtle.", - "Mouse is already running.": "ネズミはすでに動いています。", - "Turtle is already running.": "タートルはすでに動いています。", - "Cannot find start block": "「スタート」ブロックが見つかりません。", - "mouse color": "ネズミの色", - "The Mouse color block returns the pen color of the specified mouse.": "The Mouse color block returns the pen color of the specified mouse.", - "turtle color": "タートルの色", - "The Turtle color block returns the pen color of the specified turtle.": "The Turtle color block returns the pen color of the specified turtle.", - "mouse heading": "ネズミの進む角度", - "The Mouse heading block returns the heading of the specified mouse.": "The Mouse heading block returns the heading of the specified mouse.", - "turtle heading": "タートルの進む角度", - "The Turtle heading block returns the heading of the specified turtle.": "The Turtle heading block returns the heading of the specified turtle.", - "set mouse": "ネズミを設定", - "set turtle": "タートルを設定", - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "mouse y": "ネズミのy座標", - "The Y mouse block returns the Y position of the specified mouse.": "The Y mouse block returns the Y position of the specified mouse.", - "turtle y": "タートルのy座標", - "The Y turtle block returns the Y position of the specified turtle.": "The Y turtle block returns the Y position of the specified turtle.", - "mouse x": "ネズミのx座標", - "The X mouse block returns the X position of the specified mouse.": "The X mouse block returns the X position of the specified mouse.", - "turtle x": "タートルのx座標", - "The X turtle block returns the X position of the specified turtle.": "The X turtle block returns the X position of the specified turtle.", - "mouse notes played": "ネズミの演奏した音符の数", - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "turtle notes played": "タートルの演奏した音符の数", - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "mouse pitch number": "ネズミの音高数字", - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "turtle pitch number": "タートルの音高数字", - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "mouse note value": "ネズミの音価", - "turtle note value": "タートルの音価", - "mouse sync": "ネズミを同期させる", - "The Mouse sync block aligns the beat count between mice.": "The Mouse sync block aligns the beat count between mice.", - "turtle sync": "タートルを同期させる", - "The Turtle sync block aligns the beat count between turtles.": "The Turtle sync block aligns the beat count between turtles.", - "The Found mouse block will return true if the specified mouse can be found.": "The Found mouse block will return true if the specified mouse can be found.", - "found mouse": "ネズミを見つけた", - "The Found turtle block will return true if the specified turtle can be found.": "The Found turtle block will return true if the specified turtle can be found.", - "found turtle": "タートル見つかった", - "new mouse": "新しいネズミ", - "The New mouse block will create a new mouse.": "The New mouse block will create a new mouse.", - "new turtle": "新しいタートル", - "The New turtle block will create a new turtle.": "The New turtle block will create a new turtle.", - "set mouse color": "ネズミ色を設定", - "The Set-mouse-color block is used to set the color of a mouse.": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", - "set turtle color": "タートル色を設定", - "The Set-turtle-color block is used to set the color of a turtle.": "The Set-turtle-color block is used to set the color of a turtle.", - "The Mouse-name block returns the name of a mouse.": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", - "The Turtle-name block returns the name of a turtle.": "The Turtle-name block returns the name of a turtle.", - "mouse count": "何匹のネズミ", - "The Mouse-count block returns the number of mice.": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", - "turtle count": "何匹のタートル", - "The Turtle-count block returns the number of turtles.": "The Turtle-count block returns the number of turtles.", - "nth mouse name": "何匹目のネズミの名前", - "The Nth-Mouse name block returns the name of the nth mouse.": "The Nth-Mouse name block returns the name of the nth mouse.", - "nth turtle name": "何匹目のタートルの名前", - "The Nth-Turtle name block returns the name of the nth turtle.": "The Nth-Turtle name block returns the name of the nth turtle.", - "set name": "ネズミに名前をつける", - "source": "ソース", - "target": "ターゲット", - "The Set-name block is used to name a mouse.": "

文字ブロック


ネズミに指定した名前をつけることができる。", - "The Set-name block is used to name a turtle.": "

文字ブロック


タートルに指定した名前をつけることができる。", - "fraction": "分数", - "Convert a float to a fraction": "小数から分数", - "save as ABC": "ABCでほぞん", - "title": "名", - "save as Lilypond": "Lilypondのフォーマットでほぞん", - "save as SVG": "SVGでほぞん", - "no background": "バックグラウンドなし", - "The No background block eliminates the background from the saved SVG output.": "The No background block eliminates the background from the saved SVG output.", - "show blocks": "ブロックを表示", - "The Show blocks block shows the blocks.": "The Show blocks block shows the blocks.", - "The Hide blocks block hides the blocks.": "The Hide blocks block hides the blocks.", - "The Space block is used to add space between blocks.": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", - "wait": "待つ", - "The Wait block pauses the program for a specified number of seconds.": "The Wait block pauses the program for a specified number of seconds.", - "comment": "コメント", - "print": "結果を表示", - "The Print block displays text at the top of the screen.": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", - "display grid": "グリッドを表示", - "The Display Grid Block changes the grid type": "表示グリッド ブロックのグリッド タイプの変更", - "unknown": "不明", - "heading": "向き(ネズミ)", - "The Heading block returns the orientation of the mouse.": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", - "The Heading block returns the orientation of the turtle.": "The Heading block returns the orientation of the turtle.", - "The Y block returns the vertical position of the mouse.": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The Y block returns the vertical position of the turtle.": "The Y block returns the vertical position of the turtle.", - "y3": "yざひょうち(ネズミ)", - "The X block returns the horizontal position of the mouse.": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The X block returns the horizontal position of the turtle.": "The X block returns the horizontal position of the turtle.", - "x3": "xざひょうち(ネズミ)", - "scroll xy": "カンバスを動かす", - "The Scroll XY block moves the canvas.": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", - "x2": "よこいどう", - "y2": "たていどう", - "The Control-point 2 block sets the second control point for the Bezier curve.": "The Control-point 2 block sets the second control point for the Bezier curve.", - "control point 2": "コントロール点2", - "x1": "xざひょう(ネズミ)", - "y1": "yざひょう(ネズミ)", - "The Control-point 1 block sets the first control point for the Bezier curve.": "The Control-point 1 block sets the first control point for the Bezier curve.", - "control point 1": "コントロール点1", - "The Bezier block draws a Bezier curve.": "The Bezier block draws a Bezier curve.", - "bezier": "ベジェ曲線", - "The Arc block moves the turtle in an arc.": "The Arc block moves the turtle in an arc.", - "arc": "円をえがいていどう", - "angle": "角度", - "radius": "半径", - "Value must be within -5000 to 5000 when Wrap Mode is off.": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "Value must be within -20000 to 20000 when Wrap Mode is on.": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "set heading": "向きを変える", - "The Set heading block sets the heading of the turtle.": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", - "The Set XY block moves the mouse to a specific position on the screen.": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "The Set XY block moves the turtle to a specific position on the screen.": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "set xy": "指定ざひょうにいどう", - "The Right block turns the mouse to the right.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", - "The Right block turns the turtle to the right.": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", - "right1": "右を向く", - "right": "ざひょうち(右)", - "The Left block turns the mouse to the left.": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", - "The Left block turns the turtle to the left.": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", - "left1": "左を向く", - "left": "ざひょうち(左)", - "back": "後ろへ進む", - "The Back block moves the mouse backward.": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", - "The Back block moves the turtle backward.": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", - "forward": "前へ進む", - "The Forward block moves the mouse forward.": "

いどうブロック


指定したすうち分、ネズミを前に進める。", - "The Forward block moves the turtle forward.": "

いどうブロック


指定したすうち分、タートルを前に進める。", - "wrap": "巻きつける", - "right (screen)": "ざひょうち(右)", - "The Right block returns the position of the right of the canvas.": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "left (screen)": "ざひょうち(左)", - "The Left block returns the position of the left of the canvas.": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "top (screen)": "ざひょうち(上)", - "The Top block returns the position of the top of the canvas.": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "bottom (screen)": "ざひょうち(下)", - "The Bottom block returns the position of the bottom of the canvas.": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "width": "カンバスのよこはば", - "The Width block returns the width of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "height": "カンバスのたてはば", - "The Height block returns the height of the canvas.": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "stop play": "再生を停止", - "erase media": "メディアを消す", - "The Erase Media block erases text and images.": "「メディアを消す」のブロックは文字と画像を消します。", - "play back": "プレーバック", - "speak": "しゃべる", - "The Speak block outputs to the text-to-speech synthesizer": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", - "camera": "カメラ", - "The Camera block connects a webcam to the Show block.": "The Camera block connects a webcam to the Show block.", - "video": "ビデオ", - "The Video block selects video for use with the Show block.": "The Video block selects video for use with the Show block.", - "The Open file block opens a file for use with the Show block.": "The Open file block opens a file for use with the Show block.", - "stop media": "メデイアを停止", - "The Stop media block stops audio or video playback.": "The Stop media block stops audio or video playback.", - "frequency": "周波数", - "duration (MS)": "duration (MS)", - "note to frequency": "音符の高さを周波数表示へ", - "The To frequency block converts a pitch name and octave to Hertz.": "The To frequency block converts a pitch name and octave to Hertz.", - "The Avatar block is used to change the appearance of the mouse.": "The Avatar block is used to change the appearance of the mouse.", - "The Avatar block is used to change the appearance of the turtle.": "The Avatar block is used to change the appearance of the turtle.", - "size": "大きさ", - "image": "がぞうそざい", - "The Show block is used to display text or images on the canvas.": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", - "show1": "スタンプ", - "obj": "そざい", - "The Media block is used to import an image.": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", - "The Text block holds a text string.": "

文字ブロック


文字を指定するブロック。", - "purple": "紫", - "blue": "青", - "green": "緑", - "yellow": "黄色", - "orange": "オレンジ", - "red": "赤", - "white": "白", - "black": "黒", - "begin fill": "記入を始める", - "end fill": "記入を終わらせる", - "background": "背景", - "grey": "灰色", - "The Grey block returns the current pen grey value.": "The Grey block returns the current pen grey value.", - "shade": "シェード", - "The Shade block returns the current pen shade value.": "The Shade block returns the current pen shade value.", - "color": "いろ", - "The Color block returns the current pen color.": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", - "pen size": "ペンの大きさ", - "The Pen size block returns the current pen size value.": "The Pen size block returns the current pen size value.", - "set font": "フォントの設定", - "The Set font block sets the font used by the Show block.": "The Set font block sets the font used by the Show block.", - "The Background block sets the window background color.": "背景ブロックは、カンバスの色をせっていする。", - "The Hollow line block creates a line with a hollow center.": "The Hollow line block creates a line with a hollow center.", - "hollow line": "(中空の)線", - "The Fill block fills in a shape with a color.": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", - "fill": "ぬりつぶす", - "pen up": "ペンを上げる", - "The Pen-up block raises the pen so that it does not draw.": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", - "pen down": "ペンを下ろす", - "The Pen-down block lowers the pen so that it draws.": "

ペンブロック


ネズミの動きに合わせて線をえがく。", - "set pen size": "太さをせってい", - "The Set-pen-size block changes the size of the pen.": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", - "set translucency": "透明度を設定", - "The Set translucency block changes the opacity of the pen.": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", - "set hue": "色相を設定", - "The Set hue block changes the color of the pen.": "The Set hue block changes the color of the pen.", - "set shade": "色のこさをせってい", - "The Set-shade block changes the pen color from dark to light.": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", - "set grey": "灰色を設定", - "The Set grey block changes the vividness of the pen color.": "The Set grey block changes the vividness of the pen color.", - "set color": "色をせってい", - "The Set-color block changes the pen color.": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", - "The Input block prompts for keyboard input.": "The Input block prompts for keyboard input.", - "input": "インプット", - "Input a value": "価値をインプット", - "input value": "インプットの価値", - "The Input-value block stores the input.": "The Input-value block stores the input.", - "loudness": "音量", - "The Loudness block returns the volume detected by the microphone.": "The Loudness block returns the volume detected by the microphone.", - "click": "クリック", - "The Click block triggers an event if a mouse has been clicked.": "The Click block triggers an event if a mouse has been clicked.", - "The Click block triggers an event if a turtle has been clicked.": "The Click block triggers an event if a turtle has been clicked.", - "cursor over": "カーソル(上)", - "cursor out": "カーソル(外)", - "cursor button down": "カーソルクリック(下)", - "cursor button up": "カーソルクリック(上)", - "The Get red block returns the red component of the pixel under the mouse.": "The Get red block returns the red component of the pixel under the mouse.", - "The Get red block returns the red component of the pixel under the turtle.": "The Get red block returns the red component of the pixel under the turtle.", - "pixel color": "ピクセルの色", - "The Get pixel block returns the color of the pixel under the mouse.": "The Get pixel block returns the color of the pixel under the mouse.", - "The Get pixel block returns the color of the pixel under the turtle.": "The Get pixel block returns the color of the pixel under the turtle.", - "time": "時間", - "cursor y": "yざひょうち(カーソル)", - "The Cursor Y block returns the vertical position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "cursor x": "xざひょうち(カーソル)", - "The Cursor X block returns the horizontal position of the mouse.": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "mouse button": "マウスボタン", - "The Mouse-button block returns True if the mouse button is pressed.": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "to ASCII": "ASCIIに", - "The To ASCII block converts numbers to letters.": "The To ASCII block converts numbers to letters.", - "The Keyboard block returns computer keyboard input.": "The Keyboard block returns computer keyboard input.", - "Envelope": "エンベロープ", - "attack": "アタック", - "decay": "ディケイ", - "sustain": "サステイン", - "release": "リリース", - "Attack value should be from 0 to 100.": "アタック値には 0 以上100以下の数字をいれて下さい。", - "Decay value should be from 0 to 100.": "減衰値には 0 以上100以下の数字をいれて下さい。", - "Sustain value should be from 0 to 100.": "サステイン値には 0 以上100以下の数字をいれて下さい。", - "Release value should be from 0-100.": "リリース値には 0 以上100以下の数字をいれて下さい。", - "You are adding multiple envelope blocks.": "封筒ブロックを複数追加しています。", - "Filter": "フィルター", - "rolloff": "ロールオフ", - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", - "The Temperament tool is used to define custom tuning.": "The Temperament tool is used to define custom tuning.", - "Upload a sample and adjust its pitch center.": "Upload a sample and adjust its pitch center.", - "sampler": "サンプラー", - "The Meter block opens a tool to select strong beats for the meter.": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", - "The oscilloscope block opens a tool to visualize waveforms.": "The oscilloscope block opens a tool to visualize waveforms.", - "oscilloscope": "オシロスコープ", - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "custom mode": "音階", - "The Tempo block opens a metronome to visualize the beat.": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", - "The Arpeggio Widget is used to compose chord sequences.": "「アルペジオ」ウィジェットは コード進行 を作るためです。", - "The Pitch drum matrix is used to map pitches to drum sounds.": "The Pitch drum matrix is used to map pitches to drum sounds.", - "pitch-drum mapper": "音高-ドラム・マッパー", - "You must have at least one pitch block and one drum block in the matrix.": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", - "The Pitch slider tool to is used to generate pitches at selected frequencies.": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", - "pitch slider": "ヘルツスライダー", - "chromatic keyboard": "クロマティック・キーボード", - "music keyboard": "キーボード", - "The Music keyboard block opens a piano keyboard that can be used to create notes.": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", - "The Pitch staircase tool to is used to generate pitches from a given ratio.": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "pitch staircase": "音高の数列を作る", - "The Rhythm Maker block opens a tool to create drum machines.": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", - "G major scale": "Gメジャー", - "C major scale": "Cメジャー", - "The Phrase Maker block opens a tool to create musical phrases.": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", - "phrase maker": "フレーズメーカー", - "You must have at least one pitch block and one rhythm block in the matrix.": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", - "AI Music": "AI音楽", - "synth volume": "シンセノ音量", - "The Synth volume block returns the current volume of the current synthesizer.": "The Synth volume block returns the current volume of the current synthesizer.", - "master volume": "マスター音量", - "The Master volume block returns the master volume.": "The Master volume block returns the master volume.", - "set synth volume": "楽器の音量をせってい", - "synth": "楽器", - "Setting volume to 0.": "音量を「0」にせっていします。", - "Synth not found": "シンセが見つかりません", - "set drum volume": "ドラムの音量をせってい", - "The Set synth volume block will change the volume of a particular synth,": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", - "eg guitar violin snare drum etc.": "
", - "The default volume is 50.": "デフォルトは音量50。", - "The range is 0 for silence to 100 for full volume.": "0から100までのすうちをせっていできる。

", - "set panning": "ステレオを設定", - "The Set Panning block sets the panning for all synthesizers.": "The Set Panning block sets the panning for all synthesizers.", - "Warning: Sound is coming out from only the left or right side.": "ワーニング:音は右か左だけのスピーカーから出ている", - "set master volume": "全体の音量をせってい", - "The Set master volume block sets the volume for all synthesizers.": "

全体の音量をせっていブロック


全体の音量をせっていする。", - "The Set relative volume block changes the volume of the contained notes.": "The Set relative volume block changes the volume of the contained notes.", - "set relative volume": "相対音量を設定", - "decrescendo": "デクレシェンド", - "crescendo": "クレシェンド", - "one": "1度", - "two": "2度", - "three": "3度", - "four": "4度", - "five": "5度", - "six": "6度", - "seven": "7度", - "eight": "8度", - "nine": "9度", - "below": "下", - "above": "上", - "plus": "と", - "Adding missing pitch number 0.": "ピッチ数値「0」を加える", - "Ignoring pitch numbers less than zero or greater than eleven.": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", - "Ignoring duplicate pitch numbers.": "重複しているピッチ数値は無視します", - "font": "フォント", - "Dictionary with this name does not exist": "この名前の辞書は存在しません。", - "Key with this name does not exist in ": "この名前のキーワードは次の辞書に入ていません:", - "Noise Block: Did you mean to use a Note block?": "音符ブロックを使いますか?", - "Vibrato intensity must be between 1 and 100.": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", - "Vibrato rate must be greater than 0.": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", - "Depth is out of range.": "(エフェクタの)深さの数字が変域外です。", - "Distortion must be from 0 to 100.": "ディストーションは、0から100までのはんいでせっていしてください。", - "Partial must be greater than or equal to 0.": "倍音が0以上である必要があります。", - "Unable to use synth due to existing oscillator": "オシレーターがあるため、シンセが使えません。", - "The input cannot be negative.": "マイナスの数値をいれることはできません。", - "beats per minute must be greater than": "1分あたりの拍の数には、これより大きい値を設定してください:", - "maximum": "最大限", - "beats per minute is": "1分あたりの拍の数は", - "Take a tour": "ツアーを始めよう", - "Pause": "止める", - "Warning: Sample is bigger than 1MB.": "ワーニング:サンプルは1MBより大きいです。", - "New start block generated": "新しい「スタート」ブロックを作りました。", - "MIDI loading. This may take some time depending upon the number of notes in the track": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", - "Upload failed: Sample is not a .wav file.": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", - "Save sample": "音色 サンプルを 保存", - "Click in the grid to add steps to the arpeggio.": "テーブルを クリックでアルペジオのピッチを加える。", - "Play all": "全てさいせい", - "Reset": "リセット", - "Click in the circle to select strong beats for the meter.": "クリックで強い拍の位置を選べます。", - "Rotate counter clockwise": "左回りにずれる", - "Rotate clockwise": "右回りにずれる", - "Undo": "1つもどす", - "Click in the circle to select notes for the mode.": "クリックで音の高さを選んで音階を設定できます。", - "New action block generated.": "新しいアクションを作りました。", - "Add note": "音符を足す", - "Metronome": "メトロノーム", - "Note value": "Note value", - "New action blocks generated.": "新しいアクションを作りました。", - "MIDI device present.": "MIDIデバイスが見つかりました。", - "No MIDI device found.": "MIDIデバイスが見つかりません。", - "Failed to get MIDI access in browser.": "ブラウザはMIDIのアクセスができませんでした。", - "Click in the grid to map notes to drums.": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", - "Move up": "上げる", - "Move down": "下げる", - "Click on the slider to create a note block.": "スライダーで音の高さを変えます。", - "Play chord": "和音を再生する", - "Play scale": "音階を再生する", - "Click on a note to create a new step.": "ピッチをクリックすると新しい段が作れますよ。", - "Save rhythms": "リズムだけをほぞん", - "Save drum machine": "ドラムとしてほぞん", - "Tap a rhythm": "リズムをタップする", - "Click on the ruler to divide it.": "クリックするとリズムをわけることができます。", - "tap a rhythm": "リズムをタップする", - "Maximum value of 256 has been exceeded.": "リズムメーカーの音の長さは、最大256です。", - "Recording started": "Recording started", - "Recording complete": "Recording complete", - "A new sample block was generated.": "新しい「音色サンプル」ブロックが作りました", - "Upload sample": "音色サンプルをアップロード", - "Warning: Your sample cannot be loaded because it is >1MB.": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", - "Toggle Mic": "マイクの切り替え", - "Playback": "再生", - "reference tone": "参照ピッチ", - "back to 2:1 octave space": "2:1 オクターヴ・スペースに戻る", - "edit": "編集する", - "done": "終った", - "ratio": "比率", - "interval": "音と音の間の間隔", - "non scalar": "音階内ではない", - "ratios": "比率", - "arbitrary": "自由意思", - "number of divisions": "分配の数", - "preview": "試す", - "The Number of divisions is too large.": "The Number of divisions is too large.", - "recursion": "反復", - "The octave ratio has changed. This changes temperament significantly.": "The octave ratio has changed. This changes temperament significantly.", - "Table": "グリッド", - "Add pitches": "音高を足す", - "Save tempo": "テンポを保存", - "speed up": "速くする", - "slow down": "遅くする", - "Adjust the tempo with the buttons.": "1分あたりの拍数でテンポを決められます。", - "Please enter a number between 30 and 1000": "30から1000までの数字を入力してください。", - "The beats per minute must be between 30 and 1000.": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", - "The beats per minute must be below 1000.": "1分あたりの拍の数は、最大1000です。", - "The beats per minute must be above 30": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "Synthesizer": "シンセサイザー", - "Effects": "音響効果", - "Add filter": "フィルターを加える", - "Click on buttons to open the timbre design tools.": "ボタンをクリックするとカスタム音色ツールが開きます。", - "harmonicity": "倍音の音色", - "modulation index": "モジュレーションインデックス", - "vibrato amount": "ビブラートの速さ", - "Filter already present.": "フィルターは もう 存在しています。", - "distortion amount": "ディストーションの大きさ", - "Zoom In": "ズームイン", - "Zoom Out": "ズームアウト", - "Export": "テーブルをほぞん", - "Sort": "ならべなおす", - "Click on the table to add notes.": "ます目をクリックするとメロディやリズムを作れます。", - "tuplet value": "何連符価", - "Share": "シェア", - "Flags": "旗", - "No results found.": "検索の結果に何もはありません", - "Remix of": "のリミックス", - "Cannot connect to server": "サーバに接続できません", - "All Projects": "全てのプロジェクト", - "My Projects": "自分のプロジェクト", - "Examples": "プロジェクトの見本", - "Art": "アート", - "Math": "算数", - "Interactive": "インタラクティブ", - "Design": "デザイン", - "Game": "ゲーム", - "Code Snippet": "短いコード", - "View published project": "公開されたプロジェクトを見る", - "Publish project": "プロジェクトを公開する", - "Edit project": "プロジェクトを編集する", - "Delete project": "プロジェクトを消す", - "Download project": "プロジェクトをダウンロードする", - "Duplicate project": "プロジェクトをコピーする", - "anonymous": "匿名", - "Error: Report could not be submitted. Try again later.": "エラー:通報ができませんでした。後で再度試してください。", - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", - "Report Project": "プロジェクトを通報する", - "Project Reported": "プロジェクトは通報されました", - "Report description required": "レポート表記が必要です", - "Report description too long": "レポート表記が長すぎます", - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", - "This field is required": "この項目は必須項目です", - "Title too long": "タイトルが長すぎます", - "Description too long": "表記が長すぎます", - "Server Error": "サーバーエラー", - "Try Again": "もう一度使い直してください。", - "Open in Music Blocks": "ミュージック・ブロックスで開きます", - "Open in Turtle Blocks": "タートル ブロックスで開きます", - "Show more tags": "タッグをもっと見る", - "Show fewer tags": "タッグを非表示", - "Planet": "プラネット", - "Close Planet": "プラネットを閉じる", - "Open project from file": "ファイルからプロジェクトを開く", - "Local": "ローカル", - "Global": "グローバル", - "Search for a project": "プロジェクト検索", - "Tags (max 5)": "タッグ(最大5個)", - "Description": "記入", - "Submit": "確認", - "Cancel": "キャンセル", - "Delete \\\\\"\\\\\"?": "\\\\\"\\\\\"を消しますか?", - "Permanently delete project \\\\\"\\\\\"?": "\\\\\"\\\\\"を完全消しますか?", - "Explore Projects": "プロジェクトを探す", - "Most recent": "一番最近", - "Most liked": "「いいね」の一番ある", - "Most downloaded": "ダウンロードの一番ある", - "A-Z": "「A-Z」の順番", - "Sort by": "~で整理する", - "Load More Projects": "プロジェクトをもっとロードする", - "Last Updated": "最後の更新", - "Creation Date": "作成日", - "Number of Downloads:": "ダウンロード数", - "Number of Likes:": "「いいね」の数", - "Tags:": "タッグ", - "Report projects which violate the Sugar Labs Code of Conduct.": "シュガー・ラボ ", - "Reason for reporting project": "プロジェクトを通報する理由", - "Download as File": "ファイルでダウンロードする", - "motion x": "x座標の動き", - "motion y": "y座標の動き", - "motion z": "z座標の動き", - "publish": "プロジェクトをフェースブックにアップロードする", - "power": "指数", - "base": "ベース", - "exp": "exp", - "floor": "床", - "ceiling": "天井", - "to degrees": "度数法へ変換", - "to radians": "ラジアンへ変換", - "get calories": "カロリーをとる", - "get protein": "たんぱく質をとる", - "get carbs": "炭水化物", - "get fiber": "食物繊維をとる", - "get fat": "太る", - "get name": "名前を獲得する", - "calories": "カロリー", - "protein": "たんぱく", - "carbs": "炭水化物", - "fiber": "食物繊維", - "fat": "脂肪", - "eat": "食べる", - "digest meal": "食事を熟す", - "apple": "りんご", - "banana": "バナナ", - "wheat bread": "麦パン", - "corn": "コーン", - "potato": "芋", - "sweet potato": "スイートポテト", - "tomato": "トマト", - "broccoli": "ブロッコリー", - "rice and beans": "ご飯と豆", - "tamale": "タマレ", - "cheese": "チーズ", - "chicken": "鶏肉", - "fish": "魚", - "beef": "牛肉", - "cake": "ケーキ", - "cookie": "クッキー", - "water": "水", - "Days ahead must be in the range of -1 to 5.": "日にちは -1から5までの数でなくてはなりません", - "forecast": "天気予報", - "city": "市", - "day": "曜日", - "high": "高", - "low": "低", - "blink": "点滅する", - "led": "発光ダイオード", - "light intensity": "光の強さ", - "infrared light (left)": "赤外光 (左)", - "infrared light (right)": "赤外光 (右)", - "move": "動き出し" +{ + "": "", + "Refresh your browser to change your language preference.": { + "kanji": "言語を変えるには、ブラウザをこうしんしてください。", + "kana": "げんごを かえるには、ブラウザを こうしんしてください。" + }, + "Music Blocks is already set to this language.": { + "kanji": " Music Blocksは既にこの言語に設定されています。", + "kana": "Music Blocks is already set to this language." + }, + "project undefined": { + "kanji": "プロジェクト未定義", + "kana": "プロジェクトみていぎ" + }, + "action": { + "kanji": "アクション", + "kana": "アクション" + }, + "duck": { + "kanji": "あひる", + "kana": "あひる" + }, + "Music Blocks is already set to this theme.": { + "kanji": "Music Blocks is already set to this theme.", + "kana": "Music Blocks is already set to this theme." + }, + "Music Blocks Project": { + "kanji": "ミュージック・ブロックスのプロジェクト", + "kana": "ミュージック・ブロックスの プロジェクト" + }, + "This project was created in Music Blocks": { + "kanji": "このプロジェクトは、ミュージック・ブロックスで作成されました。", + "kana": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。" + }, + "Music Blocks is a Free/Libre Software application.": { + "kanji": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", + "kana": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。" + }, + "The source code can be accessed at": { + "kanji": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", + "kana": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。" + }, + "For more information, please consult the": { + "kanji": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", + "kana": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。" + }, + "Music Blocks Guide": { + "kanji": "ミュージック・ブロックスガイド", + "kana": "ミュージック・ブロックスガイド" + }, + "Alternatively, open the file in Music Blocks using the Load project button.": { + "kanji": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", + "kana": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。" + }, + "Project Code": { + "kanji": "プロジェクトのコード", + "kana": "プロジェクトの コード" + }, + "This code stores data about the blocks in a project.": { + "kanji": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", + "kana": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。" + }, + "Show": { + "kanji": "プロジェクトのコードを表示する", + "kana": "プロジェクトの コードを ひょうじ する" + }, + "Hide": { + "kanji": "プロジェクトのコードを非表示にする", + "kana": "プロジェクトの コードを ひひょうじに する" + }, + "My Project": { + "kanji": "自分のプロジェクト", + "kana": "じぶんの プロジェクト" + }, + "No description provided": { + "kanji": "記入がありません", + "kana": "きにゅうが ありません" + }, + "Your recording is in progress.": { + "kanji": "録音中", + "kana": "ろくおんちゅう" + }, + "File name": { + "kanji": "ファイル名", + "kana": "ファイルめい" + }, + "Project title": { + "kanji": "曲名", + "kana": "きょくめい" + }, + "Project author": { + "kanji": "作曲家", + "kana": "さっきょくか" + }, + "Include MIDI output?": { + "kanji": "MIDIのアウトプットがくふにもまとめましょうか?", + "kana": "MIDIのアウトプット がくふにも まとめましょうか?" + }, + "Include guitar tablature output?": { + "kanji": "ギターのTABもがくふにまとめましょうか?", + "kana": "ギターの TABも がくふに まとめましょうか?" + }, + "Save as Lilypond": { + "kanji": "Lilypondがくふのフォーマットでほぞん", + "kana": "Lilypondがくふの フォーマットで ほぞん" + }, + "Mr. Mouse": { + "kanji": "ミスター・マウス", + "kana": "ミスター・マウス" + }, + "The Lilypond code is copied to clipboard. You can paste it here: ": { + "kanji": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", + "kana": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。" + }, + "Search for blocks": { + "kanji": "ブロックを検索", + "kana": "ブロックをさがす" + }, + "Are you sure you want to clear the workspace?": { + "kanji": "Are you sure you want to clear the workspace?", + "kana": "Are you sure you want to clear the workspace?" + }, + "Enter file name": { + "kanji": "Enter file name", + "kana": "Enter file name" + }, + "File save canceled": { + "kanji": "File save canceled", + "kana": "File save canceled" + }, + "Click on stop saving": { + "kanji": "Click on stop saving", + "kana": "Click on stop saving" + }, + "Catching mice": { + "kanji": "ネズミをつかまえているよ", + "kana": "ネズミを つかまえているよ" + }, + "Cleaning the instruments": { + "kanji": "楽器のおていれをしているよ", + "kana": "がっきの おていれを しているよ" + }, + "Testing key pieces": { + "kanji": "キーボードの音をたしかめているよ", + "kana": "キーボードの おとを たしかめているよ" + }, + "Sight-reading": { + "kanji": "がくふをよみこんでいるよ", + "kana": "がくふを よみこんでいるよ" + }, + "Combining math and music": { + "kanji": "音楽と算数をくっつけているよ", + "kana": "おんがくと さんすうを くっつけているよ" + }, + "Generating more blocks": { + "kanji": "ブロックをたくさんつくっているよ", + "kana": "ブロックを たくさん つくっているよ" + }, + "Do Re Mi Fa Sol La Ti Do": { + "kanji": "ド レ ミ ファ ソ ラ シ ド", + "kana": "ド レ ミ ファ ソ ラ シ ド" + }, + "Tuning string instruments": { + "kanji": "楽器のチューニングをしているよ", + "kana": "がっきの チューニングを しているよ" + }, + "Pressing random keys": { + "kanji": "キーボードでおんがくをつくっているよ", + "kana": "キーボードで おんがくを つくっているよ" + }, + "plugins will be removed upon restart.": { + "kanji": "プラグインは再起動時に削除されます。", + "kana": "プラグインは さいせいするときえるよ" + }, + "show Cartesian": { + "kanji": "ほうがん(ざひょう)を表示", + "kana": "ほうがん(ざひょう)を ひょうじ" + }, + "scale degree": { + "kanji": "音度", + "kana": "おんど" + }, + "voice name": { + "kanji": "音名", + "kana": "おんめい" + }, + "invert mode": { + "kanji": "モードを反転させる", + "kana": "ちょうを はんてん させる" + }, + "output tools": { + "kanji": "出力ツール", + "kana": "output tools" + }, + "custom note": { + "kanji": "カスタムノート", + "kana": "custom note" + }, + "accidental name": { + "kanji": "偶然の名前", + "kana": "accidental name" + }, + "east indian solfege": { + "kanji": "東インドのソルフェージュ", + "kana": "east indian solfege" + }, + "note name": { + "kanji": "音名", + "kana": "note name" + }, + "temperament name": { + "kanji": "気質名", + "kana": "temperament name" + }, + "mode name": { + "kanji": "モード名", + "kana": "おんかい名" + }, + "chord name": { + "kanji": "chord name", + "kana": "chord name" + }, + "interval name": { + "kanji": "音程名", + "kana": "おんていめい" + }, + "filter type": { + "kanji": "フィルターの種類", + "kana": "filter type" + }, + "oscillator type": { + "kanji": "発振器の種類", + "kana": "oscillator type" + }, + "audio file": { + "kanji": "オーディオファイル", + "kana": "オーディオファイル" + }, + "noise name": { + "kanji": "ノイズ名", + "kana": "noise name" + }, + "drum name": { + "kanji": "ドラム名", + "kana": "drum name" + }, + "effects name": { + "kanji": "エフェクト名", + "kana": "effects name" + }, + "wrap mode": { + "kanji": "ラップモード", + "kana": "wrap mode" + }, + "load file": { + "kanji": "ロード ファイル ", + "kana": "load file" + }, + "This block is deprecated.": { + "kanji": "このブロックはもうありません。", + "kana": "この ブロックは もう ありません。" + }, + "Block cannot be found.": { + "kanji": "ブロックが見つかりません。", + "kana": "ブロックが みつかりません。" + }, + "Saving block artwork": { + "kanji": "ブロックのアートを保存中", + "kana": "ブロックの アートを ほぞんちゅう" + }, + "Copy": { + "kanji": "コピー", + "kana": "コピー" + }, + "Erase": { + "kanji": "消す", + "kana": "けす" + }, + "Play": { + "kanji": "実行", + "kana": "じっこう" + }, + "Stop": { + "kanji": "停止", + "kana": "ていし" + }, + "Paste": { + "kanji": "貼り付け", + "kana": "はりつけ" + }, + "Save block help": { + "kanji": "ブロックの ヘルプを 保存", + "kana": "ブロックの ヘルプを ほぞん" + }, + "ti la sol fa mi re do": { + "kanji": "シ ラ ソ ファ ミ レ ド", + "kana": "シ ラ ソ ファ ミ レ ド" + }, + "Jumping to the bottom of the page.": { + "kanji": "画面の下にジャンプしています", + "kana": "がめんのしたにジャンプしています" + }, + "Scrolling up.": { + "kanji": "上にスクロールしています", + "kana": "うえにスクロールしています" + }, + "Scrolling down.": { + "kanji": "下にスクロールしています", + "kana": "したにスクロールしています" + }, + "Extracting block": { + "kanji": "ブロックを取り出しています", + "kana": "ブロックを取り出しています" + }, + "Moving block up.": { + "kanji": "ブロックを上に動かしています", + "kana": "ブロックをうえにうごかしています" + }, + "Moving block down.": { + "kanji": "ブロックを下に動かしています", + "kana": "ブロックをしたにうごかしています" + }, + "Moving block left.": { + "kanji": "ブロックを左に動かしています", + "kana": "ブロックをひだりにうごかしています" + }, + "Moving block right.": { + "kanji": "ブロックを右に動かしています", + "kana": "ブロックをみぎにうごかしています" + }, + "Jump to home position.": { + "kanji": "まんなかにジャンプする", + "kana": "まんなかにジャンプする" + }, + "Hide blocks": { + "kanji": "ブロックを非表示", + "kana": "ブロックを ひひょうじ" + }, + "Trash can is empty.": { + "kanji": "Trash can is empty.", + "kana": "Trash can is empty." + }, + "Item restored from the trash.": { + "kanji": "Item restored from the trash.", + "kana": "Item restored from the trash." + }, + "Restore last item": { + "kanji": "Restore last item", + "kana": "Restore last item" + }, + "Restore all items": { + "kanji": "Restore all items", + "kana": "Restore all items" + }, + "Click the run button to run the project.": { + "kanji": "プロジェクトを再生するため、再生のボタンをクリックしてください。", + "kana": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。" + }, + "Home": { + "kanji": "ホーム", + "kana": "ホーム" + }, + "Show/hide blocks": { + "kanji": "ブロックを表示する/かくす", + "kana": "ブロックをひょうじする/かくす" + }, + "Expand/collapse blocks": { + "kanji": "ブロックを広げる/折りたたむ", + "kana": "ブロックを ひろげる/おりたたむ" + }, + "Decrease block size": { + "kanji": "ブロックの表示を小さくする", + "kana": "ブロックのひょうじを ちいさくする" + }, + "Increase block size": { + "kanji": "ブロックの表示を大きくする", + "kana": "ブロックのひょうじを おおきくする" + }, + "Could not parse JSON input.": { + "kanji": "JSONのインプットのパースができません。", + "kana": "JSONの インプットの パースが できません。" + }, + "Select is enabled.": { + "kanji": "Select is enabled.", + "kana": "Select is enabled." + }, + "Select is disabled.": { + "kanji": "Select is disabled.", + "kana": "Select is disabled." + }, + "Cannot load project from the file. Please check the file type.": { + "kanji": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", + "kana": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。" + }, + "Invalid parameters": { + "kanji": "無効なパラメータ", + "kana": "むこうな パラメータ" + }, + "Error regenerating palettes. Please refresh the page.": { + "kanji": "Error regenerating palettes. Please refresh the page.", + "kana": "Error regenerating palettes. Please refresh the page." + }, + "temperament": { + "kanji": "音律", + "kana": "おんりつ" + }, + "start": { + "kanji": "スタート", + "kana": "スタート" + }, + "matrix": { + "kanji": "フレーズメーカー", + "kana": "フレーズメーカー" + }, + "status": { + "kanji": "実行じょうきょう", + "kana": "じっこう じょうきょう" + }, + "drum mapper": { + "kanji": "ドラム・ピッチ行列", + "kana": "ドラム・ピッチぎょうれつ" + }, + "ruler": { + "kanji": "リズムメーカー", + "kana": "リズムメーカー" + }, + "timbre": { + "kanji": "音色", + "kana": "ねいろ" + }, + "stair": { + "kanji": "階段", + "kana": "かいだん" + }, + "tempo": { + "kanji": "メトロノーム", + "kana": "メトロノーム" + }, + "mode": { + "kanji": "モード(音階)", + "kana": "おんかい" + }, + "slider": { + "kanji": "スライダー", + "kana": "スライダー" + }, + "keyboard": { + "kanji": "キーボード", + "kana": "キーボード" + }, + "drum": { + "kanji": "ドラム", + "kana": "ドラム" + }, + "rhythm maker": { + "kanji": "リズムメーカー", + "kana": "リズムメーカー" + }, + "note value": { + "kanji": "音の長さ", + "kana": "おとの ながさ" + }, + "scalar interval": { + "kanji": "音階の上下", + "kana": "おんかいの じょうげ" + }, + "milliseconds": { + "kanji": "ミリ秒", + "kana": "ミリびょう" + }, + "silence": { + "kanji": "休符", + "kana": "きゅうふ" + }, + "down": { + "kanji": "下", + "kana": "した" + }, + "up": { + "kanji": "上", + "kana": "うえ" + }, + "pitch": { + "kanji": "音の高さ", + "kana": "おとの たかさ" + }, + "Silence block cannot be removed.": { + "kanji": "「休符」は取り出すことができません。", + "kana": "「きゅうふ」は とりだすことが できません。" + }, + "You can restore deleted blocks from the trash with the Restore From Trash button.": { + "kanji": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "kana": "You can restore deleted blocks from the trash with the Restore From Trash button." + }, + "true": { + "kanji": "真", + "kana": "真" + }, + "false": { + "kanji": "偽", + "kana": "偽" + }, + "Cartesian": { + "kanji": "ほうがん(ざひょう)を表示", + "kana": "うがん(ざひょう)をひょうじ" + }, + "polar": { + "kanji": "極座標を表示", + "kana": "きょくざひょう をひょうじ" + }, + "Cartesian/Polar": { + "kanji": "中心の角度とほうがん(ざひょう)をひょうじ", + "kana": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ" + }, + "none": { + "kanji": "なし", + "kana": "なし" + }, + "treble": { + "kanji": "トレブル記号", + "kana": "トレブルきごう" + }, + "grand staff": { + "kanji": "トレブルとバス記号", + "kana": "トレブルとバスきごう" + }, + "mezzo-soprano": { + "kanji": "メゾソプラノ記号", + "kana": "メゾソプラノきごう" + }, + "alto": { + "kanji": "アルト記号", + "kana": "アルトきごう" + }, + "tenor": { + "kanji": "テノール記号", + "kana": "テノールきごう" + }, + "bass": { + "kanji": "コントラバス", + "kana": "コントラバス" + }, + "on2": { + "kanji": "オン", + "kana": "オン" + }, + "off": { + "kanji": "オフ", + "kana": "オフ" + }, + "Not a number": { + "kanji": "数字ではありません", + "kana": "すうじではありません" + }, + "Octave value must be between 1 and 8.": { + "kanji": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", + "kana": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。" + }, + "Numbers can have at most 10 digits.": { + "kanji": "数字は最大10桁までです。", + "kana": "すうじは さいだい 10けた までです。" + }, + "box": { + "kanji": "箱", + "kana": "はこ" + }, + "Consider breaking this stack into parts.": { + "kanji": "アクションブロックを使ってプログラムをまとめませんか", + "kana": "この ながい スタックを べつべつの スタックに した ほうが いい" + }, + "open file": { + "kanji": "ファイルを開く", + "kana": "ファイルを ひらく" + }, + "text": { + "kanji": "文字そざい", + "kana": "もじ そざい" + }, + "store in box": { + "kanji": "箱にほぞん", + "kana": "はこに ほぞん" + }, + "box1": { + "kanji": "箱1", + "kana": "はこ1" + }, + "box2": { + "kanji": "箱2", + "kana": "はこ2" + }, + "store in": { + "kanji": "入れる", + "kana": "いれる" + }, + "name": { + "kanji": "名前", + "kana": "なまえ" + }, + "value": { + "kanji": "値", + "kana": "あたい" + }, + "Forever loop detected inside a note value block. Unexpected things may happen.": { + "kanji": "「ずっとくり返す」状態が「音符」の中にある。", + "kana": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。" + }, + "There is no block selected.": { + "kanji": "ブロックが選ばれていません", + "kana": "ブロックが えらばれて いません。" + }, + "avatar": { + "kanji": "ネズミへんこう", + "kana": "ネズミへんこう" + }, + "sample": { + "kanji": "音色サンプル", + "kana": "ねいろ サンプル" + }, + "mouse": { + "kanji": "ネズミ", + "kana": "ネズミ" + }, + "brown rat": { + "kanji": "茶色のドブネズミ", + "kana": "ちゃいろの ドブネズミ" + }, + "mole": { + "kanji": "土竜", + "kana": "もぐら" + }, + "chipmunk": { + "kanji": "リス", + "kana": "リス" + }, + "red squirrel": { + "kanji": "赤いリス", + "kana": "あかいリス" + }, + "guinea pig": { + "kanji": "ギニーピッグ", + "kana": "ギニーピッグ" + }, + "capybara": { + "kanji": "カピバラ", + "kana": "カピバラ" + }, + "coypu": { + "kanji": "ヌートリア", + "kana": "ヌートリア" + }, + "black rat": { + "kanji": "黒い鼠", + "kana": "くろいねずみ" + }, + "grey squirrel": { + "kanji": "灰色のリス", + "kana": "はいいろの リス" + }, + "flying squirrel": { + "kanji": "モモンガ", + "kana": "モモンガ" + }, + "bat": { + "kanji": "蝙蝠", + "kana": "こうもり" + }, + "start drum": { + "kanji": "ドラム・スタート", + "kana": "ドラム・スタート" + }, + "rhythm": { + "kanji": "音符", + "kana": "おんぷ" + }, + "tone": { + "kanji": "音色", + "kana": "ねいろ" + }, + "pen": { + "kanji": "ペン", + "kana": "ペン" + }, + "number": { + "kanji": "すうち", + "kana": "すうち" + }, + "flow": { + "kanji": "実行手順", + "kana": "じっこうてじゅん" + }, + "Sensors": { + "kanji": "センサー", + "kana": "センサー" + }, + "Media": { + "kanji": "メディア", + "kana": "メディア" + }, + "mice": { + "kanji": "ネズミ達の関係", + "kana": "ネズミたちのかんけい" + }, + "About Music Blocks": { + "kanji": "ミュージック・ブロックスについて", + "kana": "ミュージック・ブロックスに ついて" + }, + "Record": { + "kanji": "録音", + "kana": "ろくおん" + }, + "Full screen": { + "kanji": "フルスクリーン", + "kana": "フルスクリーン" + }, + "Toggle Fullscreen": { + "kanji": "フルスクリーンの切り替え", + "kana": "フルスクリーンの きりかえ" + }, + "New project": { + "kanji": "新しいプロジェクト", + "kana": "あたらしい プロジェクト" + }, + "Load project from file": { + "kanji": "プロジェクトを読みこむ", + "kana": "プロジェクトを よみこむ" + }, + "Save project": { + "kanji": "プロジェクトをほぞん", + "kana": "プロジェクトを ほぞん" + }, + "Save project as HTML": { + "kanji": "HTMLをほぞん", + "kana": "HTMLをほぞん" + }, + "Find and share projects": { + "kanji": "みんなの作品", + "kana": "みんなの さくひん" + }, + "Offline. Sharing is unavailable": { + "kanji": "オフライン。シェア機能が使えません", + "kana": "オフライン。シェア きのうが つかえません" + }, + "Auxiliary menu": { + "kanji": "サブメニュー", + "kana": "サブメニュー" + }, + "Help": { + "kanji": "説明", + "kana": "せつめい" + }, + "Run slowly": { + "kanji": "ゆっくり実行する", + "kana": "ゆっくり じっこう する" + }, + "Run step by step": { + "kanji": "ブロックを1つずつ実行する", + "kana": "ブロックを ひとつずつ じっこうする" + }, + "Display statistics": { + "kanji": "とうけいを表示する", + "kana": "とうけいを ひょうじ する" + }, + "Load plugin": { + "kanji": "プラグインを読みこむ", + "kana": "プラグインをよみこむ" + }, + "Delete plugin": { + "kanji": "プラグインを消す", + "kana": "プラグインを けす" + }, + "Enable horizontal scrolling": { + "kanji": "自由な方向にスクロール", + "kana": "じゆうな ほうこうに スクロール" + }, + "Disable horizontal scrolling": { + "kanji": "たて方向にスクロール", + "kana": "たて ほうこうに スクロール" + }, + "Change theme": { + "kanji": "Change theme", + "kana": "Change theme" + }, + "Light Mode": { + "kanji": "Light Mode", + "kana": "Light Mode" + }, + "Dark Mode": { + "kanji": "Dark Mode", + "kana": "Dark Mode" + }, + "Merge with current project": { + "kanji": "プロジェクトを組みあわせる", + "kana": "プロジェクトを くみあわせる" + }, + "Set Pitch Preview": { + "kanji": "変化記号を設定", + "kana": "へんかきごうをせってい" + }, + "JavaScript Editor": { + "kanji": "ジャバスクリプト エディタ", + "kana": "ジャバスクリプト エディタ" + }, + "Restore": { + "kanji": "すてたブロックをもどす", + "kana": "すてた ブロックを もどす" + }, + "Switch to beginner mode": { + "kanji": "かんたんモードにする", + "kana": "かんたん モードに する" + }, + "Switch to advanced mode": { + "kanji": "はってんモードにする", + "kana": "はってん モードに する" + }, + "Select language": { + "kanji": "言語をえらぶ", + "kana": "げんごを えらぶ" + }, + "Save mouse artwork as PNG": { + "kanji": "PNGでほぞん", + "kana": "PNGでほぞん" + }, + "Save mouse artwork as SVG": { + "kanji": "SVGでほぞん", + "kana": "SVGでほぞん" + }, + "Save music as WAV": { + "kanji": "WAVでほぞん", + "kana": "WAVでほぞん" + }, + "Save sheet music as ABC": { + "kanji": "ABCのフォーマットでほぞん", + "kana": "ABCのフォーマットでほぞん" + }, + "Save sheet music as Lilypond": { + "kanji": "がくふ(Lilypondのフォーマット)でほぞん", + "kana": "がくふ (Lilypondの フォーマット)で ほぞん" + }, + "Save sheet music as MusicXML": { + "kanji": "プロジェクトをMusicXML楽譜でほぞん", + "kana": "プロジェクトを MusicXMLがくふで ほぞん" + }, + "Save block artwork as SVG": { + "kanji": "ブロックのアートをほぞん", + "kana": "ブロックの アートを ほぞん" + }, + "Save block artwork as PNG": { + "kanji": "Save block artwork as PNG", + "kana": "Save block artwork as PNG" + }, + "Confirm": { + "kanji": "作成する", + "kana": "さくせいする" + }, + "English (United States)": { + "kanji": "English (United States)", + "kana": "English (United States)" + }, + "English (United Kingdom)": { + "kanji": "English (United Kingdom)", + "kana": "English (United Kingdom)" + }, + "日本語": { + "kanji": "日本語", + "kana": "日本語" + }, + "한국어": { + "kanji": "한국어", + "kana": "한국어" + }, + "español": { + "kanji": "español", + "kana": "español" + }, + "português": { + "kanji": "português", + "kana": "português" + }, + "にほんご": { + "kanji": "にほんご", + "kana": "にほんご" + }, + "中文": { + "kanji": "中文", + "kana": "中文" + }, + "ภาษาไทย": { + "kanji": "ภาษาไทย", + "kana": "ภาษาไทย" + }, + "aymara": { + "kanji": "aymara", + "kana": "aymara" + }, + "quechua": { + "kanji": "quechua", + "kana": "quechua" + }, + "guarani": { + "kanji": "guarani", + "kana": "guarani" + }, + "हिंदी": { + "kanji": "हिंदी", + "kana": "हिंदी" + }, + "igbo": { + "kanji": "igbo", + "kana": "igbo" + }, + "عربى": { + "kanji": "عربى", + "kana": "عربى" + }, + "తెలుగు": { + "kanji": "తెలుగు", + "kana": "తెలుగు" + }, + "עִברִית": { + "kanji": "עִברִית", + "kana": "עִברִית" + }, + "اردو": { + "kanji": "اردو", + "kana": "اردو" + }, + "Save turtle artwork as PNG": { + "kanji": "アートをPNGで保存", + "kana": "アートを PNGで ほぞん" + }, + "Save turtle artwork as SVG": { + "kanji": "アートをSVGで保存", + "kana": "アートを SVGで ほぞん" + }, + "한국인": { + "kanji": "한국인", + "kana": "한국인" + }, + "About Turtle Blocks": { + "kanji": "タートル・ブロックスについて", + "kana": "タートル・ブロックスについて" + }, + "Turtle Wrap Off": { + "kanji": "画面の境界を無視しない", + "kana": "がめんの きょうかいを むししない" + }, + "Turtle Wrap On": { + "kanji": "画面の境界を無視する", + "kana": "がめんの きょうかいを むしする" + }, + "Are you sure you want to create a new project?": { + "kanji": "Are you sure you want to create a new project?", + "kana": "Are you sure you want to create a new project?" + }, + "Not a valid pitch name": { + "kanji": "選ばれた音名が適切ではありません。", + "kana": "えらばれた おんめいが てきせつでは ありません。" + }, + "You must select a file.": { + "kanji": "ファイルをえらんでください。", + "kana": "ファイルを えらんで ください。" + }, + "Playback is ready.": { + "kanji": "コンパイル完了", + "kana": "コンパイル かんりょう" + }, + "double sharp": { + "kanji": "ダブルシャープ", + "kana": "ダブルシャープ" + }, + "sharp": { + "kanji": "シャープ", + "kana": "シャープ" + }, + "natural": { + "kanji": "ナチュラル", + "kana": "ナチュラル" + }, + "flat": { + "kanji": "フラット", + "kana": "フラット" + }, + "double flat": { + "kanji": "ダブルフラット", + "kana": "ダブルフラット" + }, + "unison": { + "kanji": "ユニゾン(同度)", + "kana": "ユニゾン(同度)" + }, + "major": { + "kanji": "メジャー", + "kana": "メジャー" + }, + "ionian": { + "kanji": "アイオニアン音階", + "kana": "アイオニアン おんかい" + }, + "minor": { + "kanji": "マイナー(短)", + "kana": "マイナー(短)" + }, + "aeolian": { + "kanji": "エオリアン音階", + "kana": "エオリアンおんかい" + }, + "Duplicate": { + "kanji": "複製する", + "kana": "複製する" + }, + "Extract": { + "kanji": "取り出す", + "kana": "とりだす" + }, + "Move to trash": { + "kanji": "すてる", + "kana": "すてる" + }, + "Close": { + "kanji": "閉じる", + "kana": "とじる" + }, + "Save stack": { + "kanji": "スタックをほぞん", + "kana": "スタックを ほぞん" + }, + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": { + "kanji": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", + "kana": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。" + }, + "You have chosen key for your pitch preview.": { + "kanji": "You have chosen key for your pitch preview.", + "kana": "You have chosen key for your pitch preview." + }, + "You must have at least one Partial block inside of a Weighted-partial block": { + "kanji": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", + "kana": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。" + }, + "synth cannot play chords.": { + "kanji": "このシンセでは和音ができません", + "kana": "この シンセでは わおんが できません。" + }, + "guide url": { + "kanji": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", + "kana": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf" + }, + "Turtle Blocks": { + "kanji": "タートル・ブロックス", + "kana": "タートル・ブロックス" + }, + "search": { + "kanji": "検索", + "kana": "けんさく" + }, + "meter": { + "kanji": "拍子", + "kana": "ひょうし" + }, + "intervals": { + "kanji": "音程", + "kana": "おんてい" + }, + "ornament": { + "kanji": "そうしょく", + "kana": "そうしょく" + }, + "volume": { + "kanji": "音量", + "kana": "おんりょう" + }, + "boxes": { + "kanji": "数の箱", + "kana": "かずの はこ" + }, + "widgets": { + "kanji": "ツール", + "kana": "ツール" + }, + "graphics": { + "kanji": "ネズミの動き", + "kana": "ネズミの うごき" + }, + "boolean": { + "kanji": "くらべる", + "kana": "くらべる" + }, + "heap": { + "kanji": "ヒープ", + "kana": "ヒープ" + }, + "dictionary": { + "kanji": "辞書", + "kana": "じしょ" + }, + "ensemble": { + "kanji": "合奏", + "kana": "がっそう" + }, + "extras": { + "kanji": "その他", + "kana": "そのた" + }, + "program": { + "kanji": "プログラム", + "kana": "プログラム" + }, + "my blocks": { + "kanji": "自分のブロック", + "kana": "わたしの ブロック" + }, + "artwork": { + "kanji": "アート", + "kana": "アート" + }, + "logic": { + "kanji": "論理", + "kana": "ろんり" + }, + "Music": { + "kanji": "音楽", + "kana": "おんがく" + }, + "Music Blocks": { + "kanji": "ミュージック・ブロックス", + "kana": "ミュージック・ブロックス" + }, + "Welcome to Turtle Blocks": { + "kanji": "タートル・ブロックへようこそ", + "kana": "タートル・ブロックへようこそ" + }, + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": { + "kanji": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", + "kana": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。" + }, + "The current version is": { + "kanji": "ミュージック・ブロックスの最新バージョンは", + "kana": "タートル・ブロックスの さいしんバージョンは" + }, + "Click the run button to run the project in fast mode.": { + "kanji": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", + "kana": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。" + }, + "Stop the turtle.": { + "kanji": "タータルを止める", + "kana": "タータルを とめる" + }, + "You can also type Alt-S to stop.": { + "kanji": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", + "kana": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。" + }, + "Welcome to Music Blocks": { + "kanji": "ミュージック・ブロックスへようこそ", + "kana": "ミュージック・ブロックスへ ようこそ" + }, + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": { + "kanji": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", + "kana": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。" + }, + "Meet Mr. Mouse!": { + "kanji": "ミスター・マウスに会おう!", + "kana": "ミスター・マウスに あおう!" + }, + "Mr Mouse is our Music Blocks conductor.": { + "kanji": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", + "kana": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。" + }, + "Mr Mouse encourages you to explore Music Blocks.": { + "kanji": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", + "kana": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。" + }, + "Let us start our tour!": { + "kanji": "では、ツアーを始めよう。", + "kana": " では、 ツアーを はじめよう。" + }, + "Guide": { + "kanji": "もっとくわしく知るには", + "kana": "もっとくわしく しるには" + }, + "A detailed guide to Music Blocks is available.": { + "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "kana": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" + }, + "Stop the music (and the mice).": { + "kanji": "実行しているプログラムを止める。", + "kana": "じっこうしているプログラムを止める。" + }, + "Record your project as video.": { + "kanji": "再生されているビデオを録音する", + "kana": "さいせい されている ビデオを ろくおんする" + }, + "Toggle Fullscreen mode.": { + "kanji": "フルスクリーンの切り替え", + "kana": "フルスクリーンの きりかえ" + }, + "Initialize a new project.": { + "kanji": "新しいプロジェクトを作る。", + "kana": "あたらしい プロジェクトを つくる。" + }, + "You can also load projects from the file system.": { + "kanji": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", + "kana": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。" + }, + "Save": { + "kanji": "保存する", + "kana": "ほぞん する" + }, + "Save your project to a file.": { + "kanji": "げんざい開いているプロジェクトをほぞんする。", + "kana": "げんざい ひらいている プロジェクトを ほぞんする。" + }, + "Save graphics from your project to as SVG.": { + "kanji": "プロジェクトのグラフィックをSVGで保存", + "kana": "プロジェクトの グラフィックを SVGで ほぞん" + }, + "Save graphics from your project as PNG.": { + "kanji": "プロジェクトのグラフィックをPNGで保存", + "kana": "プロジェクトの グラフィックを PNGで ほぞん" + }, + "Save block artwork as an SVG file.": { + "kanji": "ブロックのグラフィックをSVGで保存", + "kana": "ブロックの グラフィックを SVGで ほぞん" + }, + "Save sheet music as ABC, Lilypond or MusicXML": { + "kanji": "Save sheet music as ABC, Lilypond or MusicXML", + "kana": "Save sheet music as ABC, Lilypond or MusicXML" + }, + "Save block artwork as SVG or PNG": { + "kanji": "Save block artwork as SVG or PNG", + "kana": "Save block artwork as SVG or PNG" + }, + "Load samples from server": { + "kanji": "みんなの作品", + "kana": "みんなの さくひん" + }, + "This button opens a viewer for loading example projects.": { + "kanji": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", + "kana": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。" + }, + "Expand/collapse option toolbar": { + "kanji": "オプションツールバーを表示", + "kana": "オプションツールバーをひょうじ" + }, + "Click this button to expand or collapse the auxillary toolbar.": { + "kanji": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", + "kana": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。" + }, + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": { + "kanji": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "kana": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." + }, + "Click to run the project in slow mode.": { + "kanji": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", + "kana": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。" + }, + "Click to run the project step by step.": { + "kanji": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", + "kana": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。" + }, + "Display statistics about your Music project.": { + "kanji": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", + "kana": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。" + }, + "Load a selected plugin.": { + "kanji": "Load a selected plugin.", + "kana": "Load a selected plugin." + }, + "Delete a selected plugin.": { + "kanji": "せんたくしたプラグインを消す。", + "kana": "せんたく した プラグインを けす。" + }, + "Enable scrolling": { + "kanji": "自由な方向に/たて方向にスクロール", + "kana": "じゆうなほうこうに/たてほうこうにスクロール" + }, + "You can scroll the blocks on the canvas.": { + "kanji": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", + "kana": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。" + }, + "Switch between dark and light mode.": { + "kanji": "Switch between dark and light mode.", + "kana": "Switch between dark and light mode." + }, + "Click to add another project into the current one.": { + "kanji": "Click to add another project into the current one.", + "kana": "Click to add another project into the current one." + }, + "Wrap Turtle": { + "kanji": "アートを包む", + "kana": "アートを つつむ" + }, + "Turn Turtle wrapping On or Off.": { + "kanji": "アートを包むか・包まない", + "kana": "アートつつむか・つつまない" + }, + "Click to set the current pitch.": { + "kanji": "Click to set the current pitch.", + "kana": "Click to set the current pitch." + }, + "Converts Music Block programs to JavaScript.": { + "kanji": "Converts Music Block programs to JavaScript.", + "kana": "Converts Music Block programs to JavaScript." + }, + "Restore blocks from the trash.": { + "kanji": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", + "kana": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。" + }, + "Switch mode": { + "kanji": "はってんモード/かんたんモードにする", + "kana": "モードを せってい" + }, + "Switch between beginner and advance modes.": { + "kanji": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", + "kana": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。" + }, + "Select your language preference.": { + "kanji": "ブロックの名前などに表示される言語をえらぶ。", + "kana": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。" + }, + "Contextual Menu for Blocks": { + "kanji": "Contextual Menu for Blocks", + "kana": "Contextual Menu for Blocks" + }, + "Right-click on a block to access common actions.": { + "kanji": "Right-click on a block to access common actions.", + "kana": "Right-click on a block to access common actions." + }, + "Delete": { + "kanji": "消す", + "kana": "けす" + }, + "To delete a block, right-click on it. You will see the delete option.": { + "kanji": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", + "kana": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。" + }, + "To copy a block, right-click on it. You will see the copy option.": { + "kanji": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", + "kana": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。" + }, + "To extract a block, right-click on it. You will see the extract option.": { + "kanji": "To extract a block, right-click on it. You will see the extract option.", + "kana": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。" + }, + "Keyboard shortcuts": { + "kanji": "キーボードのショートカット", + "kana": "キーボードのショートカット" + }, + "You can type d to create a do block and r to create a re block etc.": { + "kanji": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", + "kana": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)" + }, + "Contextual Menu for Canvas": { + "kanji": "Contextual Menu for Canvas", + "kana": "Contextual Menu for Canvas" + }, + "Right-click on the canvas to perform additional canvas-related tasks.": { + "kanji": "Right-click on the canvas to perform additional canvas-related tasks.", + "kana": "Right-click on the canvas to perform additional canvas-related tasks." + }, + "Grid": { + "kanji": "グリッド", + "kana": "Grid" + }, + "Turn on/off lines for cartesian or polar grids.": { + "kanji": "Turn on/off lines for cartesian or polar grids.", + "kana": "Turn on/off lines for cartesian or polar grids." + }, + "Turn on/off music staffs.": { + "kanji": "Turn on/off music staffs.", + "kana": "Turn on/off music staffs." + }, + "Clear": { + "kanji": "もとにもどす", + "kana": "しょうきょ" + }, + "Clear the screen and return the mice to their initial positions.": { + "kanji": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", + "kana": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。" + }, + "Collapse": { + "kanji": "カンバスをしゅくしょう", + "kana": "カンバスを しゅくしょう" + }, + "Collapse the graphics window.": { + "kanji": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", + "kana": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。" + }, + "Return all blocks to the center of the screen.": { + "kanji": "すべてのブロックを、カンバスのまんなかに配置する。", + "kana": "すべての ブロックを、 カンバスの まんなかに はいち する。" + }, + "Hide or show the blocks and the palettes.": { + "kanji": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", + "kana": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。" + }, + "Expand or collapse start and action stacks.": { + "kanji": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", + "kana": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。" + }, + "Decrease the size of the blocks.": { + "kanji": "画面に表示されるブロックのサイズを小さくする。", + "kana": "がめんに ひょうじされる ブロックの サイズを ちいさくする。" + }, + "Increase the size of the blocks.": { + "kanji": "画面に表示されるブロックのサイズを大きくする。", + "kana": "がめんに ひょうじされる ブロックの サイズを おおきくする。" + }, + "Select": { + "kanji": "Select", + "kana": "Select" + }, + "Left-click and drag on workspace to select multiple blocks.": { + "kanji": "Left-click and drag on workspace to select multiple blocks.", + "kana": "Left-click and drag on workspace to select multiple blocks." + }, + "Palette buttons": { + "kanji": "パレットボタン", + "kana": "パレットボタン" + }, + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": { + "kanji": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", + "kana": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。" + }, + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": { + "kanji": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", + "kana": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。" + }, + "A detailed guide to Turtle Blocks is available.": { + "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "kana": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" + }, + "Turtle Blocks Guide": { + "kanji": "ミュージック・ブロックスガイド", + "kana": "タートル・ブロックス ガイド" + }, + "About": { + "kanji": "ミュージック・ブロックスについて", + "kana": "タートル・ブロックスに ついて" + }, + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": { + "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "kana": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" + }, + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": { + "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "kana": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" + }, + "Turtle Blocks is licensed under the AGPL.": { + "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "kana": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " + }, + "Turtle Blocks GitHub repository": { + "kanji": "タータル・ブロックスのリポジトリ", + "kana": "タートル・ブロックスのリポジトリ" + }, + "Congratulations.": { + "kanji": "おめでとうございます!", + "kana": "おめでとうございます!" + }, + "You have finished the tour. Please enjoy Turtle Blocks!": { + "kanji": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", + "kana": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。" + }, + "Music Blocks is an open source collection of tools for exploring musical concepts.": { + "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "kana": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" + }, + "A full list of contributors can be found in the Music Blocks GitHub repository.": { + "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "kana": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" + }, + "Music Blocks is licensed under the AGPL.": { + "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "kana": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " + }, + "Music Blocks GitHub repository": { + "kanji": "ミュージック・ブロックスのリポジトリ", + "kana": "ミュージック・ブロックスのリポジトリ" + }, + "Congratulations!": { + "kanji": "Congratulations!", + "kana": "Congratulations!" + }, + "You have finished the tour. Please enjoy Music Blocks!": { + "kanji": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", + "kana": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。" + }, + "Expand": { + "kanji": "カンバスをかくだい", + "kana": "カンバスを かくだい" + }, + "effect": { + "kanji": "こうかおん", + "kana": "こうかおん" + }, + "sargam": { + "kanji": "Sargam (インドの ソルファ)", + "kana": "Sargam (インドの ソルファ)" + }, + "custom pitch": { + "kanji": "カスタムピッチ", + "kana": "カスタムピッチ" + }, + "accidental": { + "kanji": "変化記号", + "kana": "へんかきごう" + }, + "pitch converter": { + "kanji": "音の高さを調節", + "kana": "おとのたかさをしょうせつ" + }, + "rest": { + "kanji": "休符", + "kana": "きゅうふ" + }, + "Perfect unison": { + "kanji": "完全1度", + "kana": "かんぜん1ど" + }, + "Diminished second": { + "kanji": "減2度", + "kana": "げん2ど" + }, + "Minor second": { + "kanji": "短2度", + "kana": "たん2ど" + }, + "Augmented unison": { + "kanji": "増1度", + "kana": "ぞう1ど" + }, + "Major second": { + "kanji": "長2度", + "kana": "ちょう2ど" + }, + "Diminished third": { + "kanji": "減3度", + "kana": "げん3ど" + }, + "Minor third": { + "kanji": "短3度", + "kana": "たん3ど" + }, + "Augmented second": { + "kanji": "増2度", + "kana": "ぞう2ど" + }, + "Major third": { + "kanji": "長3度", + "kana": "ちょう3ど" + }, + "Diminished fourth": { + "kanji": "減4度", + "kana": "げん4ど" + }, + "Perfect fourth": { + "kanji": "完全4度", + "kana": "かんぜん4ど" + }, + "Augmented third": { + "kanji": "増3度", + "kana": "ぞう3ど" + }, + "Diminished fifth": { + "kanji": "減5度", + "kana": "げん5ど" + }, + "Augmented fourth": { + "kanji": "増4度", + "kana": "ぞう4ど" + }, + "Perfect fifth": { + "kanji": "完全5度", + "kana": "かんぜん5ど" + }, + "Diminished sixth": { + "kanji": "減6度", + "kana": "げん6ど" + }, + "Minor sixth": { + "kanji": "短6度", + "kana": "たん6ど" + }, + "Augmented fifth": { + "kanji": "増5度", + "kana": "ぞう5ど" + }, + "Major sixth": { + "kanji": "長6度", + "kana": "ちょう6ど" + }, + "Diminished seventh": { + "kanji": "減7度", + "kana": "げん7ど" + }, + "Minor seventh": { + "kanji": "短7度", + "kana": "たん7ど" + }, + "Augmented sixth": { + "kanji": "増6度", + "kana": "ぞう6ど" + }, + "Major seventh": { + "kanji": "長7度", + "kana": "ちょう7ど" + }, + "Diminished octave": { + "kanji": "減8度", + "kana": "げん8ど" + }, + "Perfect octave": { + "kanji": "完全8度", + "kana": "かんぜん8ど" + }, + "Augmented seventh": { + "kanji": "増7度", + "kana": "ぞう7ど" + }, + "Minor ninth": { + "kanji": "短9度", + "kana": "たん9ど" + }, + "Augmented octave": { + "kanji": "増8度", + "kana": "ぞう8ど" + }, + "Major ninth": { + "kanji": "長9度", + "kana": "ちょう9ど" + }, + "Diminished tenth": { + "kanji": "減10度", + "kana": "げん10ど" + }, + "Minor tenth": { + "kanji": "短10度", + "kana": "たん10ど" + }, + "Augmented ninth": { + "kanji": "増9度", + "kana": "ぞう9ど" + }, + "Major tenth": { + "kanji": "長10度", + "kana": "ちょう10ど" + }, + "Diminished eleventh": { + "kanji": "減11度", + "kana": "げん11ど" + }, + "Perfect eleventh": { + "kanji": "完全11度", + "kana": "かんぜん11ど" + }, + "Augmented tenth": { + "kanji": "増10度", + "kana": "ぞう10ど" + }, + "Diminished twelfth": { + "kanji": "減12度", + "kana": "げん12ど" + }, + "Augmented eleventh": { + "kanji": "増11度", + "kana": "ぞう11ど" + }, + "Perfect twelfth": { + "kanji": "完全12度", + "kana": "かんぜん12ど" + }, + "Diminished thirteenth": { + "kanji": "減13度", + "kana": "げん13ど" + }, + "Minor thirteenth": { + "kanji": "短13度", + "kana": "たん13ど" + }, + "Augmented fifth, plus an octave": { + "kanji": "増12度", + "kana": "ぞう12ど" + }, + "Major thirteenth": { + "kanji": "長13度", + "kana": "ちょう13ど" + }, + "Diminished seventh, plus an octave": { + "kanji": "減14度", + "kana": "げん14ど" + }, + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": { + "kanji": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", + "kana": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど" + }, + "augmented": { + "kanji": "オーギュメント(増)", + "kana": "オーギュメント(ぞう)" + }, + "diminished": { + "kanji": "ディミニッシュ(減)", + "kana": "ディミニッシュ(げん)" + }, + "perfect": { + "kanji": "パーフェクト(完全)", + "kana": "パーフェクト(かんぜん)" + }, + "chromatic": { + "kanji": "クロマティック音階", + "kana": "クロマティック おんかい" + }, + "algerian": { + "kanji": "アルジェリア音階", + "kana": "アルジェリア おんかい" + }, + "spanish": { + "kanji": "スペイン音階", + "kana": "スペイン おんかい" + }, + "octatonic": { + "kanji": "オクタトニック・スケール", + "kana": "オクタトニック・スケール" + }, + "harmonic major": { + "kanji": "ハーモニック・メジャー(和声長音階)", + "kana": "ハーモニック・メジャー(和声長おんかい)" + }, + "natural minor": { + "kanji": "自然短音階", + "kana": "しぜんたん おんかい" + }, + "harmonic minor": { + "kanji": "和声短音階", + "kana": "わせいたん おんかい" + }, + "melodic minor": { + "kanji": "旋律短音階", + "kana": "せんりつたん おんかい" + }, + "dorian": { + "kanji": "ドリアン音階", + "kana": "ドリアン おんかい" + }, + "phrygian": { + "kanji": "フリジアン音階", + "kana": "フリジアン おんかい" + }, + "lydian": { + "kanji": "リディアン音階", + "kana": "リディアン おんかい" + }, + "mixolydian": { + "kanji": "ミクソリディアン音階", + "kana": "ミクソリディアン おんかい" + }, + "locrian": { + "kanji": "ロクリアン音階", + "kana": "ロクリアン おんかい" + }, + "jazz minor": { + "kanji": "オルタード音階", + "kana": "オルタード おんかい" + }, + "bebop": { + "kanji": "ビバップ音階", + "kana": "ビバップ おんかい" + }, + "arabic": { + "kanji": "アラビア音階", + "kana": "アラビア おんかい" + }, + "byzantine": { + "kanji": "ビザンティン", + "kana": "ビザンティン" + }, + "enigmatic": { + "kanji": "ヴェルディの音階", + "kana": "ヴェルディのおんかい" + }, + "ethiopian": { + "kanji": "エチオピア音階", + "kana": "エチオピアおんかい" + }, + "geez": { + "kanji": "ゲエズ音階", + "kana": "ゲエズ おんかい" + }, + "hindu": { + "kanji": "ヒンドゥー音階", + "kana": "ヒンドゥー おんかい" + }, + "hungarian": { + "kanji": "ハンガリー音階", + "kana": "ハンガリー おんかい" + }, + "romanian minor": { + "kanji": "ルーマニア・マイナー音階", + "kana": "ルーマニア・マイナー おんかい" + }, + "spanish gypsy": { + "kanji": "スパニッシュ・ジプシー音階", + "kana": "スパニッシュ・ジプシー おんかい" + }, + "maqam": { + "kanji": "マカーム音階", + "kana": "マカーム おんかい" + }, + "minor blues": { + "kanji": "マイナー・ブルース音階", + "kana": "マイナー・ブルース おんかい" + }, + "major blues": { + "kanji": "メジャー・ブルース音階", + "kana": "メジャー・ブルース おんかい" + }, + "whole tone": { + "kanji": "ホールトーン音階", + "kana": "ホールトーン おんかい" + }, + "minor pentatonic": { + "kanji": "マイナー・ペンタトニック音階", + "kana": "マイナー・ペンタトニック おんかい" + }, + "major pentatonic": { + "kanji": "メジャー・ペンタトニック音階", + "kana": "メジャー・ペンタトニックおんかい" + }, + "chinese": { + "kanji": "中国音階", + "kana": "ちゅうごく おんかい" + }, + "egyptian": { + "kanji": "エジプト音階", + "kana": "エジプト おんかい" + }, + "hirajoshi": { + "kanji": "平調子", + "kana": "ひらじょうし" + }, + "Japan": { + "kanji": "日本", + "kana": "にほん" + }, + "in": { + "kanji": "陰音階", + "kana": "いんおんかい" + }, + "minyo": { + "kanji": "民謡音階", + "kana": "みんよ おんかい" + }, + "fibonacci": { + "kanji": "フィボナッチ音階", + "kana": "フィボナッチ おんかい" + }, + "custom": { + "kanji": "オリジナル", + "kana": "オリジナル" + }, + "highpass": { + "kanji": "ハイパス・フィルター", + "kana": "ハイパス・フィルター" + }, + "lowpass": { + "kanji": "ローパス・フィルター", + "kana": "ローパス・フィルター" + }, + "bandpass": { + "kanji": "バンドパス・フィルター", + "kana": "バンドパス・フィルター" + }, + "highshelf": { + "kanji": "ハイシェルフ・フィルター", + "kana": "ハイシェルフ・フィルター" + }, + "lowshelf": { + "kanji": "ローシェルフ・フィルター", + "kana": "ローシェルフ・フィルター" + }, + "notch": { + "kanji": "ノッチ・フィルター", + "kana": "ノッチ・フィルター" + }, + "allpass": { + "kanji": "オールパスフィルター", + "kana": "オールパスフィルター" + }, + "peaking": { + "kanji": "ピーク・フィルタ", + "kana": "ピーク・フィルタ" + }, + "sine": { + "kanji": "サイン波", + "kana": "サインは" + }, + "square": { + "kanji": "四角の波", + "kana": "しかくの なみ" + }, + "triangle": { + "kanji": "三角の波", + "kana": "さんかくの なみ" + }, + "sawtooth": { + "kanji": "ぎざぎざの波", + "kana": "ぎざぎざの なみ" + }, + "even": { + "kanji": "偶数", + "kana": "ぐうすう" + }, + "odd": { + "kanji": "奇数", + "kana": "きすう" + }, + "scalar": { + "kanji": "音階的", + "kana": "おんかいてき" + }, + "piano": { + "kanji": "ピアノ", + "kana": "ピアノ" + }, + "violin": { + "kanji": "バイオリン", + "kana": "バイオリン" + }, + "viola": { + "kanji": "ビオラ", + "kana": "ビオラ" + }, + "xylophone": { + "kanji": "木琴", + "kana": "もっきん" + }, + "vibraphone": { + "kanji": "鉄琴", + "kana": "てっきん" + }, + "cello": { + "kanji": "チェロ", + "kana": "チェロ" + }, + "double bass": { + "kanji": "ダブルベース", + "kana": "ダブルベース" + }, + "guitar": { + "kanji": "ギター", + "kana": "ギター" + }, + "sitar": { + "kanji": "sitar", + "kana": "sitar" + }, + "acoustic guitar": { + "kanji": "アコースティック", + "kana": "アコースティック" + }, + "flute": { + "kanji": "フルート", + "kana": "フルート" + }, + "clarinet": { + "kanji": "クラリネット", + "kana": "クラリネット" + }, + "saxophone": { + "kanji": "サクソフォン", + "kana": "サクソフォン" + }, + "tuba": { + "kanji": "チューバ", + "kana": "チューバ" + }, + "trumpet": { + "kanji": "トランペット", + "kana": "トランペット" + }, + "oboe": { + "kanji": "オーボエ", + "kana": "オーボエ" + }, + "trombone": { + "kanji": "トロンボーン", + "kana": "トロンボーン" + }, + "electronic synth": { + "kanji": "シンセサイザー", + "kana": "シンセサイザー" + }, + "simple 1": { + "kanji": "シンプル1", + "kana": "シンプル1" + }, + "simple 2": { + "kanji": "シンプル2", + "kana": "シンプル2" + }, + "simple 3": { + "kanji": "シンプル3", + "kana": "シンプル3" + }, + "simple 4": { + "kanji": "シンプル4", + "kana": "シンプル4" + }, + "white noise": { + "kanji": "ホワイトノイズ", + "kana": "ホワイト ノイズ" + }, + "brown noise": { + "kanji": "ブラウンノイズ", + "kana": "ブラウンノイズ" + }, + "pink noise": { + "kanji": "ピンクノイズ", + "kana": "ピンクノイズ" + }, + "snare drum": { + "kanji": "スネアドラム", + "kana": "スネアドラム" + }, + "kick drum": { + "kanji": "キックドラム", + "kana": "キックドラム" + }, + "tom tom": { + "kanji": "タムタム", + "kana": "タムタム" + }, + "floor tom": { + "kanji": "フロアタム", + "kana": "フロアタム" + }, + "bass drum": { + "kanji": "バスドラム", + "kana": "バスドラム" + }, + "cup drum": { + "kanji": "カップドラム", + "kana": "カップドラム" + }, + "darbuka drum": { + "kanji": "ダブカドラム", + "kana": "ダブカドラム" + }, + "hi hat": { + "kanji": "ハイハット", + "kana": "ハイハット" + }, + "ride bell": { + "kanji": "ライドベル", + "kana": "ライドベル" + }, + "cow bell": { + "kanji": "カウベル", + "kana": "カウベル" + }, + "japanese drum": { + "kanji": "太鼓", + "kana": "たいこ" + }, + "japanese bell": { + "kanji": "鉦", + "kana": "しょう" + }, + "triangle bell": { + "kanji": "トライアングル", + "kana": "トライアングル" + }, + "finger cymbals": { + "kanji": "フィンガーシンバル", + "kana": "フィンガー シンバル" + }, + "chime": { + "kanji": "チャイム", + "kana": "チャイム" + }, + "gong": { + "kanji": "ドラ", + "kana": "ドラ" + }, + "clang": { + "kanji": "カチャカチャ", + "kana": "カチャカチャ" + }, + "crash": { + "kanji": "クラッシュ", + "kana": "クラッシュ" + }, + "bottle": { + "kanji": "空きびん", + "kana": "あきびん" + }, + "clap": { + "kanji": "てびょうし", + "kana": "てびょうし" + }, + "slap": { + "kanji": "ピシャリ", + "kana": "ピシャリ" + }, + "splash": { + "kanji": "しぶき", + "kana": "しぶき" + }, + "bubbles": { + "kanji": "あわ", + "kana": "あわ" + }, + "raindrop": { + "kanji": "雨のしずく", + "kana": "あめのしずく" + }, + "cat": { + "kanji": "ねこ", + "kana": "ねこ" + }, + "cricket": { + "kanji": "こおろぎ", + "kana": "こおろぎ" + }, + "dog": { + "kanji": "いぬ", + "kana": "いぬ" + }, + "banjo": { + "kanji": "バンジョー", + "kana": "バンジョー" + }, + "koto": { + "kanji": "こと", + "kana": "こと" + }, + "dulcimer": { + "kanji": "ダルシマー", + "kana": "ダルシマー" + }, + "electric guitar": { + "kanji": "エレキギター", + "kana": "エレクトリック" + }, + "bassoon": { + "kanji": "バスーン", + "kana": "バスーン" + }, + "celeste": { + "kanji": "セレスタ", + "kana": "セレスタ" + }, + "equal": { + "kanji": "平均律", + "kana": "へいきん おんりつ" + }, + "Pythagorean": { + "kanji": "ピタゴラス音律 ", + "kana": "ピタゴラス おんりつ " + }, + "just intonation": { + "kanji": "純正律", + "kana": "じゅんせいりつ" + }, + "Meantone": { + "kanji": "中全音律", + "kana": "Meantone" + }, + "major 7th": { + "kanji": "長七の和音(メイジャー・セブンス)", + "kana": "ちょうしちのわおん(メイジャー・セブンス)" + }, + "minor 7th": { + "kanji": "短七の和音(マイナー・セブンス)", + "kana": "たんしちのわおん(マイナー・セブンス)" + }, + "dominant 7th": { + "kanji": "属七の和音(ドミナント・セブンス)", + "kana": "ぞくしちのわおん(ドミナント・セブンス)" + }, + "minor-major 7th": { + "kanji": "短三長七の和音(マイナー・メイジャー・セブンス)", + "kana": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)" + }, + "fully-diminished 7th": { + "kanji": "減七の和音(ディミニッシュト・セブンス)", + "kana": "げんしちのわおん(ディミニッシュト・セブンス)" + }, + "half-diminished 7th": { + "kanji": "減五短七の和音(ハーフ・ディミニッシュト)", + "kana": "げんごたんしちのわおん(ハーフ・ディミニッシュト)" + }, + "Equal (12EDO)": { + "kanji": "12平均律", + "kana": "12へいきんりつ" + }, + "Equal (5EDO)": { + "kanji": "5平均律", + "kana": "5へいきんりつ" + }, + "Equal (7EDO)": { + "kanji": "7平均律", + "kana": "7へいきんりつ" + }, + "Equal (19EDO)": { + "kanji": "19平均律", + "kana": "19へいきんりつ" + }, + "Equal (31EDO)": { + "kanji": "31平均律", + "kana": "31へいきんりつ" + }, + "5-limit Just Intonation": { + "kanji": "5限界純正律", + "kana": "5げんかい じゅんせいりつ" + }, + "Pythagorean (3-limit JI)": { + "kanji": "ピタゴラス音律", + "kana": "ピタゴラスおんりつ" + }, + "current": { + "kanji": "現在の", + "kana": "げんざいの" + }, + "next": { + "kanji": "この次の", + "kana": "このつぎの" + }, + "previous": { + "kanji": "この前の", + "kana": "このまえの" + }, + "simple-2": { + "kanji": "シンプル・シンセ2", + "kana": "シンプル・シンセ2" + }, + "simple-3": { + "kanji": "シンプル・シンセ3", + "kana": "シンプル・シンセ3" + }, + "simple-4": { + "kanji": "シンプル・シンセ4", + "kana": "シンプル・シンセ4" + }, + "taiko": { + "kanji": "太鼓", + "kana": "たいこ" + }, + "The Not block is the logical not operator.": { + "kanji": "The Not block is the logical not operator.", + "kana": "The Not block is the logical not operator." + }, + "not": { + "kanji": "ではない", + "kana": "ではない" + }, + "The And block is the logical and operator.": { + "kanji": "The And block is the logical and operator.", + "kana": "The And block is the logical and operator." + }, + "and": { + "kanji": "かつ", + "kana": "かつ" + }, + "The Or block is the logical or operator.": { + "kanji": "The Or block is the logical or operator.", + "kana": "The Or block is the logical or operator." + }, + "or": { + "kanji": "または", + "kana": "または" + }, + "The XOR block is the logical XOR operator.": { + "kanji": "The XOR block is the logical XOR operator.", + "kana": "The XOR block is the logical XOR operator." + }, + "xor": { + "kanji": "xor", + "kana": "xor" + }, + "The Equal block returns True if the two numbers are equal.": { + "kanji": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "kana": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" + }, + "The Not-equal-to block returns True if the two numbers are not equal to each other.": { + "kanji": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "kana": "The Not-equal-to block returns True if the two numbers are not equal to each other." + }, + "The Boolean block is used to specify true or false.": { + "kanji": "The Boolean block is used to specify true or false.", + "kana": "The Boolean block is used to specify true or false." + }, + "The Add-to block is used to add to the value stored in a box.": { + "kanji": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", + "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。" + }, + "It can also be used with other blocks such as Color and Pen size.": { + "kanji": "

マイナスの数値を使うと引き算になる。", + "kana": "

マイナスの すうちを つかうと ひきざん になる。" + }, + "add": { + "kanji": "足す", + "kana": "たす" + }, + "to": { + "kanji": "箱へ", + "kana": "はこへ" + }, + "value1": { + "kanji": "すうち", + "kana": "すうち" + }, + "Block does not support incrementing.": { + "kanji": "ブロックは、増殖をサポートできません", + "kana": "このブロックは、ぞうしょくの サポートが ありません" + }, + "The Add-1-to block adds one to the value stored in a box.": { + "kanji": "

数の箱(あたいを変える)


指定した箱に、1を足す。", + "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。" + }, + "add 1 to": { + "kanji": "箱に1を足す", + "kana": "はこに 1を たす" + }, + "The Subtract-1-from block subtracts one from the value stored in a box.": { + "kanji": "The Subtract-1-from block subtracts one from the value stored in a box.", + "kana": "The Subtract-1-from block subtracts one from the value stored in a box." + }, + "subtract 1 from": { + "kanji": "〜から1引く", + "kana": "〜から1ひく" + }, + "The Box block returns the value stored in a box.": { + "kanji": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", + "kana": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。" + }, + "The Store in block will store a value in a box.": { + "kanji": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", + "kana": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。" + }, + "name1": { + "kanji": "箱へ", + "kana": "はこへ" + }, + "The Box2 block returns the value stored in Box2.": { + "kanji": "The Box2 block returns the value stored in Box2.", + "kana": "The Box2 block returns the value stored in Box2." + }, + "The Store in Box2 block is used to store a value in Box2.": { + "kanji": "The Store in Box2 block is used to store a value in Box2.", + "kana": "The Store in Box2 block is used to store a value in Box2." + }, + "store in box2": { + "kanji": "箱2にすうちを入れる", + "kana": "はこ2に すうちを いれる" + }, + "The Box1 block returns the value stored in Box1.": { + "kanji": "The Box1 block returns the value stored in Box1.", + "kana": "The Box1 block returns the value stored in Box1." + }, + "The Store in Box1 block is used to store a value in Box1.": { + "kanji": "The Store in Box1 block is used to store a value in Box1.", + "kana": "The Store in Box1 block is used to store a value in Box1." + }, + "store in box1": { + "kanji": "箱1にすうちを入れる", + "kana": "はこ1に すうちを いれる" + }, + "show dictionary": { + "kanji": "辞書を表す", + "kana": "じしょを あらわす" + }, + "My Dictionary": { + "kanji": "私の辞書", + "kana": "わたしの じしょ" + }, + "The Dictionary block returns a dictionary.": { + "kanji": "The Dictionary block returns a dictionary.", + "kana": "The Dictionary block returns a dictionary." + }, + "The Get-dict block returns a value in the dictionary for a specified key.": { + "kanji": "The Get-dict block returns a value in the dictionary for a specified key.", + "kana": "The Get-dict block returns a value in the dictionary for a specified key." + }, + "get value": { + "kanji": "数価を表す", + "kana": "あたいを あらわす" + }, + "key2": { + "kanji": "キーワード", + "kana": "キーワード" + }, + "key": { + "kanji": "調", + "kana": "ちょう" + }, + "The Set-dict block sets a value in the dictionary for a specified key.": { + "kanji": "The Set-dict block sets a value in the dictionary for a specified key.", + "kana": "The Set-dict block sets a value in the dictionary for a specified key." + }, + "set value": { + "kanji": "値を設定", + "kana": "あたいを せってい" + }, + "The Noise name block is used to select a noise synthesizer.": { + "kanji": "The Noise name block is used to select a noise synthesizer.", + "kana": "The Noise name block is used to select a noise synthesizer." + }, + "The Drum name block is used to select a drum.": { + "kanji": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", + "kana": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。" + }, + "The Effects name block is used to select a sound effect.": { + "kanji": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", + "kana": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。" + }, + "noise": { + "kanji": "ノイズ", + "kana": "ノイズ" + }, + "The Play noise block will generate white, pink, or brown noise.": { + "kanji": "The Play noise block will generate white, pink, or brown noise.", + "kana": "The Play noise block will generate white, pink, or brown noise." + }, + "Replace every instance of a pitch with a drum sound.": { + "kanji": "Replace every instance of a pitch with a drum sound.", + "kana": "Replace every instance of a pitch with a drum sound." + }, + "map pitch to drum": { + "kanji": "音符をドラムに変える", + "kana": "ドラムを おんぷに かえる" + }, + "In the example above, a kick drum sound will be played instead of sol.": { + "kanji": "例の画像にソルの代わりにキックドラムが鳴らします。", + "kana": "例の画像にソルの代わりにキックドラムが鳴らします。" + }, + "set drum": { + "kanji": "ドラムをせってい", + "kana": "ドラムを せってい" + }, + "sound effect": { + "kanji": "こうかおん", + "kana": "こうかおん" + }, + "You can use multiple Drum blocks within a Note block.": { + "kanji": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", + "kana": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。" + }, + "The Heap block returns the heap.": { + "kanji": "The Heap block returns the heap.", + "kana": "The Heap block returns the heap." + }, + "show heap": { + "kanji": "ヒープを表示する", + "kana": "ヒープを ひょうじ する" + }, + "The Heap-length block returns the length of the heap.": { + "kanji": "The Heap-length block returns the length of the heap.", + "kana": "The Heap-length block returns the length of the heap." + }, + "heap length": { + "kanji": "ヒープの長さ", + "kana": "ヒープの ながさ" + }, + "The Heap-empty? block returns true if the heap is empty.": { + "kanji": "The Heap-empty? block returns true if the heap is empty.", + "kana": "The Heap-empty? block returns true if the heap is empty." + }, + "heap empty?": { + "kanji": "ヒープは空ですか?", + "kana": "ヒープは から ですか?" + }, + "The Empty-heap block empties the heap.": { + "kanji": "The Empty-heap block empties the heap.", + "kana": "The Empty-heap block empties the heap." + }, + "empty heap": { + "kanji": "空のヒープ", + "kana": "からの ヒープ" + }, + "The Reverse-heap block reverses the order of the heap.": { + "kanji": "The Reverse-heap block reverses the order of the heap.", + "kana": "The Reverse-heap block reverses the order of the heap." + }, + "reverse heap": { + "kanji": "ヒープを逆にする", + "kana": "ヒープを ぎゃくに する" + }, + "The Index-heap block returns a value in the heap at a specified location.": { + "kanji": "The Index-heap block returns a value in the heap at a specified location.", + "kana": "The Index-heap block returns a value in the heap at a specified location." + }, + "index heap": { + "kanji": "ヒープに番号をふる", + "kana": "ヒープに ばんごうを ふる" + }, + "Index must be > 0.": { + "kanji": "インデクス番号は 0 より大きい必要があります。", + "kana": "インデクス ばんごうは 0 より おおきい ひつようが あります。" + }, + "Maximum heap size is 1000.": { + "kanji": "ヒープの大きさは、最大1000です。", + "kana": "ヒープの おおきさは、 さいだい 1000です。" + }, + "The Set-heap entry block sets a value in he heap at the specified location.": { + "kanji": "The Set-heap entry block sets a value in he heap at the specified location.", + "kana": "The Set-heap entry block sets a value in he heap at the specified location." + }, + "set heap": { + "kanji": "ヒープを設定する", + "kana": "ヒープを せってい する" + }, + "index": { + "kanji": "インデックス", + "kana": "インデックス" + }, + "The Pop block removes the value at the top of the heap.": { + "kanji": "The Pop block removes the value at the top of the heap.", + "kana": "The Pop block removes the value at the top of the heap." + }, + "pop": { + "kanji": "ポップ", + "kana": "ポップ" + }, + "The Push block adds a value to the top of the heap.": { + "kanji": "The Push block adds a value to the top of the heap.", + "kana": "The Push block adds a value to the top of the heap." + }, + "push": { + "kanji": "プッシュ", + "kana": "プッシュ" + }, + "set temperament": { + "kanji": "音律をせってい", + "kana": "おんりつを せってい" + }, + "octave": { + "kanji": "オクターヴの高さ", + "kana": "オクターヴの たかさ" + }, + "The Temperament name block is used to select a tuning method.": { + "kanji": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", + "kana": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。" + }, + "doubly": { + "kanji": "重", + "kana": "じゅう" + }, + "The Doubly block will double the size of an interval.": { + "kanji": "The Doubly block will double the size of an interval.", + "kana": "The Doubly block will double the size of an interval." + }, + "interval number": { + "kanji": "音程を数で表示", + "kana": "おんていを かずで ひょうじ" + }, + "current interval": { + "kanji": "現在の音階", + "kana": "げんざいの おんかい" + }, + "semi-tone interval measure": { + "kanji": "半音階的音程で計る", + "kana": "半おんかい的音程で計る" + }, + "You must use two pitch blocks when measuring an interval.": { + "kanji": "音程を計る際は、2つの音符を使う必要があります。", + "kana": "音程を計る際は、2つの音符を使うひつようがあります。" + }, + "The Scalar interval block measures the distance between two notes in the current key and mode.": { + "kanji": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "kana": "The Scalar interval block measures the distance between two notes in the current key and mode." + }, + "scalar interval measure": { + "kanji": "全音階的音程で計る", + "kana": "全おんかい的音程で計る" + }, + "In the figure, we add sol# to sol.": { + "kanji": "例の画像にはソルソル#になります。", + "kana": "例の画像にはソルソル#になります。" + }, + "semi-tone interval": { + "kanji": "半音階的音程", + "kana": "半おんかい的音程" + }, + "The output of the example is: do, mi, sol, sol, ti, mi": { + "kanji": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", + "kana": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」" + }, + "arpeggio": { + "kanji": "アルペジオ", + "kana": "アルペジオ" + }, + "The Chord block calculates common chords.": { + "kanji": "The Chord block calculates common chords.", + "kana": "The Chord block calculates common chords." + }, + "In the figure, we generate a C-major chord.": { + "kanji": "In the figure, we generate a C-major chord.", + "kana": "In the figure, we generate a C-major chord." + }, + "chord": { + "kanji": "の和音", + "kana": "のわおん" + }, + "The Ratio Interval block calculates an interval based on a ratio.": { + "kanji": "「比で音程」ブロックは比の音程のピッチを経産する。", + "kana": "「比で音程」ブロックは比の音程のピッチを経産する。" + }, + "ratio interval": { + "kanji": "比で音程", + "kana": "ひで おんてい" + }, + "In the figure, we add la to sol.": { + "kanji": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "define mode": { + "kanji": "モードを定義する", + "kana": "ちょうを ていぎ する" + }, + "movable Do": { + "kanji": "移動ド", + "kana": "いどう ド" + }, + "mode length": { + "kanji": "音階の音数", + "kana": "おんかいの おんすう" + }, + "The Mode length block is the number of notes in the current scale.": { + "kanji": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", + "kana": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。" + }, + "Most Western scales have 7 notes.": { + "kanji": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "current mode": { + "kanji": "現代の音階", + "kana": "げんだいの おんかい" + }, + "current key": { + "kanji": "現代の調", + "kana": "げんだいの ちょう" + }, + "set key": { + "kanji": "調をせってい", + "kana": "ちょうをせってい" + }, + "The Set key block is used to set the key and mode,": { + "kanji": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", + "kana": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。" + }, + "eg C Major": { + "kanji": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "The Int block returns an integer.": { + "kanji": "The Int block returns an integer.", + "kana": "The Int block returns an integer." + }, + "int": { + "kanji": "整数に", + "kana": "整数に" + }, + "The Mod block returns the remainder from a division.": { + "kanji": "The Mod block returns the remainder from a division.", + "kana": "The Mod block returns the remainder from a division." + }, + "mod": { + "kanji": "~で割った余り(mod)", + "kana": "~でわったあまり(mod)" + }, + "The Power block calculates a power function.": { + "kanji": "The Power block calculates a power function.", + "kana": "The Power block calculates a power function." + }, + "The Sqrt block returns the square root.": { + "kanji": "The Sqrt block returns the square root.", + "kana": "The Sqrt block returns the square root." + }, + "sqrt": { + "kanji": "平方根", + "kana": "へいほうこん" + }, + "The Abs block returns the absolute value.": { + "kanji": "The Abs block returns the absolute value.", + "kana": "The Abs block returns the absolute value." + }, + "abs": { + "kanji": "絶対値", + "kana": "ぜったいち" + }, + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": { + "kanji": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "kana": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." + }, + "distance": { + "kanji": "距離", + "kana": "距離" + }, + "The Divide block is used to divide.": { + "kanji": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", + "kana": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。" + }, + "The Multiply block is used to multiply.": { + "kanji": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", + "kana": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。" + }, + "The Minus block is used to subtract.": { + "kanji": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", + "kana": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。" + }, + "The Plus block is used to add.": { + "kanji": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", + "kana": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。" + }, + "The One-of block returns one of two choices.": { + "kanji": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "kana": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" + }, + "one of": { + "kanji": "どちらかランダム", + "kana": "どちらか ランダム" + }, + "this": { + "kanji": "これか", + "kana": "これか" + }, + "that": { + "kanji": "それか", + "kana": "それか" + }, + "The Random block returns a random number.": { + "kanji": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "kana": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" + }, + "random": { + "kanji": "ランダム", + "kana": "ランダム" + }, + "min": { + "kanji": "さいしょうち", + "kana": "さいしょうち" + }, + "max": { + "kanji": "さいだいち", + "kana": "さいだいち" + }, + "The Number block holds a number.": { + "kanji": "

すうちブロック


すうちを指定するブロック。", + "kana": "

すうちブロック


すうちを していするブロック。" + }, + "staccato factor": { + "kanji": "スタッカートの長さファクター", + "kana": "スタッカートの ながさ ファクター" + }, + "slur factor": { + "kanji": "スラーの長さファクター", + "kana": "スラーの ながさ ファクター" + }, + "neighbor": { + "kanji": "音を加える", + "kana": "おとを くわえる" + }, + "The Neighbor block rapidly switches between neighboring pitches.": { + "kanji": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "glide": { + "kanji": "グリッサンド", + "kana": "グリッサンド" + }, + "slur": { + "kanji": "スラー", + "kana": "スラー" + }, + "staccato": { + "kanji": "スタッカート", + "kana": "スタッカート" + }, + "The Load-heap-from-app block loads the heap from a web page.": { + "kanji": "The Load-heap-from-app block loads the heap from a web page.", + "kana": "The Load-heap-from-app block loads the heap from a web page." + }, + "load heap from App": { + "kanji": "アプリからヒープをロード", + "kana": "アプリから ヒープを ロード" + }, + "Error parsing JSON data:": { + "kanji": "JSON データの構文エラーです。", + "kana": "JSON データの こうぶん エラー です。" + }, + "404: Page not found": { + "kanji": "404エラー:ページが見つかりません。", + "kana": "404エラー:ページが見つかりません。" + }, + "The Save-heap-to-app block saves the heap to a web page.": { + "kanji": "The Save-heap-to-app block saves the heap to a web page.", + "kana": "The Save-heap-to-app block saves the heap to a web page." + }, + "save heap to App": { + "kanji": "アプリにヒープを保存", + "kana": "アプリに ヒープを ほぞん" + }, + "Cannot find a valid heap for": { + "kanji": "正しいヒープが見つかりません。", + "kana": "ただしい ヒープが みつかりません。" + }, + "The Load-heap block loads the heap from a file.": { + "kanji": "The Load-heap block loads the heap from a file.", + "kana": "The Load-heap block loads the heap from a file." + }, + "load heap": { + "kanji": "ヒープをロードする", + "kana": "ヒープを ロード する" + }, + "The file you selected does not contain a valid heap.": { + "kanji": "選んだファイルには、正しいヒープが含まれません。", + "kana": "えらんだ ファイルには、ただしい ヒープが ふくまれません。" + }, + "The loadHeap block needs a loadFile block.": { + "kanji": "ロードヒープのブロックには、ロードファイルブロックが必要です。", + "kana": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。" + }, + "The Set-heap block loads the heap.": { + "kanji": "The Set-heap block loads the heap.", + "kana": "The Set-heap block loads the heap." + }, + "The block you selected does not contain a valid heap.": { + "kanji": "The block you selected does not contain a valid heap.", + "kana": "The block you selected does not contain a valid heap." + }, + "The Set heap block needs a heap.": { + "kanji": "The Set heap block needs a heap.", + "kana": "The Set heap block needs a heap." + }, + "The Load-dictionary block loads a dictionary from a file.": { + "kanji": "The Load-dictionary block loads a dictionary from a file.", + "kana": "The Load-dictionary block loads a dictionary from a file." + }, + "load dictionary": { + "kanji": "辞書をロード", + "kana": "じしょを ロードする" + }, + "file": { + "kanji": "ファイル", + "kana": "ファイル" + }, + "The file you selected does not contain a valid dictionary.": { + "kanji": "The file you selected does not contain a valid dictionary.", + "kana": "The file you selected does not contain a valid dictionary." + }, + "The load dictionary block needs a load file block.": { + "kanji": "The load dictionary block needs a load file block.", + "kana": "The load dictionary block needs a load file block." + }, + "The Set-dictionary block loads a dictionary.": { + "kanji": "The Set-dictionary block loads a dictionary.", + "kana": "The Set-dictionary block loads a dictionary." + }, + "set dictionary": { + "kanji": "辞書を設定", + "kana": "じしょを せってい" + }, + "The block you selected does not contain a valid dictionary.": { + "kanji": "The block you selected does not contain a valid dictionary.", + "kana": "The block you selected does not contain a valid dictionary." + }, + "The set dictionary block needs a dictionary.": { + "kanji": "The set dictionary block needs a dictionary.", + "kana": "The set dictionary block needs a dictionary." + }, + "The Save-heap block saves the heap to a file.": { + "kanji": "The Save-heap block saves the heap to a file.", + "kana": "The Save-heap block saves the heap to a file." + }, + "save heap": { + "kanji": "ヒープを保存する", + "kana": "ヒープを ほぞん する" + }, + "The Save-dictionary block saves a dictionary to a file.": { + "kanji": "The Save-dictionary block saves a dictionary to a file.", + "kana": "The Save-dictionary block saves a dictionary to a file." + }, + "save dictionary": { + "kanji": "辞書を保存", + "kana": "じしょを せってい" + }, + "The Open palette block opens a palette.": { + "kanji": "The Open palette block opens a palette.", + "kana": "The Open palette block opens a palette." + }, + "open palette": { + "kanji": "パレットを開きます", + "kana": "パレットを ひらきます" + }, + "The Delete block block removes a block.": { + "kanji": "The Delete block block removes a block.", + "kana": "The Delete block block removes a block." + }, + "delete block": { + "kanji": "ブロックを消す", + "kana": "ブロックを けす" + }, + "The Move block block moves a block.": { + "kanji": "The Move block block moves a block.", + "kana": "The Move block block moves a block." + }, + "move block": { + "kanji": "ブロックを動かす", + "kana": "ブロックを うごかす" + }, + "block number": { + "kanji": "ブロックの番号", + "kana": "ブロックの ばんごう" + }, + "x": { + "kanji": "xざひょう(よこ)", + "kana": "xざひょう(よこ)" + }, + "y": { + "kanji": "yざひょう(たて)", + "kana": "yざひょう(たて)" + }, + "run block": { + "kanji": "ブロックを再生", + "kana": "ブロックを じっこう" + }, + "The Dock block block connections two blocks.": { + "kanji": "The Dock block block connections two blocks.", + "kana": "The Dock block block connections two blocks." + }, + "connect blocks": { + "kanji": "ブロックを繋ぐ", + "kana": "ブロックを つなぐ" + }, + "target block": { + "kanji": "目標のブロック", + "kana": "もくひょうの ブロック" + }, + "connection number": { + "kanji": "接続の番号", + "kana": "接続のばんごう" + }, + "The Make block block creates a new block.": { + "kanji": "The Make block block creates a new block.", + "kana": "The Make block block creates a new block." + }, + "make block": { + "kanji": "ブロックを作る", + "kana": "ブロックを つくる" + }, + "note": { + "kanji": "音符", + "kana": "おんぷ" + }, + "Cannot find block": { + "kanji": "ブロックが見つかりません", + "kana": "ブロックが みつかりません" + }, + "Warning: block argument type mismatch": { + "kanji": "注意:ブロックとタイプが合っていません。", + "kana": "ちゅうい:ブロックと タイプが あっていません。" + }, + "The Open project block is used to open a project from a web page.": { + "kanji": "The Open project block is used to open a project from a web page.", + "kana": "The Open project block is used to open a project from a web page." + }, + "open project": { + "kanji": "プロジェクトを開く", + "kana": "プロジェクトを ひらく" + }, + "Please enter a valid URL.": { + "kanji": "正しい URL をいれて下さい。", + "kana": "ただしい URL をいれてください。" + }, + "Note value must be greater than 0.": { + "kanji": "音の長さは、0より大きいあたいをせっていしてください。", + "kana": "おとの ながさは、 0より おおきい あたいを せってい して ください。" + }, + "swing": { + "kanji": "スイング", + "kana": "スイング" + }, + "swing value": { + "kanji": "スイングの数値", + "kana": "スイングの すうち" + }, + "The Skip notes block will cause notes to be skipped.": { + "kanji": "The Skip notes block will cause notes to be skipped.", + "kana": "The Skip notes block will cause notes to be skipped." + }, + "skip notes": { + "kanji": "音符の省略", + "kana": "おんぷの省略" + }, + "multiply note value": { + "kanji": "音価を~倍にするファクター", + "kana": "おんかを ~ばいにする ファクター" + }, + "The Tie block works on pairs of notes, combining them into one note.": { + "kanji": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", + "kana": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。" + }, + "tie": { + "kanji": "タイ", + "kana": "タイ" + }, + "dot": { + "kanji": "付点音符", + "kana": "ふてんおんぷ" + }, + "An argument of -1 results in a note value of 0.": { + "kanji": "ー1は0の音価にします", + "kana": "ー1は 0の おんかに します" + }, + "The Dot block extends the duration of a note by 50%.": { + "kanji": "The Dot block extends the duration of a note by 50%.", + "kana": "The Dot block extends the duration of a note by 50%." + }, + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": { + "kanji": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "kana": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." + }, + "note value drum": { + "kanji": "音符(ドラム)", + "kana": "おんぷ(ドラム)" + }, + "392 hertz": { + "kanji": "392ヘルツ", + "kana": "392ヘルツ" + }, + "The Note block is a container for one or more Pitch blocks.": { + "kanji": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", + "kana": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。" + }, + "The Note block specifies the duration (note value) of its contents.": { + "kanji": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", + "kana": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。" + }, + "value2": { + "kanji": "長さ", + "kana": "ながさ" + }, + "define frequency": { + "kanji": "周波数を明確にする", + "kana": "周波数を明確にする" + }, + "octave space": { + "kanji": "オクターヴ・スペース", + "kana": "オクターヴ・スペース" + }, + "rhythm1": { + "kanji": "連符(かけ算)", + "kana": "れんぷ(かけ算)" + }, + "number of notes": { + "kanji": "音符の数", + "kana": "おんぷの かず" + }, + "polyphonic rhythm": { + "kanji": "ポリリズム", + "kana": "ポリリズム" + }, + "The Rhythm block is used to generate rhythm patterns.": { + "kanji": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", + "kana": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" + }, + "1/64 note": { + "kanji": "64分音符", + "kana": "64ぶん おんぷ" + }, + "1/32 note": { + "kanji": "32分音符", + "kana": "32ぶん おんぷ" + }, + "1/16 note": { + "kanji": "16分音符", + "kana": "16ぶん おんぷ" + }, + "eighth note": { + "kanji": "8分音符", + "kana": "8ぶん おんぷ" + }, + "quarter note": { + "kanji": "4分音符", + "kana": "4ぶ おんぷ" + }, + "half note": { + "kanji": "2分音符", + "kana": "2ぶ おんぷ" + }, + "whole note": { + "kanji": "全音符", + "kana": "ぜんおんぷ" + }, + "tuplet": { + "kanji": "~連符(タプル)", + "kana": "~れんぷ(タプル)" + }, + "septuplet": { + "kanji": "7連符", + "kana": "7れんぷ" + }, + "quintuplet": { + "kanji": "5連符", + "kana": "5れんぷ" + }, + "triplet": { + "kanji": "3連符", + "kana": "3れんぷ" + }, + "simple tuplet": { + "kanji": "連符(わり算)", + "kana": "れんぷ(わり算)" + }, + "Tuplets are a collection of notes that get scaled to a specific duration.": { + "kanji": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", + "kana": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" + }, + "The Backward block runs code in reverse order (Musical retrograde).": { + "kanji": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", + "kana": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。" + }, + "backward": { + "kanji": "ぎゃく向きに実行", + "kana": "ぎゃくむきに じっこう" + }, + "The Duplicate block will run each block multiple times.": { + "kanji": "The Duplicate block will run each block multiple times.", + "kana": "The Duplicate block will run each block multiple times." + }, + "The Default block is used inside of a Switch to define the default action.": { + "kanji": "The Default block is used inside of a Switch to define the default action.", + "kana": "The Default block is used inside of a Switch to define the default action." + }, + "default": { + "kanji": "ひょうじゅん", + "kana": "ひょうじゅん" + }, + "The Case Block must be used inside of a Switch Block.": { + "kanji": "ケースブロックはスイッチブロックの中にある必要があります。", + "kana": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。" + }, + "The Case block is used inside of a Switch to define matches.": { + "kanji": "The Case block is used inside of a Switch to define matches.", + "kana": "The Case block is used inside of a Switch to define matches." + }, + "case": { + "kanji": "ケース", + "kana": "ケース" + }, + "The Switch block will run the code in the matching Case.": { + "kanji": "The Switch block will run the code in the matching Case.", + "kana": "The Switch block will run the code in the matching Case." + }, + "switch": { + "kanji": "スイッチ", + "kana": "スイッチ" + }, + "The Stop block will stop a loop": { + "kanji": "The Stop block will stop a loop", + "kana": "The Stop block will stop a loop" + }, + "Forever, Repeat, While, or Until.": { + "kanji": "Forever, Repeat, While, or Until.", + "kana": "Forever, Repeat, While, or Until." + }, + "The Waitfor block will wait until the condition is true.": { + "kanji": "The Waitfor block will wait until the condition is true.", + "kana": "The Waitfor block will wait until the condition is true." + }, + "wait for": { + "kanji": "を待つ", + "kana": "をまつ" + }, + "The Until block will repeat until the condition is true.": { + "kanji": "The Until block will repeat until the condition is true.", + "kana": "The Until block will repeat until the condition is true." + }, + "until": { + "kanji": "までに", + "kana": "までに" + }, + "do2": { + "kanji": "~する", + "kana": "~する" + }, + "do": { + "kanji": "アクション", + "kana": "アクション" + }, + "The While block will repeat while the condition is true.": { + "kanji": "The While block will repeat while the condition is true.", + "kana": "The While block will repeat while the condition is true." + }, + "while": { + "kanji": "の間に", + "kana": "のあいだに" + }, + "In this example if the mouse button is pressed a snare drum will play.": { + "kanji": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", + "kana": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。" + }, + "if": { + "kanji": "もし", + "kana": "もし" + }, + "then": { + "kanji": "ならば", + "kana": "ならば" + }, + "else": { + "kanji": "でなければ", + "kana": "でなければ" + }, + "The Forever block will repeat the contained blocks forever.": { + "kanji": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", + "kana": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。" + }, + "forever": { + "kanji": "ずっとくり返す", + "kana": "ずっと くりかえす" + }, + "The Repeat block will repeat the contained blocks.": { + "kanji": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", + "kana": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。" + }, + "In this example the note will be played 4 times.": { + "kanji": "

図の例では、「ソ」の音が4回えんそうされる。", + "kana": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。" + }, + "repeat": { + "kanji": "~回くり返す", + "kana": "~かい くりかえす" + }, + "duplicate factor": { + "kanji": "複製ファクター", + "kana": "複製ファクター" + }, + "current meter": { + "kanji": "現代の拍子", + "kana": "げんだいの びょうし" + }, + "beat factor": { + "kanji": "拍を~倍にするファクター", + "kana": "はくを ~ばいにする ファクター" + }, + "The Beats per minute block returns the current beats per minute.": { + "kanji": "The Beats per minute block returns the current beats per minute.", + "kana": "The Beats per minute block returns the current beats per minute." + }, + "beats per minute2": { + "kanji": "1分当たりの拍の数", + "kana": "1ぷんあたりの はくのかず" + }, + "beats per minute": { + "kanji": "スピードを決める", + "kana": "スピードを きめる" + }, + "measure count": { + "kanji": "小節の数", + "kana": "しょうせつの かず" + }, + "The Measure count block returns the current measure.": { + "kanji": "The Measure count block returns the current measure.", + "kana": "The Measure count block returns the current measure." + }, + "beat count": { + "kanji": "拍の位置", + "kana": "はくの いち" + }, + "The Beat count block is the number of the current beat,": { + "kanji": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", + "kana": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。" + }, + "eg 1, 2, 3, or 4.": { + "kanji": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", + "kana": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。" + }, + "sum note values": { + "kanji": "音の長さを足す", + "kana": "おとの ながさを たす" + }, + "The Note counter block can be used to count the number of contained notes.": { + "kanji": "The Note counter block can be used to count the number of contained notes.", + "kana": "The Note counter block can be used to count the number of contained notes." + }, + "note counter": { + "kanji": "音符の合計数", + "kana": "おんぷの ごうけい すう" + }, + "whole notes played": { + "kanji": "さいせいされた全音符の数", + "kana": "さいせい された ぜんおんぷの かず" + }, + "The Whole notes played block returns the total number of whole notes played.": { + "kanji": "The Whole notes played block returns the total number of whole notes played.", + "kana": "The Whole notes played block returns the total number of whole notes played." + }, + "notes played": { + "kanji": "全体の拍の数", + "kana": "ぜんたいの はくの かず" + }, + "The No clock block decouples the notes from the master clock.": { + "kanji": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", + "kana": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。" + }, + "no clock": { + "kanji": "クロックなし", + "kana": "クロックなし" + }, + "on weak beat do": { + "kanji": "弱拍に~する", + "kana": "弱拍に~する" + }, + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": { + "kanji": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "kana": "The On-weak-beat block lets you specify actions to take on weak (off) beats." + }, + "on strong beat": { + "kanji": "強拍に", + "kana": "強拍に" + }, + "The On-strong-beat block lets you specify actions to take on specified beats.": { + "kanji": "The On-strong-beat block lets you specify actions to take on specified beats.", + "kana": "The On-strong-beat block lets you specify actions to take on specified beats." + }, + "beat": { + "kanji": "拍子", + "kana": "びょうし" + }, + "do1": { + "kanji": "アクション実行", + "kana": "アクション じっこう" + }, + "on every beat do": { + "kanji": "全ての拍子にアクション実行", + "kana": "すべてのびょうしにアクションじっこう" + }, + "The On-every-beat block lets you specify actions to take on every beat.": { + "kanji": "The On-every-beat block lets you specify actions to take on every beat.", + "kana": "The On-every-beat block lets you specify actions to take on every beat." + }, + "on every note do": { + "kanji": "全ての音符にアクション実行", + "kana": "すべての おんぷに アクションじっこう" + }, + "The On-every-note block lets you specify actions to take on every note.": { + "kanji": "The On-every-note block lets you specify actions to take on every note.", + "kana": "The On-every-note block lets you specify actions to take on every note." + }, + "master beats per minute": { + "kanji": "全体のスピードを決める", + "kana": "ぜんたいの スピードを きめる" + }, + "bpm": { + "kanji": "1分あたりの拍の数", + "kana": "1ぷんあたりの はくのかず" + }, + "beat value": { + "kanji": "1拍", + "kana": "1ぱく" + }, + "Beats per minute must be > 30.": { + "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "kana": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。" + }, + "Maximum beats per minute is 1000.": { + "kanji": "1分あたりの拍の数は、最大1000です。", + "kana": "1ぷん あたりの はくの かずは さいだい 1000です。" + }, + "The Beats per minute block sets the number of 1/4 notes per minute.": { + "kanji": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。" + }, + "pickup": { + "kanji": "ピックアップ", + "kana": "ピックアップ" + }, + "number of beats": { + "kanji": "拍の数", + "kana": "はくの かず" + }, + "transposition": { + "kanji": "移調", + "kana": "いちょう" + }, + "scalar step down": { + "kanji": "音階内で~度下がる:", + "kana": "おんかい内で~度下がる:" + }, + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": { + "kanji": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "kana": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." + }, + "scalar step up": { + "kanji": "音階内で~度上がる:", + "kana": "おんかい内で~度上がる:" + }, + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": { + "kanji": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "kana": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." + }, + "change in pitch": { + "kanji": "音程の違い", + "kana": "おんていの ちがい" + }, + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": { + "kanji": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", + "kana": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。" + }, + "scalar change in pitch": { + "kanji": "音階のよって音程の違い", + "kana": "おんかいに よって おんていの ちがい" + }, + "pitch number": { + "kanji": "音の高さを数で表示", + "kana": "おとのたかさを かずでひょうじ" + }, + "The Pitch number block is the value of the pitch of the note currently being played.": { + "kanji": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", + "kana": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。" + }, + "pitch in hertz": { + "kanji": "音の高さをヘルツで表示", + "kana": "おとのたかさを ヘルツで ひょうじ" + }, + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": { + "kanji": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "kana": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "current pitch": { + "kanji": "現代の音の高さ", + "kana": "げんだいの おとの たかさ" + }, + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": { + "kanji": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "kana": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." + }, + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": { + "kanji": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "kana": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." + }, + "alphabet": { + "kanji": "アルファベット", + "kana": "アルファベット" + }, + "letter class": { + "kanji": "アルファベット・クラス", + "kana": "アルファベット・クラス" + }, + "solfege class": { + "kanji": "階名", + "kana": "かいめい" + }, + "staff y": { + "kanji": "音部記号のy座標", + "kana": "おんぶきごうのyざひょう" + }, + "solfege syllable": { + "kanji": "階名(ド、レ、ミ)", + "kana": "かいめい(ド、レ、ミ)" + }, + "pitch class": { + "kanji": "ピッチ・クラス", + "kana": "ピッチクラス" + }, + "scalar class": { + "kanji": "音階クラス", + "kana": "おんかいクラス" + }, + "nth degree": { + "kanji": "ピッチ度", + "kana": "ピッチど" + }, + "pitch to shade": { + "kanji": "音の高さををシェードに", + "kana": "おとのたかさをシェードに" + }, + "pitch to color": { + "kanji": "音の高さを色に", + "kana": "おとのたかさをいろに" + }, + "MIDI": { + "kanji": "MIDI", + "kana": "MIDI" + }, + "set pitch number offset": { + "kanji": "音高の数字を初期化", + "kana": "音高の数字を初期化" + }, + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": { + "kanji": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "kana": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." + }, + "name2": { + "kanji": "名前", + "kana": "なまえ" + }, + "number to pitch": { + "kanji": "数字を音名へ", + "kana": "すうじを おんめいへ" + }, + "The Number to pitch block will convert a pitch number to a pich name.": { + "kanji": "The Number to pitch block will convert a pitch number to a pich name.", + "kana": "The Number to pitch block will convert a pitch number to a pich name." + }, + "number to octave": { + "kanji": "数値をオクターヴ表記へ", + "kana": "すうちをオクターヴ表記へ" + }, + "The Number to octave block will convert a pitch number to an octave.": { + "kanji": "The Number to octave block will convert a pitch number to an octave.", + "kana": "The Number to octave block will convert a pitch number to an octave." + }, + "y to pitch": { + "kanji": "音の高さをy座に", + "kana": "おとの たかさを yに" + }, + "Y to pitch block will convert a staff y position to corresponding pitch notation.": { + "kanji": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "kana": "Y to pitch block will convert a staff y position to corresponding pitch notation." + }, + "accidental selector": { + "kanji": "accidental selector", + "kana": "accidental selector" + }, + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": { + "kanji": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", + "kana": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。" + }, + "Pitch can be specified in terms of ni dha pa ma ga re sa.": { + "kanji": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", + "kana": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。" + }, + "Pitch can be specified in terms of C D E F G A B.": { + "kanji": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", + "kana": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" + }, + "solfege": { + "kanji": "ソルファ", + "kana": "ソルファ" + }, + "Pitch can be specified in terms of do re mi fa sol la ti.": { + "kanji": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", + "kana": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" + }, + "The Invert block rotates any contained notes around a target note.": { + "kanji": "The Invert block rotates any contained notes around a target note.", + "kana": "The Invert block rotates any contained notes around a target note." + }, + "Invert": { + "kanji": "転回を", + "kana": "Invert" + }, + "invert (odd)": { + "kanji": "転回を (奇数)", + "kana": "てんかいを (きすう)" + }, + "invert (even)": { + "kanji": "転回を (偶数)", + "kana": "てんかいを (ぐうすう)" + }, + "register": { + "kanji": "登録", + "kana": "登録" + }, + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": { + "kanji": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "kana": "The Register block provides an easy way to modify the register (octave) of the notes that follow it." + }, + "50 cents": { + "kanji": "50 cents", + "kana": "50 cents" + }, + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": { + "kanji": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", + "kana": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。" + }, + "In the example shown above, sol is shifted up to sol#.": { + "kanji": "例の画像にソルソル#に上に移動されています。", + "kana": "例の画像にソルソル#に上に移動されています。" + }, + "semi-tone transpose": { + "kanji": "半音で移調", + "kana": "はんおんで いちょう" + }, + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": { + "kanji": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", + "kana": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。" + }, + "transpose by ratio": { + "kanji": "比で移動", + "kana": "ひで いどう" + }, + "down sixth": { + "kanji": "音階で6度下", + "kana": "おんかいで6ど した" + }, + "down third": { + "kanji": "音階で3度下", + "kana": "おんかいで3ど した" + }, + "seventh": { + "kanji": "7度の音", + "kana": "7どの おと" + }, + "sixth": { + "kanji": "6度の音", + "kana": "6どの おと" + }, + "fifth": { + "kanji": "5度の音", + "kana": "5どの おと" + }, + "fourth": { + "kanji": "4度の音", + "kana": "4どの おと" + }, + "third": { + "kanji": "3度の音", + "kana": "3どの おと" + }, + "second": { + "kanji": "2度の音", + "kana": "2どの おと" + }, + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": { + "kanji": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", + "kana": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。" + }, + "In the example shown above, sol is shifted up to la.": { + "kanji": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", + "kana": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。" + }, + "scalar transpose": { + "kanji": "調を変える", + "kana": "ちょうを かえる" + }, + "The Accidental block is used to create sharps and flats": { + "kanji": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", + "kana": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。" + }, + "accidental override": { + "kanji": "変化記号無視", + "kana": "へんかきごう むし" + }, + "hertz": { + "kanji": "ヘルツ", + "kana": "ヘルツ" + }, + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": { + "kanji": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "kana": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": { + "kanji": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "kana": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." + }, + "nth modal pitch": { + "kanji": "ピッチ度", + "kana": "ピッチど" + }, + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": { + "kanji": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "kana": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," + }, + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": { + "kanji": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "kana": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" + }, + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": { + "kanji": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "kana": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." + }, + "The pitches change according to the mode specified without any need for respellings.": { + "kanji": "The pitches change according to the mode specified without any need for respellings.", + "kana": "The pitches change according to the mode specified without any need for respellings." + }, + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": { + "kanji": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "kana": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." + }, + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": { + "kanji": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "kana": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." + }, + "scalar step": { + "kanji": "音階内を上る/下りる", + "kana": "おんかいないを のぼる/おりる" + }, + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": { + "kanji": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", + "kana": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。" + }, + "eg if the last note played was sol, Scalar Step 1 will play la.": { + "kanji": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", + "kana": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": { + "kanji": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", + "kana": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。" + }, + "Oscillator": { + "kanji": "オシレータ―", + "kana": "オシレータ―" + }, + "type": { + "kanji": "種類", + "kana": "しゅるい" + }, + "partials": { + "kanji": "倍音", + "kana": "ばいおん" + }, + "You are adding multiple oscillator blocks.": { + "kanji": "複数のオシレーターブロックを追加しています。", + "kana": "ふくすうの オシレーター ブロックを ついか しています。" + }, + "duo synth": { + "kanji": "シーケンサー込みシンセ", + "kana": "シーケンサーこみ シンセ" + }, + "The Duo synth block is a duo-frequency modulator used to define a timbre.": { + "kanji": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "kana": "The Duo synth block is a duo-frequency modulator used to define a timbre." + }, + "vibrato rate": { + "kanji": "ビブラートエフェクタのレート", + "kana": "ビブラート エフェクタの レート" + }, + "vibrato intensity": { + "kanji": "ビブラートエフェクタの強度", + "kana": "ビブラート エフェクタの きょうど" + }, + "AM synth": { + "kanji": "AM シンセ", + "kana": "AM シンセ" + }, + "The AM synth block is an amplitude modulator used to define a timbre.": { + "kanji": "The AM synth block is an amplitude modulator used to define a timbre.", + "kana": "The AM synth block is an amplitude modulator used to define a timbre." + }, + "FM synth": { + "kanji": "FM シンセ", + "kana": "FM シンセ" + }, + "The FM synth block is a frequency modulator used to define a timbre.": { + "kanji": "The FM synth block is a frequency modulator used to define a timbre.", + "kana": "The FM synth block is a frequency modulator used to define a timbre." + }, + "partial": { + "kanji": "倍音", + "kana": "ばいおん" + }, + "The Partial block is used to specify a weight for a specific partial harmonic.": { + "kanji": "The Partial block is used to specify a weight for a specific partial harmonic.", + "kana": "The Partial block is used to specify a weight for a specific partial harmonic." + }, + "Partial weight must be between 0 and 1.": { + "kanji": "倍音のウェートは0と1の間である必要があります。", + "kana": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。" + }, + "Partial block should be used inside of a Weighted-partials block.": { + "kanji": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", + "kana": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。" + }, + "weighted partials": { + "kanji": "ウェート倍音", + "kana": "ウェートばいおん" + }, + "The Harmonic block will add harmonics to the contained notes.": { + "kanji": "The Harmonic block will add harmonics to the contained notes.", + "kana": "The Harmonic block will add harmonics to the contained notes." + }, + "harmonic": { + "kanji": "ハーモニックス", + "kana": "ハーモニックス" + }, + "The Distortion block adds distortion to the pitch.": { + "kanji": "The Distortion block adds distortion to the pitch.", + "kana": "The Distortion block adds distortion to the pitch." + }, + "distortion": { + "kanji": "ディストーション", + "kana": "ディストーション" + }, + "The Tremolo block adds a wavering effect.": { + "kanji": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", + "kana": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。" + }, + "tremolo": { + "kanji": "トレモロ", + "kana": "トレモロ" + }, + "rate": { + "kanji": "はやさ", + "kana": "はやさ" + }, + "depth": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "The Phaser block adds a sweeping sound.": { + "kanji": "The Phaser block adds a sweeping sound.", + "kana": "The Phaser block adds a sweeping sound." + }, + "phaser": { + "kanji": "フェーザー", + "kana": "フェーザー" + }, + "octaves": { + "kanji": "オクターヴ", + "kana": "オクターヴ" + }, + "base frequency": { + "kanji": "基本周波数", + "kana": "きほん しゅうはすう" + }, + "The Chorus block adds a chorus effect.": { + "kanji": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", + "kana": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。" + }, + "chorus": { + "kanji": "コーラス", + "kana": "コーラス" + }, + "delay (MS)": { + "kanji": "ディレイ・エフェクター(ms)", + "kana": "ディレイ・エフェクター(ms)" + }, + "The Vibrato block adds a rapid, slight variation in pitch.": { + "kanji": "

ビブラートブロック


音の高さに小きざみな変化をつける。", + "kana": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。" + }, + "vibrato": { + "kanji": "ビブラート", + "kana": "ビブラート" + }, + "intensity": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "set synth": { + "kanji": "シンセを設定", + "kana": "シンセを せってい" + }, + "synth name": { + "kanji": "シンセの名前", + "kana": "シンセの なまえ" + }, + "set default instrument": { + "kanji": "音色標準を設定", + "kana": "ねいろひょうじゅんを せってい" + }, + "set instrument": { + "kanji": "音色をせってい", + "kana": "ねいろを せってい" + }, + "The Set instrument block selects a voice for the synthesizer,": { + "kanji": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", + "kana": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。" + }, + "eg guitar piano violin or cello.": { + "kanji": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", + "kana": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。" + }, + "Import a sound file to use as an instrument and set its pitch center.": { + "kanji": "音色サンプルをアップロードして、音の高さを合わせる", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" + }, + "Upload a sound file to connect with the sample block.": { + "kanji": "音色サンプルをアップロードして、音の高さを合わせる", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" + }, + "The Return block will return a value from an action.": { + "kanji": "The Return block will return a value from an action.", + "kana": "The Return block will return a value from an action." + }, + "return": { + "kanji": "リターン", + "kana": "リターン" + }, + "The Return to URL block will return a value to a webpage.": { + "kanji": "The Return to URL block will return a value to a webpage.", + "kana": "The Return to URL block will return a value to a webpage." + }, + "return to URL": { + "kanji": "URLに戻ります", + "kana": "URLに もどります" + }, + "The Calculate block returns a value calculated by an action.": { + "kanji": "The Calculate block returns a value calculated by an action.", + "kana": "The Calculate block returns a value calculated by an action." + }, + "calculate": { + "kanji": "計算する", + "kana": "けいさん する" + }, + "The Do block is used to initiate an action.": { + "kanji": "

アクションブロック(指定)


指定したアクションブロックを実行する。", + "kana": "

アクションブロック(してい)


していした アクションブロックを じっこうする。" + }, + "The Arg block contains the value of an argument passed to an action.": { + "kanji": "The Arg block contains the value of an argument passed to an action.", + "kana": "The Arg block contains the value of an argument passed to an action." + }, + "arg": { + "kanji": "arg", + "kana": "arg" + }, + "Invalid argument": { + "kanji": "無効な議論", + "kana": "むこうな ぎろん" + }, + "In the example, it is used with the One of block to choose a random phase.": { + "kanji": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", + "kana": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。" + }, + "The Listen block is used to listen for an event such as a mouse click.": { + "kanji": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", + "kana": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。" + }, + "When the event happens, an action is taken.": { + "kanji": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "kana": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。" + }, + "on": { + "kanji": "のとき", + "kana": "のとき" + }, + "event": { + "kanji": "イベント", + "kana": "イベント" + }, + "The Broadcast block is used to trigger an event.": { + "kanji": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "kana": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。" + }, + "broadcast": { + "kanji": "イベント発生", + "kana": "イベントはっせい" + }, + "Each Start block is a separate voice.": { + "kanji": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", + "kana": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。" + }, + "It is often used for storing a phrase of music that is repeated.": { + "kanji": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", + "kana": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。" + }, + "define temperament": { + "kanji": "音律を明確にする", + "kana": "おんりつを明確にする" + }, + "mouse index heap": { + "kanji": "ネズミヒープに番号をふる", + "kana": "ネズミヒープに番号をふる" + }, + "turtle index heap": { + "kanji": "タートル ヒープに番号をふる", + "kana": "タートル ヒープに ばんごうを ふる" + }, + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": { + "kanji": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "kana": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." + }, + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": { + "kanji": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "kana": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." + }, + "Yertle": { + "kanji": "ヤートル", + "kana": "ヤートル" + }, + "mouse name": { + "kanji": "ネズミの名前", + "kana": "ネズミの なまえ" + }, + "turtle name": { + "kanji": "ネズミの名前", + "kana": "ネズミの名前" + }, + "stop mouse": { + "kanji": "ネズミを止める", + "kana": "ネズミを とめる" + }, + "The Stop mouse block stops the specified mouse.": { + "kanji": "The Stop mouse block stops the specified mouse.", + "kana": "The Stop mouse block stops the specified mouse." + }, + "stop turtle": { + "kanji": "ネズミを止める", + "kana": "ネズミを止める" + }, + "The Stop turtle block stops the specified turtle.": { + "kanji": "The Stop turtle block stops the specified turtle.", + "kana": "The Stop turtle block stops the specified turtle." + }, + "Cannot find mouse": { + "kanji": "ネズミが見つかりません。", + "kana": "ネズミが みつかりません。" + }, + "Cannot find turtle": { + "kanji": "タートルが見つかりません。", + "kana": "タートルが みつかりません。" + }, + "start mouse": { + "kanji": "ネズミをスタート", + "kana": "ネズミを スタート" + }, + "The Start mouse block starts the specified mouse.": { + "kanji": "The Start mouse block starts the specified mouse.", + "kana": "The Start mouse block starts the specified mouse." + }, + "start turtle": { + "kanji": "ネズミをスタートする", + "kana": "ネズミをスタートする" + }, + "The Start turtle block starts the specified turtle.": { + "kanji": "The Start turtle block starts the specified turtle.", + "kana": "The Start turtle block starts the specified turtle." + }, + "Mouse is already running.": { + "kanji": "ネズミはすでに動いています。", + "kana": "ネズミは すでに うごいています。" + }, + "Turtle is already running.": { + "kanji": "タートルはすでに動いています。", + "kana": "タートルは すでに うごいています。" + }, + "Cannot find start block": { + "kanji": "「スタート」ブロックが見つかりません。", + "kana": "「スタート」ブロックが みつかりません。" + }, + "mouse color": { + "kanji": "ネズミの色", + "kana": "ネズミの いろ" + }, + "The Mouse color block returns the pen color of the specified mouse.": { + "kanji": "The Mouse color block returns the pen color of the specified mouse.", + "kana": "The Mouse color block returns the pen color of the specified mouse." + }, + "turtle color": { + "kanji": "タートルの色", + "kana": "turtle color" + }, + "The Turtle color block returns the pen color of the specified turtle.": { + "kanji": "The Turtle color block returns the pen color of the specified turtle.", + "kana": "The Turtle color block returns the pen color of the specified turtle." + }, + "mouse heading": { + "kanji": "ネズミの進む角度", + "kana": "ネズミの すすむ かくど" + }, + "The Mouse heading block returns the heading of the specified mouse.": { + "kanji": "The Mouse heading block returns the heading of the specified mouse.", + "kana": "The Mouse heading block returns the heading of the specified mouse." + }, + "turtle heading": { + "kanji": "タートルの進む角度", + "kana": "turtle heading" + }, + "The Turtle heading block returns the heading of the specified turtle.": { + "kanji": "The Turtle heading block returns the heading of the specified turtle.", + "kana": "The Turtle heading block returns the heading of the specified turtle." + }, + "set mouse": { + "kanji": "ネズミを設定", + "kana": "ネズミを せってい" + }, + "set turtle": { + "kanji": "タートルを設定", + "kana": "set turtle" + }, + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": { + "kanji": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "kana": "The Set mouse block sends a stack of blocks to be run by the specified mouse." + }, + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": { + "kanji": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "kana": "The Set turtle block sends a stack of blocks to be run by the specified turtle." + }, + "mouse y": { + "kanji": "ネズミのy座標", + "kana": "ネズミの yざひょう" + }, + "The Y mouse block returns the Y position of the specified mouse.": { + "kanji": "The Y mouse block returns the Y position of the specified mouse.", + "kana": "The Y mouse block returns the Y position of the specified mouse." + }, + "turtle y": { + "kanji": "タートルのy座標", + "kana": "ネズミののy座標" + }, + "The Y turtle block returns the Y position of the specified turtle.": { + "kanji": "The Y turtle block returns the Y position of the specified turtle.", + "kana": "The Y turtle block returns the Y position of the specified turtle." + }, + "mouse x": { + "kanji": "ネズミのx座標", + "kana": "ネズミの xざひょう" + }, + "The X mouse block returns the X position of the specified mouse.": { + "kanji": "The X mouse block returns the X position of the specified mouse.", + "kana": "The X mouse block returns the X position of the specified mouse." + }, + "turtle x": { + "kanji": "タートルのx座標", + "kana": "ネズミのx座標" + }, + "The X turtle block returns the X position of the specified turtle.": { + "kanji": "The X turtle block returns the X position of the specified turtle.", + "kana": "The X turtle block returns the X position of the specified turtle." + }, + "mouse notes played": { + "kanji": "ネズミの演奏した音符の数", + "kana": "ネズミの えんそうした おんぷの かず" + }, + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": { + "kanji": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "kana": "The Mouse elapse notes block returns the number of notes played by the specified mouse." + }, + "turtle notes played": { + "kanji": "タートルの演奏した音符の数", + "kana": "turtle notes played" + }, + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": { + "kanji": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "kana": "The Turtle elapse notes block returns the number of notes played by the specified turtle." + }, + "mouse pitch number": { + "kanji": "ネズミの音高数字", + "kana": "ネズミの音高数字" + }, + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": { + "kanji": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "kana": "The Mouse pitch block returns the current pitch number being played by the specified mouse." + }, + "turtle pitch number": { + "kanji": "タートルの音高数字", + "kana": "turtle pitch number" + }, + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": { + "kanji": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "kana": "The Turtle pitch block returns the current pitch number being played by the specified turtle." + }, + "mouse note value": { + "kanji": "ネズミの音価", + "kana": "ネズミの おんか" + }, + "turtle note value": { + "kanji": "タートルの音価", + "kana": "turtle note value" + }, + "mouse sync": { + "kanji": "ネズミを同期させる", + "kana": "ネズミを どうき させる" + }, + "The Mouse sync block aligns the beat count between mice.": { + "kanji": "The Mouse sync block aligns the beat count between mice.", + "kana": "The Mouse sync block aligns the beat count between mice." + }, + "turtle sync": { + "kanji": "タートルを同期させる", + "kana": "turtle sync" + }, + "The Turtle sync block aligns the beat count between turtles.": { + "kanji": "The Turtle sync block aligns the beat count between turtles.", + "kana": "The Turtle sync block aligns the beat count between turtles." + }, + "The Found mouse block will return true if the specified mouse can be found.": { + "kanji": "The Found mouse block will return true if the specified mouse can be found.", + "kana": "The Found mouse block will return true if the specified mouse can be found." + }, + "found mouse": { + "kanji": "ネズミを見つけた", + "kana": "ネズミを みつけた" + }, + "The Found turtle block will return true if the specified turtle can be found.": { + "kanji": "The Found turtle block will return true if the specified turtle can be found.", + "kana": "The Found turtle block will return true if the specified turtle can be found." + }, + "found turtle": { + "kanji": "タートル見つかった", + "kana": "ネズミ見つかった" + }, + "new mouse": { + "kanji": "新しいネズミ", + "kana": "あたらしい ネズミ" + }, + "The New mouse block will create a new mouse.": { + "kanji": "The New mouse block will create a new mouse.", + "kana": "The New mouse block will create a new mouse." + }, + "new turtle": { + "kanji": "新しいタートル", + "kana": "あたらしいネズミ" + }, + "The New turtle block will create a new turtle.": { + "kanji": "The New turtle block will create a new turtle.", + "kana": "The New turtle block will create a new turtle." + }, + "set mouse color": { + "kanji": "ネズミ色を設定", + "kana": "ネズミいろを せってい " + }, + "The Set-mouse-color block is used to set the color of a mouse.": { + "kanji": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", + "kana": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。" + }, + "set turtle color": { + "kanji": "タートル色を設定", + "kana": "set turtle color" + }, + "The Set-turtle-color block is used to set the color of a turtle.": { + "kanji": "The Set-turtle-color block is used to set the color of a turtle.", + "kana": "The Set-turtle-color block is used to set the color of a turtle." + }, + "The Mouse-name block returns the name of a mouse.": { + "kanji": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", + "kana": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。" + }, + "The Turtle-name block returns the name of a turtle.": { + "kanji": "The Turtle-name block returns the name of a turtle.", + "kana": "The Turtle-name block returns the name of a turtle." + }, + "mouse count": { + "kanji": "何匹のネズミ", + "kana": "なんひきのネズミ" + }, + "The Mouse-count block returns the number of mice.": { + "kanji": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", + "kana": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす" + }, + "turtle count": { + "kanji": "何匹のタートル", + "kana": "turtle count" + }, + "The Turtle-count block returns the number of turtles.": { + "kanji": "The Turtle-count block returns the number of turtles.", + "kana": "The Turtle-count block returns the number of turtles." + }, + "nth mouse name": { + "kanji": "何匹目のネズミの名前", + "kana": "なんひきめ のネズミの なまえ" + }, + "The Nth-Mouse name block returns the name of the nth mouse.": { + "kanji": "The Nth-Mouse name block returns the name of the nth mouse.", + "kana": "The Nth-Mouse name block returns the name of the nth mouse." + }, + "nth turtle name": { + "kanji": "何匹目のタートルの名前", + "kana": "nth turtle name" + }, + "The Nth-Turtle name block returns the name of the nth turtle.": { + "kanji": "The Nth-Turtle name block returns the name of the nth turtle.", + "kana": "The Nth-Turtle name block returns the name of the nth turtle." + }, + "set name": { + "kanji": "ネズミに名前をつける", + "kana": "ネズミに なまえを つける" + }, + "source": { + "kanji": "ソース", + "kana": "ソース" + }, + "target": { + "kanji": "ターゲット", + "kana": "ターゲット" + }, + "The Set-name block is used to name a mouse.": { + "kanji": "

文字ブロック


ネズミに指定した名前をつけることができる。", + "kana": "

もじブロック


ネズミに してい した なまえを つけることが できる。" + }, + "The Set-name block is used to name a turtle.": { + "kanji": "

文字ブロック


タートルに指定した名前をつけることができる。", + "kana": "The Set-name block is used to name a turtle." + }, + "fraction": { + "kanji": "分数", + "kana": "ぶんすう" + }, + "Convert a float to a fraction": { + "kanji": "小数から分数", + "kana": "しょうすうからぶんすう" + }, + "save as ABC": { + "kanji": "ABCでほぞん", + "kana": "ABCフォーマットでほぞん" + }, + "title": { + "kanji": "名", + "kana": "めい" + }, + "save as Lilypond": { + "kanji": "Lilypondのフォーマットでほぞん", + "kana": "Lilypondのフォーマットでほぞん" + }, + "save as SVG": { + "kanji": "SVGでほぞん", + "kana": "SVGフォーマットでほぞん" + }, + "no background": { + "kanji": "バックグラウンドなし", + "kana": "バックグラウンドなし" + }, + "The No background block eliminates the background from the saved SVG output.": { + "kanji": "The No background block eliminates the background from the saved SVG output.", + "kana": "The No background block eliminates the background from the saved SVG output." + }, + "show blocks": { + "kanji": "ブロックを表示", + "kana": "ブロックを ひょうじ" + }, + "The Show blocks block shows the blocks.": { + "kanji": "The Show blocks block shows the blocks.", + "kana": "The Show blocks block shows the blocks." + }, + "The Hide blocks block hides the blocks.": { + "kanji": "The Hide blocks block hides the blocks.", + "kana": "The Hide blocks block hides the blocks." + }, + "The Space block is used to add space between blocks.": { + "kanji": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", + "kana": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。" + }, + "wait": { + "kanji": "待つ", + "kana": "まつ" + }, + "The Wait block pauses the program for a specified number of seconds.": { + "kanji": "The Wait block pauses the program for a specified number of seconds.", + "kana": "The Wait block pauses the program for a specified number of seconds." + }, + "comment": { + "kanji": "コメント", + "kana": "コメント" + }, + "print": { + "kanji": "結果を表示", + "kana": "けっかを ひょうじ" + }, + "The Print block displays text at the top of the screen.": { + "kanji": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", + "kana": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。" + }, + "display grid": { + "kanji": "グリッドを表示", + "kana": "グリッドをひょうじ" + }, + "The Display Grid Block changes the grid type": { + "kanji": "表示グリッド ブロックのグリッド タイプの変更", + "kana": "The Display Grid Block changes the grid type" + }, + "unknown": { + "kanji": "不明", + "kana": "ふめい" + }, + "heading": { + "kanji": "向き(ネズミ)", + "kana": "むき(ネズミ)" + }, + "The Heading block returns the orientation of the mouse.": { + "kanji": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", + "kana": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。" + }, + "The Heading block returns the orientation of the turtle.": { + "kanji": "The Heading block returns the orientation of the turtle.", + "kana": "The Heading block returns the orientation of the turtle." + }, + "The Y block returns the vertical position of the mouse.": { + "kanji": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "The Y block returns the vertical position of the turtle.": { + "kanji": "The Y block returns the vertical position of the turtle.", + "kana": "The Y block returns the vertical position of the turtle." + }, + "y3": { + "kanji": "yざひょうち(ネズミ)", + "kana": "yざひょうち(ネズミ)" + }, + "The X block returns the horizontal position of the mouse.": { + "kanji": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "The X block returns the horizontal position of the turtle.": { + "kanji": "The X block returns the horizontal position of the turtle.", + "kana": "The X block returns the horizontal position of the turtle." + }, + "x3": { + "kanji": "xざひょうち(ネズミ)", + "kana": "xざひょうち(ネズミ)" + }, + "scroll xy": { + "kanji": "カンバスを動かす", + "kana": "カンバスを うごかす" + }, + "The Scroll XY block moves the canvas.": { + "kanji": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", + "kana": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。" + }, + "x2": { + "kanji": "よこいどう", + "kana": "よこいどう" + }, + "y2": { + "kanji": "たていどう", + "kana": "たていどう" + }, + "The Control-point 2 block sets the second control point for the Bezier curve.": { + "kanji": "The Control-point 2 block sets the second control point for the Bezier curve.", + "kana": "The Control-point 2 block sets the second control point for the Bezier curve." + }, + "control point 2": { + "kanji": "コントロール点2", + "kana": "コントロール点2" + }, + "x1": { + "kanji": "xざひょう(ネズミ)", + "kana": "xざひょう(ネズミ)" + }, + "y1": { + "kanji": "yざひょう(ネズミ)", + "kana": "yざひょう(ネズミ)" + }, + "The Control-point 1 block sets the first control point for the Bezier curve.": { + "kanji": "The Control-point 1 block sets the first control point for the Bezier curve.", + "kana": "The Control-point 1 block sets the first control point for the Bezier curve." + }, + "control point 1": { + "kanji": "コントロール点1", + "kana": "コントロール点1" + }, + "The Bezier block draws a Bezier curve.": { + "kanji": "The Bezier block draws a Bezier curve.", + "kana": "The Bezier block draws a Bezier curve." + }, + "bezier": { + "kanji": "ベジェ曲線", + "kana": "ベジェ曲線" + }, + "The Arc block moves the turtle in an arc.": { + "kanji": "The Arc block moves the turtle in an arc.", + "kana": "The Arc block moves the turtle in an arc." + }, + "arc": { + "kanji": "円をえがいていどう", + "kana": "えんを えがいて いどう" + }, + "angle": { + "kanji": "角度", + "kana": "かくど" + }, + "radius": { + "kanji": "半径", + "kana": "はんけい" + }, + "Value must be within -5000 to 5000 when Wrap Mode is off.": { + "kanji": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "kana": "Value must be within -5000 to 5000 when Wrap Mode is off." + }, + "Value must be within -20000 to 20000 when Wrap Mode is on.": { + "kanji": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "kana": "Value must be within -20000 to 20000 when Wrap Mode is on." + }, + "set heading": { + "kanji": "向きを変える", + "kana": "むきを かえる" + }, + "The Set heading block sets the heading of the turtle.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", + "kana": "The Set heading block sets the heading of the turtle." + }, + "The Set XY block moves the mouse to a specific position on the screen.": { + "kanji": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "The Set XY block moves the turtle to a specific position on the screen.": { + "kanji": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "The Set XY block moves the turtle to a specific position on the screen." + }, + "set xy": { + "kanji": "指定ざひょうにいどう", + "kana": "していざひょうに いどう" + }, + "The Right block turns the mouse to the right.": { + "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", + "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。" + }, + "The Right block turns the turtle to the right.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", + "kana": "The Right block turns the turtle to the right." + }, + "right1": { + "kanji": "右を向く", + "kana": "みぎを むく" + }, + "right": { + "kanji": "ざひょうち(右)", + "kana": "ざひょうち(みぎ)" + }, + "The Left block turns the mouse to the left.": { + "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", + "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。" + }, + "The Left block turns the turtle to the left.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", + "kana": "The Left block turns the turtle to the left." + }, + "left1": { + "kanji": "左を向く", + "kana": "ひだりを むく" + }, + "left": { + "kanji": "ざひょうち(左)", + "kana": "ざひょうち(ひだり)" + }, + "back": { + "kanji": "後ろへ進む", + "kana": "うしろへ すすむ" + }, + "The Back block moves the mouse backward.": { + "kanji": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", + "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。" + }, + "The Back block moves the turtle backward.": { + "kanji": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", + "kana": "The Back block moves the turtle backward." + }, + "forward": { + "kanji": "前へ進む", + "kana": "まえへ すすむ" + }, + "The Forward block moves the mouse forward.": { + "kanji": "

いどうブロック


指定したすうち分、ネズミを前に進める。", + "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。" + }, + "The Forward block moves the turtle forward.": { + "kanji": "

いどうブロック


指定したすうち分、タートルを前に進める。", + "kana": "The Forward block moves the turtle forward." + }, + "wrap": { + "kanji": "巻きつける", + "kana": "まきつける" + }, + "right (screen)": { + "kanji": "ざひょうち(右)", + "kana": "ざひょうち(みぎ)" + }, + "The Right block returns the position of the right of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "left (screen)": { + "kanji": "ざひょうち(左)", + "kana": "ざひょうち (ひだり)" + }, + "The Left block returns the position of the left of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "top (screen)": { + "kanji": "ざひょうち(上)", + "kana": "ざひょうち(うえ)" + }, + "The Top block returns the position of the top of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "bottom (screen)": { + "kanji": "ざひょうち(下)", + "kana": "ざひょうち(した)" + }, + "The Bottom block returns the position of the bottom of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "width": { + "kanji": "カンバスのよこはば", + "kana": "カンバスの よこはば" + }, + "The Width block returns the width of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "height": { + "kanji": "カンバスのたてはば", + "kana": "カンバスの たてはば" + }, + "The Height block returns the height of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "stop play": { + "kanji": "再生を停止", + "kana": "ていし" + }, + "erase media": { + "kanji": "メディアを消す", + "kana": "メディアを けす" + }, + "The Erase Media block erases text and images.": { + "kanji": "「メディアを消す」のブロックは文字と画像を消します。", + "kana": "「メディアを けす」ブロックは もじと がぞうを けします。" + }, + "play back": { + "kanji": "プレーバック", + "kana": "プレーバック" + }, + "speak": { + "kanji": "しゃべる", + "kana": "しゃべる" + }, + "The Speak block outputs to the text-to-speech synthesizer": { + "kanji": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", + "kana": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。" + }, + "camera": { + "kanji": "カメラ", + "kana": "camera" + }, + "The Camera block connects a webcam to the Show block.": { + "kanji": "The Camera block connects a webcam to the Show block.", + "kana": "The Camera block connects a webcam to the Show block." + }, + "video": { + "kanji": "ビデオ", + "kana": "video" + }, + "The Video block selects video for use with the Show block.": { + "kanji": "The Video block selects video for use with the Show block.", + "kana": "The Video block selects video for use with the Show block." + }, + "The Open file block opens a file for use with the Show block.": { + "kanji": "The Open file block opens a file for use with the Show block.", + "kana": "The Open file block opens a file for use with the Show block." + }, + "stop media": { + "kanji": "メデイアを停止", + "kana": "メデイアを ていし" + }, + "The Stop media block stops audio or video playback.": { + "kanji": "The Stop media block stops audio or video playback.", + "kana": "The Stop media block stops audio or video playback." + }, + "frequency": { + "kanji": "周波数", + "kana": "周波数" + }, + "duration (MS)": { + "kanji": "duration (MS)", + "kana": "duration (MS)" + }, + "note to frequency": { + "kanji": "音符の高さを周波数表示へ", + "kana": "おんぷの たかさを しゅうはすう ひょうじへ" + }, + "The To frequency block converts a pitch name and octave to Hertz.": { + "kanji": "The To frequency block converts a pitch name and octave to Hertz.", + "kana": "The To frequency block converts a pitch name and octave to Hertz." + }, + "The Avatar block is used to change the appearance of the mouse.": { + "kanji": "The Avatar block is used to change the appearance of the mouse.", + "kana": "The Avatar block is used to change the appearance of the mouse." + }, + "The Avatar block is used to change the appearance of the turtle.": { + "kanji": "The Avatar block is used to change the appearance of the turtle.", + "kana": "The Avatar block is used to change the appearance of the turtle." + }, + "size": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "image": { + "kanji": "がぞうそざい", + "kana": "がぞう そざい" + }, + "The Show block is used to display text or images on the canvas.": { + "kanji": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", + "kana": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。" + }, + "show1": { + "kanji": "スタンプ", + "kana": "スタンプ" + }, + "obj": { + "kanji": "そざい", + "kana": "そざい" + }, + "The Media block is used to import an image.": { + "kanji": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", + "kana": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。" + }, + "The Text block holds a text string.": { + "kanji": "

文字ブロック


文字を指定するブロック。", + "kana": "

もじ ブロック


もじを していするブロック。" + }, + "purple": { + "kanji": "紫", + "kana": "むらさき" + }, + "blue": { + "kanji": "青", + "kana": "あお" + }, + "green": { + "kanji": "緑", + "kana": "みどり" + }, + "yellow": { + "kanji": "黄色", + "kana": "きいろ" + }, + "orange": { + "kanji": "オレンジ", + "kana": "オレンジ" + }, + "red": { + "kanji": "赤", + "kana": "あか" + }, + "white": { + "kanji": "白", + "kana": "しろ" + }, + "black": { + "kanji": "黒", + "kana": "くろ" + }, + "begin fill": { + "kanji": "記入を始める", + "kana": "きにゅうを はじめる" + }, + "end fill": { + "kanji": "記入を終わらせる", + "kana": "きにゅうを おわらせる" + }, + "background": { + "kanji": "背景", + "kana": "はいけい" + }, + "grey": { + "kanji": "灰色", + "kana": "はいいろ" + }, + "The Grey block returns the current pen grey value.": { + "kanji": "The Grey block returns the current pen grey value.", + "kana": "The Grey block returns the current pen grey value." + }, + "shade": { + "kanji": "シェード", + "kana": "シェード" + }, + "The Shade block returns the current pen shade value.": { + "kanji": "The Shade block returns the current pen shade value.", + "kana": "The Shade block returns the current pen shade value." + }, + "color": { + "kanji": "いろ", + "kana": "いろ" + }, + "The Color block returns the current pen color.": { + "kanji": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", + "kana": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。" + }, + "pen size": { + "kanji": "ペンの大きさ", + "kana": "ペンの おおきさ" + }, + "The Pen size block returns the current pen size value.": { + "kanji": "The Pen size block returns the current pen size value.", + "kana": "The Pen size block returns the current pen size value." + }, + "set font": { + "kanji": "フォントの設定", + "kana": "フォントの せってい" + }, + "The Set font block sets the font used by the Show block.": { + "kanji": "The Set font block sets the font used by the Show block.", + "kana": "The Set font block sets the font used by the Show block." + }, + "The Background block sets the window background color.": { + "kanji": "背景ブロックは、カンバスの色をせっていする。", + "kana": "はいけいブロック は、 カンバスの いろを せっていする。" + }, + "The Hollow line block creates a line with a hollow center.": { + "kanji": "The Hollow line block creates a line with a hollow center.", + "kana": "The Hollow line block creates a line with a hollow center." + }, + "hollow line": { + "kanji": "(中空の)線", + "kana": "(ちゅうくうの)せん" + }, + "The Fill block fills in a shape with a color.": { + "kanji": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", + "kana": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。" + }, + "fill": { + "kanji": "ぬりつぶす", + "kana": "ぬりつぶす" + }, + "pen up": { + "kanji": "ペンを上げる", + "kana": "ペンを あげる" + }, + "The Pen-up block raises the pen so that it does not draw.": { + "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", + "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。" + }, + "pen down": { + "kanji": "ペンを下ろす", + "kana": "ペンを おろす" + }, + "The Pen-down block lowers the pen so that it draws.": { + "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがく。", + "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。" + }, + "set pen size": { + "kanji": "太さをせってい", + "kana": "ふとさを せってい" + }, + "The Set-pen-size block changes the size of the pen.": { + "kanji": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", + "kana": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。" + }, + "set translucency": { + "kanji": "透明度を設定", + "kana": "透明度をせってい" + }, + "The Set translucency block changes the opacity of the pen.": { + "kanji": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", + "kana": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。" + }, + "set hue": { + "kanji": "色相を設定", + "kana": "色相をせってい" + }, + "The Set hue block changes the color of the pen.": { + "kanji": "The Set hue block changes the color of the pen.", + "kana": "The Set hue block changes the color of the pen." + }, + "set shade": { + "kanji": "色のこさをせってい", + "kana": "いろのこさを せってい" + }, + "The Set-shade block changes the pen color from dark to light.": { + "kanji": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", + "kana": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。" + }, + "set grey": { + "kanji": "灰色を設定", + "kana": "はいいろを せってい" + }, + "The Set grey block changes the vividness of the pen color.": { + "kanji": "The Set grey block changes the vividness of the pen color.", + "kana": "The Set grey block changes the vividness of the pen color." + }, + "set color": { + "kanji": "色をせってい", + "kana": "いろを せってい" + }, + "The Set-color block changes the pen color.": { + "kanji": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", + "kana": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。" + }, + "The Input block prompts for keyboard input.": { + "kanji": "The Input block prompts for keyboard input.", + "kana": "The Input block prompts for keyboard input." + }, + "input": { + "kanji": "インプット", + "kana": "インプット" + }, + "Input a value": { + "kanji": "価値をインプット", + "kana": "価値をインプット" + }, + "input value": { + "kanji": "インプットの価値", + "kana": "インプットの価値" + }, + "The Input-value block stores the input.": { + "kanji": "The Input-value block stores the input.", + "kana": "The Input-value block stores the input." + }, + "loudness": { + "kanji": "音量", + "kana": "おんりょう" + }, + "The Loudness block returns the volume detected by the microphone.": { + "kanji": "The Loudness block returns the volume detected by the microphone.", + "kana": "The Loudness block returns the volume detected by the microphone." + }, + "click": { + "kanji": "クリック", + "kana": "クリック" + }, + "The Click block triggers an event if a mouse has been clicked.": { + "kanji": "The Click block triggers an event if a mouse has been clicked.", + "kana": "The Click block triggers an event if a mouse has been clicked." + }, + "The Click block triggers an event if a turtle has been clicked.": { + "kanji": "The Click block triggers an event if a turtle has been clicked.", + "kana": "The Click block triggers an event if a turtle has been clicked." + }, + "cursor over": { + "kanji": "カーソル(上)", + "kana": "カーソル(うえ)" + }, + "cursor out": { + "kanji": "カーソル(外)", + "kana": "カーソル(外)" + }, + "cursor button down": { + "kanji": "カーソルクリック(下)", + "kana": "カーソルクリック(した)" + }, + "cursor button up": { + "kanji": "カーソルクリック(上)", + "kana": "カーソルクリック(うえ)" + }, + "The Get red block returns the red component of the pixel under the mouse.": { + "kanji": "The Get red block returns the red component of the pixel under the mouse.", + "kana": "The Get red block returns the red component of the pixel under the mouse." + }, + "The Get red block returns the red component of the pixel under the turtle.": { + "kanji": "The Get red block returns the red component of the pixel under the turtle.", + "kana": "The Get red block returns the red component of the pixel under the turtle." + }, + "pixel color": { + "kanji": "ピクセルの色", + "kana": "ピクセルの いろ" + }, + "The Get pixel block returns the color of the pixel under the mouse.": { + "kanji": "The Get pixel block returns the color of the pixel under the mouse.", + "kana": "The Get pixel block returns the color of the pixel under the mouse." + }, + "The Get pixel block returns the color of the pixel under the turtle.": { + "kanji": "The Get pixel block returns the color of the pixel under the turtle.", + "kana": "The Get pixel block returns the color of the pixel under the turtle." + }, + "time": { + "kanji": "時間", + "kana": "じかん" + }, + "cursor y": { + "kanji": "yざひょうち(カーソル)", + "kana": "yざひょうち(カーソル)" + }, + "The Cursor Y block returns the vertical position of the mouse.": { + "kanji": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "kana": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" + }, + "cursor x": { + "kanji": "xざひょうち(カーソル)", + "kana": "xざひょうち(カーソル)" + }, + "The Cursor X block returns the horizontal position of the mouse.": { + "kanji": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "kana": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" + }, + "mouse button": { + "kanji": "マウスボタン", + "kana": "マウスボタン" + }, + "The Mouse-button block returns True if the mouse button is pressed.": { + "kanji": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "kana": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" + }, + "to ASCII": { + "kanji": "ASCIIに", + "kana": "ASCIIに" + }, + "The To ASCII block converts numbers to letters.": { + "kanji": "The To ASCII block converts numbers to letters.", + "kana": "The To ASCII block converts numbers to letters." + }, + "The Keyboard block returns computer keyboard input.": { + "kanji": "The Keyboard block returns computer keyboard input.", + "kana": "The Keyboard block returns computer keyboard input." + }, + "Envelope": { + "kanji": "エンベロープ", + "kana": "エンベロープ" + }, + "attack": { + "kanji": "アタック", + "kana": "アタック" + }, + "decay": { + "kanji": "ディケイ", + "kana": "ディケイ" + }, + "sustain": { + "kanji": "サステイン", + "kana": "サステイン" + }, + "release": { + "kanji": "リリース", + "kana": "リリース" + }, + "Attack value should be from 0 to 100.": { + "kanji": "アタック値には 0 以上100以下の数字をいれて下さい。", + "kana": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "Decay value should be from 0 to 100.": { + "kanji": "減衰値には 0 以上100以下の数字をいれて下さい。", + "kana": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "Sustain value should be from 0 to 100.": { + "kanji": "サステイン値には 0 以上100以下の数字をいれて下さい。", + "kana": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "Release value should be from 0-100.": { + "kanji": "リリース値には 0 以上100以下の数字をいれて下さい。", + "kana": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。" + }, + "You are adding multiple envelope blocks.": { + "kanji": "封筒ブロックを複数追加しています。", + "kana": "封筒ブロックを複数追加しています。" + }, + "Filter": { + "kanji": "フィルター", + "kana": "フィルター" + }, + "rolloff": { + "kanji": "ロールオフ", + "kana": "ロールオフ" + }, + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": { + "kanji": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", + "kana": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。" + }, + "The Temperament tool is used to define custom tuning.": { + "kanji": "The Temperament tool is used to define custom tuning.", + "kana": "The Temperament tool is used to define custom tuning." + }, + "Upload a sample and adjust its pitch center.": { + "kanji": "Upload a sample and adjust its pitch center.", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせる" + }, + "sampler": { + "kanji": "サンプラー", + "kana": "サンプラー" + }, + "The Meter block opens a tool to select strong beats for the meter.": { + "kanji": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。" + }, + "The oscilloscope block opens a tool to visualize waveforms.": { + "kanji": "The oscilloscope block opens a tool to visualize waveforms.", + "kana": "The oscilloscope block opens a tool to visualize waveforms." + }, + "oscilloscope": { + "kanji": "オシロスコープ", + "kana": "オシロスコープ" + }, + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": { + "kanji": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "custom mode": { + "kanji": "音階", + "kana": "おんかい" + }, + "The Tempo block opens a metronome to visualize the beat.": { + "kanji": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。" + }, + "The Arpeggio Widget is used to compose chord sequences.": { + "kanji": "「アルペジオ」ウィジェットは コード進行 を作るためです。", + "kana": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。" + }, + "The Pitch drum matrix is used to map pitches to drum sounds.": { + "kanji": "The Pitch drum matrix is used to map pitches to drum sounds.", + "kana": "The Pitch drum matrix is used to map pitches to drum sounds." + }, + "pitch-drum mapper": { + "kanji": "音高-ドラム・マッパー", + "kana": "音高-ドラム・マッパー" + }, + "You must have at least one pitch block and one drum block in the matrix.": { + "kanji": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", + "kana": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。" + }, + "The Pitch slider tool to is used to generate pitches at selected frequencies.": { + "kanji": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", + "kana": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "pitch slider": { + "kanji": "ヘルツスライダー", + "kana": "ヘルツスライダー" + }, + "chromatic keyboard": { + "kanji": "クロマティック・キーボード", + "kana": "クロマティック キーボード" + }, + "music keyboard": { + "kanji": "キーボード", + "kana": "キーボード" + }, + "The Music keyboard block opens a piano keyboard that can be used to create notes.": { + "kanji": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", + "kana": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。" + }, + "The Pitch staircase tool to is used to generate pitches from a given ratio.": { + "kanji": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "kana": "The Pitch staircase tool to is used to generate pitches from a given ratio." + }, + "pitch staircase": { + "kanji": "音高の数列を作る", + "kana": "音高の数列を作る" + }, + "The Rhythm Maker block opens a tool to create drum machines.": { + "kanji": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", + "kana": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。" + }, + "G major scale": { + "kanji": "Gメジャー", + "kana": "Gメジャー" + }, + "C major scale": { + "kanji": "Cメジャー", + "kana": "Cメジャー" + }, + "The Phrase Maker block opens a tool to create musical phrases.": { + "kanji": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", + "kana": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

" + }, + "phrase maker": { + "kanji": "フレーズメーカー", + "kana": "フレーズメーカー" + }, + "You must have at least one pitch block and one rhythm block in the matrix.": { + "kanji": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", + "kana": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。" + }, + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": { + "kanji": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", + "kana": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
" + }, + "AI Music": { + "kanji": "AI音楽", + "kana": "AIおんがく" + }, + "synth volume": { + "kanji": "シンセノ音量", + "kana": "シンセのおんりょう" + }, + "The Synth volume block returns the current volume of the current synthesizer.": { + "kanji": "The Synth volume block returns the current volume of the current synthesizer.", + "kana": "The Synth volume block returns the current volume of the current synthesizer." + }, + "master volume": { + "kanji": "マスター音量", + "kana": "マスター おんりょう" + }, + "The Master volume block returns the master volume.": { + "kanji": "The Master volume block returns the master volume.", + "kana": "The Master volume block returns the master volume." + }, + "set synth volume": { + "kanji": "楽器の音量をせってい", + "kana": "がっきの おんりょうを せってい" + }, + "synth": { + "kanji": "楽器", + "kana": "がっき" + }, + "Setting volume to 0.": { + "kanji": "音量を「0」にせっていします。", + "kana": "おんりょうを 「0」に せってい します。" + }, + "Synth not found": { + "kanji": "シンセが見つかりません", + "kana": "シンセがみつかりません" + }, + "set drum volume": { + "kanji": "ドラムの音量をせってい", + "kana": "ドラムの おんりょうを せってい" + }, + "The Set synth volume block will change the volume of a particular synth,": { + "kanji": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", + "kana": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。" + }, + "eg guitar violin snare drum etc.": { + "kanji": "
", + "kana": "

デフォルトは おんりょう 50。 " + }, + "The default volume is 50.": { + "kanji": "デフォルトは音量50。", + "kana": "
" + }, + "The range is 0 for silence to 100 for full volume.": { + "kanji": "0から100までのすうちをせっていできる。

", + "kana": "0から 100までの すうちを せってい できる。 " + }, + "set panning": { + "kanji": "ステレオを設定", + "kana": "ステレオをせってい" + }, + "The Set Panning block sets the panning for all synthesizers.": { + "kanji": "The Set Panning block sets the panning for all synthesizers.", + "kana": "The Set Panning block sets the panning for all synthesizers." + }, + "Warning: Sound is coming out from only the left or right side.": { + "kanji": "ワーニング:音は右か左だけのスピーカーから出ている", + "kana": "ワーニング:おとはみぎかひだりだけのスピーカーからでている" + }, + "set master volume": { + "kanji": "全体の音量をせってい", + "kana": "ぜんたいのおんりょうを せってい" + }, + "The Set master volume block sets the volume for all synthesizers.": { + "kanji": "

全体の音量をせっていブロック


全体の音量をせっていする。", + "kana": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。" + }, + "The Set relative volume block changes the volume of the contained notes.": { + "kanji": "The Set relative volume block changes the volume of the contained notes.", + "kana": "The Set relative volume block changes the volume of the contained notes." + }, + "set relative volume": { + "kanji": "相対音量を設定", + "kana": "あいたいおんりょうを せってい" + }, + "decrescendo": { + "kanji": "デクレシェンド", + "kana": "デクレシェンド" + }, + "crescendo": { + "kanji": "クレシェンド", + "kana": "クレシェンド" + }, + "one": { + "kanji": "1度", + "kana": "1ど" + }, + "two": { + "kanji": "2度", + "kana": "2ど" + }, + "three": { + "kanji": "3度", + "kana": "3ど" + }, + "four": { + "kanji": "4度", + "kana": "4ど" + }, + "five": { + "kanji": "5度", + "kana": "5ど" + }, + "six": { + "kanji": "6度", + "kana": "6ど" + }, + "seven": { + "kanji": "7度", + "kana": "7ど" + }, + "eight": { + "kanji": "8度", + "kana": "8ど" + }, + "nine": { + "kanji": "9度", + "kana": "9ど" + }, + "below": { + "kanji": "下", + "kana": "した" + }, + "above": { + "kanji": "上", + "kana": "うえ" + }, + "plus": { + "kanji": "と", + "kana": "と" + }, + "Adding missing pitch number 0.": { + "kanji": "ピッチ数値「0」を加える", + "kana": "ピッチすうち「0」をくわえる" + }, + "Ignoring pitch numbers less than zero or greater than eleven.": { + "kanji": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", + "kana": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。" + }, + "Ignoring duplicate pitch numbers.": { + "kanji": "重複しているピッチ数値は無視します", + "kana": "ちょうふく している ピッチすうちは むし します" + }, + "font": { + "kanji": "フォント", + "kana": "フォント" + }, + "Dictionary with this name does not exist": { + "kanji": "この名前の辞書は存在しません。", + "kana": "このなまえの じしょは ほぞんしません。" + }, + "Key with this name does not exist in ": { + "kanji": "この名前のキーワードは次の辞書に入ていません:", + "kana": "このなまえの キーワードは つぎの じしょに はいていません:" + }, + "Noise Block: Did you mean to use a Note block?": { + "kanji": "音符ブロックを使いますか?", + "kana": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?" + }, + "Vibrato intensity must be between 1 and 100.": { + "kanji": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", + "kana": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。" + }, + "Vibrato rate must be greater than 0.": { + "kanji": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", + "kana": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。" + }, + "Depth is out of range.": { + "kanji": "(エフェクタの)深さの数字が変域外です。", + "kana": "(エフェクタの)ふかさの すうじが へんいきがい です。" + }, + "Distortion must be from 0 to 100.": { + "kanji": "ディストーションは、0から100までのはんいでせっていしてください。", + "kana": "ディストーションは、 0から 100までの はんいで せってい して ください。" + }, + "Partial must be greater than or equal to 0.": { + "kanji": "倍音が0以上である必要があります。", + "kana": "ばいおんが 0いじょう である ひつようが あります。" + }, + "Unable to use synth due to existing oscillator": { + "kanji": "オシレーターがあるため、シンセが使えません。", + "kana": "オシレーターが あるため、シンセが つかえません。" + }, + "The input cannot be negative.": { + "kanji": "マイナスの数値をいれることはできません。", + "kana": "マイナスの すうちを いれることは できません。" + }, + "beats per minute must be greater than": { + "kanji": "1分あたりの拍の数には、これより大きい値を設定してください:", + "kana": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:" + }, + "maximum": { + "kanji": "最大限", + "kana": "さいだいげん" + }, + "beats per minute is": { + "kanji": "1分あたりの拍の数は", + "kana": "1っぷん あたりの はくの かずは" + }, + "Take a tour": { + "kanji": "ツアーを始めよう", + "kana": "ツアーを はじめよう" + }, + "Pause": { + "kanji": "止める", + "kana": "いちじ ていし" + }, + "Warning: Sample is bigger than 1MB.": { + "kanji": "ワーニング:サンプルは1MBより大きいです。", + "kana": "ワーニング: サンプルは 1MB より おおきいです。" + }, + "New start block generated": { + "kanji": "新しい「スタート」ブロックを作りました。", + "kana": "あたらしい「スタート」ブロックを つくりました。" + }, + "MIDI loading. This may take some time depending upon the number of notes in the track": { + "kanji": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", + "kana": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。" + }, + "Upload failed: Sample is not a .wav file.": { + "kanji": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", + "kana": "Upload failed: Sample is not a .wav file." + }, + "Save sample": { + "kanji": "音色 サンプルを 保存", + "kana": "ねいろ サンプルを ほぞん" + }, + "Click in the grid to add steps to the arpeggio.": { + "kanji": "テーブルを クリックでアルペジオのピッチを加える。", + "kana": "テーブルを クリックでアルペジオのピッチを加える。" + }, + "Play all": { + "kanji": "全てさいせい", + "kana": "Play all" + }, + "Reset": { + "kanji": "リセット", + "kana": "リセット" + }, + "Click in the circle to select strong beats for the meter.": { + "kanji": "クリックで強い拍の位置を選べます。", + "kana": "クリックで つよい はくの いちを えらべます。" + }, + "Rotate counter clockwise": { + "kanji": "左回りにずれる", + "kana": "Rotate counter clockwise" + }, + "Rotate clockwise": { + "kanji": "右回りにずれる", + "kana": "Rotate clockwise" + }, + "Undo": { + "kanji": "1つもどす", + "kana": "1つもどす" + }, + "Click in the circle to select notes for the mode.": { + "kanji": "クリックで音の高さを選んで音階を設定できます。", + "kana": "クリックでおとのたかさを選んでちょうをせっていできます。" + }, + "New action block generated.": { + "kanji": "新しいアクションを作りました。", + "kana": "あたらしいアクションを つくりました。" + }, + "Add note": { + "kanji": "音符を足す", + "kana": "おんぷをた" + }, + "Metronome": { + "kanji": "メトロノーム", + "kana": "メトロノーム" + }, + "Note value": { + "kanji": "Note value", + "kana": "Note value" + }, + "New action blocks generated.": { + "kanji": "新しいアクションを作りました。", + "kana": "あたらしいアクションを つくりました。" + }, + "MIDI device present.": { + "kanji": "MIDIデバイスが見つかりました。", + "kana": "MIDIデバイスがみつかりました。" + }, + "No MIDI device found.": { + "kanji": "MIDIデバイスが見つかりません。", + "kana": "MIDIデバイスがみつかりません。" + }, + "Failed to get MIDI access in browser.": { + "kanji": "ブラウザはMIDIのアクセスができませんでした。", + "kana": "ブラウザはMIDIのアクセスができませんでした。" + }, + "Click in the grid to map notes to drums.": { + "kanji": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", + "kana": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。" + }, + "Move up": { + "kanji": "上げる", + "kana": "うえに うごかす" + }, + "Move down": { + "kanji": "下げる", + "kana": "したに うごかす" + }, + "Click on the slider to create a note block.": { + "kanji": "スライダーで音の高さを変えます。", + "kana": "スライダーでおとのたかさを変えます。" + }, + "Play chord": { + "kanji": "和音を再生する", + "kana": "わおんを さいせい する" + }, + "Play scale": { + "kanji": "音階を再生する", + "kana": "ちょうを さいせい する" + }, + "Click on a note to create a new step.": { + "kanji": "ピッチをクリックすると新しい段が作れますよ。", + "kana": "ピッチをクリックするとあたらしい段が作れますよ。" + }, + "Save rhythms": { + "kanji": "リズムだけをほぞん", + "kana": "リズムだけをほぞん" + }, + "Save drum machine": { + "kanji": "ドラムとしてほぞん", + "kana": "ドラム として ほぞん" + }, + "Tap a rhythm": { + "kanji": "リズムをタップする", + "kana": "リズムをタップする" + }, + "Click on the ruler to divide it.": { + "kanji": "クリックするとリズムをわけることができます。", + "kana": "クリック すると リズムを わる ことが できます。" + }, + "tap a rhythm": { + "kanji": "リズムをタップする", + "kana": "リズムを タップ する" + }, + "Maximum value of 256 has been exceeded.": { + "kanji": "リズムメーカーの音の長さは、最大256です。", + "kana": "リズムメーカーの おとの ながさは、さいだい 256 です。" + }, + "Recording started": { + "kanji": "Recording started", + "kana": "Recording started" + }, + "Recording complete": { + "kanji": "Recording complete", + "kana": "Recording complete" + }, + "A new sample block was generated.": { + "kanji": "新しい「音色サンプル」ブロックが作りました", + "kana": "あたらしい 「ねいろサンプル」 ブロックが つくりました" + }, + "Upload sample": { + "kanji": "音色サンプルをアップロード", + "kana": "ねいろ サンプルを アップロード" + }, + "Warning: Your sample cannot be loaded because it is >1MB.": { + "kanji": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", + "kana": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。" + }, + "Toggle Mic": { + "kanji": "マイクの切り替え", + "kana": "マイクの きりかえ" + }, + "Playback": { + "kanji": "再生", + "kana": "さいせい" + }, + "reference tone": { + "kanji": "参照ピッチ", + "kana": "さんしょうピッチ" + }, + "back to 2:1 octave space": { + "kanji": "2:1 オクターヴ・スペースに戻る", + "kana": "2:1 オクターヴ・スペースに もどる" + }, + "edit": { + "kanji": "編集する", + "kana": "へんしゅうする" + }, + "done": { + "kanji": "終った", + "kana": "おわった" + }, + "ratio": { + "kanji": "比率", + "kana": "ひりつ" + }, + "interval": { + "kanji": "音と音の間の間隔", + "kana": "interval" + }, + "non scalar": { + "kanji": "音階内ではない", + "kana": "おんかい ないではない" + }, + "ratios": { + "kanji": "比率", + "kana": "ひりつ" + }, + "arbitrary": { + "kanji": "自由意思", + "kana": "じゆういし" + }, + "number of divisions": { + "kanji": "分配の数", + "kana": "ぶんぱいの かず" + }, + "preview": { + "kanji": "試す", + "kana": "ためす" + }, + "The Number of divisions is too large.": { + "kanji": "The Number of divisions is too large.", + "kana": "The Number of divisions is too large." + }, + "recursion": { + "kanji": "反復", + "kana": "はんぷく" + }, + "The octave ratio has changed. This changes temperament significantly.": { + "kanji": "The octave ratio has changed. This changes temperament significantly.", + "kana": "The octave ratio has changed. This changes temperament significantly." + }, + "Table": { + "kanji": "グリッド", + "kana": "グリッド" + }, + "Add pitches": { + "kanji": "音高を足す", + "kana": "Add pitches" + }, + "Save tempo": { + "kanji": "テンポを保存", + "kana": "テンポをほぞん" + }, + "speed up": { + "kanji": "速くする", + "kana": "はやくする" + }, + "slow down": { + "kanji": "遅くする", + "kana": "おそく する" + }, + "Adjust the tempo with the buttons.": { + "kanji": "1分あたりの拍数でテンポを決められます。", + "kana": "ボタンで テンポが せってい できます。" + }, + "Please enter a number between 30 and 1000": { + "kanji": "30から1000までの数字を入力してください。", + "kana": "30から 1000までの かんじを にゅうりょくしてください。" + }, + "The beats per minute must be between 30 and 1000.": { + "kanji": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", + "kana": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。" + }, + "The beats per minute must be below 1000.": { + "kanji": "1分あたりの拍の数は、最大1000です。", + "kana": "1っぷん あたりの はくの かずは、さいだい1000です。" + }, + "The beats per minute must be above 30": { + "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "kana": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。" + }, + "Synthesizer": { + "kanji": "シンセサイザー", + "kana": "シンセサイザー" + }, + "Effects": { + "kanji": "音響効果", + "kana": "こうかおん" + }, + "Add filter": { + "kanji": "フィルターを加える", + "kana": "フィルターを くわえる" + }, + "Click on buttons to open the timbre design tools.": { + "kanji": "ボタンをクリックするとカスタム音色ツールが開きます。", + "kana": "ボタンをクリックするとカスタムねいろツールが開きます。" + }, + "harmonicity": { + "kanji": "倍音の音色", + "kana": "ばいおんの ねいろ" + }, + "modulation index": { + "kanji": "モジュレーションインデックス", + "kana": "モジュレーションインデックス" + }, + "vibrato amount": { + "kanji": "ビブラートの速さ", + "kana": "ビブラートの はやさ" + }, + "Filter already present.": { + "kanji": "フィルターは もう 存在しています。", + "kana": "フィルターは もう そんざいしています。" + }, + "distortion amount": { + "kanji": "ディストーションの大きさ", + "kana": "ディストーションの おおきさ" + }, + "Zoom In": { + "kanji": "ズームイン", + "kana": "ズームイン" + }, + "Zoom Out": { + "kanji": "ズームアウト", + "kana": "ズームアウト" + }, + "Export": { + "kanji": "テーブルをほぞん", + "kana": "エクスポート" + }, + "Sort": { + "kanji": "ならべなおす", + "kana": "せいり する" + }, + "Click on the table to add notes.": { + "kanji": "ます目をクリックするとメロディやリズムを作れます。", + "kana": "ます目をクリックするとメロディやリズムを作れます。" + }, + "tuplet value": { + "kanji": "何連符価", + "kana": "何れんぷ価" + }, + "Share": { + "kanji": "シェア", + "kana": "シェア" + }, + "Flags": { + "kanji": "旗", + "kana": "はた" + }, + "No results found.": { + "kanji": "検索の結果に何もはありません", + "kana": "検索の結果に何もはありません" + }, + "Remix of": { + "kanji": "のリミックス", + "kana": "のリミックス" + }, + "Cannot connect to server": { + "kanji": "サーバに接続できません", + "kana": "サーバに せつぞく できません" + }, + "All Projects": { + "kanji": "全てのプロジェクト", + "kana": "すべての プロジェクト" + }, + "My Projects": { + "kanji": "自分のプロジェクト", + "kana": "じぶんの プロジェクト" + }, + "Examples": { + "kanji": "プロジェクトの見本", + "kana": "プロジェクトの みほん" + }, + "Art": { + "kanji": "アート", + "kana": "アート" + }, + "Math": { + "kanji": "算数", + "kana": "さんすう" + }, + "Interactive": { + "kanji": "インタラクティブ", + "kana": "インタラクティブ" + }, + "Design": { + "kanji": "デザイン", + "kana": "デザイン" + }, + "Game": { + "kanji": "ゲーム", + "kana": "ゲーム" + }, + "Code Snippet": { + "kanji": "短いコード", + "kana": "みじかいコード" + }, + "View published project": { + "kanji": "公開されたプロジェクトを見る", + "kana": "こうかい された プロジェクトを みる" + }, + "Publish project": { + "kanji": "プロジェクトを公開する", + "kana": "プロジェクトを こうかい する" + }, + "Edit project": { + "kanji": "プロジェクトを編集する", + "kana": "プロジェクトを へんしゅう する" + }, + "Delete project": { + "kanji": "プロジェクトを消す", + "kana": "プロジェクトを けす" + }, + "Download project": { + "kanji": "プロジェクトをダウンロードする", + "kana": "プロジェクトを ダウンロード する" + }, + "Duplicate project": { + "kanji": "プロジェクトをコピーする", + "kana": "プロジェクトを コピー する" + }, + "anonymous": { + "kanji": "匿名", + "kana": "とくめい" + }, + "Error: Report could not be submitted. Try again later.": { + "kanji": "エラー:通報ができませんでした。後で再度試してください。", + "kana": "エラー:つうほうが できませんでした。あとで さいど ためして ください。" + }, + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": { + "kanji": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", + "kana": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。" + }, + "Report Project": { + "kanji": "プロジェクトを通報する", + "kana": "プロジェクトを通報する" + }, + "Project Reported": { + "kanji": "プロジェクトは通報されました", + "kana": "プロジェクトは つうほう されました" + }, + "Report description required": { + "kanji": "レポート表記が必要です", + "kana": "レポート ひょうきが ひつよう です" + }, + "Report description too long": { + "kanji": "レポート表記が長すぎます", + "kana": "レポート ひょうきが ながすぎます" + }, + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": { + "kanji": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", + "kana": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。" + }, + "This field is required": { + "kanji": "この項目は必須項目です", + "kana": "この こうもくは ひっすこうもく です" + }, + "Title too long": { + "kanji": "タイトルが長すぎます", + "kana": "タイトルが ながすぎます" + }, + "Description too long": { + "kanji": "表記が長すぎます", + "kana": "ひょうきが ながすぎます" + }, + "Server Error": { + "kanji": "サーバーエラー", + "kana": "サーバーエラー" + }, + "Try Again": { + "kanji": "もう一度使い直してください。", + "kana": "もういちど つかいなおして ください。" + }, + "Open in Music Blocks": { + "kanji": "ミュージック・ブロックスで開きます", + "kana": "ミュージック・ブロックスで ひらきます" + }, + "Open in Turtle Blocks": { + "kanji": "タートル ブロックスで開きます", + "kana": "タートル ブロックスで ひらきます" + }, + "Show more tags": { + "kanji": "タッグをもっと見る", + "kana": "タッグを もっと みる" + }, + "Show fewer tags": { + "kanji": "タッグを非表示", + "kana": "タッグを ひひょうじ" + }, + "Planet": { + "kanji": "プラネット", + "kana": "プラネット" + }, + "Close Planet": { + "kanji": "プラネットを閉じる", + "kana": "プラネットを とじる" + }, + "Open project from file": { + "kanji": "ファイルからプロジェクトを開く", + "kana": "ファイルから プロジェクトを ひらく" + }, + "Local": { + "kanji": "ローカル", + "kana": "ローカル" + }, + "Global": { + "kanji": "グローバル", + "kana": "グローバル" + }, + "Search for a project": { + "kanji": "プロジェクト検索", + "kana": "プロジェクト けんさく" + }, + "Tags (max 5)": { + "kanji": "タッグ(最大5個)", + "kana": "タッグ(さいだい5こ)" + }, + "Description": { + "kanji": "記入", + "kana": "きにゅう" + }, + "Submit": { + "kanji": "確認", + "kana": "かくにん" + }, + "Cancel": { + "kanji": "キャンセル", + "kana": "キャンセル" + }, + "Delete \\\\\"\\\\\"?": { + "kanji": "\\\\\"\\\\\"を消しますか?", + "kana": "\\\\\"\\\\\"を けしますか?" + }, + "Permanently delete project \\\\\"\\\\\"?": { + "kanji": "\\\\\"\\\\\"を完全消しますか?", + "kana": "\\\\\"\\\\\"を かんぜん けしますか?" + }, + "Explore Projects": { + "kanji": "プロジェクトを探す", + "kana": "プロジェクトを さがす" + }, + "Most recent": { + "kanji": "一番最近", + "kana": "いちばん さいきん" + }, + "Most liked": { + "kanji": "「いいね」の一番ある", + "kana": "「いいね」の いちばん ある" + }, + "Most downloaded": { + "kanji": "ダウンロードの一番ある", + "kana": "ダウンロードの いちばん ある" + }, + "A-Z": { + "kanji": "「A-Z」の順番", + "kana": "「A-Z」の じゅんばん" + }, + "Sort by": { + "kanji": "~で整理する", + "kana": "~で せいり する" + }, + "Load More Projects": { + "kanji": "プロジェクトをもっとロードする", + "kana": "プロジェクトを もっと ロードする" + }, + "Last Updated": { + "kanji": "最後の更新", + "kana": "さいごの こうしん" + }, + "Creation Date": { + "kanji": "作成日", + "kana": "さくせいび" + }, + "Number of Downloads:": { + "kanji": "ダウンロード数", + "kana": "ダウンロード数" + }, + "Number of Likes:": { + "kanji": "「いいね」の数", + "kana": "「いいね」の かず" + }, + "Tags:": { + "kanji": "タッグ", + "kana": "タッグ" + }, + "Report projects which violate the
Sugar Labs Code of Conduct.": { + "kanji": "シュガー・ラボ ", + "kana": "シュガー・ラボ " + }, + "Reason for reporting project": { + "kanji": "プロジェクトを通報する理由", + "kana": "プロジェクトを つうほうする りゆう" + }, + "Download as File": { + "kanji": "ファイルでダウンロードする", + "kana": "ファイルで ダウンロード する" + }, + "motion x": { + "kanji": "x座標の動き", + "kana": "x座標の動き" + }, + "motion y": { + "kanji": "y座標の動き", + "kana": "y座標の動き" + }, + "motion z": { + "kanji": "z座標の動き", + "kana": "z座標の動き" + }, + "publish": { + "kanji": "プロジェクトをフェースブックにアップロードする", + "kana": "プロジェクトをフェースブックにアップロードする" + }, + "power": { + "kanji": "指数", + "kana": "じょうべき" + }, + "base": { + "kanji": "ベース", + "kana": "ベース" + }, + "exp": { + "kanji": "exp", + "kana": "exp" + }, + "floor": { + "kanji": "床", + "kana": "ゆか" + }, + "ceiling": { + "kanji": "天井", + "kana": "てんじょう" + }, + "to degrees": { + "kanji": "度数法へ変換", + "kana": "どすうほうへ へんかん" + }, + "to radians": { + "kanji": "ラジアンへ変換", + "kana": "ラジアンへ へんかん" + }, + "get calories": { + "kanji": "カロリーをとる", + "kana": "カロリーを とる" + }, + "get protein": { + "kanji": "たんぱく質をとる", + "kana": "たんぱくしつを とる" + }, + "get carbs": { + "kanji": "炭水化物", + "kana": "たんす いかぶつ" + }, + "get fiber": { + "kanji": "食物繊維をとる", + "kana": "せんいしつを とる" + }, + "get fat": { + "kanji": "太る", + "kana": "ふとる" + }, + "get name": { + "kanji": "名前を獲得する", + "kana": "名前を獲得する" + }, + "calories": { + "kanji": "カロリー", + "kana": "カロリー" + }, + "protein": { + "kanji": "たんぱく", + "kana": "たんぱく" + }, + "carbs": { + "kanji": "炭水化物", + "kana": "炭水化物" + }, + "fiber": { + "kanji": "食物繊維", + "kana": "食物繊維" + }, + "fat": { + "kanji": "脂肪", + "kana": "脂肪" + }, + "eat": { + "kanji": "食べる", + "kana": "食べる" + }, + "digest meal": { + "kanji": "食事を熟す", + "kana": "食事を熟す" + }, + "apple": { + "kanji": "りんご", + "kana": "りんご" + }, + "banana": { + "kanji": "バナナ", + "kana": "バナナ" + }, + "wheat bread": { + "kanji": "麦パン", + "kana": "麦パン" + }, + "corn": { + "kanji": "コーン", + "kana": "コーン" + }, + "potato": { + "kanji": "芋", + "kana": "芋" + }, + "sweet potato": { + "kanji": "スイートポテト", + "kana": "スイートポテト" + }, + "tomato": { + "kanji": "トマト", + "kana": "トマト" + }, + "broccoli": { + "kanji": "ブロッコリー", + "kana": "ブロッコリー" + }, + "rice and beans": { + "kanji": "ご飯と豆", + "kana": "ご飯と豆" + }, + "tamale": { + "kanji": "タマレ", + "kana": "タマレ" + }, + "cheese": { + "kanji": "チーズ", + "kana": "チーズ" + }, + "chicken": { + "kanji": "鶏肉", + "kana": "鶏肉" + }, + "fish": { + "kanji": "魚", + "kana": "魚" + }, + "beef": { + "kanji": "牛肉", + "kana": "牛肉" + }, + "cake": { + "kanji": "ケーキ", + "kana": "ケーキ" + }, + "cookie": { + "kanji": "クッキー", + "kana": "クッキー" + }, + "water": { + "kanji": "水", + "kana": "水" + }, + "Days ahead must be in the range of -1 to 5.": { + "kanji": "日にちは -1から5までの数でなくてはなりません", + "kana": "日にちは -1から5までの数でなくてはなりません" + }, + "forecast": { + "kanji": "天気予報", + "kana": "天気予報" + }, + "city": { + "kanji": "市", + "kana": "市" + }, + "day": { + "kanji": "曜日", + "kana": "曜日" + }, + "high": { + "kanji": "高", + "kana": "高" + }, + "low": { + "kanji": "低", + "kana": "低" + }, + "blink": { + "kanji": "点滅する", + "kana": "点滅する" + }, + "led": { + "kanji": "発光ダイオード", + "kana": "発光ダイオード" + }, + "light intensity": { + "kanji": "光の強さ", + "kana": "光の強さ" + }, + "infrared light (left)": { + "kanji": "赤外光 (左)", + "kana": "赤外光 (左)" + }, + "infrared light (right)": { + "kanji": "赤外光 (右)", + "kana": "赤外光 (右)" + }, + "move": { + "kanji": "動き出し", + "kana": "動き出し" + } } \ No newline at end of file From 3e0f528e3cff25cb262e35be9753a2470e218e9d Mon Sep 17 00:00:00 2001 From: ac-mmi Date: Mon, 8 Sep 2025 18:42:53 +0530 Subject: [PATCH 34/36] solved the issue of separate loader image in case of jap lang and advance mode --- convert_po_to_json.py | 49 ++++++++++++++++++++++++++++++++----------- index.html | 4 ++-- 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/convert_po_to_json.py b/convert_po_to_json.py index 896a735f0f..29d22be70c 100644 --- a/convert_po_to_json.py +++ b/convert_po_to_json.py @@ -17,34 +17,59 @@ import json import re -def convert_po_to_json(po_file, output_dir): - """Convert a .po file to .json reading only msgid and msgstr lines.""" - - json_data = {} +def parse_po_file(po_file): + """Parse a .po file and return a dict of {msgid: msgstr}.""" + data = {} current_msgid = None current_msgstr = None with open(po_file, "r", encoding="utf-8") as f: for line in f: - # Ignore all lines except those with msgid or msgstr line = line.strip() if line.startswith("msgid"): current_msgid = re.findall(r'"(.*)"', line)[0] elif line.startswith("msgstr"): current_msgstr = re.findall(r'"(.*)"', line)[0] - # Save the pair if msgid is present if current_msgid is not None: - json_data[current_msgid] = current_msgstr or current_msgid - current_msgid = None # Reset for the next pair + data[current_msgid] = current_msgstr or current_msgid + current_msgid = None + return data + +def convert_po_to_json(po_file, output_dir): + """Convert a .po file to .json. Special case: ja.po + ja-kana.po -> merged ja.json.""" - # Extract language code (e.g., 'fr' from 'fr.po') lang_code = os.path.splitext(os.path.basename(po_file))[0] - output_path = os.path.join(output_dir, f"{lang_code}.json") + # Special handling for Japanese + if lang_code in ["ja", "ja-kana"]: + ja_file = os.path.join(os.path.dirname(po_file), "ja.po") + kana_file = os.path.join(os.path.dirname(po_file), "ja-kana.po") + + if os.path.exists(ja_file) and os.path.exists(kana_file): + ja_dict = parse_po_file(ja_file) + kana_dict = parse_po_file(kana_file) + + combined = {} + all_keys = set(ja_dict.keys()) | set(kana_dict.keys()) + for key in all_keys: + combined[key] = { + "kanji": ja_dict.get(key, key), + "kana": kana_dict.get(key, key), + } + + output_path = os.path.join(output_dir, "ja.json") + os.makedirs(output_dir, exist_ok=True) + with open(output_path, "w", encoding="utf-8") as f: + json.dump(combined, f, indent=2, ensure_ascii=False) + print(f"✅ Combined ja.po + ja-kana.po → {output_path}") + return # Don’t fall through to default case + + # Default for all other langs + json_data = parse_po_file(po_file) + output_path = os.path.join(output_dir, f"{lang_code}.json") os.makedirs(output_dir, exist_ok=True) with open(output_path, "w", encoding="utf-8") as f: json.dump(json_data, f, indent=2, ensure_ascii=False) - print(f"✅ Converted {po_file} → {output_path}") def convert_all_po_files(po_dir, output_dir): @@ -54,4 +79,4 @@ def convert_all_po_files(po_dir, output_dir): if file.endswith(".po"): convert_po_to_json(os.path.join(root, file), output_dir) -convert_all_po_files("./po", "./locales") +convert_all_po_files("./po", "./locales") \ No newline at end of file diff --git a/index.html b/index.html index 8d7b85ff0d..fb29c55cf0 100644 --- a/index.html +++ b/index.html @@ -544,8 +544,8 @@ } const container = document.getElementById("loading-media"); - const content = lang === "ja" - ? `Loading animation` + const content = lang.startsWith("ja") + ? `Loading animation` : `Sugar Labs Code of Conduct." -msgstr "Reportar proyectos que violen el código de conducta de Sugar Labs." - -#: planet/js/StringHelper.js:66 -msgid "Reason for reporting project" -msgstr "Razón para informar el proyecto" - -#: planet/js/StringHelper.js:70 -msgid "Download as File" -msgstr "Descargar como archivo" - -#: plugins/accelerometer.rtp:48 -msgid "motion x" -msgstr "x del acelerómetro" - -#: plugins/accelerometer.rtp:56 -msgid "motion y" -msgstr "y del acelerómetro" - -#: plugins/accelerometer.rtp:64 -msgid "motion z" -msgstr "z del acelerómetro" - -#: plugins/facebook.rtp:27 -msgid "publish" -msgstr "publicar" - -#: plugins/maths.rtp:62 -msgid "power" -msgstr "poder" - -#: plugins/maths.rtp:62 -msgid "base" -msgstr "base" - -#: plugins/maths.rtp:62 -msgid "exp" -msgstr "exp" - -#: plugins/maths.rtp:99 -msgid "floor" -msgstr "piso" - -#: plugins/maths.rtp:104 -msgid "ceiling" -msgstr "techo" - -#: plugins/maths.rtp:109 -msgid "to degrees" -msgstr "a grados" - -#: plugins/maths.rtp:114 -msgid "to radians" -msgstr "a radianes" - -#: plugins/nutrition.rtp:104 -msgid "get calories" -msgstr "obtener calorías" - -#: plugins/nutrition.rtp:107 -msgid "get protein" -msgstr "obtener proteínas" - -#: plugins/nutrition.rtp:110 -msgid "get carbs" -msgstr "obtener carbohidratos" - -#: plugins/nutrition.rtp:113 -msgid "get fiber" -msgstr "obtener fibra" - -#: plugins/nutrition.rtp:116 -msgid "get fat" -msgstr "obtener grasas" - -#: plugins/nutrition.rtp:119 -msgid "get name" -msgstr "obtener nombre" - -#: plugins/nutrition.rtp:122 -msgid "calories" -msgstr "calorías" - -#: plugins/nutrition.rtp:128 -msgid "protein" -msgstr "proteína" - -#: plugins/nutrition.rtp:134 -msgid "carbs" -msgstr "carbohidratos" - -#: plugins/nutrition.rtp:140 -msgid "fiber" -msgstr "fibra" - -#: plugins/nutrition.rtp:146 -msgid "fat" -msgstr "grasa" - -#: plugins/nutrition.rtp:152 -msgid "eat" -msgstr "comer" - -#: plugins/nutrition.rtp:155 -msgid "digest meal" -msgstr "digerir" - -#: plugins/nutrition.rtp:158 -msgid "apple" -msgstr "manzana" - -#: plugins/nutrition.rtp:161 -msgid "banana" -msgstr "banana" - -#: plugins/nutrition.rtp:167 -msgid "wheat bread" -msgstr "pan" - -#: plugins/nutrition.rtp:170 -msgid "corn" -msgstr "maíz" - -#: plugins/nutrition.rtp:173 -msgid "potato" -msgstr "papa" - -#: plugins/nutrition.rtp:176 -msgid "sweet potato" -msgstr "boñato" - -#: plugins/nutrition.rtp:179 -msgid "tomato" -msgstr "tomate" - -#: plugins/nutrition.rtp:182 -msgid "broccoli" -msgstr "brócoli" - -#: plugins/nutrition.rtp:185 -msgid "rice and beans" -msgstr "arroz y frijoles" - -#: plugins/nutrition.rtp:188 -msgid "tamale" -msgstr "tamal" - -#: plugins/nutrition.rtp:191 -msgid "cheese" -msgstr "queso" - -#: plugins/nutrition.rtp:194 -msgid "chicken" -msgstr "pollo" - -#: plugins/nutrition.rtp:197 -msgid "fish" -msgstr "pescado" - -#: plugins/nutrition.rtp:200 -msgid "beef" -msgstr "carne de res" - -#: plugins/nutrition.rtp:203 -msgid "cake" -msgstr "pastel" - -#: plugins/nutrition.rtp:206 -msgid "cookie" -msgstr "galleta" - -#: plugins/nutrition.rtp:209 -msgid "water" -msgstr "agua" - -#: plugins/weather.rtp:68 -#: plugins/weather.rtp:97 -msgid "Days ahead must be in the range of -1 to 5." -msgstr "Los días siguientes deben estar en el rango de -1 a 5." - -#: plugins/weather.rtp:122 -msgid "forecast" -msgstr "pronóstico" - -#: plugins/weather.rtp:123 -#: plugins/weather.rtp:137 -#: plugins/weather.rtp:150 -msgid "city" -msgstr "ciudad" - -#: plugins/weather.rtp:124 -#: plugins/weather.rtp:138 -#: plugins/weather.rtp:151 -msgid "day" -msgstr "día" - -#: plugins/weather.rtp:136 -msgid "high" -msgstr "alta" - -#: plugins/weather.rtp:149 -msgid "low" -msgstr "baja" - -#: plugins/rodi.rtp:172 -msgid "blink" -msgstr "parpadear" - -#: plugins/rodi.rtp:246 -msgid "led" -msgstr "LED" - -#: plugins/rodi.rtp:265 -msgid "light intensity" -msgstr "intensidad de luz" - -#: plugins/rodi.rtp:282 -msgid "infrared light (left)" -msgstr "luz infrarroja (izquierda)" - -#: plugins/rodi.rtp:296 -msgid "infrared light (right)" -msgstr "luz infrarroja (derecha)" - -#: plugins/rodi.rtp:338 -msgid "move" -msgstr "mover" - -#: js/activity.js:3323 - -#~msgid "Nothing in the trash to restore." -#~msgstr "Nada en la basura para restaurar." - -#: js/turtledefs.js:584 - -#~msgid "Save audio from your project as WAV." -#~msgstr "Guarda audio de tu proyecto como WAV." - -#: js/turtledefs.js:588 - -#~msgid "Save your project to as an ABC file." -#~msgstr "Guarda tu proyecto como un archivo ABC." - -#: js/turtledefs.js:592 - -#~msgid "Save your project to as a Lilypond file." -#~msgstr "Guarde el proyecto como un archivo de LilyPond." - -#: js/turtledefs.js:620 - -#~msgid "Show or hide a coordinate grid." -#~msgstr "Mostrar u ocultar las rejillas de coordenadas." - -#: js/turtledefs.js:649 - -#~msgid "Expand/collapse collapsable blocks" -#~msgstr "Expandir/contraer los bloques" - -#: js/turtledefs.js:752 - -#~msgid "Show these messages." -#~msgstr "Mostrar estos mensajes." - -#~msgid "sensors" -#~msgstr "sensores" - -#~msgid "media" -#~msgstr "medios" - -#~msgid "Cartesian+polar" -#~msgstr "Cartesiano+polar" - -#~msgid "show" -#~msgstr "mostrar" - -#~msgid "Show/hide block" -#~msgstr "Mostrar/ocultar bloques" - -#~msgid "grid" -#~msgstr "cuadrícula" - -#~msgid "You have chosen key " -#~msgstr "Ha elegido la tecla " - -#~msgid " for your pitch preview." -#~msgstr " para la vista previa de su tono." - -#~msgid "Full Screen" -#~msgstr "Pantalla completa" - -#~msgid "New Project" -#~msgstr "Nuevo Proyecto" - -#~msgid "music" -#~msgstr "música" - -#~msgid "save" -#~msgstr "guardar" - -#~msgid "Clean" -#~msgstr "Limpiar" - -#~msgid "Run slow" -#~msgstr "Ejecutar lentamente" - -#~msgid "Clear Workspace" -#~msgstr "Borrar el espacio de trabajo" - -#~msgid "Are you sure you want to clear the workspace ?" -#~msgstr "¿Estás seguro de que quieres borrar el espacio de trabajo?" - -#~msgid "meantone" -#~msgstr "" - -#~msgid "Custom" -#~msgstr "Personalizado" - -#~msgid "hide blocks" -#~msgstr "ocultar bloques" - -#~msgid "duplicate" -#~msgstr "duplicar" - -#~msgid "stop" -#~msgstr "detener" - -#~msgid "duration (ms)" -#~msgstr "duración (ms)" - -#~msgid "clear" -#~msgstr "limpiar" - -#~msgid "invert" -#~msgstr "invertir" - -#~msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -#~msgstr "Nth Modal Pitch toma el patrón de tonos en semitonos para un modo y hace que cada punto sea un grado del modo," - -#~msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -#~msgstr "Nth modal tono un número como entrada como el nth grado para el modo dado. 0 es la primera posición, 1 es la segunda, -1 es la nota anterior a la primera, etc." - -#~msgid "oscillator" -#~msgstr "oscilador" - -#~msgid "delay" -#~msgstr "retraso" - -#~msgid "envelope" -#~msgstr "envolventes" - -#~msgid "filter" -#~msgstr "filtrar" - -#~msgid "aimusic" -#~msgstr "música ia" - -#~msgid "a" -#~msgstr "el" - -#~msgid " below" -#~msgstr " abajo" - -#~msgid "New action block generated!" -#~msgstr "Nuevo bloque de acción creado!" - -#~msgid "Recording started..." -#~msgstr "Grabación comenzó..." - -#~msgid "Recording complete..." -#~msgstr "Grabación completa..." - -#~msgid "duration" -#~msgstr "duración" - -#~msgid "close" -#~msgstr "cerrar" - -#~msgid "Publish Project" -#~msgstr "Publicar el proyecto" - -#~msgid "play" -#~msgstr "tocar" - -#~msgid "Lilypond cannot process pickup of " -#~msgstr "Lilypond no puede procesar pickup de " - -#~msgid "Refresh your browser to change to advanced mode." -#~msgstr "Actualice su navegador para cambiar al modo avanzado." - -#~msgid "Refresh your browser to change to beginner mode." -#~msgstr "Actualice su navegador para cambiar al modo principiante." - -#~msgid "New action blocks generated" -#~msgstr "Nuevo bloques de acción creado" - -#~msgid "New action block generated" -#~msgstr "Nuevo bloque de acción creado" - -#~msgid "Toggle JavaScript Editor" -#~msgstr "Alternar editor de JavaScript" - -#~msgid "The Scalar Step Block must be used inside of a Note Block." -#~msgstr "El bloque Paso escalar debe utilizarse dentro de un bloque de nota." - -#~msgid "The Scalar Step Block must be preceded by a Pitch Block." -#~msgstr "El bloque Paso escalar debe ir precedida de un bloque de tono." - -#~msgid "FullScreen" -#~msgstr "Pantalla completa" - -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "El bloque Tuplet se usa para generar un grupo de notas tocadas en una cantidad de tiempo condensada." - -#~msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "Usar tuplets facilita la creación de grupos de notas que no se basan en una potencia de 2." - -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "El bloque Fijar temperamento se usa para elegir el sistema de afinación usado por los Bloques de Música." - -#~msgid "The Interval number block returns the number of scalar steps in the current interval." -#~msgstr "El bloque de número de intervalo devuelve el número de pasos escalares en el intervalo actual." - -#~msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." -#~msgstr "El bloque de intervalo semitono mide la distancia entre dos notas en semitonos." - -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps." -#~msgstr "El bloque Intervalo de semitono calcula un intervalo relativo basado en la mitad de los pasos." - -#~msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." -#~msgstr "El bloque Arpegio ejecutará cada bloque de notas varias veces, agregando una transposición basada en el acorde especificado." - -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." -#~msgstr "El bloque Intervalo escalar calcula un intervalo relativo basado en el modo actual, omitiendo todas las notas fuera del modo." - -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "El bloque Modo definir le permite definir un modo personalizado especificando números de tono." - -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches," -#~msgstr "Cuando Movible do es falso, los nombres de las notas de solfeo siempre están vinculados a tonos específicos," - -#~msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." -#~msgstr "Por ejemplo, \"do\" siempre es \"C-natural\" cuando Movible do es verdadero, los nombres de las notas del solfeo se asignan a grados de escala. \"do\" siempre es el primer grado de la escala mayor." - -#~msgid "The Action block is used to group together blocks so that they can be used more than once." -#~msgstr "El bloque Acción se utiliza para agrupar bloques de modo que puedan utilizarse más de una vez." - -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "El bloque Mayor que devuelve verdadero si el número superior es mayor que el número inferior." - -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "El bloque Menor que devuelve Verdadero si el número superior es menor que el número inferior." - -#~msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "En este ejemplo, el ratón se mueve hacia la derecha hasta que alcanza el borde derecho del lienzo; luego reaparece a la izquierda del lienzo." - -#~msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "En este ejemplo, la tortuga se mueve hacia la derecha hasta que alcanza el borde derecho del lienzo; luego reaparece a la izquierda del lienzo." - -#~msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "En este ejemplo, el ratón se mueve hacia arriba hasta que alcanza el borde superior del lienzo; luego reaparece en la parte inferior del lienzo." - -#~msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "En este ejemplo, la tortuga se mueve hacia arriba hasta que alcanza el borde superior del lienzo; luego reaparece en la parte inferior del lienzo." - -#~msgid "video material" -#~msgstr "material de video" - -#~msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." -#~msgstr "El bloque Ejecutar bloque ejecuta un bloque. Acepta dos tipos de argumentos: número de bloque o nombre de bloque." - -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." -#~msgstr "El bloque Fijar tambor de ajuste seleccionará un sonido de tambor para reemplazar el tono de cualquier nota contenida." - -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "El bloque Valor de la Nota es el valor de la duración de la nota que se está reproduciendo actualmente." - -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "El bloque Milisegundos es similar a un bloque de nota, excepto que usa el tiempo (en MS) para especificar la duración de la nota." - -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "El bloque Swing funciona en pares de notas (especificado por el valor de la nota), agregando cierta duración (especificada por el valor del swing) a la primera nota y tomando la misma cantidad de la segunda nota." - -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "El bloque Multiplicar de valor de nota cambia la duración de las notas al cambiar sus valores de nota." - -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "Un resto de la duración del valor de nota especificado se puede construir utilizando un bloque de silencio." - -#~msgid "The Show-heap block displays the contents of the heap at the top of the screen." -#~msgstr "El bloque Mostrar pila muestra el contenido de la pila en la parte superior de la pantalla." - -#~msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "La salida del ejemplo es: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." - -#~msgid "Conditionals lets your program take different actions depending on the condition." -#~msgstr "Los condicionales le permiten a su programa tomar diferentes acciones dependiendo de la condición." - -#~msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." -#~msgstr "En este ejemplo, si se presiona el botón del mouse, se reproducirá una caja. Si no, tocará un bombo." - -#~msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." -#~msgstr "En este ejemplo de una caja de ritmos simple, un bombo ejecutará 1/4 de notas para siempre." - -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "El bloque Arco mueve el ratón en un arco." - -#~msgid "The Arc block moves the turtle in a arc." -#~msgstr "El bloque Arco mueve la tortuga en un arco." - -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "El bloque fijar rumbo establece el rumbo del ratón." - -#~msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." -#~msgstr "El bloque Envolver habilita o deshabilita el ajuste de pantalla para las acciones gráficas dentro de él." - -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "El bloque Slur alarga el sostenimiento de las notas mientras mantiene el valor rítmico especificado de las notas." - -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "El bloque Staccato acorta la longitud de la nota real mientras mantiene el valor rítmico especificado de las notas." - -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." -#~msgstr "El bloque Decrescendo disminuirá el volumen de las notas contenidas en una cantidad específica por cada nota tocada." - -#~msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." -#~msgstr "Por ejemplo, si tiene 7 notas en secuencia contenidas en un bloque de Decrescendo con un valor de 5, la nota final será un 35% menos que el volumen inicial." - -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." -#~msgstr "El bloque Crescendo aumentará el volumen de las notas contenidas en una cantidad específica por cada nota tocada." - -#~msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." -#~msgstr "Por ejemplo, si tiene 7 notas en secuencia contenidas en un bloque de Crescendo con un valor de 5, la nota final será un 35% más que el volumen inicial." - -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "El bloque Parcial se usa para especificar un peso para un armónico particular." - -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "El bloque Parciales ponderados se utiliza para especificar los parciales asociados con un timbre." - -#~msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." -#~msgstr "El bloque fijar instrumentos predeterminado establecido cambia el instrumento predeterminado de sintetizador electrónico al instrumento de su elección." - -#~msgid "The Beat factor block returns the ratio of the note value to meter note value." -#~msgstr "El bloque Factor de Ritmo devuelve la relación entre el valor de la nota y el valor de la nota del medidor." - -#~msgid "In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "En la figura, se utiliza para realizar una acción en el primer tiempo de cada compás." - -#~msgid "(By default, it counts quarter notes.)" -#~msgstr "(De forma predeterminada, cuenta las notas de un cuarto.)" - -#~msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." -#~msgstr "El bloque Mostrar diccionario muestra el contenido del diccionario en la parte superior de la pantalla." - -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "El bloque Comentario imprime un comentario en la parte superior de la pantalla cuando el programa se está ejecutando en modo lento." - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." -#~msgstr "El cursor sobre el bloque activa un evento cuando el cursor se mueve sobre un ratón." - -#~msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." -#~msgstr "El cursor sobre el bloque activa un evento cuando el cursor se mueve sobre una tortuga." - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." -#~msgstr "El bloque de salida del cursor desencadena un evento cuando el cursor se mueve fuera de un ratón." - -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." -#~msgstr "El bloque de salida del cursor desencadena un evento cuando el cursor se mueve fuera de una tortuga." - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." -#~msgstr "El bloque hacia abajo del botón del cursor activa un evento cuando se presiona el botón del cursor en un ratón." - -#~msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." -#~msgstr "El bloque hacia abajo del botón del cursor activa un evento cuando se presiona el botón del cursor en una tortuga." - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." -#~msgstr "El bloque del botón del cursor hacia arriba desencadena un evento cuando se suelta el botón del cursor sobre un ratón." - -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." -#~msgstr "El bloque del botón del cursor hacia arriba desencadena un evento cuando se suelta el botón del cursor sobre una tortuga." - -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "El bloque Obtener azul devuelve el componente azul del píxel debajo del ratón." - -#~msgid "The Get blue block returns the blue component of the pixel under the turtle." -#~msgstr "El bloque Obtener azul devuelve el componente azul del píxel debajo de la tortuga." - -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "El bloque Obtener verde devuelve el componente verde del píxel debajo del ratón." - -#~msgid "The Get green block returns the green component of the pixel under the turtle." -#~msgstr "El bloque Obtener verde devuelve el componente verde del píxel debajo de la tortuga." - -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "El bloque de tiempo devuelve el número de segundos que el programa se ha estado ejecutando." - -#~msgid "More Details" -#~msgstr "Más detalles" - -#~msgid "Share project" -#~msgstr "Compartir proyecto" - -#~msgid "Copy link to clipboard" -#~msgstr "Copiar enlace al portapapeles" - -#~msgid "Run project on startup." -#~msgstr "Ejecutar código al inicio." - -#~msgid "Show code blocks on startup." -#~msgstr "Mostrar código al inicio." - -#~msgid "Collapse code blocks on startup." -#~msgstr "Contraer bloques al inicio." - -#~msgid "Advanced Options" -#~msgstr "Opciones avanzadas" - -#~msgid "Warning: Sound is only coming out from one side." -#~msgstr "Advertencia: el sonido solo sale por un lado." - -#~msgid "Hertz Block: Did you mean to use a Note block?" -#~msgstr "Bloque de Hertz: Quizás quiso decir utilizar un bloque de nota?" - -#~msgid "chromatic semitone" -#~msgstr "semitono cromático" - -#~msgid "diminished octave" -#~msgstr "octava disminuida" - -#~msgid "triad (root position)" -#~msgstr "tríada (posición raíz)" - -#~msgid "triad (1st inversion)" -#~msgstr "tríada (primera inversión)" - -#~msgid "triad (2nd inversion)" -#~msgstr "tríada (segunda inversión)" - -#~msgid "seventh (root position)" -#~msgstr "séptimo (posición raíz)" - -#~msgid "seventh (1st inversion)" -#~msgstr "séptima (primera inversión)" - -#~msgid "seventh (2nd inversion)" -#~msgstr "séptima (segunda inversión)" - -#~msgid "seventh (3rd inversion)" -#~msgstr "séptima (tercera inversión)" - -#~msgid "ninth (root position)" -#~msgstr "noveno (posición raíz)" - -#~msgid "thirteenth (root position)" -#~msgstr "decimotercero (posición raíz)" - -#~msgid "Unlike project" -#~msgstr "Proyecto \"No me gusta\"" - -#~msgid "Like project" -#~msgstr "Proyecto \"Me gusta\"" - -#~msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." -#~msgstr "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar TortuBloques para intentarlo de nuevo." - -#~msgid "Republish Project" -#~msgstr "Volver a publicar el proyecto" - -#~msgid "audio file1" -#~msgstr "archivo de audio 1" - -#~msgid "audio file2" -#~msgstr "archivo de audio 2" - -#~msgid "Warning: Note value greater than 2." -#~msgstr "Advertencia. El valor de la nota es mayor que 2" - -#~msgid "chord5" -#~msgstr "acorde V" - -#~msgid "chord4" -#~msgstr "acorde 4" - -#~msgid "chord1" -#~msgstr "acorde 1" - -#~msgid "Run fast" -#~msgstr "Ejecutar rápidamente" - -#~msgid "Expand/collapse collapsible blocks" -#~msgstr "Expandir o colapsar los bloques colapsables" - -#~msgid "The Nth-Mouse name block returns the name of the nth mice." -#~msgstr "El bloque nombre de nth ratón devuelve el nombre de nth ratón" - -#~msgid "search for blocks" -#~msgstr "buscar bloques" - -#~msgid "Please set browser zoom level to 100%" -#~msgstr "Por favor, configure el nivel de zoom del navegador al 100%" - -#~msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." -#~msgstr "Para ejecutar este proyecto, abra Bloques de Música en un navegador web y arrastre y suelte este archivo en la ventana del navegador." - -#~msgid "You must always have at least one start block." -#~msgstr "Siempre debe tener al menos un bloque de inicio." - -#~msgid "pitch up" -#~msgstr "Aumentar el tono" - -#~msgid "pitch down" -#~msgstr "Disminuir el tono" - -#~msgid "accidental up" -#~msgstr "Aumentar el accidental" - -#~msgid "accidental down" -#~msgstr "Disminuir el accidental" - -#~msgid "octave up" -#~msgstr "Aumenter el octave" - -#~msgid "octave down" -#~msgstr "Disminuir el octave" - -#~msgid "currency" -#~msgstr "moneda" - -#~msgid "from" -#~msgstr "desde" - -#~msgid "stock price" -#~msgstr "valor de acción" - -#~msgid "translate" -#~msgstr "traducir" - -#~msgid "hello" -#~msgstr "hola" - -#~msgid "detect lang" -#~msgstr "detectar idioma" - -#~msgid "set lang" -#~msgstr "cambiar idioma" - -#~msgid "city latitude" -#~msgstr "latitud de la ciudad" - -#~msgid "city longitude" -#~msgstr "longitud de la ciudad" - -#~msgid "Coordinate data not available." -#~msgstr "Coordinar datos no disponibles." - -#~msgid "Google map" -#~msgstr "Mapa de Google" - -#~msgid "coordinates" -#~msgstr "coordenadas" - -#~msgid "zoom factor" -#~msgstr "factor de zoom" - -#~msgid "zoom" -#~msgstr "zoom" - -#~msgid "latitude" -#~msgstr "latitud" - -#~msgid "longitude" -#~msgstr "longitud" - -#~msgid "degrees" -#~msgstr "grados" - -#~msgid "radians" -#~msgstr "radianes" - -#~msgid "define" -#~msgstr "definir" - -#~msgid "bitcoin" -#~msgstr "bitcoin" - -#~msgid "You need to select a file." -#~msgstr "Debe seleccionar un archivo." - -#~msgid "show treble" -#~msgstr "Mostrar agudos" - -#~msgid "hide Polar" -#~msgstr "Ocultar Polar" - -#~msgid "show bass" -#~msgstr "Mostrar bass" - -#~msgid "show mezzo-soprano" -#~msgstr "Mostrar mezzo-soprano" - -#~msgid "show alto" -#~msgstr "Mostrar alto" - -#~msgid "show tenor" -#~msgstr "Mostrar tenor" - -#~msgid "hide bass" -#~msgstr "Ocultar bass" - -#~msgid "show Polar" -#~msgstr "Mostrar Polar" - -#~msgid "hide Cartesian" -#~msgstr "Ocultar Cartesiano" - -#~msgid "Lilypond cannot process tempo of " -#~msgstr "Lilypond no puede procesar tempo de " - -#~msgid "Save as PDF" -#~msgstr "Guardar como PDF" - -#~msgid "Lilypond ignoring mode" -#~msgstr "Lilypond ignorando el modo." - -#~msgid "ZOOM IN" -#~msgstr "ampliar" - -#~msgid "ZOOM OUT" -#~msgstr "reducir" - -#~msgid "Click to select a block." -#~msgstr "Haga clic para seleccionar un bloque." - -#~msgid "hide" -#~msgstr "ocultar" - -#~msgid "show2" -#~msgstr "mostrar" - -#~msgid "popout" -#~msgstr "emerge" - -#~msgid "myblocks" -#~msgstr "mi bloques" - -#~msgid "Do you want to save your project?" -#~msgstr "¿Quieres guardar tu proyecto?" - -#~msgid "Drum Block: Did you mean to use a Note block?" -#~msgstr "Bloque de tambor: Quizás quiso decir utilizar un bloque de nota?" - -#~msgid "Start Recording" -#~msgstr "Empezar a grabar" - -#~msgid "Stop Recording" -#~msgstr "Para de grabar" - -#~msgid "save rhythms" -#~msgstr "guardar ritmos" - -#~msgid "drag" -#~msgstr "arrastrar" - -#~msgid "Pitch Block: Did you mean to use a Note block?" -#~msgstr "Bloque de tono: Quizás quiso decir utilizar un bloque de nota?" - -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "El bloque Clic devuelve Verdadero si se ha hecho clic en un ratón." - -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "El bloque Caja 2 devuelve el valor almacenado en caja 2." - -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "El bloque Caja 1 devuelve el valor almacenado en caja 1." - -#~msgid "Cannot be further decreased" -#~msgstr "No se puede disminuir más" - -#~msgid "Cannot be further increased" -#~msgstr "No se puede aumentar más" - -#~msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." -#~msgstr "Las transposiciones escalares son iguales a las transposiciones de semitono para el temperamento personalizado." - -#~msgid "You can only tie notes of the same pitch. Did you mean to use slur?" -#~msgstr "Solo puedes atar notas del mismo tono. ¿Querías usar legato?" - -#~msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." -#~msgstr "El nombre de la nota debe ser A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ o A♭." - -#~msgid "This button opens a viewer for sharing projects and for finding example projects." -#~msgstr "Este botón abre un visor para compartir proyectos y encontrar proyectos de ejemplo." - -#~msgid "Click this button to expand or collapse the auxiliary toolbar." -#~msgstr "Haga clic en este botón para expandir o contraer la barra de herramientas auxiliar." - -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "El ritmo de la música está determinado por el bloque Meter (de forma predeterminada, 4 1/4 notas por compás)." - -#~msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." -#~msgstr "El bloque Maestro de pulsaciones por minuto establece el número de 1/4 notas por minuto para cada voz." - -#~msgid "The On-every-note block let you specify actions to take on every note." -#~msgstr "El bloque Cada nota le permite especificar acciones para tomar en cada nota." - -#~msgid "The Notes played block is the number of notes that have been played." -#~msgstr "El bloque Notas ejecutadas es el número de notas que se han reproducido." - -#~msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." -#~msgstr "El bloque Número de tono reproducirá un tono asociado por su número, por ejemplo, 0 para C y 7 para G." - -#~msgid "The Set timbre block selects a voice for the synthesizer," -#~msgstr "El bloque Fijar timbre selecciona una voz para el sintetizador," - -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "El bloque Deslizante de tono abre una herramienta para generar tonos arbitrarios." - -#~msgid "All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "Todos los bloques de inicio se ejecutan al mismo tiempo cuando se presiona el botón Reproducir." - -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "El bloque Guardar en caja 1 se utiliza para almacenar un valor en la caja 1." - -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "El bloque Guardar en caja 2 se utiliza para almacenar un valor en la caja 2." - -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "El bloque Avatar se usa para cambiar la apariencia del mouse." - -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "El bloque Pickup se utiliza para acomodar cualquier nota que venga antes del tiempo." - -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "El bloque de Latidas por minuto cambia las pulsaciones por minuto de cualquier nota contenida." - -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "El bloque Latido fuerte hacer le permite especificar acciones para tomar en latidos específicos." - -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "El bloque Latido débil hacer le permite especificar las acciones que se deben tomar en los tiempos débiles (fuera de ritmo)." - -#~msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "por ejemplo, \ "do \" es siempre \ "C-natural \"); cuando Movible do es verdadero, los nombres de las notas de solfeo se asignan a grados de escala (\ "do \" es siempre el primer grado de la escala principal)." - -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "El bloque Volumen de notas devuelve el volumen actual del sintetizador actual." - -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "El bloque Default se usa dentro de un interruptor para definir una acción predeterminada." - -#~msgid "set timbre" -#~msgstr "fijar timbre" - -#~msgid "down minor" -#~msgstr "menor abajo" - -#~msgid "down major" -#~msgstr "mayor abajo" - -#~msgid "eval" -#~msgstr "evaluar" - -#~msgid "right2" -#~msgstr "dereche" - -#~msgid "left2" -#~msgstr "izquierda" - -#~msgid "Drag" -#~msgstr "Arrastrar" - -#~msgid "playback music" -#~msgstr "reproducir la música" - -#~msgid "pause playback" -#~msgstr "pausar la reproducción" - -#~msgid "restart playback" -#~msgstr "reiniciar la reproducción" - -#~msgid "prepare music for playback" -#~msgstr "preparar música para la reproducción" - -#~msgid "expand" -#~msgstr "expandir" - -#~msgid "collapse" -#~msgstr "colapso" - -#~msgid "Current Interval" -#~msgstr "intervalo actual" - +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: Ignacio Rodriguez \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=iso-8859-1\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"X-Generator: Poedit 1.7.4\n" + +#: js/toolbar.js:111 +#: js/toolbar.js:230 +#: js/turtledefs.js:504 +#: js/turtledefs.js:505 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +#: js/languagebox.js:208 +msgid "Refresh your browser to change your language preference." +msgstr "Actualice su navegador para cambiar su preferencia de idioma." + +#: js/languagebox.js:229 +msgid "Music Blocks is already set to this language." +msgstr "Music Blocks ya está configurado en este idioma." + +#: js/planetInterface.js:131 +msgid "project undefined" +msgstr "El proyecto no está definido." + +#: js/macros.js:170 +#: js/macros.js:266 +#: js/macros.js:267 +#: js/macros.js:276 +#: js/macros.js:828 +#: js/block.js:1569 +#: js/block.js:4500 +#: js/block.js:4518 +#: js/block.js:4529 +#: js/blocks.js:1018 +#: js/blocks.js:3491 +#: js/blocks.js:3492 +#: js/blocks.js:3717 +#: js/blocks.js:4076 +#: js/blocks.js:4269 +#: js/blocks.js:5432 +#: js/blocks.js:6563 +#: js/rubrics.js:530 +#: js/turtledefs.js:131 +#: js/turtledefs.js:232 +#: js/palette.js:610 +#: js/palette.js:619 +#: js/palette.js:628 +#: js/palette.js:637 +#: js/palette.js:1215 +#: js/palette.js:1226 +#: js/palette.js:1237 +#: js/palette.js:1248 +#: js/palette.js:1267 +#: js/blocks/MeterBlocks.js:716 +#: js/blocks/MeterBlocks.js:769 +#: js/blocks/MeterBlocks.js:832 +#: js/blocks/MeterBlocks.js:893 +#: js/blocks/ActionBlocks.js:254 +#: js/blocks/ActionBlocks.js:307 +#: js/blocks/ActionBlocks.js:617 +#: js/blocks/ActionBlocks.js:716 +#: js/blocks/ActionBlocks.js:961 +#: js/blocks/ActionBlocks.js:1049 +#: js/blocks/ActionBlocks.js:1322 +#: js/blocks/ActionBlocks.js:1325 +#: js/blocks/ActionBlocks.js:1337 +#: js/blocks/ActionBlocks.js:1404 +#: js/widgets/musickeyboard.js:3006 +#: js/widgets/rhythmruler.js:2309 +#: js/widgets/rhythmruler.js:2316 +#: js/widgets/rhythmruler.js:2501 +#: js/widgets/rhythmruler.js:2508 +#: js/widgets/phrasemaker.js:4996 +msgid "action" +msgstr "acción" + +#: js/macros.js:711 +#: js/utils/musicutils.js:1157 +#: js/utils/synthutils.js:204 +#. TRANS: animal sound effect +msgid "duck" +msgstr "pato" + +#: js/themebox.js:66 +msgid "Music Blocks is already set to this theme." +msgstr "Music Blocks ya está configurado con este tema." + +#: js/SaveInterface.js:59 +#: js/SaveInterface.js:61 +#: js/SaveInterface.js:93 +msgid "Music Blocks Project" +msgstr "Proyecto de Bloques de Música" + +#: js/SaveInterface.js:63 +msgid "This project was created in Music Blocks" +msgstr "Este proyecto fue creado en Bloques de Música" + +#: js/SaveInterface.js:67 +msgid "Music Blocks is a Free/Libre Software application." +msgstr "Bloques de Música es una aplicación de Software Libre" + +#: js/SaveInterface.js:69 +msgid "The source code can be accessed at" +msgstr "Se puede acceder al código fuente en" + +#: js/SaveInterface.js:72 +msgid "For more information, please consult the" +msgstr "Para más información, consulte el" + +#: js/SaveInterface.js:76 +#: js/turtledefs.js:489 +msgid "Music Blocks Guide" +msgstr "Guía de Bloques de Música" + +#: js/SaveInterface.js:83 +msgid "Alternatively, open the file in Music Blocks using the Load project button." +msgstr "Alternativamente, abra el archivo en Bloques de Música usando el botón Cargar proyecto." + +#: js/SaveInterface.js:85 +msgid "Project Code" +msgstr "Código de proyecto" + +#: js/SaveInterface.js:87 +msgid "This code stores data about the blocks in a project." +msgstr "Este código almacena datos sobre los bloques en un proyecto." + +#: js/SaveInterface.js:89 +#: js/blocks.js:5091 +#: js/blocks/MediaBlocks.js:888 +msgid "Show" +msgstr "Mostrar" + +#: js/SaveInterface.js:91 +msgid "Hide" +msgstr "Ocultar" + +#: js/SaveInterface.js:131 +#: js/SaveInterface.js:204 +#: js/SaveInterface.js:262 +#: js/SaveInterface.js:403 +#: js/SaveInterface.js:431 +#: js/activity.js:5401 +#: planet/js/GlobalPlanet.js:467 +#: planet/js/GlobalPlanet.js:469 +#: planet/js/GlobalPlanet.js:495 +#: planet/js/ProjectStorage.js:27 +#. TRANS: default project title when saving as Lilypond +msgid "My Project" +msgstr "Mi proyecto" + +#: js/SaveInterface.js:197 +#: planet/js/SaveInterface.js:58 +msgid "No description provided" +msgstr "Ninguna descripción provista" + +#: js/SaveInterface.js:346 +msgid "Your recording is in progress." +msgstr "Tu grabación está en curso." + +#: js/SaveInterface.js:415 +#. TRANS: File name prompt for save as Lilypond +msgid "File name" +msgstr "Nombre del archivo" + +#: js/SaveInterface.js:417 +#: planet/js/StringHelper.js:39 +#. TRANS: Project title prompt for save as Lilypond +msgid "Project title" +msgstr "Título del proyecto" + +#: js/SaveInterface.js:419 +#. TRANS: Project title prompt for save as Lilypond +msgid "Project author" +msgstr "Autor del Proyecto" + +#: js/SaveInterface.js:421 +#. TRANS: MIDI prompt for save as Lilypond +msgid "Include MIDI output?" +msgstr "Incluye MIDI?" + +#: js/SaveInterface.js:423 +#. TRANS: Guitar prompt for save as Lilypond +msgid "Include guitar tablature output?" +msgstr "Incluye tablatura de guitarra" + +#: js/SaveInterface.js:425 +#. TRANS: Lilypond is a scripting language for generating sheet music +msgid "Save as Lilypond" +msgstr "Guardar como lilypond" + +#: js/SaveInterface.js:440 +#: js/blocks/EnsembleBlocks.js:94 +#: js/blocks/EnsembleBlocks.js:156 +#: js/blocks/EnsembleBlocks.js:218 +#: js/blocks/EnsembleBlocks.js:304 +#: js/blocks/EnsembleBlocks.js:350 +#: js/blocks/EnsembleBlocks.js:391 +#: js/blocks/EnsembleBlocks.js:443 +#: js/blocks/EnsembleBlocks.js:492 +#: js/blocks/EnsembleBlocks.js:538 +#: js/blocks/EnsembleBlocks.js:585 +#: js/blocks/EnsembleBlocks.js:639 +#: js/blocks/EnsembleBlocks.js:755 +#: js/blocks/EnsembleBlocks.js:842 +#: js/blocks/EnsembleBlocks.js:901 +#: js/blocks/EnsembleBlocks.js:944 +#: js/blocks/EnsembleBlocks.js:1215 +#: js/blocks/EnsembleBlocks.js:1283 +#. TRANS: default project author when saving as Lilypond +msgid "Mr. Mouse" +msgstr "Sr. Ratón" + +#: js/SaveInterface.js:589 +msgid "The Lilypond code is copied to clipboard. You can paste it here: " +msgstr "El código de Lilypond se copia al portapapeles. Puedes pegarlo aquí:" + +#: js/activity.js:411 +#: js/activity.js:416 +msgid "Search for blocks" +msgstr "Buscar bloques" + +#: js/activity.js:1358 +msgid "Are you sure you want to clear the workspace?" +msgstr "¿Estás segura de que quieres borrar el espacio de trabajo?" + +#: js/activity.js:1577 +msgid "Enter file name" +msgstr "Introduzca el nombre del archivo" + +#: js/activity.js:1579 +msgid "File save canceled" +msgstr "Se canceló el guardado del archivo" + +#: js/activity.js:1598 +msgid "Click on stop saving" +msgstr "Haga clic en dejar de guardar" + +#: js/activity.js:1882 +msgid "Catching mice" +msgstr "atrapar ratones" + +#: js/activity.js:1883 +msgid "Cleaning the instruments" +msgstr "limpiar los instrumentos" + +#: js/activity.js:1884 +msgid "Testing key pieces" +msgstr "probando piezas clave" + +#: js/activity.js:1885 +msgid "Sight-reading" +msgstr "lectura a primera vista" + +#: js/activity.js:1886 +msgid "Combining math and music" +msgstr "combinando matemáticas y música" + +#: js/activity.js:1887 +msgid "Generating more blocks" +msgstr "generando más bloques" + +#: js/activity.js:1888 +msgid "Do Re Mi Fa Sol La Ti Do" +msgstr "Do Re Mi Fa Sol La Si Do" + +#: js/activity.js:1889 +msgid "Tuning string instruments" +msgstr "afinar instrumentos de cuerda" + +#: js/activity.js:1890 +msgid "Pressing random keys" +msgstr "presionando teclas aleatorias" + +#: js/activity.js:2072 +msgid "plugins will be removed upon restart." +msgstr "los plugins se eliminarán al reiniciar." + +#: js/activity.js:2081 +msgid "show Cartesian" +msgstr "Mostrar Cartesiano" + +#: js/activity.js:2603 +#: js/palette.js:672 +#: js/blocks/RhythmBlocks.js:923 +#: js/blocks/PitchBlocks.js:442 +#: js/blocks/PitchBlocks.js:1786 +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode +msgid "scale degree" +msgstr "grado de escala" + +#: js/activity.js:2606 +#: js/palette.js:681 +msgid "voice name" +msgstr "nombre de voz" + +#: js/activity.js:2609 +#: js/palette.js:678 +msgid "invert mode" +msgstr "modo invertido" + +#: js/activity.js:2612 +msgid "output tools" +msgstr "herramientas de producción" + +#: js/activity.js:2615 +msgid "custom note" +msgstr "nota personalizada" + +#: js/activity.js:2618 +msgid "accidental name" +msgstr "nombre accidental" + +#: js/activity.js:2621 +#: js/blocks/PitchBlocks.js:855 +msgid "east indian solfege" +msgstr "" + +#: js/activity.js:2624 +#: js/blocks/PitchBlocks.js:869 +msgid "note name" +msgstr "nombre de la nota" + +#: js/activity.js:2627 +#: js/blocks/IntervalsBlocks.js:94 +msgid "temperament name" +msgstr "nombre de temperamento" + +#: js/activity.js:2630 +#: js/palette.js:675 +msgid "mode name" +msgstr "nombre de modo" + +#: js/activity.js:2633 +msgid "chord name" +msgstr "nombre de achorde" + +#: js/activity.js:2636 +#: js/palette.js:698 +msgid "interval name" +msgstr "nombre de intervalo" + +#: js/activity.js:2639 +msgid "filter type" +msgstr "tipo de filtro" + +#: js/activity.js:2642 +msgid "oscillator type" +msgstr "tipo de oscilador" + +#: js/activity.js:2645 +#: js/blocks.js:2479 +#: js/blocks.js:2487 +msgid "audio file" +msgstr "archivo de audio" + +#: js/activity.js:2648 +#: js/blocks/DrumBlocks.js:32 +msgid "noise name" +msgstr "nombre de ruido" + +#: js/activity.js:2651 +#: js/blocks/DrumBlocks.js:75 +msgid "drum name" +msgstr "nombre del tambor" + +#: js/activity.js:2654 +#: js/blocks/DrumBlocks.js:119 +msgid "effects name" +msgstr "nombre de efectos" + +#: js/activity.js:2657 +msgid "wrap mode" +msgstr "modo de envoltura" + +#: js/activity.js:2660 +msgid "load file" +msgstr "cargar archivo" + +#: js/activity.js:2830 +#: js/activity.js:6368 +msgid "This block is deprecated." +msgstr "Este bloque está en desuso." + +#: js/activity.js:2832 +#: js/activity.js:6370 +msgid "Block cannot be found." +msgstr "Este bloque no se puede encontrar." + +#: js/activity.js:3041 +msgid "Saving block artwork" +msgstr "Guardar ilustraciones de bloques" + +#: js/activity.js:3045 +#: js/turtledefs.js:708 +#: planet/js/LocalCard.js:31 +msgid "Copy" +msgstr "Copiar" + +#: js/activity.js:3052 +msgid "Erase" +msgstr "Borrar" + +#: js/activity.js:3056 +#: js/activity.js:3072 +#: js/activity.js:3303 +#: js/toolbar.js:49 +#: js/toolbar.js:115 +#: js/toolbar.js:186 +#: js/toolbar.js:247 +#: js/turtledefs.js:447 +#: js/turtledefs.js:492 +#: js/widgets/aiwidget.js:646 +#: js/widgets/aiwidget.js:654 +#: js/widgets/aiwidget.js:655 +#: js/widgets/arpeggio.js:90 +#: js/widgets/arpeggio.js:544 +#: js/widgets/arpeggio.js:545 +#: js/widgets/arpeggio.js:639 +#: js/widgets/arpeggio.js:640 +#: js/widgets/meterwidget.js:185 +#: js/widgets/modewidget.js:77 +#: js/widgets/musickeyboard.js:694 +#: js/widgets/musickeyboard.js:894 +#: js/widgets/musickeyboard.js:895 +#: js/widgets/musickeyboard.js:982 +#: js/widgets/musickeyboard.js:983 +#: js/widgets/pitchdrummatrix.js:147 +#: js/widgets/pitchdrummatrix.js:679 +#: js/widgets/pitchdrummatrix.js:680 +#: js/widgets/pitchdrummatrix.js:731 +#: js/widgets/pitchdrummatrix.js:732 +#: js/widgets/pitchdrummatrix.js:746 +#: js/widgets/pitchdrummatrix.js:747 +#: js/widgets/pitchdrummatrix.js:775 +#: js/widgets/pitchdrummatrix.js:776 +#: js/widgets/pitchstaircase.js:119 +#: js/widgets/rhythmruler.js:638 +#: js/widgets/rhythmruler.js:639 +#: js/widgets/rhythmruler.js:652 +#: js/widgets/rhythmruler.js:653 +#: js/widgets/sampler.js:163 +#: js/widgets/sampler.js:164 +#: js/widgets/sampler.js:361 +#: js/widgets/temperament.js:582 +#: js/widgets/temperament.js:585 +#: js/widgets/temperament.js:646 +#: js/widgets/temperament.js:647 +#: js/widgets/temperament.js:1947 +#: js/widgets/temperament.js:1948 +#: js/widgets/tempo.js:85 +#: js/widgets/tempo.js:86 +#: js/widgets/timbre.js:429 +#: js/widgets/timbre.js:430 +#: js/widgets/timbre.js:460 +#: js/widgets/timbre.js:461 +#: js/widgets/timbre.js:740 +#: js/widgets/phrasemaker.js:526 +#: js/widgets/phrasemaker.js:537 +#: js/widgets/phrasemaker.js:538 +#: js/widgets/phrasemaker.js:4373 +#: js/widgets/phrasemaker.js:4601 +#: js/widgets/phrasemaker.js:4607 +#: js/widgets/phrasemaker.js:4608 +#: js/widgets/phrasemaker.js:4722 +#: plugins/rodi.rtp:191 +msgid "Play" +msgstr "Tocar" + +#: js/activity.js:3080 +#: js/toolbar.js:50 +#: js/toolbar.js:116 +#: js/toolbar.js:187 +#: js/toolbar.js:248 +#: js/turtledefs.js:453 +#: js/turtledefs.js:498 +#: js/blocks/FlowBlocks.js:604 +#: js/widgets/arpeggio.js:533 +#: js/widgets/arpeggio.js:534 +#: js/widgets/meterwidget.js:206 +#: js/widgets/meterwidget.js:207 +#: js/widgets/modewidget.js:99 +#: js/widgets/modewidget.js:100 +#: js/widgets/musickeyboard.js:837 +#: js/widgets/musickeyboard.js:839 +#: js/widgets/pitchdrummatrix.js:668 +#: js/widgets/pitchdrummatrix.js:669 +#: js/widgets/temperament.js:1934 +#: js/widgets/temperament.js:1935 +#: js/widgets/timbre.js:415 +#: js/widgets/timbre.js:417 +#: js/widgets/phrasemaker.js:547 +#: js/widgets/phrasemaker.js:548 +#: js/widgets/phrasemaker.js:4271 +#: plugins/rodi.rtp:29 +#: plugins/rodi.rtp:73 +#: plugins/rodi.rtp:413 +msgid "Stop" +msgstr "Detener" + +#: js/activity.js:3084 +#: js/activity.js:3106 +msgid "Paste" +msgstr "Pegar" + +#: js/activity.js:3088 +msgid "Save block help" +msgstr "Guardar ayuda de bloque" + +#: js/activity.js:3119 +#: js/activity.js:3170 +#: js/block.js:2474 +#: js/block.js:3433 +#: js/block.js:3450 +#: js/utils/musicutils.js:4005 +#: js/utils/musicutils.js:5517 +#. TRANS: the note names must be separated by single spaces +#. TRANS: the note names must be separated by single spaces +msgid "ti la sol fa mi re do" +msgstr "si la sol fa mi re do" + +#: js/activity.js:3173 +msgid "Jumping to the bottom of the page." +msgstr "Saltando al final de la página" + +#: js/activity.js:3179 +msgid "Scrolling up." +msgstr "Desplazarse hacia arriba" + +#: js/activity.js:3184 +msgid "Scrolling down." +msgstr "Desplazarse hacia abajo" + +#: js/activity.js:3189 +msgid "Extracting block" +msgstr "Bloque de extracción" + +#: js/activity.js:3197 +msgid "Moving block up." +msgstr "Mover bloque hacia arriba" + +#: js/activity.js:3218 +msgid "Moving block down." +msgstr "Mover bloque hacia abajo" + +#: js/activity.js:3239 +msgid "Moving block left." +msgstr "Mover bloque a la izquierda" + +#: js/activity.js:3256 +msgid "Moving block right." +msgstr "Mover bloque a la derecha" + +#: js/activity.js:3271 +msgid "Jump to home position." +msgstr "Saltar a la posición inicial" + +#: js/activity.js:3298 +#: js/blocks/ExtrasBlocks.js:274 +msgid "Hide blocks" +msgstr "Ocultar bloques" + +#: js/activity.js:3657 +#: js/activity.js:3672 +msgid "Trash can is empty." +msgstr "La basura está vacía" + +#: js/activity.js:3679 +#: js/activity.js:3760 +msgid "Item restored from the trash." +msgstr "Objeto recuperado de la basura." + +#: js/activity.js:3818 +msgid "Restore last item" +msgstr "Restaurar el último elemento" + +#: js/activity.js:3819 +msgid "Restore all items" +msgstr "Restaurar todos los elementos" + +#: js/activity.js:5016 +msgid "Click the run button to run the project." +msgstr "Haga clic en el botón ejecutar para ejecutar el proyecto." + +#: js/activity.js:6201 +#: js/turtledefs.js:756 +msgid "Home" +msgstr "Casa" + +#: js/activity.js:6209 +#: js/turtledefs.js:762 +msgid "Show/hide blocks" +msgstr "Mostrar u ocultar los bloques." + +#: js/activity.js:6215 +#: js/turtledefs.js:768 +msgid "Expand/collapse blocks" +msgstr "Expandir / Contraer bloques" + +#: js/activity.js:6221 +#: js/turtledefs.js:776 +msgid "Decrease block size" +msgstr "Disminuir el tamaño de los bloques" + +#: js/activity.js:6227 +#: js/turtledefs.js:782 +msgid "Increase block size" +msgstr "Incrementar tamaño de bloques" + +#: js/activity.js:6493 +msgid "Could not parse JSON input." +msgstr "No se pudo analizar la entrada de JSON." + +#: js/activity.js:6624 +msgid "Select is enabled." +msgstr "Seleccionar está habilitado." + +#: js/activity.js:6624 +msgid "Select is disabled." +msgstr "Seleccionar está deshabilitado." + +#: js/activity.js:7005 +#: js/activity.js:7111 +#: js/activity.js:7162 +msgid "Cannot load project from the file. Please check the file type." +msgstr "No se puede cargar el proyecto desde el archivo. Compruebe el tipo de archivo." + +#: js/activity.js:7448 +msgid "Invalid parameters" +msgstr "El parametro es invalido." + +#: js/activity.js:7599 +msgid "Error regenerating palettes. Please refresh the page." +msgstr "Error al regenerar las paletas. Actualice la página." + +#: js/block.js:1576 +#: js/block.js:1695 +#: js/palette.js:688 +#: js/blocks/IntervalsBlocks.js:63 +#: js/blocks/WidgetBlocks.js:259 +msgid "temperament" +msgstr "temperamento" + +#: js/block.js:1583 +#: js/lilypond.js:749 +#: js/lilypond.js:913 +#: js/lilypond.js:951 +#: js/turtle-painter.js:1192 +#: js/turtle-painter.js:1193 +#: js/logo.js:1176 +#: js/turtles.js:119 +#: js/blocks/ProgramBlocks.js:1267 +#: js/blocks/ActionBlocks.js:1223 +msgid "start" +msgstr "iniciar" + +#: js/block.js:1590 +msgid "matrix" +msgstr "matriz" + +#: js/block.js:1597 +#: js/blocks/WidgetBlocks.js:1510 +#: plugins/rodi.rtp:324 +msgid "status" +msgstr "estatus" + +#: js/block.js:1604 +msgid "drum mapper" +msgstr "mapa del tambor" + +#: js/block.js:1611 +msgid "ruler" +msgstr "regla" + +#: js/block.js:1618 +#: js/blocks/WidgetBlocks.js:397 +#. TRANS: timbre is the character or quality of a musical sound +msgid "timbre" +msgstr "timbre" + +#: js/block.js:1625 +msgid "stair" +msgstr "escalera" + +#: js/block.js:1632 +#: js/blocks/WidgetBlocks.js:707 +#. TRANS: the speed at music is should be played. +msgid "tempo" +msgstr "tempo" + +#: js/block.js:1639 +#: js/block.js:1702 +#: js/blocks/IntervalsBlocks.js:1464 +#. TRANS: mode, e.g., Major in C Major +msgid "mode" +msgstr "modo" + +#: js/block.js:1646 +msgid "slider" +msgstr "deslizador" + +#: js/block.js:1653 +#: js/blocks/SensorsBlocks.js:1002 +msgid "keyboard" +msgstr "teclado" + +#: js/block.js:1660 +#: js/block.js:2552 +#: js/lilypond.js:732 +#: js/lilypond.js:897 +#: js/lilypond.js:941 +#: js/turtledefs.js:129 +#: js/turtledefs.js:230 +#: js/palette.js:660 +#: js/blocks/DrumBlocks.js:477 +#: js/blocks/RhythmBlocks.js:766 +#: js/blocks/VolumeBlocks.js:502 +#: js/widgets/phrasemaker.js:1124 +msgid "drum" +msgstr "tambor" + +#: js/block.js:1667 +#: js/blocks/WidgetBlocks.js:1190 +#: js/blocks/WidgetBlocks.js:1228 +#. TRANS: widget for subdividing a measure into distinct rhythmic elements +msgid "rhythm maker" +msgstr "hacer un ritmo" + +#: js/block.js:1674 +#: js/block.js:2383 +#: js/block.js:2440 +#: js/blocks/OrnamentBlocks.js:220 +#: js/blocks/OrnamentBlocks.js:312 +#: js/blocks/RhythmBlocks.js:33 +#: js/blocks/RhythmBlocks.js:356 +#: js/blocks/RhythmBlocks.js:766 +#: js/blocks/RhythmBlocks.js:806 +#: js/blocks/RhythmBlockPaletteBlocks.js:70 +#: js/blocks/RhythmBlockPaletteBlocks.js:252 +#: js/blocks/RhythmBlockPaletteBlocks.js:517 +#: js/blocks/RhythmBlockPaletteBlocks.js:586 +#: js/blocks/RhythmBlockPaletteBlocks.js:637 +#: js/blocks/RhythmBlockPaletteBlocks.js:907 +#: js/blocks/MeterBlocks.js:1368 +#: js/turtleactions/DictActions.js:85 +#: js/widgets/phrasemaker.js:1028 +#: js/widgets/phrasemaker.js:2734 +#: js/widgets/phrasemaker.js:2777 +#: js/widgets/phrasemaker.js:2882 +#. TRANS: the value (e.g., 1/4 note) of the note being played. +msgid "note value" +msgstr "valor de la nota" + +#: js/block.js:1681 +#: js/block.js:2308 +#: js/block.js:2331 +#: js/blocks/IntervalsBlocks.js:1071 +#: js/blocks/OrnamentBlocks.js:312 +#. TRANS: calculate a relative step between notes based on semi-tones +msgid "scalar interval" +msgstr "intervalo escalar" + +#: js/block.js:1688 +#: js/blocks/RhythmBlocks.js:148 +msgid "milliseconds" +msgstr "milisegundos" + +#: js/block.js:2381 +#: js/block.js:2385 +#: js/block.js:2438 +#: js/block.js:2554 +#: js/blocks/ProgramBlocks.js:1273 +#: js/blocks/RhythmBlocks.js:712 +#: js/widgets/rhythmruler.js:1177 +#: js/widgets/rhythmruler.js:1323 +msgid "silence" +msgstr "silencio" + +#: js/block.js:2542 +#. TRANS: scalar step +msgid "down" +msgstr "abajo" + +#: js/block.js:2543 +msgid "up" +msgstr "arriba" + +#: js/block.js:2548 +#: js/rubrics.js:524 +#: js/turtledefs.js:124 +#: js/turtledefs.js:225 +#: js/blocks/IntervalsBlocks.js:63 +#: js/blocks/PitchBlocks.js:1839 +#: js/blocks/PitchBlocks.js:1853 +#: js/blocks/SensorsBlocks.js:178 +#: js/widgets/musickeyboard.js:1961 +#: js/widgets/phrasemaker.js:1122 +#. TRANS: pitch number +#. TRANS: we specify pitch in terms of a name and an octave. The name can be CDEFGAB or Do Re Mi Fa Sol La Ti. Octave is a number between 1 and 8. +msgid "pitch" +msgstr "tono" + +#: js/block.js:2963 +msgid "Silence block cannot be removed." +msgstr "El bloqueo de silencio no se puede eliminar." + +#: js/block.js:3135 +#: js/piemenus.js:3457 +msgid "You can restore deleted blocks from the trash with the Restore From Trash button." +msgstr "Puedes restaurar bloques eliminados de la papelera con el botón Restaurar desde la papelera." + +#: js/block.js:3765 +#: js/blocks.js:2607 +#: js/blocks.js:3218 +#: js/palette.js:701 +#: js/blocks/BooleanBlocks.js:77 +#: js/blocks/BooleanBlocks.js:167 +#: js/blocks/BooleanBlocks.js:251 +#: js/blocks/BooleanBlocks.js:335 +#: js/blocks/BooleanBlocks.js:433 +#: js/blocks/BooleanBlocks.js:539 +#: js/blocks/BooleanBlocks.js:640 +#: js/blocks/BooleanBlocks.js:741 +#: js/blocks/BooleanBlocks.js:847 +#: js/blocks/BooleanBlocks.js:948 +#: js/blocks/BooleanBlocks.js:1033 +#: js/blocks/SensorsBlocks.js:911 +msgid "true" +msgstr "verdadero" + +#: js/block.js:3765 +#: js/blocks.js:2609 +#: js/blocks.js:3220 +#: js/blocks/BooleanBlocks.js:79 +#: js/blocks/BooleanBlocks.js:169 +#: js/blocks/BooleanBlocks.js:253 +#: js/blocks/BooleanBlocks.js:337 +#: js/blocks/BooleanBlocks.js:435 +#: js/blocks/BooleanBlocks.js:541 +#: js/blocks/BooleanBlocks.js:642 +#: js/blocks/BooleanBlocks.js:743 +#: js/blocks/BooleanBlocks.js:849 +#: js/blocks/BooleanBlocks.js:950 +#: js/blocks/SensorsBlocks.js:913 +msgid "false" +msgstr "falso" + +#: js/block.js:3776 +#: js/block.js:3789 +#: js/blocks/ExtrasBlocks.js:618 +msgid "Cartesian" +msgstr "Cartesiano" + +#: js/block.js:3777 +#: js/block.js:3790 +#: js/blocks/ExtrasBlocks.js:622 +msgid "polar" +msgstr "polar" + +#: js/block.js:3778 +#: js/block.js:3791 +#: js/blocks/ExtrasBlocks.js:626 +msgid "Cartesian/Polar" +msgstr "Cartesiano/Polar" + +#: js/block.js:3779 +#: js/block.js:3798 +#: js/blocks/ExtrasBlocks.js:655 +msgid "none" +msgstr "ninguno" + +#: js/block.js:3792 +#: js/blocks/ExtrasBlocks.js:631 +msgid "treble" +msgstr "agudos" + +#: js/block.js:3793 +#: js/blocks/ExtrasBlocks.js:635 +msgid "grand staff" +msgstr "staff grande" + +#: js/block.js:3794 +#: js/blocks/ExtrasBlocks.js:639 +msgid "mezzo-soprano" +msgstr "mezzo-soprano" + +#: js/block.js:3795 +#: js/blocks/ExtrasBlocks.js:643 +msgid "alto" +msgstr "alto" + +#: js/block.js:3796 +#: js/blocks/ExtrasBlocks.js:647 +msgid "tenor" +msgstr "tenor" + +#: js/block.js:3797 +#: js/utils/musicutils.js:1109 +#: js/utils/synthutils.js:80 +#: js/blocks/ExtrasBlocks.js:651 +#. TRANS: musical instrument +msgid "bass" +msgstr "bass" + +#: js/block.js:3842 +#: js/blocks.js:2600 +#: js/blocks.js:3211 +msgid "on2" +msgstr "encendido" + +#: js/block.js:3844 +#: js/blocks.js:2602 +#: js/blocks.js:3213 +msgid "off" +msgstr "apagado" + +#: js/block.js:4411 +msgid "Not a number" +msgstr "no es un número" + +#: js/block.js:4418 +msgid "Octave value must be between 1 and 8." +msgstr "El valor de octava debe estar entre 1 y 8." + +#: js/block.js:4426 +msgid "Numbers can have at most 10 digits." +msgstr "El bloqueo de silencio no se puede eliminar." + +#: js/blocks.js:1212 +#: js/blocks.js:3444 +#: js/blocks.js:3834 +#: js/blocks.js:3865 +#: js/blocks.js:3914 +#: js/blocks.js:3949 +#: js/blocks.js:6586 +#: js/palette.js:592 +#: js/palette.js:721 +#: js/palette.js:1191 +#: js/blocks/BoxesBlocks.js:282 +#: js/blocks/BoxesBlocks.js:285 +#: js/blocks/BoxesBlocks.js:405 +#: js/blocks/BoxesBlocks.js:594 +msgid "box" +msgstr "caja" + +#: js/blocks.js:1713 +msgid "Consider breaking this stack into parts." +msgstr "Considera dividir esta pila en partes." + +#: js/blocks.js:2472 +#: js/palette.js:736 +#: js/blocks/MediaBlocks.js:602 +msgid "open file" +msgstr "abrir archivo" + +#: js/blocks.js:3247 +#: js/palette.js:657 +#: js/blocks/MediaBlocks.js:892 +#: js/blocks/MediaBlocks.js:963 +msgid "text" +msgstr "texto" + +#: js/blocks.js:3443 +#: js/palette.js:724 +#: js/palette.js:725 +#: js/blocks/BoxesBlocks.js:514 +msgid "store in box" +msgstr "guardar en caja" + +#: js/blocks.js:3448 +#: js/blocks.js:3888 +#: js/blocks.js:3923 +#: js/blocks.js:3958 +#: js/blocks.js:5862 +#: js/blocks.js:5883 +#: js/blocks/BoxesBlocks.js:772 +msgid "box1" +msgstr "caja1" + +#: js/blocks.js:3450 +#: js/blocks.js:3890 +#: js/blocks.js:3925 +#: js/blocks.js:3960 +#: js/blocks.js:5864 +#: js/blocks.js:5885 +#: js/blocks/BoxesBlocks.js:663 +msgid "box2" +msgstr "caja2" + +#: js/blocks.js:4122 +#: js/palette.js:722 +#: js/palette.js:727 +#: js/palette.js:1127 +#: js/blocks/BoxesBlocks.js:591 +msgid "store in" +msgstr "guardar en" + +#: js/blocks.js:4122 +#: js/blocks/BoxesBlocks.js:595 +#: js/blocks/DictBlocks.js:215 +#: js/blocks/DictBlocks.js:289 +#: js/blocks/ProgramBlocks.js:390 +#: js/blocks/ProgramBlocks.js:495 +#: js/blocks/ProgramBlocks.js:658 +#: js/blocks/PitchBlocks.js:656 +#: js/blocks/PitchBlocks.js:934 +#: js/blocks/PitchBlocks.js:1866 +#: js/blocks/ToneBlocks.js:1025 +#: js/blocks/EnsembleBlocks.js:393 +#: js/blocks/EnsembleBlocks.js:404 +#: js/blocks/MediaBlocks.js:746 +msgid "name" +msgstr "nombre" + +#: js/blocks.js:4122 +#: js/blocks/BoxesBlocks.js:75 +#: js/blocks/BoxesBlocks.js:595 +#: js/blocks/DictBlocks.js:289 +#: js/blocks/DictBlocks.js:430 +#: js/blocks/HeapBlocks.js:544 +#: js/blocks/RhythmBlocks.js:1130 +msgid "value" +msgstr "valor" + +#: js/blocks.js:4465 +msgid "Forever loop detected inside a note value block. Unexpected things may happen." +msgstr "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas." + +#: js/blocks.js:4988 +msgid "There is no block selected." +msgstr "No hay bloque seleccionado." + +#: js/blocks.js:5094 +#: js/blocks/MediaBlocks.js:803 +#. TRANS: Avatar is the image used to determine the appearance of the mouse. +msgid "avatar" +msgstr "avatar" + +#: js/blocks.js:5097 +#: js/blocks/ToneBlocks.js:1010 +#: js/widgets/sampler.js:929 +#. TRANS: The sound sample that the user uploads. +msgid "sample" +msgstr "muestra de audio" + +#: js/lilypond.js:605 +#: js/lilypond.js:904 +#: js/lilypond.js:910 +#: js/lilypond.js:948 +#: js/rubrics.js:526 +msgid "mouse" +msgstr "ratón" + +#: js/lilypond.js:606 +msgid "brown rat" +msgstr "rata marrón" + +#: js/lilypond.js:607 +msgid "mole" +msgstr "topo" + +#: js/lilypond.js:608 +msgid "chipmunk" +msgstr "ardilla" + +#: js/lilypond.js:609 +msgid "red squirrel" +msgstr "ardilla roja" + +#: js/lilypond.js:610 +msgid "guinea pig" +msgstr "conejillo de indias" + +#: js/lilypond.js:611 +msgid "capybara" +msgstr "capybara" + +#: js/lilypond.js:612 +msgid "coypu" +msgstr "coypu" + +#: js/lilypond.js:613 +msgid "black rat" +msgstr "rata negra" + +#: js/lilypond.js:614 +msgid "grey squirrel" +msgstr "ardilla gris" + +#: js/lilypond.js:615 +msgid "flying squirrel" +msgstr "ardilla voladora" + +#: js/lilypond.js:616 +msgid "bat" +msgstr "murciélago" + +#: js/lilypond.js:749 +#: js/lilypond.js:913 +#: js/lilypond.js:951 +#: js/blocks/ActionBlocks.js:1256 +#: js/blocks/ExtrasBlocks.js:559 +msgid "start drum" +msgstr "iniciar tambor" + +#: js/rubrics.js:523 +#: js/turtledefs.js:122 +#: js/turtledefs.js:223 +#: js/blocks/ProgramBlocks.js:745 +#: js/blocks/RhythmBlockPaletteBlocks.js:52 +#: js/blocks/RhythmBlockPaletteBlocks.js:234 +#: js/widgets/rhythmruler.js:2047 +#: js/widgets/rhythmruler.js:2054 +#: js/widgets/rhythmruler.js:2123 +#: js/widgets/rhythmruler.js:2130 +#: js/widgets/rhythmruler.js:2209 +#. TRANS: an arrangement of notes based on duration +msgid "rhythm" +msgstr "ritmo" + +#: js/rubrics.js:525 +#: js/turtledefs.js:126 +#: js/turtledefs.js:227 +msgid "tone" +msgstr "tono" + +#: js/rubrics.js:527 +#: js/turtledefs.js:135 +#: js/turtledefs.js:236 +#: js/widgets/phrasemaker.js:1126 +msgid "pen" +msgstr "pluma" + +#: js/rubrics.js:528 +#: js/turtledefs.js:136 +#: js/turtledefs.js:237 +#: js/blocks/NumberBlocks.js:981 +#: js/blocks/PitchBlocks.js:1717 +#: js/blocks/PitchBlocks.js:1758 +msgid "number" +msgstr "número" + +#: js/rubrics.js:529 +#: js/turtledefs.js:130 +#: js/turtledefs.js:231 +msgid "flow" +msgstr "flujo" + +#: js/rubrics.js:531 +#: js/turtledefs.js:139 +#: js/turtledefs.js:240 +#: planet/js/GlobalTag.js:48 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Sensors" +msgstr "sensores" + +#: js/rubrics.js:532 +#: js/turtledefs.js:138 +#: js/turtledefs.js:239 +#: js/blocks/MediaBlocks.js:930 +#: planet/js/GlobalTag.js:46 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Media" +msgstr "medios" + +#: js/rubrics.js:533 +msgid "mice" +msgstr "ratón" + +#: js/toolbar.js:48 +#: js/toolbar.js:114 +msgid "About Music Blocks" +msgstr "Acerca de los Bloques de Música" + +#: js/toolbar.js:51 +#: js/toolbar.js:117 +#: js/toolbar.js:188 +#: js/toolbar.js:249 +#: js/turtledefs.js:509 +msgid "Record" +msgstr "Grabar" + +#: js/toolbar.js:52 +#: js/toolbar.js:53 +#: js/toolbar.js:118 +#: js/toolbar.js:119 +#: js/toolbar.js:189 +#: js/toolbar.js:190 +#: js/toolbar.js:250 +#: js/toolbar.js:251 +msgid "Full screen" +msgstr "Pantalla completa" + +#: js/toolbar.js:54 +#: js/toolbar.js:120 +#: js/toolbar.js:191 +#: js/toolbar.js:252 +#: js/turtledefs.js:516 +msgid "Toggle Fullscreen" +msgstr "Alternar pantalla completa" + +#: js/toolbar.js:55 +#: js/toolbar.js:121 +#: js/toolbar.js:192 +#: js/toolbar.js:253 +#: js/toolbar.js:1118 +#: js/turtledefs.js:522 +#: planet/js/StringHelper.js:33 +msgid "New project" +msgstr "Nuevo proyecto" + +#: js/toolbar.js:56 +#: js/toolbar.js:122 +#: js/toolbar.js:193 +#: js/toolbar.js:254 +#: js/turtledefs.js:528 +msgid "Load project from file" +msgstr "Cargar proyecto de archivo" + +#: js/toolbar.js:57 +#: js/toolbar.js:123 +#: js/toolbar.js:124 +#: js/toolbar.js:194 +#: js/toolbar.js:255 +#: js/turtledefs.js:535 +#: js/turtledefs.js:546 +#: js/turtledefs.js:566 +msgid "Save project" +msgstr "Guardar proyecto" + +#: js/toolbar.js:58 +#: js/toolbar.js:80 +#: js/toolbar.js:82 +#: js/toolbar.js:146 +#: js/toolbar.js:156 +#: js/toolbar.js:158 +#: js/toolbar.js:195 +#: js/toolbar.js:216 +#: js/toolbar.js:218 +#: js/toolbar.js:256 +#: js/toolbar.js:277 +#: js/toolbar.js:279 +#: js/turtledefs.js:536 +#: js/turtledefs.js:567 +msgid "Save project as HTML" +msgstr "Guardar como HTML" + +#: js/toolbar.js:59 +#: js/toolbar.js:125 +#: js/toolbar.js:196 +#: js/toolbar.js:257 +msgid "Find and share projects" +msgstr "Encuentra y comparte proyectos" + +#: js/toolbar.js:60 +#: js/toolbar.js:126 +#: js/toolbar.js:197 +#: js/toolbar.js:258 +msgid "Offline. Sharing is unavailable" +msgstr "Desconectado. Compartir no está disponible." + +#: js/toolbar.js:61 +#: js/toolbar.js:127 +#: js/toolbar.js:198 +#: js/toolbar.js:259 +msgid "Auxiliary menu" +msgstr "Menú auxiliar" + +#: js/toolbar.js:62 +#: js/toolbar.js:128 +#: js/toolbar.js:199 +#: js/toolbar.js:260 +#: js/piemenus.js:3386 +#: js/turtledefs.js:592 +msgid "Help" +msgstr "Ayuda" + +#: js/toolbar.js:63 +#: js/toolbar.js:129 +#: js/toolbar.js:200 +#: js/toolbar.js:261 +#: js/turtledefs.js:598 +msgid "Run slowly" +msgstr "Tocar lentamente" + +#: js/toolbar.js:64 +#: js/toolbar.js:130 +#: js/toolbar.js:201 +#: js/toolbar.js:262 +#: js/turtledefs.js:604 +msgid "Run step by step" +msgstr "Ejecutar paso a paso" + +#: js/toolbar.js:65 +#: js/toolbar.js:131 +#: js/toolbar.js:202 +#: js/toolbar.js:263 +#: js/turtledefs.js:611 +msgid "Display statistics" +msgstr "Analizar" + +#: js/toolbar.js:66 +#: js/toolbar.js:132 +#: js/toolbar.js:203 +#: js/toolbar.js:264 +#: js/turtledefs.js:617 +msgid "Load plugin" +msgstr "Cargar plugin" + +#: js/toolbar.js:67 +#: js/toolbar.js:133 +#: js/toolbar.js:204 +#: js/toolbar.js:265 +#: js/turtledefs.js:625 +msgid "Delete plugin" +msgstr "Eliminar plugin" + +#: js/toolbar.js:68 +#: js/toolbar.js:134 +#: js/toolbar.js:205 +#: js/toolbar.js:266 +msgid "Enable horizontal scrolling" +msgstr "Habilitar desplazamiento horizontal" + +#: js/toolbar.js:69 +#: js/toolbar.js:135 +#: js/toolbar.js:206 +#: js/toolbar.js:267 +msgid "Disable horizontal scrolling" +msgstr "Deshabilitar desplazamiento horizontal" + +#: js/toolbar.js:70 +#: js/toolbar.js:136 +#: js/toolbar.js:207 +#: js/toolbar.js:268 +#: js/turtledefs.js:642 +msgid "Change theme" +msgstr "Cambiar tema" + +#: js/toolbar.js:71 +#: js/toolbar.js:137 +#: js/toolbar.js:208 +#: js/toolbar.js:269 +msgid "Light Mode" +msgstr "Modo brillante" + +#: js/toolbar.js:72 +#: js/toolbar.js:138 +#: js/toolbar.js:209 +#: js/toolbar.js:270 +msgid "Dark Mode" +msgstr "Modo oscuro" + +#: js/toolbar.js:73 +#: js/toolbar.js:139 +#: js/toolbar.js:210 +#: js/toolbar.js:271 +#: js/turtledefs.js:648 +#: planet/js/LocalCard.js:54 +#: planet/js/StringHelper.js:71 +msgid "Merge with current project" +msgstr "Unir con el proyecto actual" + +#: js/toolbar.js:74 +#: js/toolbar.js:140 +#: js/turtledefs.js:662 +msgid "Set Pitch Preview" +msgstr "Establecer vista previa de tono" + +#: js/toolbar.js:75 +#: js/toolbar.js:141 +#: js/toolbar.js:211 +#: js/toolbar.js:272 +#: js/turtledefs.js:669 +msgid "JavaScript Editor" +msgstr "Editor de Javascript" + +#: js/toolbar.js:76 +#: js/toolbar.js:142 +#: js/toolbar.js:212 +#: js/toolbar.js:273 +#: js/turtledefs.js:676 +msgid "Restore" +msgstr "Restaurar" + +#: js/toolbar.js:77 +#: js/toolbar.js:143 +#: js/toolbar.js:213 +#: js/toolbar.js:274 +msgid "Switch to beginner mode" +msgstr "Cambiar al modo principiante" + +#: js/toolbar.js:78 +#: js/toolbar.js:144 +#: js/toolbar.js:214 +#: js/toolbar.js:275 +msgid "Switch to advanced mode" +msgstr "Cambiar a modo avanzado" + +#: js/toolbar.js:79 +#: js/toolbar.js:145 +#: js/toolbar.js:155 +#: js/toolbar.js:215 +#: js/toolbar.js:276 +#: js/turtledefs.js:690 +msgid "Select language" +msgstr "Seleccione el idioma" + +#: js/toolbar.js:81 +#: js/toolbar.js:84 +#: js/toolbar.js:148 +#: js/turtledefs.js:538 +msgid "Save mouse artwork as PNG" +msgstr "Guardar ilustraciones del ratón como PNG" + +#: js/toolbar.js:83 +#: js/toolbar.js:147 +msgid "Save mouse artwork as SVG" +msgstr "Guardar ilustraciones del ratón como SVG" + +#: js/toolbar.js:85 +#: js/toolbar.js:149 +#: js/turtledefs.js:569 +msgid "Save music as WAV" +msgstr "Guarda música como WAV" + +#: js/toolbar.js:86 +#: js/toolbar.js:150 +msgid "Save sheet music as ABC" +msgstr "Guardar partituras como ABC" + +#: js/toolbar.js:87 +#: js/toolbar.js:151 +msgid "Save sheet music as Lilypond" +msgstr "Guardar partituras como Lilypond." + +#: js/toolbar.js:88 +msgid "Save sheet music as MusicXML" +msgstr "Guardar partituras como MusicXML" + +#: js/toolbar.js:89 +#: js/toolbar.js:152 +#: js/toolbar.js:161 +#: js/toolbar.js:221 +#: js/toolbar.js:282 +#: js/turtledefs.js:558 +msgid "Save block artwork as SVG" +msgstr "Guardar bloque de ilustraciones como SVG" + +#: js/toolbar.js:90 +#: js/toolbar.js:153 +#: js/toolbar.js:162 +#: js/toolbar.js:222 +#: js/toolbar.js:283 +msgid "Save block artwork as PNG" +msgstr "Guardar bloque de ilustraciones como SVG" + +#: js/toolbar.js:91 +#: js/toolbar.js:154 +#: js/toolbar.js:163 +#: js/toolbar.js:223 +#: js/toolbar.js:284 +#: js/toolbar.js:1134 +msgid "Confirm" +msgstr "Confirmar" + +#: js/toolbar.js:92 +#: js/toolbar.js:164 +#: js/toolbar.js:224 +#: js/toolbar.js:285 +msgid "English (United States)" +msgstr "" + +#: js/toolbar.js:93 +#: js/toolbar.js:165 +#: js/toolbar.js:225 +#: js/toolbar.js:286 +msgid "English (United Kingdom)" +msgstr "" + +#: js/toolbar.js:94 +#: js/toolbar.js:166 +#: js/toolbar.js:226 +#: js/toolbar.js:287 +msgid "日本語" +msgstr "" + +#: js/toolbar.js:95 +msgid "한국어" +msgstr "" + +#: js/toolbar.js:96 +#: js/toolbar.js:168 +#: js/toolbar.js:228 +#: js/toolbar.js:289 +msgid "español" +msgstr "" + +#: js/toolbar.js:97 +#: js/toolbar.js:169 +#: js/toolbar.js:229 +#: js/toolbar.js:290 +msgid "português" +msgstr "" + +#: js/toolbar.js:98 +#: js/toolbar.js:170 +#: js/toolbar.js:230 +#: js/toolbar.js:291 +msgid "にほんご" +msgstr "" + +#: js/toolbar.js:99 +#: js/toolbar.js:171 +#: js/toolbar.js:231 +#: js/toolbar.js:292 +msgid "中文" +msgstr "" + +#: js/toolbar.js:100 +#: js/toolbar.js:172 +#: js/toolbar.js:232 +#: js/toolbar.js:293 +msgid "ภาษาไทย" +msgstr "" + +#: js/toolbar.js:101 +#: js/toolbar.js:173 +#: js/toolbar.js:233 +#: js/toolbar.js:294 +msgid "aymara" +msgstr "" + +#: js/toolbar.js:102 +#: js/toolbar.js:174 +#: js/toolbar.js:234 +#: js/toolbar.js:295 +msgid "quechua" +msgstr "" + +#: js/toolbar.js:103 +#: js/toolbar.js:175 +#: js/toolbar.js:235 +#: js/toolbar.js:296 +msgid "guarani" +msgstr "" + +#: js/toolbar.js:104 +#: js/toolbar.js:176 +#: js/toolbar.js:236 +#: js/toolbar.js:297 +msgid "हिंदी" +msgstr "" + +#: js/toolbar.js:105 +#: js/toolbar.js:178 +#: js/toolbar.js:237 +#: js/toolbar.js:299 +msgid "igbo" +msgstr "" + +#: js/toolbar.js:106 +#: js/toolbar.js:179 +#: js/toolbar.js:238 +#: js/toolbar.js:300 +msgid "عربى" +msgstr "" + +#: js/toolbar.js:107 +#: js/toolbar.js:177 +#: js/toolbar.js:239 +#: js/toolbar.js:298 +msgid "తెలుగు" +msgstr "" + +#: js/toolbar.js:108 +#: js/toolbar.js:180 +#: js/toolbar.js:240 +#: js/toolbar.js:301 +msgid "עִברִית" +msgstr "" + +#: js/toolbar.js:109 +#: js/toolbar.js:181 +#: js/toolbar.js:241 +#: js/toolbar.js:302 +msgid "اردو" +msgstr "" + +#: js/toolbar.js:157 +#: js/toolbar.js:160 +#: js/toolbar.js:217 +#: js/toolbar.js:220 +#: js/toolbar.js:278 +#: js/toolbar.js:281 +#: js/turtledefs.js:554 +msgid "Save turtle artwork as PNG" +msgstr "Guardar la ilustración de la tortuga como PNG" + +#: js/toolbar.js:159 +#: js/toolbar.js:219 +#: js/toolbar.js:280 +#: js/turtledefs.js:550 +msgid "Save turtle artwork as SVG" +msgstr "Guardar la ilustración de la tortuga como SVG" + +#: js/toolbar.js:167 +#: js/toolbar.js:227 +#: js/toolbar.js:288 +msgid "한국인" +msgstr "" + +#: js/toolbar.js:185 +#: js/toolbar.js:246 +msgid "About Turtle Blocks" +msgstr "Sobre TortuBloques" + +#: js/toolbar.js:494 +#: js/toolbar.js:505 +#: js/toolbar.js:545 +msgid "Turtle Wrap Off" +msgstr "No Envolver" + +#: js/toolbar.js:514 +#: js/toolbar.js:554 +msgid "Turtle Wrap On" +msgstr "Envolver" + +#: js/toolbar.js:1121 +msgid "Are you sure you want to create a new project?" +msgstr "¿Estás seguro de que deseas crear un nuevo proyecto?" + +#: js/logo.js:61 +msgid "Not a valid pitch name" +msgstr "No es un nombre de tono válido." + +#: js/logo.js:507 +#: js/blocks/ProgramBlocks.js:258 +#: js/blocks/ProgramBlocks.js:427 +msgid "You must select a file." +msgstr "Debe seleccionar un archivo." + +#: js/logo.js:1688 +msgid "Playback is ready." +msgstr "La reproducción está preparada." + +#: js/piemenus.js:200 +#: js/utils/musicutils.js:1182 +#: js/utils/musicutils.js:1202 +#: js/widgets/musickeyboard.js:2375 +#: js/widgets/sampler.js:764 +#: js/widgets/phrasemaker.js:1991 +#. TRANS: double sharp is a music term related to pitch +msgid "double sharp" +msgstr "doble agudas" + +#: js/piemenus.js:201 +#: js/utils/musicutils.js:1180 +#: js/utils/musicutils.js:1203 +#: js/blocks/PitchBlocks.js:1539 +#: js/turtleactions/PitchActions.js:323 +#: js/widgets/musickeyboard.js:2376 +#: js/widgets/sampler.js:765 +#: js/widgets/phrasemaker.js:1992 +#. TRANS: sharp is a music term related to pitch +#. TRANS: sharp is a half-step up in pitch +msgid "sharp" +msgstr "agudas" + +#: js/piemenus.js:202 +#: js/utils/musicutils.js:1178 +#: js/utils/musicutils.js:1204 +#: js/widgets/musickeyboard.js:2377 +#: js/widgets/sampler.js:766 +#: js/widgets/phrasemaker.js:1993 +#. TRANS: natural is a music term related to pitch +msgid "natural" +msgstr "normal" + +#: js/piemenus.js:203 +#: js/utils/musicutils.js:1176 +#: js/utils/musicutils.js:1205 +#: js/blocks/PitchBlocks.js:1498 +#: js/turtleactions/PitchActions.js:326 +#: js/widgets/musickeyboard.js:2378 +#: js/widgets/sampler.js:767 +#: js/widgets/phrasemaker.js:1994 +#. TRANS: flat is a music term related to pitch +#. TRANS: flat is a half-step down in pitch +msgid "flat" +msgstr "planas" + +#: js/piemenus.js:204 +#: js/utils/musicutils.js:1174 +#: js/utils/musicutils.js:1206 +#: js/widgets/musickeyboard.js:2379 +#: js/widgets/sampler.js:768 +#: js/widgets/phrasemaker.js:1995 +#. TRANS: double flat is a music term related to pitch +msgid "double flat" +msgstr "doble planas" + +#: js/piemenus.js:2827 +#: js/utils/musicutils.js:1000 +#: js/blocks/PitchBlocks.js:1385 +#. TRANS: unison is a music term related to intervals +#. TRANS: unison means the note is the same as the current note +msgid "unison" +msgstr "unísono" + +#: js/piemenus.js:2981 +#: js/piemenus.js:3054 +#: js/utils/musicutils.js:1008 +#: js/utils/musicutils.js:1184 +#: js/utils/musicutils.js:1369 +#. TRANS: major is a music term related to intervals and mode +msgid "major" +msgstr "mayor" + +#: js/piemenus.js:2981 +#: js/piemenus.js:3054 +#: js/utils/musicutils.js:1026 +#. TRANS: modal scale for music +msgid "ionian" +msgstr "ionian" + +#: js/piemenus.js:2983 +#: js/piemenus.js:3058 +#: js/utils/musicutils.js:1006 +#: js/utils/musicutils.js:1185 +#: js/utils/musicutils.js:1366 +#. TRANS: minor is a music term related to intervals and mode +msgid "minor" +msgstr "menor" + +#: js/piemenus.js:2983 +#: js/piemenus.js:3058 +#: js/utils/musicutils.js:1036 +#. TRANS: modal scale for music +msgid "aeolian" +msgstr "aeolian" + +#: js/piemenus.js:3373 +#: js/blocks/FlowBlocks.js:136 +msgid "Duplicate" +msgstr "Duplicar" + +#: js/piemenus.js:3374 +#: js/turtledefs.js:714 +msgid "Extract" +msgstr "Extraer" + +#: js/piemenus.js:3375 +msgid "Move to trash" +msgstr "Mover para recargar" + +#: js/piemenus.js:3376 +#: js/widgets/temperament.js:454 +#: js/widgets/temperament.js:456 +#: js/widgets/temperament.js:1439 +#: js/widgets/temperament.js:1441 +#: js/widgets/timbre.js:962 +#: planet/js/StringHelper.js:69 +msgid "Close" +msgstr "Cerrar" + +#: js/piemenus.js:3382 +msgid "Save stack" +msgstr "Guardar pila" + +#: js/piemenus.js:3412 +msgid "In order to copy a sample, you must reload the widget, import the sample again, and export it." +msgstr "Se detectó un bucle indefinido dentro de un bloque de valor de nota. Pueden ocurrir cosas inesperadas." + +#: js/piemenus.js:3801 +msgid "You have chosen key for your pitch preview." +msgstr "Ha elegido la tecla para la vista previa de su tono." + +#: js/turtle-singer.js:1364 +#. TRANS: partials are weighted components in a harmonic series +msgid "You must have at least one Partial block inside of a Weighted-partial block" +msgstr "Debe tener al menos un bloque parcial dentro de un bloque parcial ponderado." + +#: js/turtle-singer.js:2078 +msgid "synth cannot play chords." +msgstr "Synth no puede tocar acordes." + +#: js/turtledefs.js:43 +#. TRANS: put the URL to the guide here, e.g., https://github.com/sugarlabs/turtleblocksjs/tree/master/guide/README.md +msgid "guide url" +msgstr "https://github.com/sugarlabs/musicblocks/tree/master/guide-es/README.md" + +#: js/turtledefs.js:88 +msgid "Turtle Blocks" +msgstr "TortuBloques" + +#: js/turtledefs.js:121 +#: js/turtledefs.js:222 +msgid "search" +msgstr "buscar" + +#: js/turtledefs.js:123 +#: js/turtledefs.js:224 +#: js/blocks/MeterBlocks.js:1344 +#: js/blocks/WidgetBlocks.js:522 +#. TRANS: musical meter (time signature), e.g., 4:4 +msgid "meter" +msgstr "metro" + +#: js/turtledefs.js:125 +#: js/turtledefs.js:226 +msgid "intervals" +msgstr "intervalos" + +#: js/turtledefs.js:127 +#: js/turtledefs.js:228 +msgid "ornament" +msgstr "ornamento" + +#: js/turtledefs.js:128 +#: js/turtledefs.js:229 +#: js/blocks/VolumeBlocks.js:362 +#: js/blocks/VolumeBlocks.js:502 +#: js/blocks/VolumeBlocks.js:545 +msgid "volume" +msgstr "volumen" + +#: js/turtledefs.js:132 +#: js/turtledefs.js:233 +msgid "boxes" +msgstr "cajas" + +#: js/turtledefs.js:133 +#: js/turtledefs.js:234 +msgid "widgets" +msgstr "aparatos" + +#: js/turtledefs.js:134 +#: js/turtledefs.js:235 +#: js/widgets/phrasemaker.js:1125 +msgid "graphics" +msgstr "gráficos" + +#: js/turtledefs.js:137 +#: js/turtledefs.js:238 +msgid "boolean" +msgstr "booleano" + +#: js/turtledefs.js:140 +#: js/turtledefs.js:241 +#: js/blocks/HeapBlocks.js:59 +#: js/widgets/status.js:143 +msgid "heap" +msgstr "pila" + +#: js/turtledefs.js:141 +#: js/turtledefs.js:242 +#: js/blocks/DictBlocks.js:142 +#: js/blocks/ProgramBlocks.js:495 +msgid "dictionary" +msgstr "diccionario" + +#: js/turtledefs.js:142 +#: js/turtledefs.js:243 +msgid "ensemble" +msgstr "conjunto" + +#: js/turtledefs.js:143 +#: js/turtledefs.js:244 +msgid "extras" +msgstr "extras" + +#: js/turtledefs.js:145 +#: js/turtledefs.js:246 +#. TRANS: program as in computer program +#. TRANS: program as in computer program +msgid "program" +msgstr "programa" + +#: js/turtledefs.js:146 +#: js/turtledefs.js:247 +msgid "my blocks" +msgstr "mis bloques" + +#: js/turtledefs.js:188 +#: js/turtledefs.js:283 +msgid "artwork" +msgstr "arte" + +#: js/turtledefs.js:188 +#: js/turtledefs.js:283 +msgid "logic" +msgstr "lógica" + +#: js/turtledefs.js:188 +#: js/turtledefs.js:283 +#: planet/js/GlobalTag.js:34 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Music" +msgstr "música" + +#: js/turtledefs.js:190 +msgid "Music Blocks" +msgstr "Bloques de Música" + +#: js/turtledefs.js:438 +msgid "Welcome to Turtle Blocks" +msgstr "Bienvenidos a TortuBloques" + +#: js/turtledefs.js:439 +msgid "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks." +msgstr "TortuBloques es una tortuga basada en Logo que dibuja imágenes coloridas programable de una forma visual con bloques encastrables." + +#: js/turtledefs.js:440 +#: js/turtledefs.js:467 +#: js/turtledefs.js:822 +#: js/turtledefs.js:845 +msgid "The current version is" +msgstr "La versión actual es" + +#: js/turtledefs.js:448 +#: js/turtledefs.js:493 +msgid "Click the run button to run the project in fast mode." +msgstr "Haga clic para ejecutar el proyecto en modo rápido." + +#: js/turtledefs.js:454 +msgid "Stop the turtle." +msgstr "Detener la tortuga." + +#: js/turtledefs.js:456 +#: js/turtledefs.js:501 +msgid "You can also type Alt-S to stop." +msgstr "También puede escribir Alt-S para detenerse." + +#: js/turtledefs.js:464 +#: js/widgets/help.js:335 +msgid "Welcome to Music Blocks" +msgstr "Bienvenido a Bloques de Música" + +#: js/turtledefs.js:465 +msgid "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way." +msgstr "Bloques de Música es una colección de herramientas de manipulación para explorar conceptos musicales fundamentales de una manera integradora y divertido." + +#: js/turtledefs.js:474 +#: js/widgets/help.js:336 +msgid "Meet Mr. Mouse!" +msgstr "Conoce Sr. Ratón" + +#: js/turtledefs.js:475 +msgid "Mr Mouse is our Music Blocks conductor." +msgstr "Sr. Ratón es nuestro conductor de Bloques de Música." + +#: js/turtledefs.js:477 +msgid "Mr Mouse encourages you to explore Music Blocks." +msgstr "Sr. Ratón le anima a explorar los Bloques de Música." + +#: js/turtledefs.js:479 +msgid "Let us start our tour!" +msgstr "Vamos a empezar nuestro recorrido!" + +#: js/turtledefs.js:484 +#: js/turtledefs.js:807 +#: js/widgets/help.js:337 +msgid "Guide" +msgstr "Guía" + +#: js/turtledefs.js:485 +msgid "A detailed guide to Music Blocks is available." +msgstr "Una guía detallada de Bloques de Música está disponible." + +#: js/turtledefs.js:499 +msgid "Stop the music (and the mice)." +msgstr "Detener la música (y los ratones)" + +#: js/turtledefs.js:510 +msgid "Record your project as video." +msgstr "Grabe su proyecto como video." + +#: js/turtledefs.js:517 +msgid "Toggle Fullscreen mode." +msgstr "Alternar el modo de pantalla completa" + +#: js/turtledefs.js:523 +msgid "Initialize a new project." +msgstr "Inicializar un nuevo proyecto." + +#: js/turtledefs.js:529 +msgid "You can also load projects from the file system." +msgstr "También puede cargar proyectos desde el sistema de archivos." + +#: js/turtledefs.js:545 +#: js/widgets/arpeggio.js:103 +#: js/widgets/meterwidget.js:227 +#: js/widgets/modewidget.js:113 +#: js/widgets/musickeyboard.js:706 +#: js/widgets/pitchdrummatrix.js:166 +#: js/widgets/pitchslider.js:125 +#: js/widgets/pitchstaircase.js:639 +#: js/widgets/temperament.js:2173 +#: js/widgets/timbre.js:750 +#: js/widgets/phrasemaker.js:561 +msgid "Save" +msgstr "Guardar" + +#: js/turtledefs.js:548 +msgid "Save your project to a file." +msgstr "Guarde proyecto en archivo" + +#: js/turtledefs.js:552 +msgid "Save graphics from your project to as SVG." +msgstr "Guardar gráficos de su proyecto como SVG" + +#: js/turtledefs.js:556 +msgid "Save graphics from your project as PNG." +msgstr "Guardar gráficos de su proyecto como PNG" + +#: js/turtledefs.js:560 +msgid "Save block artwork as an SVG file." +msgstr "Guardar bloque de ilustraciones como un archivo de SVG" + +#: js/turtledefs.js:571 +msgid "Save sheet music as ABC, Lilypond or MusicXML" +msgstr "Guardar partituras como ABC, Lilypond o MusicXML" + +#: js/turtledefs.js:573 +msgid "Save block artwork as SVG or PNG" +msgstr "Guardar la ilustración del bloque como SVG o PNG" + +#: js/turtledefs.js:580 +msgid "Load samples from server" +msgstr "Cargar ejemplos desde el servidor" + +#: js/turtledefs.js:581 +msgid "This button opens a viewer for loading example projects." +msgstr "Este botón abre la pantalla de carga de proyectos de ejemplo." + +#: js/turtledefs.js:586 +msgid "Expand/collapse option toolbar" +msgstr "Expandir/colapsar la barra de opciones." + +#: js/turtledefs.js:587 +msgid "Click this button to expand or collapse the auxillary toolbar." +msgstr "Haga clic en este botón para expandir o contraer la barra de herramientas auxiliar." + +#: js/turtledefs.js:593 +msgid "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." +msgstr "Muestra mensajes de ayuda para la barra de herramientas principal y auxiliar, el menú contextual del botón derecho para bloques y lienzos, y paletas." + +#: js/turtledefs.js:599 +msgid "Click to run the project in slow mode." +msgstr "Haz click para ejecutar el proyecto en modo lento." + +#: js/turtledefs.js:605 +msgid "Click to run the project step by step." +msgstr "Haz click para ejecutar el proyecto en modo paso a paso." + +#: js/turtledefs.js:612 +msgid "Display statistics about your Music project." +msgstr "Analizar los tipos de bloques usados." + +#: js/turtledefs.js:618 +msgid "Load a selected plugin." +msgstr "Cargar un plugin seleccionado." + +#: js/turtledefs.js:626 +msgid "Delete a selected plugin." +msgstr "Eliminar un plugin seleccionado." + +#: js/turtledefs.js:633 +msgid "Enable scrolling" +msgstr "Activar scroll" + +#: js/turtledefs.js:634 +msgid "You can scroll the blocks on the canvas." +msgstr "Puedes mover los bloques por el área de trabajo" + +#: js/turtledefs.js:643 +msgid "Switch between dark and light mode." +msgstr "Cambiar entre modo brillante y oscuro." + +#: js/turtledefs.js:649 +msgid "Click to add another project into the current one." +msgstr "Haga clic para agregar otro proyecto al actual." + +#: js/turtledefs.js:654 +msgid "Wrap Turtle" +msgstr "Envolver tortuga" + +#: js/turtledefs.js:655 +msgid "Turn Turtle wrapping On or Off." +msgstr "Encender / apagar la envoltura de tortugas" + +#: js/turtledefs.js:663 +msgid "Click to set the current pitch." +msgstr "Haga clic para establecer el tono actual." + +#: js/turtledefs.js:670 +msgid "Converts Music Block programs to JavaScript." +msgstr "Convierte programas Music Blocks a JavaScript." + +#: js/turtledefs.js:677 +msgid "Restore blocks from the trash." +msgstr "Restaurar bloques de la papelera." + +#: js/turtledefs.js:684 +msgid "Switch mode" +msgstr "Cambiar el modo" + +#: js/turtledefs.js:685 +msgid "Switch between beginner and advance modes." +msgstr "Cambia entre los modos principiante y avanzado." + +#: js/turtledefs.js:691 +msgid "Select your language preference." +msgstr "Seleccione su preferencia de idioma." + +#: js/turtledefs.js:696 +msgid "Contextual Menu for Blocks" +msgstr "Menú contextual para bloques" + +#: js/turtledefs.js:697 +msgid "Right-click on a block to access common actions." +msgstr "Haga clic con el botón derecho en un bloque para acceder a acciones comunes y administrar bloques en el espacio de trabajo." + +#: js/turtledefs.js:702 +#: planet/js/StringHelper.js:46 +msgid "Delete" +msgstr "Borrar" + +#: js/turtledefs.js:703 +msgid "To delete a block, right-click on it. You will see the delete option." +msgstr "Para eliminar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de eliminar." + +#: js/turtledefs.js:709 +msgid "To copy a block, right-click on it. You will see the copy option." +msgstr "Para copiar un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de copiar." + +#: js/turtledefs.js:715 +msgid "To extract a block, right-click on it. You will see the extract option." +msgstr "Para extraer un bloque, simplemente haz clic derecho sobre él, luego podrás ver la opción de extracción." + +#: js/turtledefs.js:721 +msgid "Keyboard shortcuts" +msgstr "Atajos de teclado" + +#: js/turtledefs.js:722 +msgid "You can type d to create a do block and r to create a re block etc." +msgstr "Puede escribir \"d\" para crear un bloque \"do\", \"r\" para crear un bloque \"re\", etc." + +#: js/turtledefs.js:729 +msgid "Contextual Menu for Canvas" +msgstr "Menú contextual para lienzo" + +#: js/turtledefs.js:730 +msgid "Right-click on the canvas to perform additional canvas-related tasks." +msgstr "Haga clic derecho en el lienzo para realizar tareas adicionales relacionadas con el lienzo." + +#: js/turtledefs.js:736 +#: js/turtles.js:940 +#: js/palette.js:654 +msgid "Grid" +msgstr "Cuadrícula" + +#: js/turtledefs.js:737 +msgid "Turn on/off lines for cartesian or polar grids." +msgstr "Activar o desactivar líneas para cuadrículas cartesianas o polares." + +#: js/turtledefs.js:739 +msgid "Turn on/off music staffs." +msgstr "Activar/desactivar pentagramas musicales." + +#: js/turtledefs.js:744 +#: js/turtles.js:959 +#: js/blocks/GraphicsBlocks.js:364 +#: js/widgets/arpeggio.js:118 +#: js/widgets/modewidget.js:119 +#: js/widgets/musickeyboard.js:714 +#: js/widgets/pitchdrummatrix.js:181 +#: js/widgets/pitchstaircase.js:684 +#: js/widgets/rhythmruler.js:601 +#: js/widgets/temperament.js:317 +#: js/widgets/temperament.js:345 +#: js/widgets/phrasemaker.js:578 +#. TRANS: clear all subdivisions from the ruler. +msgid "Clear" +msgstr "Borrar" + +#: js/turtledefs.js:745 +msgid "Clear the screen and return the mice to their initial positions." +msgstr "Borre la pantalla y devuelva los ratones a sus posiciones iniciales." + +#: js/turtledefs.js:750 +#: js/turtles.js:980 +msgid "Collapse" +msgstr "Contraer" + +#: js/turtledefs.js:751 +msgid "Collapse the graphics window." +msgstr "Contraer la ventana de gráficos." + +#: js/turtledefs.js:757 +msgid "Return all blocks to the center of the screen." +msgstr "Devolver todos los bloques para el centro de la pantalla." + +#: js/turtledefs.js:763 +msgid "Hide or show the blocks and the palettes." +msgstr "Ocultar o mostrar los bloques y las paletas." + +#: js/turtledefs.js:769 +msgid "Expand or collapse start and action stacks." +msgstr "Expandir o colapsar los bloques colapsables, cómo por ejemplo los bloques de empezar y los de acción." + +#: js/turtledefs.js:777 +msgid "Decrease the size of the blocks." +msgstr "Disminuye el tamaño de los bloques" + +#: js/turtledefs.js:783 +msgid "Increase the size of the blocks." +msgstr "Incrementa el tamaño de los bloques." + +#: js/turtledefs.js:789 +msgid "Select" +msgstr "Seleccionar" + +#: js/turtledefs.js:790 +msgid "Left-click and drag on workspace to select multiple blocks." +msgstr "Haga clic izquierdo y arrastre en el espacio de trabajo para seleccionar varios bloques." + +#: js/turtledefs.js:797 +msgid "Palette buttons" +msgstr "Botones de paleta" + +#: js/turtledefs.js:798 +msgid "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more." +msgstr "Esta barra de herramientas contiene los botones de la paleta de Ritmo, Tono, Tortuga, y más." + +#: js/turtledefs.js:800 +msgid "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." +msgstr "Haga clic para mostrar las paletas de bloques y bloques de arrastre de las gamas de colores en el lienzo para usarlos." + +#: js/turtledefs.js:808 +msgid "A detailed guide to Turtle Blocks is available." +msgstr "Se encuentra disponible una guía detallada de TortuBloques." + +#: js/turtledefs.js:812 +msgid "Turtle Blocks Guide" +msgstr "Guía de TortuBloques" + +#: js/turtledefs.js:815 +#: js/turtledefs.js:838 +#: js/widgets/help.js:338 +msgid "About" +msgstr "Acerca" + +#: js/turtledefs.js:816 +msgid "Turtle Blocks is an open source collection of tools for exploring musical concepts." +msgstr "TortuBloques es una colección de herramientas de Software Libre para explorar conceptos musicales. " + +#: js/turtledefs.js:818 +msgid "A full list of contributors can be found in the Turtle Blocks GitHub repository." +msgstr "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de TortuBloques." + +#: js/turtledefs.js:820 +msgid "Turtle Blocks is licensed under the AGPL." +msgstr "TortuBloques está licenciado bajo el AGPL." + +#: js/turtledefs.js:828 +msgid "Turtle Blocks GitHub repository" +msgstr "El repositorio de GitHub de TortuBloques" + +#: js/turtledefs.js:831 +#: js/widgets/help.js:339 +#: js/widgets/help.js:361 +msgid "Congratulations." +msgstr "Felicitaciones." + +#: js/turtledefs.js:832 +msgid "You have finished the tour. Please enjoy Turtle Blocks!" +msgstr "Ha terminado la gira. Por favor, disfrutar de TortuBloques" + +#: js/turtledefs.js:839 +msgid "Music Blocks is an open source collection of tools for exploring musical concepts." +msgstr "Bloques de Música es una colección de herramientas de Software Libre para explorar conceptos musicales." + +#: js/turtledefs.js:841 +msgid "A full list of contributors can be found in the Music Blocks GitHub repository." +msgstr "Se puede encontrar una lista completa de colaboradores en el repositorio GitHub de Bloques de Música." + +#: js/turtledefs.js:843 +msgid "Music Blocks is licensed under the AGPL." +msgstr "Bloques de Música está licenciado bajo el AGPL." + +#: js/turtledefs.js:851 +msgid "Music Blocks GitHub repository" +msgstr "El repositorio de GitHub de Bloques de Música" + +#: js/turtledefs.js:854 +msgid "Congratulations!" +msgstr "Felicidades!" + +#: js/turtledefs.js:855 +msgid "You have finished the tour. Please enjoy Music Blocks!" +msgstr "Ha terminado la gira. Por favor, disfrutar de Bloques de Música!" + +#: js/turtles.js:1052 +msgid "Expand" +msgstr "Expandir" + +#: js/palette.js:663 +msgid "effect" +msgstr "efecto" + +#: js/palette.js:669 +msgid "sargam" +msgstr "" + +#: js/palette.js:684 +#: js/blocks/PitchBlocks.js:1209 +msgid "custom pitch" +msgstr "personalizado tono" + +#: js/palette.js:692 +msgid "accidental" +msgstr "accidental" + +#: js/palette.js:716 +#: js/blocks/PitchBlocks.js:405 +msgid "pitch converter" +msgstr "convertidor de tono" + +#: js/utils/musicutils.js:504 +#: js/utils/musicutils.js:644 +#: js/widgets/musickeyboard.js:2906 +#: js/widgets/pitchdrummatrix.js:228 +msgid "rest" +msgstr "descanso" + +#: js/utils/musicutils.js:687 +msgid "Perfect unison" +msgstr "Unísono perfecto" + +#: js/utils/musicutils.js:687 +msgid "Diminished second" +msgstr "Segundo disminuido" + +#: js/utils/musicutils.js:688 +msgid "Minor second" +msgstr "Segundo menor" + +#: js/utils/musicutils.js:688 +msgid "Augmented unison" +msgstr "Unísono aumentado" + +#: js/utils/musicutils.js:689 +msgid "Major second" +msgstr "Segundo mayor" + +#: js/utils/musicutils.js:689 +msgid "Diminished third" +msgstr "Tercio disminuido" + +#: js/utils/musicutils.js:690 +msgid "Minor third" +msgstr "Tercio menor" + +#: js/utils/musicutils.js:690 +msgid "Augmented second" +msgstr "Segundo aumentado" + +#: js/utils/musicutils.js:691 +msgid "Major third" +msgstr "Tercio mayor" + +#: js/utils/musicutils.js:691 +msgid "Diminished fourth" +msgstr "Cuarta disminuida" + +#: js/utils/musicutils.js:692 +msgid "Perfect fourth" +msgstr "Cuarta perfecta" + +#: js/utils/musicutils.js:692 +msgid "Augmented third" +msgstr "Tercio aumentado" + +#: js/utils/musicutils.js:693 +msgid "Diminished fifth" +msgstr "Quinta disminuida" + +#: js/utils/musicutils.js:693 +msgid "Augmented fourth" +msgstr "Cuarta aumentada" + +#: js/utils/musicutils.js:694 +msgid "Perfect fifth" +msgstr "Quinta perfecta" + +#: js/utils/musicutils.js:694 +msgid "Diminished sixth" +msgstr "Sexto disminuido" + +#: js/utils/musicutils.js:695 +msgid "Minor sixth" +msgstr "Sexto menor" + +#: js/utils/musicutils.js:695 +msgid "Augmented fifth" +msgstr "Quinta aumentada" + +#: js/utils/musicutils.js:696 +msgid "Major sixth" +msgstr "Sexto mayor" + +#: js/utils/musicutils.js:696 +msgid "Diminished seventh" +msgstr "Séptimo disminuido" + +#: js/utils/musicutils.js:697 +msgid "Minor seventh" +msgstr "Séptimo menor" + +#: js/utils/musicutils.js:697 +msgid "Augmented sixth" +msgstr "Sexto aumentado" + +#: js/utils/musicutils.js:698 +msgid "Major seventh" +msgstr "Séptimo mayor" + +#: js/utils/musicutils.js:698 +msgid "Diminished octave" +msgstr "Octavo disminuido" + +#: js/utils/musicutils.js:699 +msgid "Perfect octave" +msgstr "Octavo perfecto" + +#: js/utils/musicutils.js:699 +msgid "Augmented seventh" +msgstr "Séptimo aumentado" + +#: js/utils/musicutils.js:700 +msgid "Minor ninth" +msgstr "Novena menor" + +#: js/utils/musicutils.js:700 +msgid "Augmented octave" +msgstr "Octavo aumentado" + +#: js/utils/musicutils.js:701 +msgid "Major ninth" +msgstr "Novena mayor" + +#: js/utils/musicutils.js:701 +msgid "Diminished tenth" +msgstr "Décima disminuida" + +#: js/utils/musicutils.js:702 +msgid "Minor tenth" +msgstr "Décima menor" + +#: js/utils/musicutils.js:702 +msgid "Augmented ninth" +msgstr "Novena aumentada" + +#: js/utils/musicutils.js:703 +msgid "Major tenth" +msgstr "Décima mayor" + +#: js/utils/musicutils.js:703 +msgid "Diminished eleventh" +msgstr "Undécimo disminuido" + +#: js/utils/musicutils.js:704 +msgid "Perfect eleventh" +msgstr "Undécimo perfecto" + +#: js/utils/musicutils.js:704 +msgid "Augmented tenth" +msgstr "Décima aumentada" + +#: js/utils/musicutils.js:705 +msgid "Diminished twelfth" +msgstr "Doce disminuido" + +#: js/utils/musicutils.js:705 +msgid "Augmented eleventh" +msgstr "Undécimo aumentado" + +#: js/utils/musicutils.js:706 +msgid "Perfect twelfth" +msgstr "Doce perfecto" + +#: js/utils/musicutils.js:706 +msgid "Diminished thirteenth" +msgstr "Decimotercero disminuido" + +#: js/utils/musicutils.js:707 +msgid "Minor thirteenth" +msgstr "Doce menor" + +#: js/utils/musicutils.js:707 +msgid "Augmented fifth, plus an octave" +msgstr "Quinta aumentada, más una octava" + +#: js/utils/musicutils.js:708 +msgid "Major thirteenth" +msgstr "Decimotercero mayor" + +#: js/utils/musicutils.js:708 +msgid "Diminished seventh, plus an octave" +msgstr "Séptimo disminuido, más una octava" + +#: js/utils/musicutils.js:836 +#. TRANS: ordinal number. Please keep exactly one space between each number. +msgid "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th" +msgstr "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º" + +#: js/utils/musicutils.js:1002 +#: js/utils/musicutils.js:1186 +#: js/utils/musicutils.js:1368 +#. TRANS: augmented is a music term related to intervals +msgid "augmented" +msgstr "aumentado" + +#: js/utils/musicutils.js:1004 +#: js/utils/musicutils.js:1187 +#: js/utils/musicutils.js:1367 +#. TRANS: diminished is a music term related to intervals and mode +msgid "diminished" +msgstr "disminuido" + +#: js/utils/musicutils.js:1010 +#: js/utils/musicutils.js:1365 +#: js/blocks/IntervalsBlocks.js:649 +#: js/turtleactions/IntervalsActions.js:120 +#: js/turtleactions/IntervalsActions.js:124 +#. TRANS: perfect is a music term related to intervals +msgid "perfect" +msgstr "perfecto" + +#: js/utils/musicutils.js:1012 +#. TRANS: twelve semi-tone scale for music +msgid "chromatic" +msgstr "cromático" + +#: js/utils/musicutils.js:1013 +msgid "algerian" +msgstr "argelino" + +#: js/utils/musicutils.js:1014 +msgid "spanish" +msgstr "español" + +#: js/utils/musicutils.js:1016 +#. TRANS: modal scale in music +msgid "octatonic" +msgstr "octatonic" + +#: js/utils/musicutils.js:1018 +#. TRANS: harmonic major scale in music +msgid "harmonic major" +msgstr "armónico mayor" + +#: js/utils/musicutils.js:1020 +#. TRANS: natural minor scales in music +msgid "natural minor" +msgstr "natural menor" + +#: js/utils/musicutils.js:1022 +#. TRANS: harmonic minor scale in music +msgid "harmonic minor" +msgstr "armónico menor" + +#: js/utils/musicutils.js:1024 +#. TRANS: melodic minor scale in music +msgid "melodic minor" +msgstr "melódico menor" + +#: js/utils/musicutils.js:1028 +#. TRANS: modal scale for music +msgid "dorian" +msgstr "dorio" + +#: js/utils/musicutils.js:1030 +#. TRANS: modal scale for music +msgid "phrygian" +msgstr "frigio" + +#: js/utils/musicutils.js:1032 +#. TRANS: modal scale for music +msgid "lydian" +msgstr "lidio" + +#: js/utils/musicutils.js:1034 +#. TRANS: modal scale for music +msgid "mixolydian" +msgstr "mixolidio" + +#: js/utils/musicutils.js:1038 +#. TRANS: modal scale for music +msgid "locrian" +msgstr "locrian" + +#: js/utils/musicutils.js:1040 +#. TRANS: minor jazz scale for music +msgid "jazz minor" +msgstr "jazz menor" + +#: js/utils/musicutils.js:1042 +#. TRANS: bebop scale for music +msgid "bebop" +msgstr "bebop" + +#: js/utils/musicutils.js:1043 +msgid "arabic" +msgstr "arábica" + +#: js/utils/musicutils.js:1044 +msgid "byzantine" +msgstr "bizantino" + +#: js/utils/musicutils.js:1046 +#. TRANS: musical scale for music by Verdi +msgid "enigmatic" +msgstr "enigmático" + +#: js/utils/musicutils.js:1047 +msgid "ethiopian" +msgstr "etíope" + +#: js/utils/musicutils.js:1049 +#. TRANS: Ethiopic scale for music +msgid "geez" +msgstr "geez" + +#: js/utils/musicutils.js:1050 +msgid "hindu" +msgstr "hindú" + +#: js/utils/musicutils.js:1051 +msgid "hungarian" +msgstr "húngaro" + +#: js/utils/musicutils.js:1053 +#. TRANS: minor Romanian scale for music +msgid "romanian minor" +msgstr "romano menor" + +#: js/utils/musicutils.js:1054 +msgid "spanish gypsy" +msgstr "gitana española" + +#: js/utils/musicutils.js:1056 +#. TRANS: musical scale for Mid-Eastern music +msgid "maqam" +msgstr "maqam" + +#: js/utils/musicutils.js:1058 +#. TRANS: minor blues scale for music +msgid "minor blues" +msgstr "blues menor" + +#: js/utils/musicutils.js:1060 +#. TRANS: major blues scale for music +msgid "major blues" +msgstr "blues mayor" + +#: js/utils/musicutils.js:1061 +msgid "whole tone" +msgstr "tono completo" + +#: js/utils/musicutils.js:1063 +#. TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "minor pentatonic" +msgid "minor pentatonic" +msgstr "pentatonic minor" + +#: js/utils/musicutils.js:1065 +#. TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "major pentatonic" +msgid "major pentatonic" +msgstr "pentatonic mayor" + +#: js/utils/musicutils.js:1066 +msgid "chinese" +msgstr "chino" + +#: js/utils/musicutils.js:1067 +msgid "egyptian" +msgstr "egipcio" + +#: js/utils/musicutils.js:1069 +#. TRANS: https://en.wikipedia.org/wiki/Hirajoshi_scale NOTE: There are three different versions of this scale +msgid "hirajoshi" +msgstr "hirajoshi" + +#: js/utils/musicutils.js:1070 +msgid "Japan" +msgstr "Japón" + +#: js/utils/musicutils.js:1072 +#. TRANS: https://en.wikipedia.org/wiki/In_scale and https://en.wikipedia.org/wiki/Sakura_Sakura +msgid "in" +msgstr "in" + +#: js/utils/musicutils.js:1074 +#. TRANS: https://en.wikipedia.org/wiki/Miny%C5%8D_scale +msgid "minyo" +msgstr "minyo" + +#: js/utils/musicutils.js:1076 +#. TRANS: Italian mathematician +msgid "fibonacci" +msgstr "fibonacci" + +#: js/utils/musicutils.js:1077 +#: js/utils/musicutils.js:1129 +#: js/utils/musicutils.js:1172 +#: js/utils/musicutils.js:1194 +#: js/utils/musicutils.js:1625 +#: js/utils/synthutils.js:136 +#: js/blocks/IntervalsBlocks.js:1124 +#: js/blocks/ToneBlocks.js:946 +#: js/blocks/WidgetBlocks.js:399 +#: js/blocks/WidgetBlocks.js:404 +#: js/blocks/VolumeBlocks.js:411 +#: js/turtleactions/VolumeActions.js:224 +#: js/widgets/modewidget.js:913 +#. TRANS: customize voice +msgid "custom" +msgstr "personalizado" + +#: js/utils/musicutils.js:1079 +#: js/utils/musicutils.js:1574 +#: js/blocks/WidgetBlocks.js:176 +#. TRANS: highpass filter +msgid "highpass" +msgstr "highpass" + +#: js/utils/musicutils.js:1081 +#: js/utils/musicutils.js:1575 +#. TRANS: lowpass filter +msgid "lowpass" +msgstr "" + +#: js/utils/musicutils.js:1083 +#: js/utils/musicutils.js:1576 +#. TRANS: bandpass filter +msgid "bandpass" +msgstr "" + +#: js/utils/musicutils.js:1085 +#: js/utils/musicutils.js:1577 +#. TRANS: high-shelf filter +msgid "highshelf" +msgstr "" + +#: js/utils/musicutils.js:1087 +#: js/utils/musicutils.js:1578 +#. TRANS: low-shelf filter +msgid "lowshelf" +msgstr "" + +#: js/utils/musicutils.js:1089 +#: js/utils/musicutils.js:1579 +#. TRANS: notch-shelf filter +msgid "notch" +msgstr "" + +#: js/utils/musicutils.js:1091 +#: js/utils/musicutils.js:1580 +#. TRANS: all-pass filter +msgid "allpass" +msgstr "" + +#: js/utils/musicutils.js:1093 +#: js/utils/musicutils.js:1581 +#. TRANS: peaking filter +msgid "peaking" +msgstr "" + +#: js/utils/musicutils.js:1094 +#: js/utils/musicutils.js:1589 +#: js/utils/synthutils.js:128 +#: js/blocks/PitchBlocks.js:85 +#. TRANS: sine wave +msgid "sine" +msgstr "sine" + +#: js/utils/musicutils.js:1095 +#: js/utils/musicutils.js:1590 +#: js/utils/synthutils.js:130 +#: js/blocks/PitchBlocks.js:39 +#. TRANS: square wave +msgid "square" +msgstr "cuadrado" + +#: js/utils/musicutils.js:1096 +#: js/utils/musicutils.js:1591 +#: js/utils/synthutils.js:134 +#: js/blocks/PitchBlocks.js:62 +#: js/blocks/ToneBlocks.js:39 +#. TRANS: triangle wave +msgid "triangle" +msgstr "triángulo" + +#: js/utils/musicutils.js:1097 +#: js/utils/musicutils.js:1592 +#: js/utils/synthutils.js:132 +#: js/blocks/PitchBlocks.js:108 +#. TRANS: sawtooth wave +msgid "sawtooth" +msgstr "diente de sierra" + +#: js/utils/musicutils.js:1099 +#: js/utils/musicutils.js:1355 +#: js/blocks/PitchBlocks.js:931 +#: js/blocks/PitchBlocks.js:937 +#: js/turtleactions/PitchActions.js:469 +#. TRANS: even numbers +#. TRANS: invert based on even or odd number or musical scale +msgid "even" +msgstr "par" + +#: js/utils/musicutils.js:1101 +#: js/utils/musicutils.js:1356 +#: js/blocks/PitchBlocks.js:937 +#: js/turtleactions/PitchActions.js:471 +#. TRANS: odd numbers +msgid "odd" +msgstr "impar" + +#: js/utils/musicutils.js:1102 +#: js/utils/musicutils.js:1357 +#: js/blocks/PitchBlocks.js:937 +#: js/turtleactions/PitchActions.js:473 +msgid "scalar" +msgstr "escalar" + +#: js/utils/musicutils.js:1103 +#: js/utils/synthutils.js:72 +#: js/blocks/VolumeBlocks.js:47 +#. TRANS: musical instrument +msgid "piano" +msgstr "piano" + +#: js/utils/musicutils.js:1104 +#: js/utils/synthutils.js:74 +#. TRANS: musical instrument +msgid "violin" +msgstr "violín" + +#: js/utils/musicutils.js:1105 +#: js/utils/synthutils.js:76 +#. TRANS: viola musical instrument +msgid "viola" +msgstr "viola" + +#: js/utils/musicutils.js:1106 +#: js/utils/synthutils.js:116 +#. TRANS: xylophone musical instrument +msgid "xylophone" +msgstr "xilófono" + +#: js/utils/musicutils.js:1107 +#: js/utils/synthutils.js:138 +#. TRANS: vibraphone musical instrument +msgid "vibraphone" +msgstr "vibráfono" + +#: js/utils/musicutils.js:1108 +#: js/utils/synthutils.js:78 +#. TRANS: musical instrument +msgid "cello" +msgstr "violonchelo" + +#: js/utils/musicutils.js:1110 +#: js/utils/synthutils.js:82 +#. TRANS: viola musical instrument +msgid "double bass" +msgstr "contrabajo" + +#: js/utils/musicutils.js:1111 +#: js/utils/synthutils.js:86 +#: js/widgets/rhythmruler.js:2501 +#. TRANS: musical instrument +msgid "guitar" +msgstr "guitarra" + +#: js/utils/musicutils.js:1112 +#: js/utils/synthutils.js:84 +#. TRANS: sitar musical instrument +msgid "sitar" +msgstr "" + +#: js/utils/musicutils.js:1113 +#: js/utils/synthutils.js:88 +#. TRANS: musical instrument +msgid "acoustic guitar" +msgstr "guitarra acustica" + +#: js/utils/musicutils.js:1114 +#: js/utils/synthutils.js:90 +#. TRANS: musical instrument +msgid "flute" +msgstr "flauta" + +#: js/utils/musicutils.js:1115 +#: js/utils/synthutils.js:92 +#. TRANS: musical instrument +msgid "clarinet" +msgstr "clarinete" + +#: js/utils/musicutils.js:1116 +#: js/utils/synthutils.js:94 +#. TRANS: musical instrument +msgid "saxophone" +msgstr "saxofón" + +#: js/utils/musicutils.js:1117 +#: js/utils/synthutils.js:96 +#. TRANS: musical instrument +msgid "tuba" +msgstr "tuba" + +#: js/utils/musicutils.js:1118 +#: js/utils/synthutils.js:98 +#. TRANS: musical instrument +msgid "trumpet" +msgstr "trompeta" + +#: js/utils/musicutils.js:1119 +#: js/utils/synthutils.js:100 +#. TRANS: musical instrument +msgid "oboe" +msgstr "oboe" + +#: js/utils/musicutils.js:1120 +#: js/utils/synthutils.js:102 +#. TRANS: musical instrument +msgid "trombone" +msgstr "trombón" + +#: js/utils/musicutils.js:1121 +#: js/utils/synthutils.js:118 +#. TRANS: polytone synthesizer +msgid "electronic synth" +msgstr "sintetizador electronico" + +#: js/utils/musicutils.js:1122 +#: js/utils/synthutils.js:120 +#. TRANS: simple monotone synthesizer +msgid "simple 1" +msgstr "simple-1" + +#: js/utils/musicutils.js:1123 +msgid "simple 2" +msgstr "simple 2" + +#: js/utils/musicutils.js:1124 +msgid "simple 3" +msgstr "simple 3" + +#: js/utils/musicutils.js:1125 +msgid "simple 4" +msgstr "simple 4" + +#: js/utils/musicutils.js:1126 +#: js/utils/synthutils.js:58 +#: js/blocks/DrumBlocks.js:191 +#. TRANS: white noise synthesizer +msgid "white noise" +msgstr "ruido blanco" + +#: js/utils/musicutils.js:1127 +#: js/utils/synthutils.js:60 +#. TRANS: brown noise synthesizer +msgid "brown noise" +msgstr "ruido marrón" + +#: js/utils/musicutils.js:1128 +#: js/utils/synthutils.js:62 +#. TRANS: pink noise synthesizer +msgid "pink noise" +msgstr "ruido rosa" + +#: js/utils/musicutils.js:1130 +#: js/utils/synthutils.js:150 +#: js/widgets/rhythmruler.js:2047 +#: js/widgets/rhythmruler.js:2309 +#. TRANS: musical instrument +msgid "snare drum" +msgstr "tambor militar pequeño" + +#: js/utils/musicutils.js:1131 +#: js/utils/synthutils.js:152 +#. TRANS: musical instrument +msgid "kick drum" +msgstr "tambor de patada" + +#: js/utils/musicutils.js:1132 +#: js/utils/synthutils.js:154 +#. TRANS: musical instrument +msgid "tom tom" +msgstr "tom tom" + +#: js/utils/musicutils.js:1133 +#: js/utils/synthutils.js:156 +#. TRANS: musical instrument +msgid "floor tom" +msgstr "piso tom" + +#: js/utils/musicutils.js:1134 +#: js/utils/synthutils.js:158 +#. TRANS: musical instrument +msgid "bass drum" +msgstr "tambor de bajo" + +#: js/utils/musicutils.js:1135 +#: js/utils/synthutils.js:160 +#. TRANS: a drum made from an inverted cup +msgid "cup drum" +msgstr "taza de tambor" + +#: js/utils/musicutils.js:1136 +#: js/utils/synthutils.js:162 +#. TRANS: musical instrument +msgid "darbuka drum" +msgstr "darbuka" + +#: js/utils/musicutils.js:1137 +#: js/utils/synthutils.js:166 +#. TRANS: musical instrument +msgid "hi hat" +msgstr "" + +#: js/utils/musicutils.js:1138 +#: js/utils/synthutils.js:168 +#. TRANS: a small metal bell +msgid "ride bell" +msgstr "campana de paseo" + +#: js/utils/musicutils.js:1139 +#: js/utils/synthutils.js:170 +#. TRANS: musical instrument +msgid "cow bell" +msgstr "campana de vaca" + +#: js/utils/musicutils.js:1140 +msgid "japanese drum" +msgstr "tambor japonés" + +#: js/utils/musicutils.js:1141 +#: js/utils/synthutils.js:176 +#. TRANS: musical instrument +msgid "japanese bell" +msgstr "campana japonesa" + +#: js/utils/musicutils.js:1142 +#: js/utils/synthutils.js:172 +#. TRANS: musical instrument +msgid "triangle bell" +msgstr "campana triangular" + +#: js/utils/musicutils.js:1143 +#: js/utils/synthutils.js:174 +#. TRANS: musical instrument +msgid "finger cymbals" +msgstr "castañuelas" + +#: js/utils/musicutils.js:1144 +#: js/utils/synthutils.js:178 +#. TRANS: a musically tuned set of bells +msgid "chime" +msgstr "campaneo" + +#: js/utils/musicutils.js:1145 +#: js/utils/synthutils.js:180 +#. TRANS: a musical instrument +msgid "gong" +msgstr "gong" + +#: js/utils/musicutils.js:1146 +#: js/utils/synthutils.js:182 +#. TRANS: sound effect +msgid "clang" +msgstr "estruendo" + +#: js/utils/musicutils.js:1147 +#: js/utils/synthutils.js:184 +#. TRANS: sound effect +msgid "crash" +msgstr "choque" + +#: js/utils/musicutils.js:1148 +#: js/utils/synthutils.js:186 +#. TRANS: sound effect +msgid "bottle" +msgstr "botella" + +#: js/utils/musicutils.js:1149 +#: js/utils/synthutils.js:188 +#. TRANS: sound effect +msgid "clap" +msgstr "palmada" + +#: js/utils/musicutils.js:1150 +#: js/utils/synthutils.js:190 +#. TRANS: sound effect +msgid "slap" +msgstr "bofetada" + +#: js/utils/musicutils.js:1151 +#: js/utils/synthutils.js:192 +#. TRANS: sound effect +msgid "splash" +msgstr "salpicadura" + +#: js/utils/musicutils.js:1152 +#: js/utils/synthutils.js:194 +#. TRANS: sound effect +msgid "bubbles" +msgstr "burbujas" + +#: js/utils/musicutils.js:1153 +#: js/utils/synthutils.js:196 +#. TRANS: sound effect +msgid "raindrop" +msgstr "gota de agua" + +#: js/utils/musicutils.js:1154 +#: js/utils/synthutils.js:198 +#. TRANS: animal sound effect +msgid "cat" +msgstr "gato" + +#: js/utils/musicutils.js:1155 +#: js/utils/synthutils.js:200 +#. TRANS: animal sound effect +msgid "cricket" +msgstr "grillo" + +#: js/utils/musicutils.js:1156 +#: js/utils/synthutils.js:202 +#. TRANS: animal sound effect +msgid "dog" +msgstr "perro" + +#: js/utils/musicutils.js:1158 +#: js/utils/synthutils.js:104 +#. TRANS: musical instrument +msgid "banjo" +msgstr "banjo" + +#: js/utils/musicutils.js:1159 +#: js/utils/synthutils.js:106 +#. TRANS: musical instrument +msgid "koto" +msgstr "koto" + +#: js/utils/musicutils.js:1160 +#: js/utils/synthutils.js:108 +#. TRANS: musical instrument +msgid "dulcimer" +msgstr "dulcimer" + +#: js/utils/musicutils.js:1161 +#: js/utils/synthutils.js:110 +#. TRANS: musical instrument +msgid "electric guitar" +msgstr "guitarra electrica" + +#: js/utils/musicutils.js:1162 +#: js/utils/synthutils.js:112 +#. TRANS: musical instrument +msgid "bassoon" +msgstr "fagot" + +#: js/utils/musicutils.js:1163 +#: js/utils/synthutils.js:114 +#. TRANS: musical instrument +msgid "celeste" +msgstr "celeste" + +#: js/utils/musicutils.js:1165 +#: js/widgets/temperament.js:757 +#. TRANS: musical temperament +msgid "equal" +msgstr "igual" + +#: js/utils/musicutils.js:1167 +#. TRANS: musical temperament +msgid "Pythagorean" +msgstr "Pitagórico" + +#: js/utils/musicutils.js:1169 +#. TRANS: musical temperament +msgid "just intonation" +msgstr "solo entonación" + +#: js/utils/musicutils.js:1171 +#: js/utils/musicutils.js:1607 +#: js/utils/musicutils.js:1608 +#: js/utils/musicutils.js:1623 +#: js/utils/musicutils.js:1624 +#. TRANS: musical temperament +msgid "Meantone" +msgstr "" + +#: js/utils/musicutils.js:1188 +msgid "major 7th" +msgstr "7mo mayor" + +#: js/utils/musicutils.js:1189 +msgid "minor 7th" +msgstr "7mo menor" + +#: js/utils/musicutils.js:1190 +msgid "dominant 7th" +msgstr "7ma dominante" + +#: js/utils/musicutils.js:1191 +msgid "minor-major 7th" +msgstr "7mo menor-mayor" + +#: js/utils/musicutils.js:1192 +msgid "fully-diminished 7th" +msgstr "7º completamente disminuido" + +#: js/utils/musicutils.js:1193 +msgid "half-diminished 7th" +msgstr "7º medio disminuido" + +#: js/utils/musicutils.js:1600 +#: js/utils/musicutils.js:1616 +msgid "Equal (12EDO)" +msgstr "Igual (12EDO)" + +#: js/utils/musicutils.js:1601 +#: js/utils/musicutils.js:1617 +msgid "Equal (5EDO)" +msgstr "Igual (5EDO)" + +#: js/utils/musicutils.js:1602 +#: js/utils/musicutils.js:1618 +msgid "Equal (7EDO)" +msgstr "Igual (7EDO)" + +#: js/utils/musicutils.js:1603 +#: js/utils/musicutils.js:1619 +msgid "Equal (19EDO)" +msgstr "Igual (19EDO)" + +#: js/utils/musicutils.js:1604 +#: js/utils/musicutils.js:1620 +msgid "Equal (31EDO)" +msgstr "Igual (31EDO)" + +#: js/utils/musicutils.js:1605 +#: js/utils/musicutils.js:1621 +msgid "5-limit Just Intonation" +msgstr "5-Límite de entonación justa" + +#: js/utils/musicutils.js:1606 +#: js/utils/musicutils.js:1622 +msgid "Pythagorean (3-limit JI)" +msgstr "Pythagorean (3-limite EJ)" + +#: js/utils/musicutils.js:5631 +#: js/utils/musicutils.js:5674 +msgid "current" +msgstr "actuales" + +#: js/utils/musicutils.js:5634 +#: js/utils/musicutils.js:5665 +msgid "next" +msgstr "próximo" + +#: js/utils/musicutils.js:5637 +#: js/utils/musicutils.js:5670 +msgid "previous" +msgstr "anterior" + +#: js/utils/synthutils.js:122 +#. TRANS: simple monotone synthesizer +msgid "simple-2" +msgstr "simple-2" + +#: js/utils/synthutils.js:124 +#. TRANS: simple monotone synthesizer +msgid "simple-3" +msgstr "simple-3" + +#: js/utils/synthutils.js:126 +#. TRANS: simple monotone synthesizer +msgid "simple-4" +msgstr "simple-4" + +#: js/utils/synthutils.js:164 +#. TRANS: musical instrument +msgid "taiko" +msgstr "taiko" + +#: js/blocks/BooleanBlocks.js:44 +msgid "The Not block is the logical not operator." +msgstr "El bloque No es el operador lógico no." + +#: js/blocks/BooleanBlocks.js:62 +msgid "not" +msgstr "no" + +#: js/blocks/BooleanBlocks.js:134 +msgid "The And block is the logical and operator." +msgstr "El bloque Y es el lógico y el operador." + +#: js/blocks/BooleanBlocks.js:152 +msgid "and" +msgstr "y" + +#: js/blocks/BooleanBlocks.js:218 +msgid "The Or block is the logical or operator." +msgstr "El bloque O es el lógico o el operador." + +#: js/blocks/BooleanBlocks.js:236 +msgid "or" +msgstr "o" + +#: js/blocks/BooleanBlocks.js:302 +msgid "The XOR block is the logical XOR operator." +msgstr "El bloque XOR es el lógico XOR el operador." + +#: js/blocks/BooleanBlocks.js:320 +msgid "xor" +msgstr "xor" + +#: js/blocks/BooleanBlocks.js:808 +msgid "The Equal block returns True if the two numbers are equal." +msgstr "El bloque Igual devuelve verdadero si los dos números son iguales." + +#: js/blocks/BooleanBlocks.js:909 +msgid "The Not-equal-to block returns True if the two numbers are not equal to each other." +msgstr "El bloque No igual a devuelve Verdadero si los dos números no son iguales entre sí." + +#: js/blocks/BooleanBlocks.js:1008 +msgid "The Boolean block is used to specify true or false." +msgstr "El bloque Booleano se utiliza para especificar verdadero o falso." + +#: js/blocks/BoxesBlocks.js:53 +#: js/blocks/BoxesBlocks.js:59 +msgid "The Add-to block is used to add to the value stored in a box." +msgstr "El bloque Agregar a se usa para agregar al valor almacenado en un cuadro." + +#: js/blocks/BoxesBlocks.js:61 +msgid "It can also be used with other blocks such as Color and Pen size." +msgstr "También se puede utilizar con otros bloques, como el color, el tamaño de la pluma." + +#: js/blocks/BoxesBlocks.js:73 +msgid "add" +msgstr "sumar" + +#: js/blocks/BoxesBlocks.js:75 +#: js/widgets/temperament.js:825 +msgid "to" +msgstr "para" + +#: js/blocks/BoxesBlocks.js:75 +#: js/blocks/BoxesBlocks.js:595 +#: js/blocks/HeapBlocks.js:544 +msgid "value1" +msgstr "valor" + +#: js/blocks/BoxesBlocks.js:118 +msgid "Block does not support incrementing." +msgstr "Bloque no soporta incremento." + +#: js/blocks/BoxesBlocks.js:152 +msgid "The Add-1-to block adds one to the value stored in a box." +msgstr "El bloque Sumar-1-a agrega uno al valor almacenado en un cuadro." + +#: js/blocks/BoxesBlocks.js:163 +msgid "add 1 to" +msgstr "sumar 1 a" + +#: js/blocks/BoxesBlocks.js:211 +msgid "The Subtract-1-from block subtracts one from the value stored in a box." +msgstr "El bloque restar-1-de resta uno al valor almacenado en un cuadro." + +#: js/blocks/BoxesBlocks.js:222 +msgid "subtract 1 from" +msgstr "restar 1 de" + +#: js/blocks/BoxesBlocks.js:270 +#: js/blocks/BoxesBlocks.js:387 +msgid "The Box block returns the value stored in a box." +msgstr "El bloque Caja devuelve el valor almacenado en una caja ." + +#: js/blocks/BoxesBlocks.js:500 +#: js/blocks/BoxesBlocks.js:576 +msgid "The Store in block will store a value in a box." +msgstr "El bloque Guardar en caja se utiliza para almacenar un valor en una caja." + +#: js/blocks/BoxesBlocks.js:595 +#: js/blocks/EnsembleBlocks.js:393 +#: js/blocks/EnsembleBlocks.js:404 +msgid "name1" +msgstr "nombre" + +#: js/blocks/BoxesBlocks.js:652 +msgid "The Box2 block returns the value stored in Box2." +msgstr "El bloque Caja 2 devuelve el valor almacenado en caja 2." + +#: js/blocks/BoxesBlocks.js:703 +msgid "The Store in Box2 block is used to store a value in Box2." +msgstr "El bloque Guardar en caja2 se utiliza para almacenar un valor en caja2." + +#: js/blocks/BoxesBlocks.js:715 +msgid "store in box2" +msgstr "guardar en caja 2" + +#: js/blocks/BoxesBlocks.js:761 +msgid "The Box1 block returns the value stored in Box1." +msgstr "El bloque Caja 1 devuelve el valor almacenado en caja 1." + +#: js/blocks/BoxesBlocks.js:812 +msgid "The Store in Box1 block is used to store a value in Box1." +msgstr "El bloque Guardar en caja1 se utiliza para almacenar un valor en caja1." + +#: js/blocks/BoxesBlocks.js:826 +msgid "store in box1" +msgstr "guardar en caja 1" + +#: js/blocks/DictBlocks.js:77 +msgid "show dictionary" +msgstr "mostrar diccionario" + +#: js/blocks/DictBlocks.js:80 +#: js/blocks/DictBlocks.js:145 +#: js/blocks/DictBlocks.js:216 +#: js/blocks/DictBlocks.js:290 +#: js/blocks/ProgramBlocks.js:396 +#: js/blocks/ProgramBlocks.js:501 +#: js/blocks/ProgramBlocks.js:664 +msgid "My Dictionary" +msgstr "mi diccionario" + +#: js/blocks/DictBlocks.js:129 +msgid "The Dictionary block returns a dictionary." +msgstr "El bloque Diccionario devuelve un diccionario." + +#: js/blocks/DictBlocks.js:197 +#: js/blocks/DictBlocks.js:339 +msgid "The Get-dict block returns a value in the dictionary for a specified key." +msgstr "El bloque obtener-valor devuelve un valor en el diccionario para una clave especificada." + +#: js/blocks/DictBlocks.js:212 +#: js/blocks/DictBlocks.js:354 +#. TRANS: retrieve a value from the dictionary with a given key +msgid "get value" +msgstr "obtener valor" + +#: js/blocks/DictBlocks.js:215 +#: js/blocks/DictBlocks.js:216 +#: js/blocks/DictBlocks.js:289 +#: js/blocks/DictBlocks.js:290 +#: js/blocks/DictBlocks.js:357 +#: js/blocks/DictBlocks.js:430 +#: js/blocks/DictBlocks.js:431 +msgid "key2" +msgstr "clave" + +#: js/blocks/DictBlocks.js:215 +#: js/blocks/DictBlocks.js:216 +#: js/blocks/DictBlocks.js:289 +#: js/blocks/DictBlocks.js:290 +#: js/blocks/DictBlocks.js:357 +#: js/blocks/DictBlocks.js:430 +#: js/blocks/DictBlocks.js:431 +#: js/blocks/IntervalsBlocks.js:1462 +#. TRANS: key, e.g., C in C Major +msgid "key" +msgstr "clave" + +#: js/blocks/DictBlocks.js:271 +#: js/blocks/DictBlocks.js:411 +msgid "The Set-dict block sets a value in the dictionary for a specified key." +msgstr "El bloque valor-adjusto establece un valor en el diccionario para una clave específica." + +#: js/blocks/DictBlocks.js:286 +#: js/blocks/DictBlocks.js:427 +#. TRANS: set a value in the dictionary for a given key +msgid "set value" +msgstr "valor ajustado" + +#: js/blocks/DrumBlocks.js:59 +msgid "The Noise name block is used to select a noise synthesizer." +msgstr "El bloque Nombre de ruido se utiliza para seleccionar un sintetizador de ruido." + +#: js/blocks/DrumBlocks.js:102 +msgid "The Drum name block is used to select a drum." +msgstr "El bloque nombre del tambor se utiliza para seleccionar un tambor." + +#: js/blocks/DrumBlocks.js:146 +msgid "The Effects name block is used to select a sound effect." +msgstr "El bloque nombre de efectos se utiliza para seleccionar un efecto de sonido." + +#: js/blocks/DrumBlocks.js:163 +msgid "noise" +msgstr "ruido" + +#: js/blocks/DrumBlocks.js:177 +msgid "The Play noise block will generate white, pink, or brown noise." +msgstr "El bloque Ruido de reproducción generará ruido blanco, rosa o marrón." + +#: js/blocks/DrumBlocks.js:317 +msgid "Replace every instance of a pitch with a drum sound." +msgstr "Reemplace cada instancia de un tono con un sonido de tambor." + +#: js/blocks/DrumBlocks.js:328 +#. TRANS: map a pitch to a drum sound +msgid "map pitch to drum" +msgstr "mapa de tono al tambor" + +#: js/blocks/DrumBlocks.js:395 +msgid "In the example above, a kick drum sound will be played instead of sol." +msgstr "En el ejemplo anterior, se reproducirá un sonido de bombo en lugar de sol." + +#: js/blocks/DrumBlocks.js:407 +#. TRANS: set the current drum sound for playback +msgid "set drum" +msgstr "fijar tambor" + +#: js/blocks/DrumBlocks.js:451 +msgid "sound effect" +msgstr "efecto de sonido" + +#: js/blocks/DrumBlocks.js:489 +msgid "You can use multiple Drum blocks within a Note block." +msgstr "Puede utilizar varios bloques de percusión dentro de un bloque de notas." + +#: js/blocks/HeapBlocks.js:49 +msgid "The Heap block returns the heap." +msgstr "El bloque Pila devuelve la pila." + +#: js/blocks/HeapBlocks.js:133 +msgid "show heap" +msgstr "mostrar pila" + +#: js/blocks/HeapBlocks.js:181 +msgid "The Heap-length block returns the length of the heap." +msgstr "El bloque Longitud de la pila devuelve la longitud de la pila." + +#: js/blocks/HeapBlocks.js:195 +msgid "heap length" +msgstr "tamaño de la pila" + +#: js/blocks/HeapBlocks.js:254 +msgid "The Heap-empty? block returns true if the heap is empty." +msgstr "El bloque Pila-vacío? devuelve verdadero si la pila está vacío." + +#: js/blocks/HeapBlocks.js:268 +#. TRANS: Is the heap empty? +msgid "heap empty?" +msgstr "¿pila vacía?" + +#: js/blocks/HeapBlocks.js:317 +msgid "The Empty-heap block empties the heap." +msgstr "El bloque Vacío pila vacía la pila." + +#: js/blocks/HeapBlocks.js:327 +#: js/blocks/HeapBlocks.js:647 +#. TRANS: empty the heap +msgid "empty heap" +msgstr "vaciar pila" + +#: js/blocks/HeapBlocks.js:371 +msgid "The Reverse-heap block reverses the order of the heap." +msgstr "El bloque Pila inversa invierte el orden de la pila." + +#: js/blocks/HeapBlocks.js:384 +#. TRANS: reverse the order of the heap +msgid "reverse heap" +msgstr "revertir la pila" + +#: js/blocks/HeapBlocks.js:428 +msgid "The Index-heap block returns a value in the heap at a specified location." +msgstr "El bloque Índice de pila devuelve un valor en la pila en una ubicación especificada." + +#: js/blocks/HeapBlocks.js:443 +#. TRANS: retrieve a value from the heap at index position in the heap +msgid "index heap" +msgstr "valor en la pila" + +#: js/blocks/HeapBlocks.js:474 +#: js/blocks/HeapBlocks.js:572 +#: js/blocks/EnsembleBlocks.js:124 +#: js/blocks/EnsembleBlocks.js:1200 +msgid "Index must be > 0." +msgstr "El índice debe ser > 0." + +#: js/blocks/HeapBlocks.js:479 +#: js/blocks/HeapBlocks.js:577 +#: js/blocks/EnsembleBlocks.js:129 +msgid "Maximum heap size is 1000." +msgstr "El tamaño máximo de pilas es 1000." + +#: js/blocks/HeapBlocks.js:523 +msgid "The Set-heap entry block sets a value in he heap at the specified location." +msgstr "El bloque Fijar entrada de pila establece un valor en la pila en la ubicación especificada." + +#: js/blocks/HeapBlocks.js:539 +#: js/blocks/ProgramBlocks.js:299 +#. TRANS: load the heap from a JSON encoding +msgid "set heap" +msgstr "fijar pila" + +#: js/blocks/HeapBlocks.js:544 +#: js/blocks/EnsembleBlocks.js:96 +#. TRANS: value1 is a numeric value (JAPANESE ONLY) +msgid "index" +msgstr "posición en la pila" + +#: js/blocks/HeapBlocks.js:619 +msgid "The Pop block removes the value at the top of the heap." +msgstr "El bloque Pop elimina el valor en la parte superior del pila." + +#: js/blocks/HeapBlocks.js:633 +#. TRANS: pop a value off the top of the heap +msgid "pop" +msgstr "sacar" + +#: js/blocks/HeapBlocks.js:680 +msgid "The Push block adds a value to the top of the heap." +msgstr "El bloque Push agrega un valor a la parte superior del pila." + +#: js/blocks/HeapBlocks.js:696 +#. TRANS: push a value onto the top of the heap +msgid "push" +msgstr "apilar" + +#: js/blocks/IntervalsBlocks.js:45 +msgid "set temperament" +msgstr "fijar temperamento" + +#: js/blocks/IntervalsBlocks.js:63 +#: js/blocks/PitchBlocks.js:657 +#: js/blocks/PitchBlocks.js:935 +#: js/blocks/PitchBlocks.js:974 +#: js/blocks/PitchBlocks.js:1007 +#: js/blocks/PitchBlocks.js:1194 +#: js/blocks/PitchBlocks.js:1717 +#: js/blocks/PitchBlocks.js:1758 +#: js/blocks/PitchBlocks.js:1866 +#: js/blocks/ToneBlocks.js:1025 +#: js/blocks/MediaBlocks.js:746 +#: js/turtleactions/IntervalsActions.js:114 +#. TRANS: adjusts the shift up or down by one octave (twelve half-steps in the interval between two notes, one having twice or half the frequency in Hz of the other.) +msgid "octave" +msgstr "octava" + +#: js/blocks/IntervalsBlocks.js:99 +msgid "The Temperament name block is used to select a tuning method." +msgstr "El bloque Nombre Temperamento se utiliza para seleccionar un método de ajuste." + +#: js/blocks/IntervalsBlocks.js:161 +msgid "doubly" +msgstr "doble" + +#: js/blocks/IntervalsBlocks.js:166 +msgid "The Doubly block will double the size of an interval." +msgstr "El bloque doble duplicará el tamaño de un intervalo." + +#: js/blocks/IntervalsBlocks.js:262 +msgid "interval number" +msgstr "número de intervalo" + +#: js/blocks/IntervalsBlocks.js:317 +msgid "current interval" +msgstr "intervalo actua" + +#: js/blocks/IntervalsBlocks.js:387 +#. TRANS: measure the distance between two pitches in semi-tones +msgid "semi-tone interval measure" +msgstr "medida de intervalo semitono" + +#: js/blocks/IntervalsBlocks.js:454 +#: js/blocks/IntervalsBlocks.js:570 +msgid "You must use two pitch blocks when measuring an interval." +msgstr "Debe usar dos bloques de tono cuando mida un intervalo." + +#: js/blocks/IntervalsBlocks.js:496 +msgid "The Scalar interval block measures the distance between two notes in the current key and mode." +msgstr "El bloque Intervalo escalar mide la distancia entre dos notas en la clave y el modo actuales." + +#: js/blocks/IntervalsBlocks.js:502 +#. TRANS: measure the distance between two pitches in steps of musical scale +msgid "scalar interval measure" +msgstr "medida de intervalo escalar" + +#: js/blocks/IntervalsBlocks.js:678 +msgid "In the figure, we add sol# to sol." +msgstr "En la figura, agregamos sol# a sol." + +#: js/blocks/IntervalsBlocks.js:684 +#: js/blocks/OrnamentBlocks.js:220 +#. TRANS: calculate a relative step between notes based on semi-tones +msgid "semi-tone interval" +msgstr "intervalo semitono" + +#: js/blocks/IntervalsBlocks.js:733 +msgid "The output of the example is: do, mi, sol, sol, ti, mi" +msgstr "La salida del ejemplo es: do, mi, sol, sol, ti, mi" + +#: js/blocks/IntervalsBlocks.js:740 +#: js/blocks/WidgetBlocks.js:768 +msgid "arpeggio" +msgstr "arpegio" + +#: js/blocks/IntervalsBlocks.js:931 +msgid "The Chord block calculates common chords." +msgstr "El bloque Acordes calcula acordes comunes." + +#: js/blocks/IntervalsBlocks.js:933 +msgid "In the figure, we generate a C-major chord." +msgstr "En la figura generamos un acorde de C-mayor." + +#: js/blocks/IntervalsBlocks.js:938 +msgid "chord" +msgstr "acorde" + +#: js/blocks/IntervalsBlocks.js:990 +msgid "The Ratio Interval block calculates an interval based on a ratio." +msgstr "El bloque intervalo de razón calcula un intervalo basado en una razón" + +#: js/blocks/IntervalsBlocks.js:995 +msgid "ratio interval" +msgstr "intervalo de razón" + +#: js/blocks/IntervalsBlocks.js:1064 +msgid "In the figure, we add la to sol." +msgstr "En la figura, sumamos la a sol." + +#: js/blocks/IntervalsBlocks.js:1120 +#. TRANS: define a custom mode +msgid "define mode" +msgstr "definir el modo" + +#: js/blocks/IntervalsBlocks.js:1173 +msgid "movable Do" +msgstr "movible Do" + +#: js/blocks/IntervalsBlocks.js:1224 +#. TRANS: mode length is the number of notes in the mode, e.g., 7 for major and minor scales; 12 for chromatic scales +msgid "mode length" +msgstr "longitud de modo" + +#: js/blocks/IntervalsBlocks.js:1233 +msgid "The Mode length block is the number of notes in the current scale." +msgstr "El bloque Longitud de modo es el número de notas en la escala actual." + +#: js/blocks/IntervalsBlocks.js:1235 +msgid "Most Western scales have 7 notes." +msgstr "La mayoría de las escalas occidentales tienen 7 notas." + +#: js/blocks/IntervalsBlocks.js:1284 +#. TRANS: the mode in music is 'major', 'minor', etc. +msgid "current mode" +msgstr "modo actual" + +#: js/blocks/IntervalsBlocks.js:1337 +#. TRANS: the key is a group of pitches with which a music composition is created +msgid "current key" +msgstr "clave actual" + +#: js/blocks/IntervalsBlocks.js:1389 +#: js/blocks/IntervalsBlocks.js:1434 +#. TRANS: set the key and mode, e.g. C Major +msgid "set key" +msgstr "fijar clave" + +#: js/blocks/IntervalsBlocks.js:1443 +#: js/blocks/IntervalsBlocks.js:1449 +msgid "The Set key block is used to set the key and mode," +msgstr "El bloque Fijar tecla se usa para configurar la tecla y el modo," + +#: js/blocks/IntervalsBlocks.js:1449 +msgid "eg C Major" +msgstr "por ejemplo, C Mayor" + +#: js/blocks/NumberBlocks.js:28 +msgid "The Int block returns an integer." +msgstr "El bloque Int devuelve un entero." + +#: js/blocks/NumberBlocks.js:34 +msgid "int" +msgstr "int" + +#: js/blocks/NumberBlocks.js:73 +msgid "The Mod block returns the remainder from a division." +msgstr "El bloque Mod devuelve el resto de una división." + +#: js/blocks/NumberBlocks.js:79 +msgid "mod" +msgstr "módulo" + +#: js/blocks/NumberBlocks.js:141 +msgid "The Power block calculates a power function." +msgstr "El bloque de potencia calcula una función de potencia." + +#: js/blocks/NumberBlocks.js:196 +msgid "The Sqrt block returns the square root." +msgstr "El bloque Sqrt devuelve la raíz cuadrada." + +#: js/blocks/NumberBlocks.js:202 +msgid "sqrt" +msgstr "raíz" + +#: js/blocks/NumberBlocks.js:248 +msgid "The Abs block returns the absolute value." +msgstr "El bloque Abs devuelve el valor absoluto." + +#: js/blocks/NumberBlocks.js:254 +msgid "abs" +msgstr "abs" + +#: js/blocks/NumberBlocks.js:295 +msgid "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." +msgstr "El bloque Distancia devuelve la distancia entre dos puntos. Por ejemplo, entre el ratón y el centro de la pantalla." + +#: js/blocks/NumberBlocks.js:301 +#: plugins/rodi.rtp:310 +msgid "distance" +msgstr "distancia" + +#: js/blocks/NumberBlocks.js:361 +msgid "The Divide block is used to divide." +msgstr "El bloque División se usa para dividir." + +#: js/blocks/NumberBlocks.js:441 +msgid "The Multiply block is used to multiply." +msgstr "El bloque Multiplicar se usa para multiplicar." + +#: js/blocks/NumberBlocks.js:612 +msgid "The Minus block is used to subtract." +msgstr "El bloque Minus se usa para restar." + +#: js/blocks/NumberBlocks.js:723 +msgid "The Plus block is used to add." +msgstr "El bloque Plus se utiliza para agregar." + +#: js/blocks/NumberBlocks.js:849 +msgid "The One-of block returns one of two choices." +msgstr "El bloque Uno de estos devuelve una de dos opciones." + +#: js/blocks/NumberBlocks.js:856 +#: js/blocks/PitchBlocks.js:616 +msgid "one of" +msgstr "uno de estos" + +#: js/blocks/NumberBlocks.js:858 +msgid "this" +msgstr "éste" + +#: js/blocks/NumberBlocks.js:858 +msgid "that" +msgstr "ése" + +#: js/blocks/NumberBlocks.js:913 +msgid "The Random block returns a random number." +msgstr "El bloque Aleatorio devuelve un número aleatorio." + +#: js/blocks/NumberBlocks.js:920 +msgid "random" +msgstr "aleatorio" + +#: js/blocks/NumberBlocks.js:922 +msgid "min" +msgstr "min" + +#: js/blocks/NumberBlocks.js:922 +msgid "max" +msgstr "max" + +#: js/blocks/NumberBlocks.js:986 +msgid "The Number block holds a number." +msgstr "El bloque Numérico contiene un número." + +#: js/blocks/OrnamentBlocks.js:32 +msgid "staccato factor" +msgstr "factor de staccato" + +#: js/blocks/OrnamentBlocks.js:108 +msgid "slur factor" +msgstr "factor de legato" + +#: js/blocks/OrnamentBlocks.js:217 +#: js/blocks/OrnamentBlocks.js:309 +#. TRANS: the neighbor refers to a neighboring note, e.g., D is a neighbor of C +msgid "neighbor" +msgstr "vecino" + +#: js/blocks/OrnamentBlocks.js:293 +msgid "The Neighbor block rapidly switches between neighboring pitches." +msgstr "El bloque Vecino cambia rápidamente entre los tonos vecinos." + +#: js/blocks/OrnamentBlocks.js:364 +msgid "glide" +msgstr "deslizarse" + +#: js/blocks/OrnamentBlocks.js:479 +#: js/blocks/OrnamentBlocks.js:643 +msgid "slur" +msgstr "legato" + +#: js/blocks/OrnamentBlocks.js:558 +#: js/blocks/OrnamentBlocks.js:710 +#. TRANS: play each note sharply detached from the others +msgid "staccato" +msgstr "staccato" + +#: js/blocks/ProgramBlocks.js:33 +msgid "The Load-heap-from-app block loads the heap from a web page." +msgstr "El bloque Cargar-pila-en-app carga la pila en una página web." + +#: js/blocks/ProgramBlocks.js:44 +#. TRANS: load the heap contents from a URL +msgid "load heap from App" +msgstr "cargar pila desde aplicación" + +#: js/blocks/ProgramBlocks.js:95 +msgid "Error parsing JSON data:" +msgstr "Error de análisis de datos JSON." + +#: js/blocks/ProgramBlocks.js:100 +msgid "404: Page not found" +msgstr "404: Página no encontrada." + +#: js/blocks/ProgramBlocks.js:133 +msgid "The Save-heap-to-app block saves the heap to a web page." +msgstr "El bloque Guardar-pila-en-app guarda la pila en una página web." + +#: js/blocks/ProgramBlocks.js:144 +#. TRANS: save the heap contents to a URL +msgid "save heap to App" +msgstr "guardar pila a aplicación" + +#: js/blocks/ProgramBlocks.js:189 +msgid "Cannot find a valid heap for" +msgstr "Pilas tortuga no contiene un montón válida para" + +#: js/blocks/ProgramBlocks.js:206 +msgid "The Load-heap block loads the heap from a file." +msgstr "El bloque Cargar pila carga la pila de un archivo." + +#: js/blocks/ProgramBlocks.js:217 +#. TRANS: load the heap from a file +msgid "load heap" +msgstr "cargar pila" + +#: js/blocks/ProgramBlocks.js:270 +msgid "The file you selected does not contain a valid heap." +msgstr "El archivo seleccionado no contiene un pila válida." + +#: js/blocks/ProgramBlocks.js:275 +msgid "The loadHeap block needs a loadFile block." +msgstr "El bloque Pila de carga necesita un bloque de archivo de carga." + +#: js/blocks/ProgramBlocks.js:291 +msgid "The Set-heap block loads the heap." +msgstr "El bloque fijar pila carga la pila." + +#: js/blocks/ProgramBlocks.js:340 +msgid "The block you selected does not contain a valid heap." +msgstr "El bloque que seleccionó no contiene una pila válido." + +#: js/blocks/ProgramBlocks.js:343 +msgid "The Set heap block needs a heap." +msgstr "El bloque fija pila necesita una pila." + +#: js/blocks/ProgramBlocks.js:360 +msgid "The Load-dictionary block loads a dictionary from a file." +msgstr "El bloque Carga-diccionario carga un diccionario desde un archivo." + +#: js/blocks/ProgramBlocks.js:372 +#. TRANS: load a dictionary from a file +msgid "load dictionary" +msgstr "carga diccionario" + +#: js/blocks/ProgramBlocks.js:390 +#: js/blocks/ProgramBlocks.js:658 +#: js/blocks/ToneBlocks.js:1025 +msgid "file" +msgstr "archivo" + +#: js/blocks/ProgramBlocks.js:444 +msgid "The file you selected does not contain a valid dictionary." +msgstr "El archivo que seleccionó no contiene un diccionario válido." + +#: js/blocks/ProgramBlocks.js:449 +msgid "The load dictionary block needs a load file block." +msgstr "El bloque de diccionario de carga necesita un bloque de archivo" + +#: js/blocks/ProgramBlocks.js:466 +msgid "The Set-dictionary block loads a dictionary." +msgstr "El bloque fijar diccionario carga un diccionario." + +#: js/blocks/ProgramBlocks.js:477 +#. TRANS: load a dictionary from a JSON +msgid "set dictionary" +msgstr "fijar diccionario" + +#: js/blocks/ProgramBlocks.js:546 +msgid "The block you selected does not contain a valid dictionary." +msgstr "El bloque que seleccionó no contiene un diccionario válido." + +#: js/blocks/ProgramBlocks.js:550 +msgid "The set dictionary block needs a dictionary." +msgstr "El bloque Fijar dictionario necesita un diccionario." + +#: js/blocks/ProgramBlocks.js:567 +msgid "The Save-heap block saves the heap to a file." +msgstr "El bloque Guardar pila guarda la pila en un archivo." + +#: js/blocks/ProgramBlocks.js:578 +#. TRANS: save the heap to a file +msgid "save heap" +msgstr "guardar pila" + +#: js/blocks/ProgramBlocks.js:629 +msgid "The Save-dictionary block saves a dictionary to a file." +msgstr "El bloque Guardar diccionario guarda el diccionario en un archivo" + +#: js/blocks/ProgramBlocks.js:640 +#. TRANS: save a dictionary to a file +msgid "save dictionary" +msgstr "guardar diccionario" + +#: js/blocks/ProgramBlocks.js:720 +msgid "The Open palette block opens a palette." +msgstr "El bloque abrir la paleta abre una paleta" + +#: js/blocks/ProgramBlocks.js:727 +msgid "open palette" +msgstr "abrir la paleta" + +#: js/blocks/ProgramBlocks.js:785 +msgid "The Delete block block removes a block." +msgstr "El bloque eliminar bloque elimina un bloque" + +#: js/blocks/ProgramBlocks.js:797 +#. TRANS: Move this block to the trash. +msgid "delete block" +msgstr "eliminar bloque" + +#: js/blocks/ProgramBlocks.js:861 +msgid "The Move block block moves a block." +msgstr "El bloque mover bloque mueve un bloque." + +#: js/blocks/ProgramBlocks.js:869 +#. TRANS: Move the position of a block on the screen. +msgid "move block" +msgstr "mover bloque" + +#: js/blocks/ProgramBlocks.js:881 +#: js/blocks/ProgramBlocks.js:1048 +msgid "block number" +msgstr "número de bloque" + +#: js/blocks/ProgramBlocks.js:881 +#: js/blocks/EnsembleBlocks.js:393 +#: js/blocks/EnsembleBlocks.js:404 +#: js/blocks/GraphicsBlocks.js:235 +#: js/blocks/GraphicsBlocks.js:313 +#: js/blocks/GraphicsBlocks.js:427 +#: js/blocks/GraphicsBlocks.js:478 +#: js/blocks/GraphicsBlocks.js:525 +#: js/blocks/GraphicsBlocks.js:741 +msgid "x" +msgstr "x" + +#: js/blocks/ProgramBlocks.js:881 +#: js/blocks/EnsembleBlocks.js:393 +#: js/blocks/EnsembleBlocks.js:404 +#: js/blocks/GraphicsBlocks.js:149 +#: js/blocks/GraphicsBlocks.js:313 +#: js/blocks/GraphicsBlocks.js:427 +#: js/blocks/GraphicsBlocks.js:478 +#: js/blocks/GraphicsBlocks.js:525 +#: js/blocks/GraphicsBlocks.js:741 +msgid "y" +msgstr "y" + +#: js/blocks/ProgramBlocks.js:935 +#. TRANS: Run program beginning at this block. +msgid "run block" +msgstr "ejecutar bloque" + +#: js/blocks/ProgramBlocks.js:1025 +msgid "The Dock block block connections two blocks." +msgstr "El bloque connectar conecta dos bloques" + +#: js/blocks/ProgramBlocks.js:1036 +#. TRANS: We can connect a block to another block. +msgid "connect blocks" +msgstr "connectar block" + +#: js/blocks/ProgramBlocks.js:1048 +msgid "target block" +msgstr "bloque de destino" + +#: js/blocks/ProgramBlocks.js:1048 +msgid "connection number" +msgstr "número de conexion" + +#: js/blocks/ProgramBlocks.js:1140 +msgid "The Make block block creates a new block." +msgstr "El bloque crear bloque crea un bloque." + +#: js/blocks/ProgramBlocks.js:1152 +#. TRANS: Create a new block +msgid "make block" +msgstr "crear bloque" + +#: js/blocks/ProgramBlocks.js:1186 +#: js/blocks/ProgramBlocks.js:1227 +#: js/blocks/RhythmBlocks.js:1128 +#: js/blocks/PitchBlocks.js:974 +#: js/blocks/PitchBlocks.js:1007 +#: js/widgets/status.js:186 +#: js/widgets/temperament.js:463 +#: js/widgets/temperament.js:481 +#: js/widgets/temperament.js:484 +#: js/widgets/temperament.js:589 +#: plugins/rodi.rtp:192 +#. TRANS: a musical note consisting of pitch and duration +msgid "note" +msgstr "nota" + +#: js/blocks/ProgramBlocks.js:1285 +msgid "Cannot find block" +msgstr "No se puede encontrar el bloque." + +#: js/blocks/ProgramBlocks.js:1304 +#: js/blocks/ProgramBlocks.js:1313 +msgid "Warning: block argument type mismatch" +msgstr "Advertencia: el tipo de argumento de bloque no coincide" + +#: js/blocks/ProgramBlocks.js:1347 +msgid "The Open project block is used to open a project from a web page." +msgstr "El bloque Abrir proyecto se utiliza para abrir un proyecto desde una página web." + +#: js/blocks/ProgramBlocks.js:1357 +msgid "open project" +msgstr "abierto proyecto" + +#: js/blocks/ProgramBlocks.js:1410 +msgid "Please enter a valid URL." +msgstr "Por favor introduzca un URL válido." + +#: js/blocks/RhythmBlocks.js:182 +#: js/blocks/RhythmBlocks.js:1086 +#: js/blocks/RhythmBlocks.js:1162 +msgid "Note value must be greater than 0." +msgstr "Valor de la nota debe ser mayor que 0." + +#: js/blocks/RhythmBlocks.js:215 +#: js/blocks/RhythmBlocks.js:278 +#: js/blocks/RhythmBlocks.js:350 +#. TRANS: swing is a rhythmic variation that emphasises the offbeat +msgid "swing" +msgstr "swing" + +#: js/blocks/RhythmBlocks.js:355 +#. TRANS: the amount to shift to the offbeat note +msgid "swing value" +msgstr "valor de swing" + +#: js/blocks/RhythmBlocks.js:419 +msgid "The Skip notes block will cause notes to be skipped." +msgstr "El bloque Omitir notas hará que las notas se omitan." + +#: js/blocks/RhythmBlocks.js:427 +#. TRANS: substitute rests on notes being skipped +msgid "skip notes" +msgstr "saltar notas" + +#: js/blocks/RhythmBlocks.js:489 +#. TRANS: speed up note duration by some factor, e.g. convert 1/4 to 1/8 notes by using a factor of 2 +msgid "multiply note value" +msgstr "ritmo multiplican" + +#: js/blocks/RhythmBlocks.js:542 +msgid "The Tie block works on pairs of notes, combining them into one note." +msgstr "El bloque Atar funciona en pares de notas, combinándolas en una sola nota." + +#: js/blocks/RhythmBlocks.js:550 +#. TRANS: tie notes together into one longer note +msgid "tie" +msgstr "atar" + +#: js/blocks/RhythmBlocks.js:591 +#: js/blocks/RhythmBlocks.js:671 +#. TRANS: a dotted note is played for 1.5x its value, e.g., 1/8. --> 3/16 +msgid "dot" +msgstr "punto" + +#: js/blocks/RhythmBlocks.js:619 +#: js/turtleactions/RhythmActions.js:221 +msgid "An argument of -1 results in a note value of 0." +msgstr "Un argumento de -1 da como resultado un valor de nota de 0." + +#: js/blocks/RhythmBlocks.js:661 +msgid "The Dot block extends the duration of a note by 50%." +msgstr "El bloque Punto extiende la duración de una nota en un 50%." + +#: js/blocks/RhythmBlocks.js:663 +msgid "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." +msgstr "Por ejemplo, una nota de un cuarto de puntos se reproducirá a 3/8 (1/4 + 1/8) de un tiempo." + +#: js/blocks/RhythmBlocks.js:765 +#. TRANS: Japanese only: note value block for drum +msgid "note value drum" +msgstr "Valor de nota tambor" + +#: js/blocks/RhythmBlocks.js:829 +msgid "392 hertz" +msgstr "392 hertz" + +#: js/blocks/RhythmBlocks.js:1119 +msgid "The Note block is a container for one or more Pitch blocks." +msgstr "El bloque Nota es un contenedor para uno o más bloques de tono." + +#: js/blocks/RhythmBlocks.js:1121 +msgid "The Note block specifies the duration (note value) of its contents." +msgstr "El bloque Notas especifica la duración (valor de la nota) de su contenido." + +#: js/blocks/RhythmBlocks.js:1130 +msgid "value2" +msgstr "valor" + +#: js/blocks/RhythmBlocks.js:1200 +msgid "define frequency" +msgstr "definir frecuencia" + +#: js/blocks/RhythmBlocks.js:1218 +#: js/widgets/temperament.js:757 +#: js/widgets/temperament.js:1522 +msgid "octave space" +msgstr "espacio de octava" + +#: js/blocks/RhythmBlockPaletteBlocks.js:50 +#: js/blocks/RhythmBlockPaletteBlocks.js:233 +#. TRANS: rhythm block +#. TRANS: translate "rhythm1" as rhythm +msgid "rhythm1" +msgstr "ritmo" + +#: js/blocks/RhythmBlockPaletteBlocks.js:70 +#: js/blocks/RhythmBlockPaletteBlocks.js:252 +#: js/blocks/RhythmBlockPaletteBlocks.js:517 +#: js/blocks/RhythmBlockPaletteBlocks.js:586 +#: js/blocks/RhythmBlockPaletteBlocks.js:907 +msgid "number of notes" +msgstr "número de notas" + +#: js/blocks/RhythmBlockPaletteBlocks.js:126 +msgid "polyphonic rhythm" +msgstr "ritmo polifónico" + +#: js/blocks/RhythmBlockPaletteBlocks.js:219 +msgid "The Rhythm block is used to generate rhythm patterns." +msgstr "El bloque Ritmo se utiliza para generar patrones de ritmo." + +#: js/blocks/RhythmBlockPaletteBlocks.js:281 +#: js/blocks/RhythmBlockPaletteBlocks.js:286 +msgid "1/64 note" +msgstr "1/64 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:312 +#: js/blocks/RhythmBlockPaletteBlocks.js:317 +msgid "1/32 note" +msgstr "1/32 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:346 +#: js/blocks/RhythmBlockPaletteBlocks.js:351 +msgid "1/16 note" +msgstr "1/16 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:380 +msgid "eighth note" +msgstr "1/8 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:408 +msgid "quarter note" +msgstr "1/4 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:436 +#: js/blocks/RhythmBlockPaletteBlocks.js:441 +msgid "half note" +msgstr "1/2 nota" + +#: js/blocks/RhythmBlockPaletteBlocks.js:470 +#: js/blocks/RhythmBlockPaletteBlocks.js:475 +msgid "whole note" +msgstr "nota completa" + +#: js/blocks/RhythmBlockPaletteBlocks.js:514 +#: js/blocks/RhythmBlockPaletteBlocks.js:583 +#: js/blocks/RhythmBlockPaletteBlocks.js:634 +#. TRANS: A tuplet is a note value divided into irregular time values. +msgid "tuplet" +msgstr "tuplet" + +#: js/blocks/RhythmBlockPaletteBlocks.js:800 +msgid "septuplet" +msgstr "septeto" + +#: js/blocks/RhythmBlockPaletteBlocks.js:828 +msgid "quintuplet" +msgstr "quinteto" + +#: js/blocks/RhythmBlockPaletteBlocks.js:856 +msgid "triplet" +msgstr "trillizo" + +#: js/blocks/RhythmBlockPaletteBlocks.js:883 +msgid "simple tuplet" +msgstr "tuplet simple" + +#: js/blocks/RhythmBlockPaletteBlocks.js:893 +msgid "Tuplets are a collection of notes that get scaled to a specific duration." +msgstr "Tuplets son una colección de notas que se escalan a una duración específica." + +#: js/blocks/FlowBlocks.js:41 +msgid "The Backward block runs code in reverse order (Musical retrograde)." +msgstr "El bloque Atrás ejecuta el código en orden inverso (retrógrado en la música)." + +#: js/blocks/FlowBlocks.js:48 +msgid "backward" +msgstr "hacia atrás" + +#: js/blocks/FlowBlocks.js:124 +msgid "The Duplicate block will run each block multiple times." +msgstr "El bloque Duplicado ejecutará cada bloque varias veces." + +#: js/blocks/FlowBlocks.js:334 +msgid "The Default block is used inside of a Switch to define the default action." +msgstr "El bloque predeterminado se usa dentro de un bloque de switch para definir la acción predeterminada." + +#: js/blocks/FlowBlocks.js:342 +msgid "default" +msgstr "el caso de forma predeterminada" + +#: js/blocks/FlowBlocks.js:361 +#: js/blocks/FlowBlocks.js:418 +msgid "The Case Block must be used inside of a Switch Block." +msgstr "El bloque Caso debe utilizarse dentro de un bloque de switch." + +#: js/blocks/FlowBlocks.js:389 +msgid "The Case block is used inside of a Switch to define matches." +msgstr "El bloque Caso se utiliza dentro de un interruptor para definir coincidencias." + +#: js/blocks/FlowBlocks.js:397 +msgid "case" +msgstr "caso" + +#: js/blocks/FlowBlocks.js:446 +msgid "The Switch block will run the code in the matching Case." +msgstr "El bloque Switch ejecutará el código en el caso correspondiente." + +#: js/blocks/FlowBlocks.js:454 +msgid "switch" +msgstr "switch" + +#: js/blocks/FlowBlocks.js:595 +msgid "The Stop block will stop a loop" +msgstr "El bloque Parar detendrá un bucle." + +#: js/blocks/FlowBlocks.js:597 +msgid "Forever, Repeat, While, or Until." +msgstr "Por siempre, Repetir, Mientras o Hasta." + +#: js/blocks/FlowBlocks.js:653 +msgid "The Waitfor block will wait until the condition is true." +msgstr "El bloque Esperar esperará hasta que la condición sea verdadera." + +#: js/blocks/FlowBlocks.js:661 +msgid "wait for" +msgstr "esperar hasta" + +#: js/blocks/FlowBlocks.js:732 +msgid "The Until block will repeat until the condition is true." +msgstr "El bloque Hasta se repetirá hasta que la condición sea verdadera." + +#: js/blocks/FlowBlocks.js:740 +msgid "until" +msgstr "hasta" + +#: js/blocks/FlowBlocks.js:742 +#: js/blocks/FlowBlocks.js:822 +msgid "do2" +msgstr "hacer" + +#: js/blocks/FlowBlocks.js:742 +#: js/blocks/FlowBlocks.js:822 +#: js/blocks/MeterBlocks.js:770 +#: js/blocks/ActionBlocks.js:390 +#: js/blocks/ActionBlocks.js:610 +#: js/blocks/ActionBlocks.js:959 +#: js/blocks/ActionBlocks.js:1048 +msgid "do" +msgstr "hacer" + +#: js/blocks/FlowBlocks.js:812 +msgid "The While block will repeat while the condition is true." +msgstr "El bloque Mientras se repetirá mientras la condición sea verdadera." + +#: js/blocks/FlowBlocks.js:820 +msgid "while" +msgstr "mientras" + +#: js/blocks/FlowBlocks.js:903 +#: js/blocks/FlowBlocks.js:968 +#: js/blocks/FlowBlocks.js:979 +msgid "In this example if the mouse button is pressed a snare drum will play." +msgstr "En este ejemplo, si se presiona el botón del mouse, se reproducirá una caja." + +#: js/blocks/FlowBlocks.js:925 +#: js/blocks/FlowBlocks.js:988 +msgid "if" +msgstr "si" + +#: js/blocks/FlowBlocks.js:927 +#: js/blocks/FlowBlocks.js:990 +msgid "then" +msgstr "entonces" + +#: js/blocks/FlowBlocks.js:927 +msgid "else" +msgstr "sino" + +#: js/blocks/FlowBlocks.js:1025 +msgid "The Forever block will repeat the contained blocks forever." +msgstr "El bloque Por siempre repetirá los bloques contenidos para siempre." + +#: js/blocks/FlowBlocks.js:1037 +msgid "forever" +msgstr "por siempre" + +#: js/blocks/FlowBlocks.js:1073 +msgid "The Repeat block will repeat the contained blocks." +msgstr "El bloque Repetir repetirá los bloques contenidos." + +#: js/blocks/FlowBlocks.js:1075 +msgid "In this example the note will be played 4 times." +msgstr "En este ejemplo la nota se tocará 4 veces." + +#: js/blocks/FlowBlocks.js:1083 +msgid "repeat" +msgstr "repetir" + +#: js/blocks/FlowBlocks.js:1123 +msgid "duplicate factor" +msgstr "duplicar factor" + +#: js/blocks/MeterBlocks.js:34 +#. TRANS: musical meter (time signature), e.g., 4:4 +msgid "current meter" +msgstr "meter actuale" + +#: js/blocks/MeterBlocks.js:85 +#. TRANS: number of beats per minute +msgid "beat factor" +msgstr "factor de ritmo" + +#: js/blocks/MeterBlocks.js:161 +msgid "The Beats per minute block returns the current beats per minute." +msgstr "El bloque de latidos por minuto devuelve los latidos actuales por minuto." + +#: js/blocks/MeterBlocks.js:170 +#: js/widgets/status.js:148 +#. TRANS: number of beats played per minute +#. TRANS: in Japanese: "1分当たりの拍の数" +msgid "beats per minute2" +msgstr "pulsaciones por minuto" + +#: js/blocks/MeterBlocks.js:170 +#: js/blocks/MeterBlocks.js:1057 +#: js/blocks/MeterBlocks.js:1134 +#: js/blocks/MeterBlocks.js:1212 +#. TRANS: sets tempo by defining a beat and beats per minute +msgid "beats per minute" +msgstr "pulsaciones por minuto" + +#: js/blocks/MeterBlocks.js:234 +#. TRANS: count of current musical measure in meter +msgid "measure count" +msgstr "cuenta de medidas" + +#: js/blocks/MeterBlocks.js:242 +msgid "The Measure count block returns the current measure." +msgstr "El bloque de conteo de medidas devuelve la medida actual." + +#: js/blocks/MeterBlocks.js:291 +#. TRANS: count of current beat in the meter +msgid "beat count" +msgstr "cuenta de latidos" + +#: js/blocks/MeterBlocks.js:301 +#: js/blocks/MeterBlocks.js:312 +#: js/blocks/MeterBlocks.js:566 +#: js/blocks/MeterBlocks.js:577 +msgid "The Beat count block is the number of the current beat," +msgstr "El bloque Conteo de tiempos es el número del tiempo actual," + +#: js/blocks/MeterBlocks.js:314 +#: js/blocks/MeterBlocks.js:579 +msgid "eg 1, 2, 3, or 4." +msgstr "por ejemplo, 1, 2, 3, o 4." + +#: js/blocks/MeterBlocks.js:369 +#. TRANS: count the number of notes +msgid "sum note values" +msgstr "cuenta las notas" + +#: js/blocks/MeterBlocks.js:377 +#: js/blocks/MeterBlocks.js:441 +msgid "The Note counter block can be used to count the number of contained notes." +msgstr "El bloque Contador de notas se puede usar para contar el número de notas contenidas." + +#: js/blocks/MeterBlocks.js:433 +#. TRANS: count the number of notes +msgid "note counter" +msgstr "cuenta las notas" + +#: js/blocks/MeterBlocks.js:497 +#. TRANS: number of whole notes that have been played +msgid "whole notes played" +msgstr "notas completa jugadas" + +#: js/blocks/MeterBlocks.js:506 +msgid "The Whole notes played block returns the total number of whole notes played." +msgstr "El bloque Nota completa reproducidas devuelve el número total de notas completas reproducidas." + +#: js/blocks/MeterBlocks.js:556 +#: js/turtleactions/DictActions.js:83 +#. TRANS: number of notes that have been played +msgid "notes played" +msgstr "notas jugadas" + +#: js/blocks/MeterBlocks.js:654 +msgid "The No clock block decouples the notes from the master clock." +msgstr "El bloque Sin reloj desacopla las notas del reloj maestro." + +#: js/blocks/MeterBlocks.js:662 +#. TRANS: don't lock notes to master clock +msgid "no clock" +msgstr "sin reloj" + +#: js/blocks/MeterBlocks.js:701 +msgid "on weak beat do" +msgstr "en latido débil hacer" + +#: js/blocks/MeterBlocks.js:706 +msgid "The On-weak-beat block lets you specify actions to take on weak (off) beats." +msgstr "El bloque En-latido-débil-hacer te permite especificar acciones a realizar en latido débiles." + +#: js/blocks/MeterBlocks.js:751 +msgid "on strong beat" +msgstr "en latido fuerte hacer" + +#: js/blocks/MeterBlocks.js:759 +msgid "The On-strong-beat block lets you specify actions to take on specified beats." +msgstr "El bloque En-latido-fuerte-hacer le permite especificar acciones a realizar en latido específicos." + +#: js/blocks/MeterBlocks.js:770 +msgid "beat" +msgstr "latidos" + +#: js/blocks/MeterBlocks.js:770 +#: js/blocks/ActionBlocks.js:390 +#: js/blocks/ActionBlocks.js:610 +#: js/blocks/ActionBlocks.js:959 +#: js/blocks/ActionBlocks.js:1048 +msgid "do1" +msgstr "do" + +#: js/blocks/MeterBlocks.js:814 +msgid "on every beat do" +msgstr "en cado latodo hacer" + +#: js/blocks/MeterBlocks.js:822 +msgid "The On-every-beat block lets you specify actions to take on every beat." +msgstr "El bloque En-cado-latido-hacer le permite especificar acciones a realizar en cado latado." + +#: js/blocks/MeterBlocks.js:875 +msgid "on every note do" +msgstr "en cada nota hacer" + +#: js/blocks/MeterBlocks.js:883 +msgid "The On-every-note block lets you specify actions to take on every note." +msgstr "El bloque En-cada-nota-hacer le permite especificar acciones a realizar en cada nota." + +#: js/blocks/MeterBlocks.js:929 +#: js/blocks/MeterBlocks.js:1000 +#. TRANS: sets tempo by defining a beat and beats per minute +msgid "master beats per minute" +msgstr "latidos por minuto de dominar" + +#: js/blocks/MeterBlocks.js:953 +#: js/blocks/MeterBlocks.js:1079 +#: js/blocks/MeterBlocks.js:1136 +msgid "bpm" +msgstr "lpm" + +#: js/blocks/MeterBlocks.js:953 +#: js/blocks/MeterBlocks.js:1079 +#: js/blocks/MeterBlocks.js:1136 +msgid "beat value" +msgstr "valor de latidos" + +#: js/blocks/MeterBlocks.js:1025 +#: js/blocks/MeterBlocks.js:1168 +#: js/blocks/MeterBlocks.js:1242 +msgid "Beats per minute must be > 30." +msgstr "Latidos por minuto debe ser > 30." + +#: js/blocks/MeterBlocks.js:1028 +#: js/blocks/MeterBlocks.js:1171 +#: js/blocks/MeterBlocks.js:1245 +msgid "Maximum beats per minute is 1000." +msgstr "Los latidos por minuto como máximo es de 1000." + +#: js/blocks/MeterBlocks.js:1069 +msgid "The Beats per minute block sets the number of 1/4 notes per minute." +msgstr "El bloque Pulsaciones por minuto establece el número de 1/4 notas por minuto." + +#: js/blocks/MeterBlocks.js:1280 +#. TRANS: anacrusis +msgid "pickup" +msgstr "" + +#: js/blocks/MeterBlocks.js:1368 +msgid "number of beats" +msgstr "número de latidos" + +#: js/blocks/PitchBlocks.js:141 +#. TRANS: musical transposition (adjustment of pitch up or down) +msgid "transposition" +msgstr "transposición" + +#: js/blocks/PitchBlocks.js:168 +#. TRANS: step down one note in current musical scale +msgid "scalar step down" +msgstr "escalar bajar" + +#: js/blocks/PitchBlocks.js:172 +msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." +msgstr "El bloque Escalar bajar devuelve el número de semitonos a la nota anterior en la tecla y modo actuales." + +#: js/blocks/PitchBlocks.js:190 +#. TRANS: step up one note in current musical scale +msgid "scalar step up" +msgstr "escalar aumentar" + +#: js/blocks/PitchBlocks.js:194 +msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." +msgstr "El bloque Escalar aumentar devuelve el número de semitonos hasta la siguiente nota en la tecla y modo actuales." + +#: js/blocks/PitchBlocks.js:212 +#. TRANS: the change measured in half-steps between the current pitch and the previous pitch +msgid "change in pitch" +msgstr "cambio en tono" + +#: js/blocks/PitchBlocks.js:216 +msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." +msgstr "El cambio en el bloque de tono es la diferencia (en medio pasos) entre el tono actual que se está reproduciendo y el tono anterior." + +#: js/blocks/PitchBlocks.js:243 +#. TRANS: the change measured in scale-steps between the current pitch and the previous pitch +msgid "scalar change in pitch" +msgstr "cambio en tono escalar" + +#: js/blocks/PitchBlocks.js:250 +#: js/blocks/PitchBlocks.js:432 +#: js/blocks/PitchBlocks.js:1667 +#: js/turtleactions/DictActions.js:89 +#: js/widgets/temperament.js:582 +#: js/widgets/temperament.js:586 +#: js/widgets/temperament.js:824 +#. TRANS: convert current note to piano key (1-88) +#. TRANS: a mapping of pitch to the 88 piano keys +msgid "pitch number" +msgstr "número de tono" + +#: js/blocks/PitchBlocks.js:256 +msgid "The Pitch number block is the value of the pitch of the note currently being played." +msgstr "El bloque Número de tono es el valor del tono de la nota que se está reproduciendo actualmente." + +#: js/blocks/PitchBlocks.js:329 +#: js/blocks/PitchBlocks.js:433 +#. TRANS: the current pitch expressed in Hertz +msgid "pitch in hertz" +msgstr "tono en hertz" + +#: js/blocks/PitchBlocks.js:334 +msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." +msgstr "El bloque Tono en Hertz es el valor en hercios del tono de la nota que se está reproduciendo actualmente." + +#: js/blocks/PitchBlocks.js:367 +#: js/turtleactions/DictActions.js:87 +msgid "current pitch" +msgstr "tono actual" + +#: js/blocks/PitchBlocks.js:373 +msgid "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." +msgstr "El bloque de tono actual se utiliza con el bloque convertidor de tono. En el ejemplo anterior, el tono actual, sol 4, se muestra como 392 hercios." + +#: js/blocks/PitchBlocks.js:410 +msgid "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." +msgstr "Este bloque convierte el valor de tono de la última nota tocada en diferentes formatos como hertz, nombre de letra, número de tono, etc." + +#: js/blocks/PitchBlocks.js:434 +msgid "alphabet" +msgstr "alfabeto" + +#: js/blocks/PitchBlocks.js:436 +#. TRANS: Translate as "alphabet class" +msgid "letter class" +msgstr "clase de alfabeto" + +#: js/blocks/PitchBlocks.js:437 +msgid "solfege class" +msgstr "clase de solfege" + +#: js/blocks/PitchBlocks.js:438 +msgid "staff y" +msgstr "musical y" + +#: js/blocks/PitchBlocks.js:439 +msgid "solfege syllable" +msgstr "sílaba solfege" + +#: js/blocks/PitchBlocks.js:440 +msgid "pitch class" +msgstr "clase de tono" + +#: js/blocks/PitchBlocks.js:441 +msgid "scalar class" +msgstr "clase de escala" + +#: js/blocks/PitchBlocks.js:443 +msgid "nth degree" +msgstr "nth grado" + +#: js/blocks/PitchBlocks.js:444 +msgid "pitch to shade" +msgstr "tono a la sombra" + +#: js/blocks/PitchBlocks.js:445 +msgid "pitch to color" +msgstr "tono a color" + +#: js/blocks/PitchBlocks.js:629 +#: js/widgets/musickeyboard.js:753 +#. TRANS: MIDI is a technical standard for electronic music +msgid "MIDI" +msgstr "MIDI" + +#: js/blocks/PitchBlocks.js:642 +#. TRANS: set an offset associated with the numeric piano keyboard mapping +msgid "set pitch number offset" +msgstr "fijar offset del número de tono" + +#: js/blocks/PitchBlocks.js:645 +msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." +msgstr "El bloque Fijar del número de tono establecido se usa para establecer el desplazamiento para asignar números de tono a tono y octava." + +#: js/blocks/PitchBlocks.js:656 +#: js/blocks/PitchBlocks.js:934 +#: js/blocks/PitchBlocks.js:1866 +#: js/blocks/MediaBlocks.js:746 +#. TRANS: name2 is name as in name of pitch (JAPANESE ONLY) +msgid "name2" +msgstr "nombre" + +#: js/blocks/PitchBlocks.js:679 +#. TRANS: convert piano key number (1-88) to pitch +msgid "number to pitch" +msgstr "número a tono" + +#: js/blocks/PitchBlocks.js:682 +msgid "The Number to pitch block will convert a pitch number to a pich name." +msgstr "El bloque Número a tono convertirá un número de tono en un nombre pich." + +#: js/blocks/PitchBlocks.js:715 +#. TRANS: convert piano key number (1-88) to octave +msgid "number to octave" +msgstr "número a octava" + +#: js/blocks/PitchBlocks.js:717 +msgid "The Number to octave block will convert a pitch number to an octave." +msgstr "El bloque Número a octava convertirá un número de tono en una octava." + +#: js/blocks/PitchBlocks.js:726 +msgid "y to pitch" +msgstr "y para tono" + +#: js/blocks/PitchBlocks.js:729 +msgid "Y to pitch block will convert a staff y position to corresponding pitch notation." +msgstr "El bloque Y a tono convertirá una posición de pentagrama y a la notación de tono correspondiente." + +#: js/blocks/PitchBlocks.js:841 +msgid "accidental selector" +msgstr "selector accidental" + +#: js/blocks/PitchBlocks.js:844 +msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." +msgstr "El bloque Selector de accidental se usa para elegir entre doble filo, agudo, natural, plano y doble plano." + +#: js/blocks/PitchBlocks.js:858 +msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." +msgstr "El tono puede especificarse en términos de ni dha pa ma ga re sa." + +#: js/blocks/PitchBlocks.js:872 +msgid "Pitch can be specified in terms of C D E F G A B." +msgstr "El tono puede especificarse en términos de C D E F G A B." + +#: js/blocks/PitchBlocks.js:884 +msgid "solfege" +msgstr "" + +#: js/blocks/PitchBlocks.js:887 +msgid "Pitch can be specified in terms of do re mi fa sol la ti." +msgstr "El tono puede especificarse en términos de do re mi fa sol la si." + +#: js/blocks/PitchBlocks.js:922 +msgid "The Invert block rotates any contained notes around a target note." +msgstr "El bloque Invertir gira cualquier nota contenida alrededor de una nota de destino." + +#: js/blocks/PitchBlocks.js:929 +#: js/widgets/modewidget.js:137 +#. TRANS: pitch inversion rotates a pitch around another pitch +msgid "Invert" +msgstr "Invertir" + +#: js/blocks/PitchBlocks.js:968 +#. TRANS: pitch inversion rotates a pitch around another pitch (odd number) +msgid "invert (odd)" +msgstr "invertir (impar)" + +#: js/blocks/PitchBlocks.js:1001 +#. TRANS: pitch inversion rotates a pitch around another pitch (even number) +msgid "invert (even)" +msgstr "invertir (par)" + +#: js/blocks/PitchBlocks.js:1022 +#. TRANS: register is the octave of the current pitch +msgid "register" +msgstr "registro" + +#: js/blocks/PitchBlocks.js:1026 +msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." +msgstr "El bloque Registro proporciona una manera fácil de modificar el registro (octava) de las notas que lo siguen." + +#: js/blocks/PitchBlocks.js:1047 +#. TRANS: cents are units used to specify the ratio between pitches. There are 100 cents between successive notes. +msgid "50 cents" +msgstr "50 centavos" + +#: js/blocks/PitchBlocks.js:1102 +msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps." +msgstr "El bloque de transposición de semitono desplazará los pasos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) medio pasos." + +#: js/blocks/PitchBlocks.js:1104 +msgid "In the example shown above, sol is shifted up to sol#." +msgstr "En el ejemplo que se muestra arriba, sol se desplaza hasta sol#." + +#: js/blocks/PitchBlocks.js:1110 +#. TRANS: adjust the amount of shift (up or down) of a pitch +msgid "semi-tone transpose" +msgstr "transposición semitono" + +#: js/blocks/PitchBlocks.js:1143 +msgid "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio" +msgstr "El bloque transponer por razón cambiará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) en una proporción" + +#: js/blocks/PitchBlocks.js:1149 +#. TRANS: adjust the amount of shift (up or down) of a pitch +msgid "transpose by ratio" +msgstr "transponer por razón" + +#: js/blocks/PitchBlocks.js:1232 +#. TRANS: down sixth means the note is five scale degrees below current note +msgid "down sixth" +msgstr "sexto abajo" + +#: js/blocks/PitchBlocks.js:1251 +#. TRANS: down third means the note is two scale degrees below current note +msgid "down third" +msgstr "tercero abajo" + +#: js/blocks/PitchBlocks.js:1270 +#. TRANS: seventh means the note is the six scale degrees above current note +msgid "seventh" +msgstr "séptimo" + +#: js/blocks/PitchBlocks.js:1289 +#. TRANS: sixth means the note is the five scale degrees above current note +msgid "sixth" +msgstr "sexto" + +#: js/blocks/PitchBlocks.js:1308 +#. TRANS: fifth means the note is the four scale degrees above current note +msgid "fifth" +msgstr "quinto" + +#: js/blocks/PitchBlocks.js:1328 +#. TRANS: fourth means the note is three scale degrees above current note +msgid "fourth" +msgstr "cuarto" + +#: js/blocks/PitchBlocks.js:1347 +#. TRANS: third means the note is two scale degrees above current note +msgid "third" +msgstr "tercio" + +#: js/blocks/PitchBlocks.js:1366 +#. TRANS: second means the note is one scale degree above current note +msgid "second" +msgstr "segundo" + +#: js/blocks/PitchBlocks.js:1407 +msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale." +msgstr "El bloque Transposición escalar desplazará los tonos contenidos dentro de los bloques de notas hacia arriba (o hacia abajo) de la escala." + +#: js/blocks/PitchBlocks.js:1409 +msgid "In the example shown above, sol is shifted up to la." +msgstr "En el ejemplo que se muestra arriba, el sol se desplaza hacia arriba a la." + +#: js/blocks/PitchBlocks.js:1416 +#. TRANS: adjust the amount of shift (up or down) of a pitch by musical scale (scalar) steps +msgid "scalar transpose" +msgstr "transposición escalar" + +#: js/blocks/PitchBlocks.js:1451 +msgid "The Accidental block is used to create sharps and flats" +msgstr "El bloque Accidental se utiliza para crear objetos punzantes y pisos." + +#: js/blocks/PitchBlocks.js:1458 +#. TRANS: An accidental is a modification to a pitch, e.g., sharp or flat. +msgid "accidental override" +msgstr "anular accidental" + +#: js/blocks/PitchBlocks.js:1577 +#: js/blocks/MediaBlocks.js:679 +#: js/widgets/musickeyboard.js:1962 +#: js/widgets/phrasemaker.js:1123 +#. TRANS: a measure of frequency: one cycle per second +msgid "hertz" +msgstr "hertz" + +#: js/blocks/PitchBlocks.js:1581 +msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." +msgstr "El bloque Hertz (en combinación con un bloque numérico) reproducirá un sonido a la frecuencia especificada." + +#: js/blocks/PitchBlocks.js:1671 +msgid "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." +msgstr "El bloque de número de tono reproducirá un tono asociado por su número, p. 0 para C y 7 para G." + +#: js/blocks/PitchBlocks.js:1703 +#: js/blocks/PitchBlocks.js:1745 +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode +msgid "nth modal pitch" +msgstr "nth tono modal" + +#: js/blocks/PitchBlocks.js:1706 +msgid "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," +msgstr "Nth Modal Pitch toma el patrón de tonos en semitonos para un modo y hace que cada punto sea un grado del modo," + +#: js/blocks/PitchBlocks.js:1708 +msgid "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" +msgstr "comenzando desde 1 e independientemente del marco tonal (es decir, no siempre 8 notas en la octava)" + +#: js/blocks/PitchBlocks.js:1749 +msgid "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." +msgstr "Nth modal tono un número como entrada como el nth grado para el modo dado. 0 es la primera posición, 1 es la segunda, -1 es la nota anterior a la primera, etc." + +#: js/blocks/PitchBlocks.js:1751 +msgid "The pitches change according to the mode specified without any need for respellings." +msgstr "Los tonos cambian según el modo especificado sin necesidad de grafías." + +#: js/blocks/PitchBlocks.js:1790 +msgid "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." +msgstr "El grado de escala es una convención común en la música. El grado de ecala ofrece siete posiciones posibles en la escala (1-7) y puede modificarse mediante alteraciones." + +#: js/blocks/PitchBlocks.js:1792 +msgid "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." +msgstr "El grado de la escala de 1 es siempre el primer tono de una escala determinada, independientemente de la octava." + +#: js/blocks/PitchBlocks.js:1814 +#. TRANS: step some number of notes in current musical scale +msgid "scalar step" +msgstr "paso escalar" + +#: js/blocks/PitchBlocks.js:1819 +msgid "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale," +msgstr "El bloque Paso escalar (en combinación con un bloque numérico) reproducirá el siguiente tono en una escala," + +#: js/blocks/PitchBlocks.js:1821 +msgid "eg if the last note played was sol, Scalar Step 1 will play la." +msgstr "por ejemplo, si la última nota tocada fue sol, el paso escalar 1 tocará la." + +#: js/blocks/PitchBlocks.js:1857 +msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." +msgstr "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." + +#: js/blocks/ToneBlocks.js:34 +#: js/widgets/timbre.js:783 +msgid "Oscillator" +msgstr "Oscilador" + +#: js/blocks/ToneBlocks.js:42 +#: js/blocks/WidgetBlocks.js:179 +#: js/widgets/timbre.js:1550 +#: js/widgets/timbre.js:1800 +#. TRANS: there are different types (sine, triangle, square...) of oscillators. +#. TRANS: type of filter, e.g., lowpass, highpass, etc. +msgid "type" +msgstr "typo" + +#: js/blocks/ToneBlocks.js:44 +#: js/widgets/timbre.js:1554 +#. TRANS: Partials refers to the number of sine waves combined into the sound. +msgid "partials" +msgstr "parciales" + +#: js/blocks/ToneBlocks.js:76 +msgid "You are adding multiple oscillator blocks." +msgstr "Está agregando varios bloques de oscilador." + +#: js/blocks/ToneBlocks.js:144 +#: js/widgets/timbre.js:1217 +#. TRANS: a duo synthesizer combines a synth with a sequencer +msgid "duo synth" +msgstr "duo sintetizador" + +#: js/blocks/ToneBlocks.js:149 +msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." +msgstr "El bloque Sintetizador Duo es un modulador de frecuencia doble usado para definir un timbre." + +#: js/blocks/ToneBlocks.js:157 +#: js/widgets/timbre.js:1468 +msgid "vibrato rate" +msgstr "velocidad del vibrato" + +#: js/blocks/ToneBlocks.js:157 +msgid "vibrato intensity" +msgstr "intensidad de vibrato" + +#: js/blocks/ToneBlocks.js:185 +#: js/widgets/timbre.js:1215 +#. TRANS: AM (amplitude modulation) synthesizer +msgid "AM synth" +msgstr "AM sintetizador" + +#: js/blocks/ToneBlocks.js:189 +msgid "The AM synth block is an amplitude modulator used to define a timbre." +msgstr "El bloque Sintetizador AM es un modulador de amplitud usado para definir un timbre." + +#: js/blocks/ToneBlocks.js:224 +#: js/widgets/timbre.js:1216 +#. TRANS: FM (frequency modulation) synthesizer +msgid "FM synth" +msgstr "FM sintetizador" + +#: js/blocks/ToneBlocks.js:228 +msgid "The FM synth block is a frequency modulator used to define a timbre." +msgstr "El bloque Sintetizador de FM es un modulador de frecuencia utilizado para definir un timbre." + +#: js/blocks/ToneBlocks.js:262 +msgid "partial" +msgstr "parcial" + +#: js/blocks/ToneBlocks.js:265 +msgid "The Partial block is used to specify a weight for a specific partial harmonic." +msgstr "El bloque Parcial se utiliza para especificar un peso para un armónico parcial específico." + +#: js/blocks/ToneBlocks.js:284 +#. TRANS: partials are weighted components in a harmonic series +msgid "Partial weight must be between 0 and 1." +msgstr "El peso parcial debe estar entre 0 y 1." + +#: js/blocks/ToneBlocks.js:297 +#. TRANS: partials are weighted components in a harmonic series +msgid "Partial block should be used inside of a Weighted-partials block." +msgstr "El bloque Parcial debe usarse dentro de un bloque de parciales ponderados." + +#: js/blocks/ToneBlocks.js:325 +#. TRANS: partials are weighted components in a harmonic series +msgid "weighted partials" +msgstr "parcial ponderada" + +#: js/blocks/ToneBlocks.js:383 +msgid "The Harmonic block will add harmonics to the contained notes." +msgstr "El bloque Armónicos agregará armónicos a las notas contenidas." + +#: js/blocks/ToneBlocks.js:390 +#. TRANS: A harmonic is an overtone. +msgid "harmonic" +msgstr "armónico" + +#: js/blocks/ToneBlocks.js:431 +msgid "The Distortion block adds distortion to the pitch." +msgstr "El bloque Distorsión agrega distorsión al tono." + +#: js/blocks/ToneBlocks.js:438 +#: js/widgets/timbre.js:2088 +#. TRANS: distortion is an alteration in the sound +msgid "distortion" +msgstr "distorsión" + +#: js/blocks/ToneBlocks.js:487 +msgid "The Tremolo block adds a wavering effect." +msgstr "El bloque Tremolo añade un efecto de vacilación." + +#: js/blocks/ToneBlocks.js:495 +#: js/widgets/timbre.js:2084 +#. TRANS: a wavering effect in a musical tone +msgid "tremolo" +msgstr "tremolo" + +#: js/blocks/ToneBlocks.js:500 +#: js/blocks/ToneBlocks.js:569 +#: js/blocks/ToneBlocks.js:630 +#: js/blocks/ToneBlocks.js:689 +#: js/widgets/timbre.js:2122 +#: js/widgets/timbre.js:2210 +#: js/widgets/timbre.js:2305 +#: js/widgets/timbre.js:2407 +#. TRANS: rate at which tremolo wavers +msgid "rate" +msgstr "velocidad" + +#: js/blocks/ToneBlocks.js:502 +#: js/blocks/ToneBlocks.js:630 +#: js/widgets/timbre.js:2125 +#: js/widgets/timbre.js:2316 +#. TRANS: amplitude of tremolo waver +msgid "depth" +msgstr "intensidad" + +#: js/blocks/ToneBlocks.js:559 +msgid "The Phaser block adds a sweeping sound." +msgstr "El bloque Phaser añade un sonido de barrido." + +#: js/blocks/ToneBlocks.js:566 +#: js/widgets/timbre.js:2087 +#. TRANS: alter the phase of the sound +msgid "phaser" +msgstr "phaser" + +#: js/blocks/ToneBlocks.js:569 +#: js/turtleactions/IntervalsActions.js:114 +#: js/widgets/timbre.js:2410 +msgid "octaves" +msgstr "octavas" + +#: js/blocks/ToneBlocks.js:569 +#: js/widgets/timbre.js:2413 +msgid "base frequency" +msgstr "frecuencia de base" + +#: js/blocks/ToneBlocks.js:619 +msgid "The Chorus block adds a chorus effect." +msgstr "El bloque Chorus añade un efecto chorus." + +#: js/blocks/ToneBlocks.js:627 +#: js/widgets/timbre.js:2086 +#. TRANS: musical effect to simulate a choral sound +msgid "chorus" +msgstr "coro" + +#: js/blocks/ToneBlocks.js:630 +#: js/widgets/timbre.js:2310 +msgid "delay (MS)" +msgstr "retraso (MS)" + +#: js/blocks/ToneBlocks.js:678 +msgid "The Vibrato block adds a rapid, slight variation in pitch." +msgstr "El bloque Vibrato agrega una variación rápida y leve en el tono." + +#: js/blocks/ToneBlocks.js:686 +#: js/widgets/timbre.js:2085 +#. TRANS: a rapid, slight variation in pitch +msgid "vibrato" +msgstr "vibrato" + +#: js/blocks/ToneBlocks.js:689 +#: js/widgets/timbre.js:2209 +msgid "intensity" +msgstr "intensidad" + +#: js/blocks/ToneBlocks.js:733 +#. TRANS: select synthesizer +msgid "set synth" +msgstr "fijar synth" + +#: js/blocks/ToneBlocks.js:804 +msgid "synth name" +msgstr "nombre del sintetizador" + +#: js/blocks/ToneBlocks.js:842 +msgid "set default instrument" +msgstr "fijar instrumento predeterminado" + +#: js/blocks/ToneBlocks.js:895 +#: js/blocks/ToneBlocks.js:943 +#. TRANS: set the characteristics of a custom instrument +msgid "set instrument" +msgstr "fijar instrumento" + +#: js/blocks/ToneBlocks.js:898 +#: js/blocks/ToneBlocks.js:926 +#: js/blocks/ToneBlocks.js:932 +msgid "The Set instrument block selects a voice for the synthesizer," +msgstr "El bloque Fijar Instrumentos selecciona una voz para el sintetizador," + +#: js/blocks/ToneBlocks.js:900 +#: js/blocks/ToneBlocks.js:934 +msgid "eg guitar piano violin or cello." +msgstr "Por ejemplo, guitarra, piano, violín o cello" + +#: js/blocks/ToneBlocks.js:1015 +msgid "Import a sound file to use as an instrument and set its pitch center." +msgstr "Importe un archivo de sonido para usarlo como instrumento y establezca su centro de tono." + +#: js/blocks/ToneBlocks.js:1110 +msgid "Upload a sound file to connect with the sample block." +msgstr "Cargue un archivo de sonido para conectarlo con el bloque de muestra." + +#: js/blocks/ActionBlocks.js:58 +msgid "The Return block will return a value from an action." +msgstr "El bloque Volver (Return) devolverá un valor de una acción." + +#: js/blocks/ActionBlocks.js:75 +msgid "return" +msgstr "retorno" + +#: js/blocks/ActionBlocks.js:128 +msgid "The Return to URL block will return a value to a webpage." +msgstr "El bloque Volver a URL devolverá un valor a una página web." + +#: js/blocks/ActionBlocks.js:145 +msgid "return to URL" +msgstr "retorno a URL" + +#: js/blocks/ActionBlocks.js:233 +#: js/blocks/ActionBlocks.js:290 +#: js/blocks/ActionBlocks.js:501 +#: js/blocks/ActionBlocks.js:688 +msgid "The Calculate block returns a value calculated by an action." +msgstr "El bloque Calcular devuelve un valor calculado por una acción." + +#: js/blocks/ActionBlocks.js:251 +#: js/blocks/ActionBlocks.js:517 +#: js/blocks/ActionBlocks.js:707 +msgid "calculate" +msgstr "calcular" + +#: js/blocks/ActionBlocks.js:376 +#: js/blocks/ActionBlocks.js:593 +#: js/blocks/ActionBlocks.js:942 +#: js/blocks/ActionBlocks.js:1389 +#. TRANS: do is the do something or take an action. +msgid "The Do block is used to initiate an action." +msgstr "El bloque Hacer se utiliza para iniciar una acción." + +#: js/blocks/ActionBlocks.js:791 +#: js/blocks/ActionBlocks.js:865 +msgid "The Arg block contains the value of an argument passed to an action." +msgstr "El bloque Arg contiene el valor de un argumento pasado a una acción." + +#: js/blocks/ActionBlocks.js:806 +#: js/blocks/ActionBlocks.js:878 +msgid "arg" +msgstr "arg" + +#: js/blocks/ActionBlocks.js:836 +#: js/blocks/ActionBlocks.js:900 +#: js/blocks/ActionBlocks.js:908 +msgid "Invalid argument" +msgstr "argumento no válido" + +#: js/blocks/ActionBlocks.js:944 +msgid "In the example, it is used with the One of block to choose a random phase." +msgstr "En el ejemplo, se usa con el bloque Uno para elegir una fase aleatoria." + +#: js/blocks/ActionBlocks.js:1019 +#: js/blocks/ActionBlocks.js:1026 +msgid "The Listen block is used to listen for an event such as a mouse click." +msgstr "El bloque de escucha se usa para escuchar un evento como un clic del ratón." + +#: js/blocks/ActionBlocks.js:1028 +msgid "When the event happens, an action is taken." +msgstr "Cuando ocurre el evento, se realiza una acción." + +#: js/blocks/ActionBlocks.js:1045 +msgid "on" +msgstr "cuando" + +#: js/blocks/ActionBlocks.js:1048 +#: js/blocks/ActionBlocks.js:1049 +#: js/blocks/ActionBlocks.js:1153 +msgid "event" +msgstr "señal" + +#: js/blocks/ActionBlocks.js:1133 +msgid "The Broadcast block is used to trigger an event." +msgstr "El bloque Emitir se utiliza para desencadenar un evento." + +#: js/blocks/ActionBlocks.js:1151 +msgid "broadcast" +msgstr "emitir" + +#: js/blocks/ActionBlocks.js:1208 +msgid "Each Start block is a separate voice." +msgstr "Cada bloque de inicio es una voz separada." + +#: js/blocks/ActionBlocks.js:1304 +msgid "It is often used for storing a phrase of music that is repeated." +msgstr "A menudo se utiliza para almacenar una frase de música que se repite." + +#: js/blocks/ActionBlocks.js:1495 +msgid "define temperament" +msgstr "definir el temperamento" + +#: js/blocks/EnsembleBlocks.js:87 +msgid "mouse index heap" +msgstr "valor en la pila de ratón" + +#: js/blocks/EnsembleBlocks.js:87 +msgid "turtle index heap" +msgstr "valor en la pila de tortuga" + +#: js/blocks/EnsembleBlocks.js:89 +msgid "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." +msgstr "El bloque de valor en la pila de ratón devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico." + +#: js/blocks/EnsembleBlocks.js:90 +msgid "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." +msgstr "El bloque de valor en la pila de tortuga devuelve un valor en el almacenamiento dinámico en una ubicación específica para un mouse específico." + +#: js/blocks/EnsembleBlocks.js:94 +#: js/blocks/EnsembleBlocks.js:169 +#: js/blocks/EnsembleBlocks.js:232 +#: js/blocks/EnsembleBlocks.js:318 +#: js/blocks/EnsembleBlocks.js:364 +#: js/blocks/EnsembleBlocks.js:402 +#: js/blocks/EnsembleBlocks.js:456 +#: js/blocks/EnsembleBlocks.js:506 +#: js/blocks/EnsembleBlocks.js:552 +#: js/blocks/EnsembleBlocks.js:599 +#: js/blocks/EnsembleBlocks.js:653 +#: js/blocks/EnsembleBlocks.js:765 +#: js/blocks/EnsembleBlocks.js:856 +#: js/blocks/EnsembleBlocks.js:917 +#: js/blocks/EnsembleBlocks.js:957 +#: js/blocks/EnsembleBlocks.js:1222 +#: js/blocks/EnsembleBlocks.js:1296 +msgid "Yertle" +msgstr "" + +#: js/blocks/EnsembleBlocks.js:96 +#: js/blocks/EnsembleBlocks.js:1083 +msgid "mouse name" +msgstr "renombrar ratón" + +#: js/blocks/EnsembleBlocks.js:96 +#: js/blocks/EnsembleBlocks.js:1092 +msgid "turtle name" +msgstr "renombrar tortuga" + +#: js/blocks/EnsembleBlocks.js:147 +msgid "stop mouse" +msgstr "parar ratón" + +#: js/blocks/EnsembleBlocks.js:149 +msgid "The Stop mouse block stops the specified mouse." +msgstr "El bloque parar ratón parar el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:160 +msgid "stop turtle" +msgstr "detener tortuga" + +#: js/blocks/EnsembleBlocks.js:162 +msgid "The Stop turtle block stops the specified turtle." +msgstr "El bloque parar tortuga parar el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:186 +#: js/blocks/EnsembleBlocks.js:249 +#: js/blocks/EnsembleBlocks.js:415 +#: js/blocks/EnsembleBlocks.js:470 +#: js/blocks/EnsembleBlocks.js:708 +#: js/blocks/EnsembleBlocks.js:810 +#: js/blocks/EnsembleBlocks.js:872 +#: js/blocks/EnsembleBlocks.js:1193 +#: js/blocks/EnsembleBlocks.js:1256 +msgid "Cannot find mouse" +msgstr "No se puede encontrar ratón" + +#: js/blocks/EnsembleBlocks.js:188 +#: js/blocks/EnsembleBlocks.js:251 +#: js/blocks/EnsembleBlocks.js:417 +#: js/blocks/EnsembleBlocks.js:472 +#: js/blocks/EnsembleBlocks.js:710 +#: js/blocks/EnsembleBlocks.js:812 +#: js/blocks/EnsembleBlocks.js:874 +#: js/blocks/EnsembleBlocks.js:1195 +#: js/blocks/EnsembleBlocks.js:1258 +msgid "Cannot find turtle" +msgstr "No se puede encontrar tortuga." + +#: js/blocks/EnsembleBlocks.js:208 +msgid "start mouse" +msgstr "comenzar ratón" + +#: js/blocks/EnsembleBlocks.js:211 +msgid "The Start mouse block starts the specified mouse." +msgstr "El bloque comenzar ratón inicia el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:222 +msgid "start turtle" +msgstr "iniciar tortuga" + +#: js/blocks/EnsembleBlocks.js:225 +msgid "The Start turtle block starts the specified turtle." +msgstr "El bloque comenzar tortuga inicia el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:258 +msgid "Mouse is already running." +msgstr "Ratón ya ha comenzado." + +#: js/blocks/EnsembleBlocks.js:260 +msgid "Turtle is already running." +msgstr "Tortuga ya ha comenzado." + +#: js/blocks/EnsembleBlocks.js:284 +msgid "Cannot find start block" +msgstr "No se puede encontrar el bloque de inicar." + +#: js/blocks/EnsembleBlocks.js:294 +#. TRANS: pen color for this mouse +msgid "mouse color" +msgstr "color de ratón" + +#: js/blocks/EnsembleBlocks.js:296 +msgid "The Mouse color block returns the pen color of the specified mouse." +msgstr "El bloque de color del ratón devuelve el color del lápiz del ratón especificado." + +#: js/blocks/EnsembleBlocks.js:308 +#. TRANS: pen color for this turtle +msgid "turtle color" +msgstr "color de tortuga" + +#: js/blocks/EnsembleBlocks.js:310 +msgid "The Turtle color block returns the pen color of the specified turtle." +msgstr "El bloque de color de la tortuga devuelve el color del lápiz de la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:340 +#. TRANS: heading (compass direction) for this mouse +msgid "mouse heading" +msgstr "rumbo de ratón" + +#: js/blocks/EnsembleBlocks.js:342 +msgid "The Mouse heading block returns the heading of the specified mouse." +msgstr "El bloque de rumbo del ratón devuelve el rumbo del lápiz del ratón especificado." + +#: js/blocks/EnsembleBlocks.js:354 +#. TRANS: heading (compass direction) for this turtle +msgid "turtle heading" +msgstr "rumbo de tortuga" + +#: js/blocks/EnsembleBlocks.js:356 +msgid "The Turtle heading block returns the heading of the specified turtle." +msgstr "El bloque de rumbo de la tortuga devuelve el rumbo del lápiz de la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:386 +#: js/blocks/EnsembleBlocks.js:441 +#. TRANS: set xy position for this mouse +msgid "set mouse" +msgstr "fijar ratón" + +#: js/blocks/EnsembleBlocks.js:397 +#: js/blocks/EnsembleBlocks.js:454 +#. TRANS: set xy position for this turtle +msgid "set turtle" +msgstr "fijar tortuga" + +#: js/blocks/EnsembleBlocks.js:435 +msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." +msgstr "El bloque de ratón establecer envía una pila de bloques para que los ejecute el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:448 +msgid "The Set turtle block sends a stack of blocks to be run by the specified turtle." +msgstr "El bloque de tortuga establecer envía una pila de bloques para que los ejecute el tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:482 +#. TRANS: y position for this mouse +msgid "mouse y" +msgstr "ratón y" + +#: js/blocks/EnsembleBlocks.js:484 +msgid "The Y mouse block returns the Y position of the specified mouse." +msgstr "El bloque del ratón Y devuelve la posición Y del ratón especificado." + +#: js/blocks/EnsembleBlocks.js:496 +#. TRANS: y position for this turtle +msgid "turtle y" +msgstr "tortuga y" + +#: js/blocks/EnsembleBlocks.js:498 +msgid "The Y turtle block returns the Y position of the specified turtle." +msgstr "El bloque de la tortuga Y devuelve la posición Y de la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:528 +#. TRANS: x position for this mouse +msgid "mouse x" +msgstr "ratón x" + +#: js/blocks/EnsembleBlocks.js:530 +msgid "The X mouse block returns the X position of the specified mouse." +msgstr "El bloque del ratón X devuelve la posición X del ratón especificado." + +#: js/blocks/EnsembleBlocks.js:542 +#. TRANS: x position for this turtle +msgid "turtle x" +msgstr "tortuga x" + +#: js/blocks/EnsembleBlocks.js:544 +msgid "The X turtle block returns the X position of the specified turtle." +msgstr "El bloque de la tortuga X devuelve la posición X de la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:575 +#. TRANS: notes played by this mouse +msgid "mouse notes played" +msgstr "notas jugadas de ratón" + +#: js/blocks/EnsembleBlocks.js:577 +msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." +msgstr "El bloque de notas jugadas del ratón devuelve el número de notas tocadas por el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:589 +#. TRANS: notes played by this turtle +msgid "turtle notes played" +msgstr "notas jugadas de tortuga" + +#: js/blocks/EnsembleBlocks.js:591 +msgid "The Turtle elapse notes block returns the number of notes played by the specified turtle." +msgstr "El bloque de notas jugadas de la tortuga devuelve el número de notas tocadas por la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:629 +#. TRANS: convert current note for this turtle to piano key (1-88) +msgid "mouse pitch number" +msgstr "número de tono de ratón" + +#: js/blocks/EnsembleBlocks.js:631 +msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." +msgstr "El bloque de tono del ratón devuelve el número de tono actual que está reproduciendo el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:643 +#. TRANS: convert current note for this turtle to piano key (1-88) +msgid "turtle pitch number" +msgstr "número de tono de tortuga" + +#: js/blocks/EnsembleBlocks.js:645 +msgid "The Turtle pitch block returns the current pitch number being played by the specified turtle." +msgstr "El bloque de tono de la tortuga devuelve el número de tono actual que está reproduciendo la tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:749 +#: js/blocks/EnsembleBlocks.js:821 +#. TRANS: note value is the duration of the note played by this mouse +msgid "mouse note value" +msgstr "valor de la nota del ratón" + +#: js/blocks/EnsembleBlocks.js:759 +#. TRANS: note value is the duration of the note played by this turtle +msgid "turtle note value" +msgstr "valor de la nota de la tortuga" + +#: js/blocks/EnsembleBlocks.js:832 +#. TRANS: sync is short for synchronization +msgid "mouse sync" +msgstr "sincronizar" + +#: js/blocks/EnsembleBlocks.js:834 +msgid "The Mouse sync block aligns the beat count between mice." +msgstr "El bloque sincronizar alinea el conteo de latidos entre ratones." + +#: js/blocks/EnsembleBlocks.js:846 +#. TRANS: sync is short for synchronization +msgid "turtle sync" +msgstr "sincronizar" + +#: js/blocks/EnsembleBlocks.js:848 +msgid "The Turtle sync block aligns the beat count between turtles." +msgstr "El bloque sincronizar alinea el conteo de latidos entre tortugas." + +#: js/blocks/EnsembleBlocks.js:889 +msgid "The Found mouse block will return true if the specified mouse can be found." +msgstr "El bloque de ratón encontrado devolverá verdadero si se puede encontrar el ratón especificado." + +#: js/blocks/EnsembleBlocks.js:895 +msgid "found mouse" +msgstr "encontré el raton" + +#: js/blocks/EnsembleBlocks.js:905 +msgid "The Found turtle block will return true if the specified turtle can be found." +msgstr "El bloque de tortuga encontrado devolverá verdadero si se puede encontrar el tortuga especificado." + +#: js/blocks/EnsembleBlocks.js:911 +msgid "found turtle" +msgstr "encontré la tortuga" + +#: js/blocks/EnsembleBlocks.js:934 +msgid "new mouse" +msgstr "nuevo ratón" + +#: js/blocks/EnsembleBlocks.js:936 +msgid "The New mouse block will create a new mouse." +msgstr "El bloque nuevo ratón crea un nuevo ratón." + +#: js/blocks/EnsembleBlocks.js:947 +msgid "new turtle" +msgstr "nuevo tortuga" + +#: js/blocks/EnsembleBlocks.js:949 +msgid "The New turtle block will create a new turtle." +msgstr "El bloque nuevo ratón crea un nuevo tortuga." + +#: js/blocks/EnsembleBlocks.js:1013 +msgid "set mouse color" +msgstr "fijar color del ratón" + +#: js/blocks/EnsembleBlocks.js:1016 +msgid "The Set-mouse-color block is used to set the color of a mouse." +msgstr "El bloque fijar color del ratón se usa para fijar el color de un ratón." + +#: js/blocks/EnsembleBlocks.js:1022 +msgid "set turtle color" +msgstr "fijar color de la tortuga" + +#: js/blocks/EnsembleBlocks.js:1025 +msgid "The Set-turtle-color block is used to set the color of a turtle." +msgstr "El bloque fijar color de la tortuga se usa para fijar el color de una tortuga." + +#: js/blocks/EnsembleBlocks.js:1086 +msgid "The Mouse-name block returns the name of a mouse." +msgstr "El bloque Nombre del ratón devuelve el nombre de un ratón." + +#: js/blocks/EnsembleBlocks.js:1095 +msgid "The Turtle-name block returns the name of a turtle." +msgstr "El bloque Nombre de la tortuga devuelve el nombre de una tortuga." + +#: js/blocks/EnsembleBlocks.js:1118 +msgid "mouse count" +msgstr "recuento de ratones" + +#: js/blocks/EnsembleBlocks.js:1121 +msgid "The Mouse-count block returns the number of mice." +msgstr "El bloque recuento de ratones devuelve el número de ratones." + +#: js/blocks/EnsembleBlocks.js:1127 +msgid "turtle count" +msgstr "recuento de tortuga" + +#: js/blocks/EnsembleBlocks.js:1130 +msgid "The Turtle-count block returns the number of turtles." +msgstr "El bloque recuento de tortugas devuelve el número de tortugas." + +#: js/blocks/EnsembleBlocks.js:1152 +msgid "nth mouse name" +msgstr "nombre de nth ratón" + +#: js/blocks/EnsembleBlocks.js:1155 +msgid "The Nth-Mouse name block returns the name of the nth mouse." +msgstr "El bloque de nombre Nth-ratón devuelve el nombre del enésimo ratón." + +#: js/blocks/EnsembleBlocks.js:1161 +msgid "nth turtle name" +msgstr "nombre de nth tortuga" + +#: js/blocks/EnsembleBlocks.js:1164 +msgid "The Nth-Turtle name block returns the name of the nth turtle." +msgstr "El bloque de nombre Nth-tortuga devuelve el nombre del enésimo tortuga." + +#: js/blocks/EnsembleBlocks.js:1208 +#: js/blocks/EnsembleBlocks.js:1268 +msgid "set name" +msgstr "fijar nombre" + +#: js/blocks/EnsembleBlocks.js:1217 +#: js/blocks/EnsembleBlocks.js:1224 +msgid "source" +msgstr "origen" + +#: js/blocks/EnsembleBlocks.js:1217 +#: js/blocks/EnsembleBlocks.js:1224 +msgid "target" +msgstr "destino" + +#: js/blocks/EnsembleBlocks.js:1274 +msgid "The Set-name block is used to name a mouse." +msgstr "El bloque Fijar nombre se usa para nombrar un ratón." + +#: js/blocks/EnsembleBlocks.js:1287 +msgid "The Set-name block is used to name a turtle." +msgstr "El bloque Fijar nombre se usa para nombrar una tortuga." + +#: js/blocks/ExtrasBlocks.js:33 +msgid "fraction" +msgstr "fracción" + +#: js/blocks/ExtrasBlocks.js:36 +msgid "Convert a float to a fraction" +msgstr "convertir un número racional en fracción" + +#: js/blocks/ExtrasBlocks.js:93 +msgid "save as ABC" +msgstr "guardar como ABC" + +#: js/blocks/ExtrasBlocks.js:96 +#: js/blocks/ExtrasBlocks.js:132 +#: js/blocks/ExtrasBlocks.js:168 +msgid "title" +msgstr "título" + +#: js/blocks/ExtrasBlocks.js:129 +msgid "save as Lilypond" +msgstr "guardar como Lilypond" + +#: js/blocks/ExtrasBlocks.js:165 +msgid "save as SVG" +msgstr "guardar como SVG" + +#: js/blocks/ExtrasBlocks.js:216 +msgid "no background" +msgstr "sin fondo" + +#: js/blocks/ExtrasBlocks.js:219 +msgid "The No background block eliminates the background from the saved SVG output." +msgstr "El bloque Sin fondo elimina el fondo de la salida SVG guardada." + +#: js/blocks/ExtrasBlocks.js:247 +msgid "show blocks" +msgstr "mostrar bloques" + +#: js/blocks/ExtrasBlocks.js:249 +msgid "The Show blocks block shows the blocks." +msgstr "El bloque mostrar bloques muestra los bloques." + +#: js/blocks/ExtrasBlocks.js:276 +msgid "The Hide blocks block hides the blocks." +msgstr "El bloque ocultar esconde los bloques." + +#: js/blocks/ExtrasBlocks.js:305 +#: js/blocks/ExtrasBlocks.js:338 +msgid "The Space block is used to add space between blocks." +msgstr "El bloque Espacio se utiliza para agregar espacio entre bloques." + +#: js/blocks/ExtrasBlocks.js:376 +msgid "wait" +msgstr "esperar" + +#: js/blocks/ExtrasBlocks.js:379 +msgid "The Wait block pauses the program for a specified number of seconds." +msgstr "El bloque Espera detiene el programa durante un número específico de segundos." + +#: js/blocks/ExtrasBlocks.js:433 +#: plugins/facebook.rtp:30 +msgid "comment" +msgstr "comentar" + +#: js/blocks/ExtrasBlocks.js:469 +msgid "print" +msgstr "imprimir" + +#: js/blocks/ExtrasBlocks.js:476 +msgid "The Print block displays text at the top of the screen." +msgstr "El bloque Imprimir muestra texto en la parte superior de la pantalla." + +#: js/blocks/ExtrasBlocks.js:585 +msgid "display grid" +msgstr "mostrar cuadrícula" + +#: js/blocks/ExtrasBlocks.js:590 +msgid "The Display Grid Block changes the grid type" +msgstr "Mostrar el bloque de cuadrícula cambia el tipo de cuadrícula" + +#: js/blocks/ExtrasBlocks.js:692 +#: js/blocks/ExtrasBlocks.js:711 +#: js/blocks/ExtrasBlocks.js:734 +#: js/blocks/ExtrasBlocks.js:757 +#: js/blocks/ExtrasBlocks.js:775 +#: js/blocks/ExtrasBlocks.js:794 +#: js/blocks/ExtrasBlocks.js:813 +#: js/blocks/ExtrasBlocks.js:832 +msgid "unknown" +msgstr "desconocido" + +#: js/blocks/GraphicsBlocks.js:46 +#: js/turtleactions/DictActions.js:77 +#: js/turtleactions/DictActions.js:144 +#: js/turtleactions/DictActions.js:173 +msgid "heading" +msgstr "rumbo" + +#: js/blocks/GraphicsBlocks.js:56 +msgid "The Heading block returns the orientation of the mouse." +msgstr "El bloque rumbo devuelve la orientación del ratón." + +#: js/blocks/GraphicsBlocks.js:62 +msgid "The Heading block returns the orientation of the turtle." +msgstr "El bloque rumbo devuelve la orientación de la tortuga." + +#: js/blocks/GraphicsBlocks.js:133 +msgid "The Y block returns the vertical position of the mouse." +msgstr "El bloque Y devuelve la posición horizontal del ratón." + +#: js/blocks/GraphicsBlocks.js:140 +msgid "The Y block returns the vertical position of the turtle." +msgstr "El bloque Y devuelve la posición horizontal de la tortuga." + +#: js/blocks/GraphicsBlocks.js:149 +msgid "y3" +msgstr "y" + +#: js/blocks/GraphicsBlocks.js:219 +msgid "The X block returns the horizontal position of the mouse." +msgstr "El bloque X devuelve la posición horizontal del ratón." + +#: js/blocks/GraphicsBlocks.js:226 +msgid "The X block returns the horizontal position of the turtle." +msgstr "El bloque X devuelve la posición horizontal de la tortuga." + +#: js/blocks/GraphicsBlocks.js:235 +msgid "x3" +msgstr "x" + +#: js/blocks/GraphicsBlocks.js:295 +msgid "scroll xy" +msgstr "desplazar xy" + +#: js/blocks/GraphicsBlocks.js:303 +msgid "The Scroll XY block moves the canvas." +msgstr "El bloque Desplazar XY mueve el lienzo." + +#: js/blocks/GraphicsBlocks.js:313 +msgid "x2" +msgstr "x" + +#: js/blocks/GraphicsBlocks.js:313 +msgid "y2" +msgstr "y" + +#: js/blocks/GraphicsBlocks.js:417 +msgid "The Control-point 2 block sets the second control point for the Bezier curve." +msgstr "El bloque Control-point 2 establece el segundo punto de control para la curva Bezier." + +#: js/blocks/GraphicsBlocks.js:424 +msgid "control point 2" +msgstr "punto de control 2" + +#: js/blocks/GraphicsBlocks.js:427 +#: js/blocks/GraphicsBlocks.js:478 +#: js/blocks/GraphicsBlocks.js:525 +#: js/blocks/GraphicsBlocks.js:741 +msgid "x1" +msgstr "x" + +#: js/blocks/GraphicsBlocks.js:427 +#: js/blocks/GraphicsBlocks.js:478 +#: js/blocks/GraphicsBlocks.js:525 +#: js/blocks/GraphicsBlocks.js:741 +msgid "y1" +msgstr "y" + +#: js/blocks/GraphicsBlocks.js:468 +msgid "The Control-point 1 block sets the first control point for the Bezier curve." +msgstr "El bloque Control-point 1 establece el segundo punto de control para la curva Bezier." + +#: js/blocks/GraphicsBlocks.js:475 +msgid "control point 1" +msgstr "punto de control 1" + +#: js/blocks/GraphicsBlocks.js:518 +msgid "The Bezier block draws a Bezier curve." +msgstr "El bloque bezier dibuja una curva bezier." + +#: js/blocks/GraphicsBlocks.js:522 +msgid "bezier" +msgstr "bezier" + +#: js/blocks/GraphicsBlocks.js:583 +msgid "The Arc block moves the turtle in an arc." +msgstr "El bloque Arco mueve la tortuga en un arco." + +#: js/blocks/GraphicsBlocks.js:591 +msgid "arc" +msgstr "arco" + +#: js/blocks/GraphicsBlocks.js:594 +msgid "angle" +msgstr "ángulo" + +#: js/blocks/GraphicsBlocks.js:594 +msgid "radius" +msgstr "radio" + +#: js/blocks/GraphicsBlocks.js:611 +#: js/blocks/GraphicsBlocks.js:758 +#: js/blocks/GraphicsBlocks.js:1001 +#: js/blocks/GraphicsBlocks.js:1084 +msgid "Value must be within -5000 to 5000 when Wrap Mode is off." +msgstr "El valor debe estar entre -5000 y 5000 cuando el modo Wrap está desactivado." + +#: js/blocks/GraphicsBlocks.js:613 +#: js/blocks/GraphicsBlocks.js:760 +#: js/blocks/GraphicsBlocks.js:1003 +#: js/blocks/GraphicsBlocks.js:1086 +msgid "Value must be within -20000 to 20000 when Wrap Mode is on." +msgstr "El valor debe estar entre -20000 y 20000 cuando el modo Wrap está activado." + +#: js/blocks/GraphicsBlocks.js:651 +msgid "set heading" +msgstr "fijar rumbo" + +#: js/blocks/GraphicsBlocks.js:664 +msgid "The Set heading block sets the heading of the turtle." +msgstr "El bloque fijar rumbo establece el rumbo de la tortuga." + +#: js/blocks/GraphicsBlocks.js:724 +msgid "The Set XY block moves the mouse to a specific position on the screen." +msgstr "El bloque Fijar XY mueve el ratón a una posición específica en la pantalla." + +#: js/blocks/GraphicsBlocks.js:730 +msgid "The Set XY block moves the turtle to a specific position on the screen." +msgstr "El bloque Fijar XY mueve la tortuga a una posición específica en la pantalla." + +#: js/blocks/GraphicsBlocks.js:738 +msgid "set xy" +msgstr "fijar xy" + +#: js/blocks/GraphicsBlocks.js:810 +msgid "The Right block turns the mouse to the right." +msgstr "El bloque Derecha gira el ratón hacia la derecha." + +#: js/blocks/GraphicsBlocks.js:817 +msgid "The Right block turns the turtle to the right." +msgstr "El bloque Derecha gira la tortuga hacia la derecha." + +#: js/blocks/GraphicsBlocks.js:826 +msgid "right1" +msgstr "derecha" + +#: js/blocks/GraphicsBlocks.js:826 +#: plugins/rodi.rtp:77 +#: plugins/rodi.rtp:340 +#: plugins/rodi.rtp:375 +msgid "right" +msgstr "derecha" + +#: js/blocks/GraphicsBlocks.js:890 +msgid "The Left block turns the mouse to the left." +msgstr "El bloque izquierdo gira el ratón hacia la izquierda." + +#: js/blocks/GraphicsBlocks.js:897 +msgid "The Left block turns the turtle to the left." +msgstr "El bloque izquierdo gira la tortuga hacia la izquierda." + +#: js/blocks/GraphicsBlocks.js:906 +msgid "left1" +msgstr "izquierda" + +#: js/blocks/GraphicsBlocks.js:906 +#: plugins/rodi.rtp:79 +#: plugins/rodi.rtp:339 +#: plugins/rodi.rtp:362 +msgid "left" +msgstr "izquierda" + +#: js/blocks/GraphicsBlocks.js:958 +#: js/widgets/temperament.js:839 +#: js/widgets/temperament.js:1033 +#: plugins/rodi.rtp:69 +#: plugins/rodi.rtp:387 +msgid "back" +msgstr "atrás" + +#: js/blocks/GraphicsBlocks.js:967 +msgid "The Back block moves the mouse backward." +msgstr "El bloque Atrás mueve el ratón hacia atrás." + +#: js/blocks/GraphicsBlocks.js:974 +msgid "The Back block moves the turtle backward." +msgstr "El bloque Atrás mueve la tortuga hacia atrás." + +#: js/blocks/GraphicsBlocks.js:1041 +#: plugins/rodi.rtp:71 +#: plugins/rodi.rtp:400 +msgid "forward" +msgstr "adelante" + +#: js/blocks/GraphicsBlocks.js:1050 +msgid "The Forward block moves the mouse forward." +msgstr "El bloque Adelante mueve el ratón hacia adelante." + +#: js/blocks/GraphicsBlocks.js:1057 +msgid "The Forward block moves the turtle forward." +msgstr "El bloque Adelante mueve la tortuga hacia adelante." + +#: js/blocks/GraphicsBlocks.js:1145 +#: js/blocks/GraphicsBlocks.js:1163 +msgid "wrap" +msgstr "envolver" + +#: js/blocks/MediaBlocks.js:35 +#. TRANS: right side of the screen +msgid "right (screen)" +msgstr "derecha" + +#: js/blocks/MediaBlocks.js:45 +#: js/blocks/MediaBlocks.js:56 +msgid "The Right block returns the position of the right of the canvas." +msgstr "El bloque Derecha devuelve la posición de la derecha del lienzo." + +#: js/blocks/MediaBlocks.js:97 +#. TRANS: left side of the screen +msgid "left (screen)" +msgstr "izquierdo" + +#: js/blocks/MediaBlocks.js:107 +#: js/blocks/MediaBlocks.js:118 +msgid "The Left block returns the position of the left of the canvas." +msgstr "El bloque Izquierdo devuelve la posición de la izquierda del lienzo." + +#: js/blocks/MediaBlocks.js:158 +msgid "top (screen)" +msgstr "superior" + +#: js/blocks/MediaBlocks.js:168 +#: js/blocks/MediaBlocks.js:179 +msgid "The Top block returns the position of the top of the canvas." +msgstr "El bloque superior devuelve la posición de la parte superior del lienzo." + +#: js/blocks/MediaBlocks.js:219 +msgid "bottom (screen)" +msgstr "inferior" + +#: js/blocks/MediaBlocks.js:229 +#: js/blocks/MediaBlocks.js:240 +msgid "The Bottom block returns the position of the bottom of the canvas." +msgstr "El bloque Inferior devuelve la posición de la parte inferior del lienzo." + +#: js/blocks/MediaBlocks.js:282 +msgid "width" +msgstr "anchura" + +#: js/blocks/MediaBlocks.js:291 +msgid "The Width block returns the width of the canvas." +msgstr "El bloque ancho devuelve el ancho del lienzo." + +#: js/blocks/MediaBlocks.js:325 +msgid "height" +msgstr "altura" + +#: js/blocks/MediaBlocks.js:334 +msgid "The Height block returns the height of the canvas." +msgstr "El bloque altura devuelve la altura del lienzo." + +#: js/blocks/MediaBlocks.js:369 +#. TRANS: stops playback of an audio recording +msgid "stop play" +msgstr "detener" + +#: js/blocks/MediaBlocks.js:404 +#. TRANS: Erases the images and text +msgid "erase media" +msgstr "borrar medios" + +#: js/blocks/MediaBlocks.js:409 +msgid "The Erase Media block erases text and images." +msgstr "El bloque Erase Media borra texto e imágenes." + +#: js/blocks/MediaBlocks.js:439 +#. TRANS: play an audio recording +msgid "play back" +msgstr "reproducir" + +#: js/blocks/MediaBlocks.js:487 +msgid "speak" +msgstr "hablar" + +#: js/blocks/MediaBlocks.js:495 +msgid "The Speak block outputs to the text-to-speech synthesizer" +msgstr "El bloque Habla emite al sintetizador de texto a voz." + +#: js/blocks/MediaBlocks.js:546 +msgid "camera" +msgstr "cámara" + +#: js/blocks/MediaBlocks.js:551 +msgid "The Camera block connects a webcam to the Show block." +msgstr "El bloque cámara conecta una cámara web al bloque mostrar." + +#: js/blocks/MediaBlocks.js:574 +msgid "video" +msgstr "video" + +#: js/blocks/MediaBlocks.js:579 +msgid "The Video block selects video for use with the Show block." +msgstr "El bloque video selecciona video para al bloque mostrar." + +#: js/blocks/MediaBlocks.js:607 +msgid "The Open file block opens a file for use with the Show block." +msgstr "El bloque Abrir archivo abre un archivo para usar con el bloque Mostrar." + +#: js/blocks/MediaBlocks.js:645 +msgid "stop media" +msgstr "detener medios" + +#: js/blocks/MediaBlocks.js:650 +msgid "The Stop media block stops audio or video playback." +msgstr "El bloque detener medios detiene la reproducción de audio o video." + +#: js/blocks/MediaBlocks.js:692 +#: js/blocks/WidgetBlocks.js:182 +#: js/widgets/temperament.js:488 +#: js/widgets/temperament.js:523 +#: js/widgets/temperament.js:582 +#: js/widgets/temperament.js:590 +#: js/widgets/temperament.js:1446 +#: js/widgets/timbre.js:1834 +msgid "frequency" +msgstr "frecuencia" + +#: js/blocks/MediaBlocks.js:692 +#: plugins/rodi.rtp:193 +msgid "duration (MS)" +msgstr "duración (MS)" + +#: js/blocks/MediaBlocks.js:728 +#. TRANS: translate a note into hertz, e.g., A4 -> 440HZ +msgid "note to frequency" +msgstr "nota a frecuencia" + +#: js/blocks/MediaBlocks.js:736 +msgid "The To frequency block converts a pitch name and octave to Hertz." +msgstr "El bloque A frecuencia convierte un nombre de tono y una octava a Hertz." + +#: js/blocks/MediaBlocks.js:812 +msgid "The Avatar block is used to change the appearance of the mouse." +msgstr "El bloque Avatar se usa para cambiar la apariencia del ratón." + +#: js/blocks/MediaBlocks.js:819 +msgid "The Avatar block is used to change the appearance of the turtle." +msgstr "El bloque Avatar se usa para cambiar la apariencia de la tortuga." + +#: js/blocks/MediaBlocks.js:831 +#: js/blocks/MediaBlocks.js:891 +#. TRANS: a media object +msgid "size" +msgstr "tamaño" + +#: js/blocks/MediaBlocks.js:831 +msgid "image" +msgstr "imagen" + +#: js/blocks/MediaBlocks.js:880 +msgid "The Show block is used to display text or images on the canvas." +msgstr "El bloque Mostrar se utiliza para mostrar texto o imágenes en el lienzo." + +#: js/blocks/MediaBlocks.js:888 +#. TRANS: show1 is show as in display an image or text on the screen. +msgid "show1" +msgstr "mostrar" + +#: js/blocks/MediaBlocks.js:891 +msgid "obj" +msgstr "objeto" + +#: js/blocks/MediaBlocks.js:938 +msgid "The Media block is used to import an image." +msgstr "El bloque Medios se utiliza para importar una imagen." + +#: js/blocks/MediaBlocks.js:973 +msgid "The Text block holds a text string." +msgstr "El bloque Texto contiene una cadena de texto." + +#: js/blocks/PenBlocks.js:30 +msgid "purple" +msgstr "morado" + +#: js/blocks/PenBlocks.js:48 +#: js/blocks/SensorsBlocks.js:521 +#: plugins/rodi.rtp:219 +msgid "blue" +msgstr "azur" + +#: js/blocks/PenBlocks.js:64 +#: js/blocks/SensorsBlocks.js:577 +#: plugins/rodi.rtp:218 +msgid "green" +msgstr "verde" + +#: js/blocks/PenBlocks.js:80 +msgid "yellow" +msgstr "amarillo" + +#: js/blocks/PenBlocks.js:96 +#: plugins/nutrition.rtp:164 +msgid "orange" +msgstr "naranja" + +#: js/blocks/PenBlocks.js:112 +#: js/blocks/SensorsBlocks.js:633 +#: plugins/rodi.rtp:217 +msgid "red" +msgstr "rojo" + +#: js/blocks/PenBlocks.js:128 +msgid "white" +msgstr "blanco" + +#: js/blocks/PenBlocks.js:144 +msgid "black" +msgstr "negro" + +#: js/blocks/PenBlocks.js:163 +msgid "begin fill" +msgstr "iniciar relleno" + +#: js/blocks/PenBlocks.js:188 +msgid "end fill" +msgstr "Cargar proyecto desde archivo" + +#: js/blocks/PenBlocks.js:208 +#: js/blocks/PenBlocks.js:537 +#. TRANS: set the background color +msgid "background" +msgstr "rellenar pantalla" + +#: js/blocks/PenBlocks.js:253 +#: js/turtleactions/DictActions.js:71 +#: js/turtleactions/DictActions.js:138 +#: js/turtleactions/DictActions.js:170 +msgid "grey" +msgstr "gris" + +#: js/blocks/PenBlocks.js:261 +msgid "The Grey block returns the current pen grey value." +msgstr "El bloque gris devuelve el valor gris actual de la pluma." + +#: js/blocks/PenBlocks.js:319 +#: js/turtleactions/DictActions.js:69 +#: js/turtleactions/DictActions.js:136 +#: js/turtleactions/DictActions.js:169 +msgid "shade" +msgstr "sombra" + +#: js/blocks/PenBlocks.js:326 +msgid "The Shade block returns the current pen shade value." +msgstr "El bloque sombra devuelve la sombra actual de la pluma." + +#: js/blocks/PenBlocks.js:384 +#: js/turtleactions/DictActions.js:67 +#: js/turtleactions/DictActions.js:134 +#: js/turtleactions/DictActions.js:168 +msgid "color" +msgstr "color" + +#: js/blocks/PenBlocks.js:394 +msgid "The Color block returns the current pen color." +msgstr "El bloque color devuelve el color actual de la pluma." + +#: js/blocks/PenBlocks.js:449 +#: js/turtleactions/DictActions.js:73 +#: js/turtleactions/DictActions.js:140 +#: js/turtleactions/DictActions.js:171 +msgid "pen size" +msgstr "tamaño de la pluma" + +#: js/blocks/PenBlocks.js:453 +msgid "The Pen size block returns the current pen size value." +msgstr "El bloque tamaño de la pluma devuelve el tamaño actual de la pluma." + +#: js/blocks/PenBlocks.js:492 +msgid "set font" +msgstr "fijar font" + +#: js/blocks/PenBlocks.js:497 +msgid "The Set font block sets the font used by the Show block." +msgstr "El bloque fijar font establece el font utilizada por el bloque mostrar." + +#: js/blocks/PenBlocks.js:544 +msgid "The Background block sets the window background color." +msgstr "El bloque Fondo establece el color de fondo de la ventana." + +#: js/blocks/PenBlocks.js:575 +msgid "The Hollow line block creates a line with a hollow center." +msgstr "El bloque de línea sin relleno crea una línea con un centro hueco." + +#: js/blocks/PenBlocks.js:583 +#. TRANS: draw a line logo has a hollow space down its center +msgid "hollow line" +msgstr "linea sin relleno" + +#: js/blocks/PenBlocks.js:652 +msgid "The Fill block fills in a shape with a color." +msgstr "El bloque relleno rellena una forma con un color." + +#: js/blocks/PenBlocks.js:661 +#. TRANS: fill in as a solid color +msgid "fill" +msgstr "relleno" + +#: js/blocks/PenBlocks.js:738 +#. TRANS: raise up the pen so logo it does not draw when it is moved +msgid "pen up" +msgstr "subir pluma" + +#: js/blocks/PenBlocks.js:745 +msgid "The Pen-up block raises the pen so that it does not draw." +msgstr "El bloque Subir pluma levanta la pluma para que no dibuje." + +#: js/blocks/PenBlocks.js:779 +#. TRANS: put down the pen so logo it draws when it is moved +msgid "pen down" +msgstr "bajar pluma" + +#: js/blocks/PenBlocks.js:787 +msgid "The Pen-down block lowers the pen so that it draws." +msgstr "El bloque de Haciar pluma abajo baja la pluma para que dibuje." + +#: js/blocks/PenBlocks.js:821 +#. TRANS: set the width of the line drawn by the pen +msgid "set pen size" +msgstr "fijar pluma" + +#: js/blocks/PenBlocks.js:831 +msgid "The Set-pen-size block changes the size of the pen." +msgstr "El bloque Fijar tamaño de la pluma de ajuste cambia el tamaño de la pluma." + +#: js/blocks/PenBlocks.js:890 +#. TRANS: set degree of translucence of the pen color +msgid "set translucency" +msgstr "fijar translucidez" + +#: js/blocks/PenBlocks.js:898 +msgid "The Set translucency block changes the opacity of the pen." +msgstr "El bloque fijar translucidez cambia la opacidad de la pluma." + +#: js/blocks/PenBlocks.js:958 +msgid "set hue" +msgstr "fijar matiz" + +#: js/blocks/PenBlocks.js:966 +msgid "The Set hue block changes the color of the pen." +msgstr "El bloque fijar matiz cambia la color de la pluma." + +#: js/blocks/PenBlocks.js:1024 +msgid "set shade" +msgstr "fijar sombra" + +#: js/blocks/PenBlocks.js:1034 +msgid "The Set-shade block changes the pen color from dark to light." +msgstr "El bloque Fijar sombra cambia el color de la pluma de oscuro a claro." + +#: js/blocks/PenBlocks.js:1088 +#. TRANS: set the level of vividness of the pen color +msgid "set grey" +msgstr "fijar gris" + +#: js/blocks/PenBlocks.js:1096 +msgid "The Set grey block changes the vividness of the pen color." +msgstr "El bloque fijar gris cambia la intensidad de la pluma." + +#: js/blocks/PenBlocks.js:1149 +msgid "set color" +msgstr "fijar color" + +#: js/blocks/PenBlocks.js:1159 +msgid "The Set-color block changes the pen color." +msgstr "El bloque fijar color cambia el color de la pluma." + +#: js/blocks/SensorsBlocks.js:36 +msgid "The Input block prompts for keyboard input." +msgstr "El bloque de entrada solicita la entrada del teclado." + +#: js/blocks/SensorsBlocks.js:46 +msgid "input" +msgstr "el input" + +#: js/blocks/SensorsBlocks.js:64 +msgid "Input a value" +msgstr "ingrese un valor" + +#: js/blocks/SensorsBlocks.js:126 +msgid "input value" +msgstr "valor de entrada" + +#: js/blocks/SensorsBlocks.js:131 +msgid "The Input-value block stores the input." +msgstr "El bloque de valor de entrada almacena la entrada." + +#: js/blocks/SensorsBlocks.js:238 +msgid "loudness" +msgstr "volumen" + +#: js/blocks/SensorsBlocks.js:245 +msgid "The Loudness block returns the volume detected by the microphone." +msgstr "El bloque Volumen devuelve el volumen detectado por el micrófono." + +#: js/blocks/SensorsBlocks.js:300 +msgid "click" +msgstr "click" + +#: js/blocks/SensorsBlocks.js:306 +msgid "The Click block triggers an event if a mouse has been clicked." +msgstr "El bloque Click activa un evento si se ha hecho clic en un ratón." + +#: js/blocks/SensorsBlocks.js:313 +msgid "The Click block triggers an event if a turtle has been clicked." +msgstr "El bloque Click activa un evento si se ha hecho clic en una tortuga." + +#: js/blocks/SensorsBlocks.js:342 +msgid "cursor over" +msgstr "cursor sobre" + +#: js/blocks/SensorsBlocks.js:387 +msgid "cursor out" +msgstr "cursor fuera" + +#: js/blocks/SensorsBlocks.js:433 +msgid "cursor button down" +msgstr "el botón presionado" + +#: js/blocks/SensorsBlocks.js:477 +msgid "cursor button up" +msgstr "el botón arriba" + +#: js/blocks/SensorsBlocks.js:638 +msgid "The Get red block returns the red component of the pixel under the mouse." +msgstr "El bloque Obtener rojo devuelve el componente rojo del píxel debajo del ratón." + +#: js/blocks/SensorsBlocks.js:644 +msgid "The Get red block returns the red component of the pixel under the turtle." +msgstr "El bloque Obtener rojo devuelve el componente rojo del píxel debajo de la tortuga." + +#: js/blocks/SensorsBlocks.js:685 +#: plugins/rodi.rtp:216 +msgid "pixel color" +msgstr "color del pixel" + +#: js/blocks/SensorsBlocks.js:690 +msgid "The Get pixel block returns the color of the pixel under the mouse." +msgstr "El bloque Obtener píxel devuelve el color del píxel debajo del ratón." + +#: js/blocks/SensorsBlocks.js:696 +msgid "The Get pixel block returns the color of the pixel under the turtle." +msgstr "El bloque Obtener píxel devuelve el color del píxel debajo de la tortuga." + +#: js/blocks/SensorsBlocks.js:759 +msgid "time" +msgstr "tiempo" + +#: js/blocks/SensorsBlocks.js:805 +msgid "cursor y" +msgstr "cursor y" + +#: js/blocks/SensorsBlocks.js:810 +msgid "The Cursor Y block returns the vertical position of the mouse." +msgstr "El bloque Cursor Y devuelve la posición vertical del cursor." + +#: js/blocks/SensorsBlocks.js:846 +msgid "cursor x" +msgstr "cursor x" + +#: js/blocks/SensorsBlocks.js:851 +msgid "The Cursor X block returns the horizontal position of the mouse." +msgstr "El bloque Cursor X devuelve la posición horizontal del ratón." + +#: js/blocks/SensorsBlocks.js:887 +msgid "mouse button" +msgstr "botón del ratón" + +#: js/blocks/SensorsBlocks.js:889 +msgid "The Mouse-button block returns True if the mouse button is pressed." +msgstr "El bloque Botón del ratón devuelve Verdadero si se presiona el botón del ratón." + +#: js/blocks/SensorsBlocks.js:935 +msgid "to ASCII" +msgstr "a ASCII" + +#: js/blocks/SensorsBlocks.js:939 +msgid "The To ASCII block converts numbers to letters." +msgstr "El bloque a ASCII convierte números a letras." + +#: js/blocks/SensorsBlocks.js:1006 +msgid "The Keyboard block returns computer keyboard input." +msgstr "El bloque teclado devuelve entrada de teclado." + +#: js/blocks/WidgetBlocks.js:81 +#: js/widgets/timbre.js:834 +#. TRANS: sound envelope (ADSR) +msgid "Envelope" +msgstr "Envolvente" + +#: js/blocks/WidgetBlocks.js:89 +#. TRANS: Attack time is the time taken for initial run-up of level from nil to peak, beginning when the key is first pressed. +msgid "attack" +msgstr "atacar" + +#: js/blocks/WidgetBlocks.js:91 +#. TRANS: Decay time is the time taken for the subsequent run down from the attack level to the designated sustain level. +msgid "decay" +msgstr "decaer" + +#: js/blocks/WidgetBlocks.js:93 +#. TRANS: Sustain level is the level during the main sequence of the sound's duration, until the key is released. +msgid "sustain" +msgstr "sostener" + +#: js/blocks/WidgetBlocks.js:95 +#. TRANS: Release time is the time taken for the level to decay from the sustain level to zero after the key is released. +msgid "release" +msgstr "liberar" + +#: js/blocks/WidgetBlocks.js:113 +msgid "Attack value should be from 0 to 100." +msgstr "El valor de atacar debe estar entre 0 y 100." + +#: js/blocks/WidgetBlocks.js:116 +msgid "Decay value should be from 0 to 100." +msgstr "El valor de decaer debe estar entre 0 y 100." + +#: js/blocks/WidgetBlocks.js:119 +msgid "Sustain value should be from 0 to 100." +msgstr "El valor de sostener debe estar entre 0 y 100." + +#: js/blocks/WidgetBlocks.js:122 +msgid "Release value should be from 0-100." +msgstr "El valor de liberar debe estar entre 0 y 100." + +#: js/blocks/WidgetBlocks.js:140 +msgid "You are adding multiple envelope blocks." +msgstr "Está agregando varios bloques de envolvente." + +#: js/blocks/WidgetBlocks.js:171 +#: js/widgets/timbre.js:898 +#. TRANS: a filter removes some unwanted components from a signal +msgid "Filter" +msgstr "Filtrar" + +#: js/blocks/WidgetBlocks.js:181 +#: js/widgets/timbre.js:1810 +#. TRANS: rolloff is the steepness of a change in frequency. +msgid "rolloff" +msgstr "rodar" + +#: js/blocks/WidgetBlocks.js:213 +#. TRANS: rolloff is the steepness of a change in frequency. +msgid "Rolloff value should be either -12, -24, -48, or -96 decibels/octave." +msgstr "Roll off valor debe ser -12, -24, -48, o -96 decibelios." + +#: js/blocks/WidgetBlocks.js:252 +msgid "The Temperament tool is used to define custom tuning." +msgstr "La Herramienta temperamento se utiliza para definir la afinación personalizada." + +#: js/blocks/WidgetBlocks.js:332 +#: js/blocks/WidgetBlocks.js:1574 +#: js/widgets/sampler.js:501 +msgid "Upload a sample and adjust its pitch center." +msgstr "Sube una muestra de audio y ajusta su centro de tono." + +#: js/blocks/WidgetBlocks.js:339 +#. TRANS: the speed at music is should be played. +msgid "sampler" +msgstr "muestreador de audio" + +#: js/blocks/WidgetBlocks.js:517 +msgid "The Meter block opens a tool to select strong beats for the meter." +msgstr "El bloque Meter abre una herramienta para seleccionar golpes fuertes para el metro." + +#: js/blocks/WidgetBlocks.js:573 +msgid "The oscilloscope block opens a tool to visualize waveforms." +msgstr "El bloque del osciloscopio abre una herramienta para visualizar formas de onda." + +#: js/blocks/WidgetBlocks.js:578 +msgid "oscilloscope" +msgstr "osciloscopio" + +#: js/blocks/WidgetBlocks.js:645 +msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." +msgstr "El bloque Modo personalizado abre una herramienta para explorar el modo musical (el espaciado de las notas en una escala)." + +#: js/blocks/WidgetBlocks.js:651 +#. TRANS: musical mode is the pattern of half-steps in an octave, e.g., Major or Minor modes +msgid "custom mode" +msgstr "modo personalizado" + +#: js/blocks/WidgetBlocks.js:700 +msgid "The Tempo block opens a metronome to visualize the beat." +msgstr "El bloque Tempo abre un metrónomo para visualizar el ritmo." + +#: js/blocks/WidgetBlocks.js:762 +msgid "The Arpeggio Widget is used to compose chord sequences." +msgstr "El Arpegio Widget se usa para componer secuencias de acordes." + +#: js/blocks/WidgetBlocks.js:837 +msgid "The Pitch drum matrix is used to map pitches to drum sounds." +msgstr "La Matriz de percusión de tono se utiliza para asignar tonos a los sonidos de tambor." + +#: js/blocks/WidgetBlocks.js:842 +#. TRANS: makes a mapping between pitches and drum sounds +msgid "pitch-drum mapper" +msgstr "matriz de tono en tambor" + +#: js/blocks/WidgetBlocks.js:891 +msgid "You must have at least one pitch block and one drum block in the matrix." +msgstr "Debe tener al menos un bloque de tono y un bloque de tambor en la matriz." + +#: js/blocks/WidgetBlocks.js:920 +msgid "The Pitch slider tool to is used to generate pitches at selected frequencies." +msgstr "La Herramienta de control deslizante tono se utiliza para generar tonos en las frecuencias seleccionadas." + +#: js/blocks/WidgetBlocks.js:925 +#. TRANS: widget to generate pitches using a slider +msgid "pitch slider" +msgstr "deslizante de tono" + +#: js/blocks/WidgetBlocks.js:977 +msgid "chromatic keyboard" +msgstr "teclado cromático" + +#: js/blocks/WidgetBlocks.js:1011 +#: js/blocks/WidgetBlocks.js:1077 +#. TRANS: widget to generate pitches using a slider +msgid "music keyboard" +msgstr "teclado musical" + +#: js/blocks/WidgetBlocks.js:1062 +#: js/blocks/WidgetBlocks.js:1069 +msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." +msgstr "El bloque Teclado de música abre un teclado de piano que puede usarse para crear notas." + +#: js/blocks/WidgetBlocks.js:1128 +msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." +msgstr "La Herramienta escalera de tono se utiliza para generar tonos a partir de una relación dada." + +#: js/blocks/WidgetBlocks.js:1135 +#. TRANS: generate a progressive sequence of pitches +msgid "pitch staircase" +msgstr "escalera de tono" + +#: js/blocks/WidgetBlocks.js:1222 +msgid "The Rhythm Maker block opens a tool to create drum machines." +msgstr "El bloque Hacer un ritmo abre una herramienta para crear cajas de ritmos." + +#: js/blocks/WidgetBlocks.js:1291 +msgid "G major scale" +msgstr "escala mayor G" + +#: js/blocks/WidgetBlocks.js:1326 +msgid "C major scale" +msgstr "escala mayor C" + +#: js/blocks/WidgetBlocks.js:1366 +msgid "The Phrase Maker block opens a tool to create musical phrases." +msgstr "El bloque Matriz de tono y tiempo abre una herramienta para crear frases musicales." + +#: js/blocks/WidgetBlocks.js:1373 +#. TRANS: assigns pitch to a sequence of beats to generate a melody +msgid "phrase maker" +msgstr "matriz de tono en tiempo" + +#: js/blocks/WidgetBlocks.js:1445 +msgid "You must have at least one pitch block and one rhythm block in the matrix." +msgstr "Debe tener al menos un bloque de tono y un bloque de ritmo en la matriz." + +#: js/blocks/WidgetBlocks.js:1504 +msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." +msgstr "El bloque Estado abre una herramienta para inspeccionar el estado de Bloques de Música mientras se ejecuta." + +#: js/blocks/WidgetBlocks.js:1581 +#: js/widgets/aiwidget.js:699 +#. TRANS: AI-generated music +msgid "AI Music" +msgstr "Música de IA" + +#: js/blocks/VolumeBlocks.js:35 +msgid "synth volume" +msgstr "volumen del sintetizador" + +#: js/blocks/VolumeBlocks.js:39 +msgid "The Synth volume block returns the current volume of the current synthesizer." +msgstr "El bloque de volumen sintetizador devuelve el volumen actual del sintetizador actual." + +#: js/blocks/VolumeBlocks.js:105 +msgid "master volume" +msgstr "volumen maestro" + +#: js/blocks/VolumeBlocks.js:109 +msgid "The Master volume block returns the master volume." +msgstr "El bloque volumen maestro devuelve nivel de volumen maestro." + +#: js/blocks/VolumeBlocks.js:355 +#: js/blocks/VolumeBlocks.js:524 +msgid "set synth volume" +msgstr "fijar volumen del sintetizador" + +#: js/blocks/VolumeBlocks.js:362 +#: js/blocks/VolumeBlocks.js:545 +msgid "synth" +msgstr "sintetizador" + +#: js/blocks/VolumeBlocks.js:403 +#: js/blocks/VolumeBlocks.js:577 +#: js/blocks/VolumeBlocks.js:740 +#: js/turtleactions/VolumeActions.js:173 +msgid "Setting volume to 0." +msgstr "Ajuste el volumen a 0" + +#: js/blocks/VolumeBlocks.js:440 +msgid "Synth not found" +msgstr "No se encuentra el sintetizador." + +#: js/blocks/VolumeBlocks.js:494 +msgid "set drum volume" +msgstr "filar volumen del tambor" + +#: js/blocks/VolumeBlocks.js:530 +msgid "The Set synth volume block will change the volume of a particular synth," +msgstr "El bloque Ajuste volumen del sintetizador cambiará el volumen de un sintetizador particular," + +#: js/blocks/VolumeBlocks.js:532 +msgid "eg guitar violin snare drum etc." +msgstr "por ejemplo, guitarra, violín, tambor" + +#: js/blocks/VolumeBlocks.js:534 +msgid "The default volume is 50." +msgstr "El volumen predeterminado es 50." + +#: js/blocks/VolumeBlocks.js:536 +msgid "The range is 0 for silence to 100 for full volume." +msgstr "El rango es de 0 para el silencio a 100 para el volumen completo." + +#: js/blocks/VolumeBlocks.js:597 +msgid "set panning" +msgstr "establecer panorámica" + +#: js/blocks/VolumeBlocks.js:603 +msgid "The Set Panning block sets the panning for all synthesizers." +msgstr "El bloque Establecer Panorámica establece el panorama para todos los sintetizadores." + +#: js/blocks/VolumeBlocks.js:625 +msgid "Warning: Sound is coming out from only the left or right side." +msgstr "Advertencia: El sonido sale solo del lado izquierdo o derecho." + +#: js/blocks/VolumeBlocks.js:647 +#: js/blocks/VolumeBlocks.js:695 +msgid "set master volume" +msgstr "filar volumen maestro" + +#: js/blocks/VolumeBlocks.js:653 +msgid "The Set master volume block sets the volume for all synthesizers." +msgstr "El bloque Ajuste volumen maestro establece el volumen para todos los sintetizadores." + +#: js/blocks/VolumeBlocks.js:784 +msgid "The Set relative volume block changes the volume of the contained notes." +msgstr "El bloque Fijar volumen relativo cambia el volumen de las notas contenidas." + +#: js/blocks/VolumeBlocks.js:791 +msgid "set relative volume" +msgstr "fijar volumen relativo" + +#: js/blocks/VolumeBlocks.js:857 +msgid "decrescendo" +msgstr "decrescendo" + +#: js/blocks/VolumeBlocks.js:921 +msgid "crescendo" +msgstr "crescendo" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "one" +msgstr "uno" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "two" +msgstr "dos" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "three" +msgstr "tres" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "four" +msgstr "cuatro" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "five" +msgstr "cinco" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "six" +msgstr "seis" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "seven" +msgstr "siete" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "eight" +msgstr "ocho" + +#: js/turtleactions/IntervalsActions.js:113 +msgid "nine" +msgstr "nueve" + +#: js/turtleactions/IntervalsActions.js:120 +#: js/turtleactions/IntervalsActions.js:140 +msgid "below" +msgstr "abajo" + +#: js/turtleactions/IntervalsActions.js:124 +msgid "above" +msgstr "arriba" + +#: js/turtleactions/IntervalsActions.js:131 +msgid "plus" +msgstr "más" + +#: js/turtleactions/IntervalsActions.js:258 +msgid "Adding missing pitch number 0." +msgstr "Agregar el número de tono que falta 0." + +#: js/turtleactions/IntervalsActions.js:266 +msgid "Ignoring pitch numbers less than zero or greater than eleven." +msgstr "Ignorando los números de tono menos de cero o más de once." + +#: js/turtleactions/IntervalsActions.js:272 +msgid "Ignoring duplicate pitch numbers." +msgstr "Ignorando números de tono duplicados." + +#: js/turtleactions/DictActions.js:75 +#: js/turtleactions/DictActions.js:142 +#: js/turtleactions/DictActions.js:172 +msgid "font" +msgstr "fuente" + +#: js/turtleactions/DictActions.js:255 +msgid "Dictionary with this name does not exist" +msgstr "No existe diccionario con este nombre" + +#: js/turtleactions/DictActions.js:259 +msgid "Key with this name does not exist in " +msgstr "La clave con este nombre no existe en " + +#: js/turtleactions/DrumActions.js:227 +msgid "Noise Block: Did you mean to use a Note block?" +msgstr "Bloque de ruido: Quizás quiso decir utilizar un bloque de nota?" + +#: js/turtleactions/ToneActions.js:134 +msgid "Vibrato intensity must be between 1 and 100." +msgstr "La intensidad del vibrato debe estar entre 1 y 100." + +#: js/turtleactions/ToneActions.js:139 +msgid "Vibrato rate must be greater than 0." +msgstr "La velocidad del vibrato debe ser mayor que 0." + +#: js/turtleactions/ToneActions.js:192 +#: js/turtleactions/ToneActions.js:265 +#. TRANS: Depth is the intesity of the tremolo or chorus effect. +msgid "Depth is out of range." +msgstr "El valor de profundidad está fuera de rango." + +#: js/turtleactions/ToneActions.js:301 +msgid "Distortion must be from 0 to 100." +msgstr "El valor de distorsión debe ser de 0 a 100." + +#: js/turtleactions/ToneActions.js:332 +#. TRANS: partials components in a harmonic series +msgid "Partial must be greater than or equal to 0." +msgstr "Parcial debe ser mayor o igual a 0." + +#: js/turtleactions/ToneActions.js:378 +#: js/turtleactions/ToneActions.js:417 +#: js/turtleactions/ToneActions.js:456 +#: js/widgets/timbre.js:776 +msgid "Unable to use synth due to existing oscillator" +msgstr "No se puede usar el sintetizador debido al bloqueo del oscilador." + +#: js/turtleactions/ToneActions.js:388 +#: js/turtleactions/ToneActions.js:427 +msgid "The input cannot be negative." +msgstr "La entrada no puede ser negativa." + +#: js/turtleactions/MeterActions.js:101 +#: js/turtleactions/MeterActions.js:139 +msgid "beats per minute must be greater than" +msgstr "latidos por minuto deben ser mayores que" + +#: js/turtleactions/MeterActions.js:111 +#: js/turtleactions/MeterActions.js:149 +msgid "maximum" +msgstr "máximo" + +#: js/turtleactions/MeterActions.js:117 +#: js/turtleactions/MeterActions.js:155 +msgid "beats per minute is" +msgstr "latidos por minuto es" + +#: js/widgets/help.js:95 +#: js/widgets/help.js:125 +#: js/widgets/help.js:146 +#: js/widgets/help.js:158 +#: js/widgets/help.js:378 +#: js/widgets/help.js:393 +msgid "Take a tour" +msgstr "Hacer un recorrido" + +#: js/widgets/aiwidget.js:135 +#: js/widgets/aiwidget.js:136 +#: js/widgets/rhythmruler.js:679 +#: js/widgets/rhythmruler.js:680 +#: js/widgets/rhythmruler.js:1856 +#: js/widgets/rhythmruler.js:1857 +#: js/widgets/sampler.js:180 +#: js/widgets/sampler.js:181 +#: js/widgets/tempo.js:78 +#: js/widgets/tempo.js:97 +#: js/widgets/tempo.js:98 +msgid "Pause" +msgstr "Pausa" + +#: js/widgets/aiwidget.js:179 +#: js/widgets/sampler.js:225 +msgid "Warning: Sample is bigger than 1MB." +msgstr "Advertencia: la muestra es más grande que 1 MB." + +#: js/widgets/aiwidget.js:538 +msgid "New start block generated" +msgstr "Nuevo bloque de inicio generado" + +#: js/widgets/aiwidget.js:540 +msgid "MIDI loading. This may take some time depending upon the number of notes in the track" +msgstr "Carga MIDI. Esto puede tardar un tiempo dependiendo de la cantidad de notas en la pista." + +#: js/widgets/aiwidget.js:550 +#: js/widgets/sampler.js:252 +msgid "Upload failed: Sample is not a .wav file." +msgstr "Error en la carga: la muestra no es un archivo .WAV." + +#: js/widgets/aiwidget.js:677 +#: js/widgets/sampler.js:430 +msgid "Save sample" +msgstr "Guardar muestra de audio" + +#: js/widgets/arpeggio.js:241 +msgid "Click in the grid to add steps to the arpeggio." +msgstr "Haga clic en la cuadrícula para agregar pasos al arpegio." + +#: js/widgets/meterwidget.js:195 +#: js/widgets/meterwidget.js:196 +#: js/widgets/modewidget.js:87 +#: js/widgets/modewidget.js:88 +#: js/widgets/modewidget.js:639 +#: js/widgets/modewidget.js:640 +#: js/widgets/modewidget.js:708 +#: js/widgets/modewidget.js:709 +#: js/widgets/rhythmruler.js:457 +#: js/widgets/rhythmruler.js:1784 +#: js/widgets/rhythmruler.js:1785 +#: js/widgets/rhythmruler.js:1809 +#: js/widgets/rhythmruler.js:1810 +#: js/widgets/temperament.js:2165 +msgid "Play all" +msgstr "Jugar todo" + +#: js/widgets/meterwidget.js:269 +msgid "Reset" +msgstr "Reiniciar" + +#: js/widgets/meterwidget.js:295 +msgid "Click in the circle to select strong beats for the meter." +msgstr "Haga clic en el círculo para seleccionar ritmos fuertes para el medidor." + +#: js/widgets/modewidget.js:125 +msgid "Rotate counter clockwise" +msgstr "Girar en sentido antihorario" + +#: js/widgets/modewidget.js:131 +msgid "Rotate clockwise" +msgstr "Girar en sentido horario" + +#: js/widgets/modewidget.js:143 +#: js/widgets/pitchstaircase.js:676 +#: js/widgets/rhythmruler.js:578 +#: js/widgets/timbre.js:957 +msgid "Undo" +msgstr "Deshacer" + +#: js/widgets/modewidget.js:161 +#. TRANS: A circle of notes represents the musical mode. +msgid "Click in the circle to select notes for the mode." +msgstr "Haga clic en el círculo para seleccionar notas para el modo." + +#: js/widgets/modewidget.js:1011 +#: js/widgets/musickeyboard.js:3210 +#: js/widgets/pitchstaircase.js:578 +#: js/widgets/rhythmruler.js:2244 +#: js/widgets/rhythmruler.js:2462 +#: js/widgets/temperament.js:1862 +#: js/widgets/tempo.js:412 +#: js/widgets/phrasemaker.js:5467 +msgid "New action block generated." +msgstr "Nuevo bloque de acción creado." + +#: js/widgets/musickeyboard.js:743 +#: js/widgets/phrasemaker.js:595 +msgid "Add note" +msgstr "Agrega una nota" + +#: js/widgets/musickeyboard.js:762 +msgid "Metronome" +msgstr "Metrónomo" + +#: js/widgets/musickeyboard.js:1574 +msgid "Note value" +msgstr "Valor de la nota" + +#: js/widgets/musickeyboard.js:3209 +msgid "New action blocks generated." +msgstr "Nuevo bloques de acción creado." + +#: js/widgets/musickeyboard.js:3393 +#: js/widgets/musickeyboard.js:3401 +msgid "MIDI device present." +msgstr "Dispositivo MIDI presente." + +#: js/widgets/musickeyboard.js:3404 +msgid "No MIDI device found." +msgstr "No se encontró ningún dispositivo MIDI." + +#: js/widgets/musickeyboard.js:3414 +msgid "Failed to get MIDI access in browser." +msgstr "Error al obtener acceso MIDI en el navegador." + +#: js/widgets/pitchdrummatrix.js:356 +#: js/widgets/pitchdrummatrix.js:741 +msgid "Click in the grid to map notes to drums." +msgstr "Haga clic en la cuadrícula para asignar notas a sonidos de tambors" + +#: js/widgets/pitchslider.js:103 +msgid "Move up" +msgstr "Ascender" + +#: js/widgets/pitchslider.js:114 +msgid "Move down" +msgstr "Descender" + +#: js/widgets/pitchslider.js:136 +msgid "Click on the slider to create a note block." +msgstr "Haga clic en el control deslizante para crear un bloque de notas." + +#: js/widgets/pitchstaircase.js:622 +msgid "Play chord" +msgstr "Tocar un acorde" + +#: js/widgets/pitchstaircase.js:630 +msgid "Play scale" +msgstr "Tocar una escala" + +#: js/widgets/pitchstaircase.js:694 +msgid "Click on a note to create a new step." +msgstr "Haga clic en una nota para crear un nuevo paso." + +#: js/widgets/rhythmruler.js:486 +msgid "Save rhythms" +msgstr "Guardar ritmos" + +#: js/widgets/rhythmruler.js:512 +msgid "Save drum machine" +msgstr "Guardar la caja de ritmos" + +#: js/widgets/rhythmruler.js:589 +#. TRANS: user can tap out a rhythm by clicking on a ruler. +msgid "Tap a rhythm" +msgstr "Toca un ritmo" + +#: js/widgets/rhythmruler.js:813 +msgid "Click on the ruler to divide it." +msgstr "Haga clic en la regla para dividirla." + +#: js/widgets/rhythmruler.js:947 +#: js/widgets/rhythmruler.js:948 +#: js/widgets/rhythmruler.js:1148 +#: js/widgets/rhythmruler.js:1149 +#: js/widgets/rhythmruler.js:1760 +#: js/widgets/rhythmruler.js:1761 +msgid "tap a rhythm" +msgstr "tocar un ritmo" + +#: js/widgets/rhythmruler.js:1453 +msgid "Maximum value of 256 has been exceeded." +msgstr "Se ha superado el valor máximo de 256." + +#: js/widgets/sampler.js:235 +msgid "Recording started" +msgstr "grabación comenzada" + +#: js/widgets/sampler.js:243 +msgid "Recording complete" +msgstr "grabación completa" + +#: js/widgets/sampler.js:281 +msgid "A new sample block was generated." +msgstr "Se generó un nuevo bloque de muestra de audio." + +#: js/widgets/sampler.js:376 +msgid "Upload sample" +msgstr "Subir muestra de audio" + +#: js/widgets/sampler.js:397 +msgid "Warning: Your sample cannot be loaded because it is >1MB." +msgstr "Advertencia: Su muestra no se puede cargar porque es >1 MB." + +#: js/widgets/sampler.js:446 +msgid "Toggle Mic" +msgstr "Alternar el micrófono" + +#: js/widgets/sampler.js:453 +msgid "Playback" +msgstr "Reproducir" + +#: js/widgets/sampler.js:933 +#. TRANS: The reference tone is a sound used for comparison. +msgid "reference tone" +msgstr "tono de referencia" + +#: js/widgets/temperament.js:319 +msgid "back to 2:1 octave space" +msgstr "volver al espacio de octava 2: 1" + +#: js/widgets/temperament.js:445 +msgid "edit" +msgstr "editar" + +#: js/widgets/temperament.js:525 +#: js/widgets/temperament.js:840 +#: js/widgets/temperament.js:844 +#: js/widgets/temperament.js:945 +#: js/widgets/temperament.js:1034 +#: js/widgets/temperament.js:1038 +#: js/widgets/temperament.js:1110 +#: js/widgets/temperament.js:1379 +#: js/widgets/temperament.js:1448 +#: js/widgets/temperament.js:1529 +msgid "done" +msgstr "terminado" + +#: js/widgets/temperament.js:582 +#: js/widgets/temperament.js:587 +#: js/widgets/temperament.js:1021 +msgid "ratio" +msgstr "proporción" + +#: js/widgets/temperament.js:588 +msgid "interval" +msgstr "intervalo" + +#: js/widgets/temperament.js:716 +msgid "non scalar" +msgstr "no escalar" + +#: js/widgets/temperament.js:757 +msgid "ratios" +msgstr "proporcións" + +#: js/widgets/temperament.js:757 +msgid "arbitrary" +msgstr "arbitrario" + +#: js/widgets/temperament.js:828 +msgid "number of divisions" +msgstr "número de divisiones" + +#: js/widgets/temperament.js:843 +#: js/widgets/temperament.js:958 +#: js/widgets/temperament.js:1037 +#: js/widgets/temperament.js:1128 +msgid "preview" +msgstr "preestreno" + +#: js/widgets/temperament.js:888 +msgid "The Number of divisions is too large." +msgstr "El número de divisiones es demasiado grande." + +#: js/widgets/temperament.js:1023 +msgid "recursion" +msgstr "recursividad" + +#: js/widgets/temperament.js:1549 +msgid "The octave ratio has changed. This changes temperament significantly." +msgstr "La proporción de octavas ha cambiado. Esto cambia el temperamento de manera significativa." + +#: js/widgets/temperament.js:2177 +msgid "Table" +msgstr "Tabla" + +#: js/widgets/temperament.js:2285 +msgid "Add pitches" +msgstr "añadir tonos" + +#: js/widgets/tempo.js:111 +msgid "Save tempo" +msgstr "Guardar tempo" + +#: js/widgets/tempo.js:142 +msgid "speed up" +msgstr "acelerar" + +#: js/widgets/tempo.js:148 +msgid "slow down" +msgstr "retardar" + +#: js/widgets/tempo.js:192 +msgid "Adjust the tempo with the buttons." +msgstr "Ajusta el tempo con los botones." + +#: js/widgets/tempo.js:259 +msgid "Please enter a number between 30 and 1000" +msgstr "Por favor, introduzca un número entre 30 y 1000." + +#: js/widgets/tempo.js:266 +#: js/widgets/tempo.js:269 +msgid "The beats per minute must be between 30 and 1000." +msgstr "Los latidos por minuto deben estar entre 30 y 1000." + +#: js/widgets/tempo.js:285 +msgid "The beats per minute must be below 1000." +msgstr "Los latidos por minuto deben estar por debajo de 1000." + +#: js/widgets/tempo.js:301 +msgid "The beats per minute must be above 30" +msgstr "Los latidos por minuto deben ser superiores a 30." + +#: js/widgets/timbre.js:760 +msgid "Synthesizer" +msgstr "Sintetizador" + +#: js/widgets/timbre.js:880 +#: planet/js/GlobalTag.js:50 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Effects" +msgstr "Efectos" + +#: js/widgets/timbre.js:940 +msgid "Add filter" +msgstr "Agregar un filtro" + +#: js/widgets/timbre.js:981 +msgid "Click on buttons to open the timbre design tools." +msgstr "Haga clic en los botones para abrir las herramientas de diseño de timbre." + +#: js/widgets/timbre.js:1265 +msgid "harmonicity" +msgstr "armonía" + +#: js/widgets/timbre.js:1332 +#: js/widgets/timbre.js:1398 +msgid "modulation index" +msgstr "índice de modulación" + +#: js/widgets/timbre.js:1476 +msgid "vibrato amount" +msgstr "cantidad de vibrato" + +#: js/widgets/timbre.js:1911 +msgid "Filter already present." +msgstr "filtro ya presente" + +#: js/widgets/timbre.js:2495 +msgid "distortion amount" +msgstr "cantidad de distorsión" + +#: js/widgets/oscilloscope.js:79 +msgid "Zoom In" +msgstr "Hacer zoom" + +#: js/widgets/oscilloscope.js:88 +msgid "Zoom Out" +msgstr "Alejar" + +#: js/widgets/phrasemaker.js:585 +msgid "Export" +msgstr "Exportar" + +#: js/widgets/phrasemaker.js:592 +msgid "Sort" +msgstr "Ordenar" + +#: js/widgets/phrasemaker.js:1061 +msgid "Click on the table to add notes." +msgstr "Haga clic en la tabla para agregar notas." + +#: js/widgets/phrasemaker.js:2755 +#: js/widgets/phrasemaker.js:2891 +msgid "tuplet value" +msgstr "valor del tuplet" + +#: planet/js/GlobalCard.js:68 +msgid "Share" +msgstr "Compartir" + +#: planet/js/GlobalCard.js:74 +msgid "Flags" +msgstr "Banderas" + +#: planet/js/GlobalPlanet.js:35 +msgid "No results found." +msgstr "No se han encontrado resultados." + +#: planet/js/GlobalPlanet.js:51 +msgid "Remix of" +msgstr "Remix de" + +#: planet/js/GlobalPlanet.js:509 +msgid "Cannot connect to server" +msgstr "No es posible conectar con el servidor." + +#: planet/js/GlobalTag.js:28 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "All Projects" +msgstr "todos los proyectos" + +#: planet/js/GlobalTag.js:30 +#: planet/js/StringHelper.js:37 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "My Projects" +msgstr "Mis proyectos" + +#: planet/js/GlobalTag.js:32 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Examples" +msgstr "ejemplos" + +#: planet/js/GlobalTag.js:36 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Art" +msgstr "arte" + +#: planet/js/GlobalTag.js:38 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Math" +msgstr "mates" + +#: planet/js/GlobalTag.js:40 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Interactive" +msgstr "interactivo" + +#: planet/js/GlobalTag.js:42 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Design" +msgstr "diseño" + +#: planet/js/GlobalTag.js:44 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Game" +msgstr "juego" + +#: planet/js/GlobalTag.js:52 +#. TRANS: On the Planet, we use labels to tag projects. +msgid "Code Snippet" +msgstr "fragmento de código" + +#: planet/js/LocalCard.js:36 +msgid "View published project" +msgstr "Ver proyecto publicado" + +#: planet/js/LocalCard.js:42 +#: planet/js/StringHelper.js:38 +msgid "Publish project" +msgstr "Publicar proyecto" + +#: planet/js/LocalCard.js:51 +msgid "Edit project" +msgstr "Editar proyecto" + +#: planet/js/LocalCard.js:52 +msgid "Delete project" +msgstr "Borrar proyecto" + +#: planet/js/LocalCard.js:53 +msgid "Download project" +msgstr "Descargar proyecto" + +#: planet/js/LocalCard.js:55 +msgid "Duplicate project" +msgstr "Duplucar proyecto" + +#: planet/js/ProjectStorage.js:243 +msgid "anonymous" +msgstr "anónimo" + +#: planet/js/ProjectViewer.js:30 +msgid "Error: Report could not be submitted. Try again later." +msgstr "Error: No se pudo enviar el informe. Inténtalo de nuevo más tarde." + +#: planet/js/ProjectViewer.js:31 +msgid "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct." +msgstr "Gracias por reportar este proyecto. Un moderador revisará el proyecto en breve para verificar la violación del Código de conducta de Sugar Labs." + +#: planet/js/ProjectViewer.js:32 +#: planet/js/StringHelper.js:62 +#: planet/js/StringHelper.js:64 +#: planet/js/StringHelper.js:68 +msgid "Report Project" +msgstr "Informe de proyecto" + +#: planet/js/ProjectViewer.js:33 +#: planet/js/StringHelper.js:63 +msgid "Project Reported" +msgstr "Proyecto informado" + +#: planet/js/ProjectViewer.js:34 +msgid "Report description required" +msgstr "Descripción requerida" + +#: planet/js/ProjectViewer.js:35 +msgid "Report description too long" +msgstr "La descripción es demasiado larga." + +#: planet/js/Publisher.js:30 +msgid "Feature unavailable - cannot connect to server. Reload Music Blocks to try again." +msgstr "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar Bloques de Música para intentarlo de nuevo." + +#: planet/js/Publisher.js:220 +#: planet/js/Publisher.js:237 +msgid "This field is required" +msgstr "Este campo es requerido." + +#: planet/js/Publisher.js:227 +msgid "Title too long" +msgstr "Título es demasiado largo." + +#: planet/js/Publisher.js:244 +msgid "Description too long" +msgstr "La descripción es demasiado largo." + +#: planet/js/Publisher.js:341 +msgid "Server Error" +msgstr "Error del Servidor" + +#: planet/js/Publisher.js:341 +msgid "Try Again" +msgstr "Inténtalo de nuevo" + +#: planet/js/SaveInterface.js:34 +msgid "Open in Music Blocks" +msgstr "Abrir en Bloques de Música" + +#: planet/js/SaveInterface.js:35 +msgid "Open in Turtle Blocks" +msgstr "Abierto en TortuBloques" + +#: planet/js/helper.js:149 +#: planet/js/StringHelper.js:49 +msgid "Show more tags" +msgstr "Mostrar más etiquetas" + +#: planet/js/helper.js:150 +msgid "Show fewer tags" +msgstr "Mostrar menos etiquetas" + +#: planet/js/StringHelper.js:30 +msgid "Planet" +msgstr "Planeta" + +#: planet/js/StringHelper.js:31 +msgid "Close Planet" +msgstr "Cerrar Planeta" + +#: planet/js/StringHelper.js:32 +msgid "Open project from file" +msgstr "Abrir proyecto desde archivo" + +#: planet/js/StringHelper.js:34 +msgid "Local" +msgstr "Local" + +#: planet/js/StringHelper.js:35 +msgid "Global" +msgstr "Global" + +#: planet/js/StringHelper.js:36 +msgid "Search for a project" +msgstr "Buscar un proyecto" + +#: planet/js/StringHelper.js:40 +msgid "Tags (max 5)" +msgstr "Etiquetas (max 5)" + +#: planet/js/StringHelper.js:41 +#: planet/js/StringHelper.js:61 +msgid "Description" +msgstr "Descripción" + +#: planet/js/StringHelper.js:42 +#: planet/js/StringHelper.js:67 +msgid "Submit" +msgstr "Presentar" + +#: planet/js/StringHelper.js:43 +#: planet/js/StringHelper.js:47 +msgid "Cancel" +msgstr "Cancelar" + +#: planet/js/StringHelper.js:44 +msgid "Delete \\"\\"?" +msgstr "Borrar \\"\\"?" + +#: planet/js/StringHelper.js:45 +msgid "Permanently delete project \\"\\"?" +msgstr "Eliminar permanentemente el proyecto \\"\\"?" + +#: planet/js/StringHelper.js:48 +msgid "Explore Projects" +msgstr "Explorar proyectos" + +#: planet/js/StringHelper.js:50 +msgid "Most recent" +msgstr "Más reciente" + +#: planet/js/StringHelper.js:51 +msgid "Most liked" +msgstr "Más gustado" + +#: planet/js/StringHelper.js:52 +msgid "Most downloaded" +msgstr "Más descargados" + +#: planet/js/StringHelper.js:53 +msgid "A-Z" +msgstr "A-Z" + +#: planet/js/StringHelper.js:54 +msgid "Sort by" +msgstr "Ordenar por" + +#: planet/js/StringHelper.js:55 +msgid "Load More Projects" +msgstr "Cargar más proyectos" + +#: planet/js/StringHelper.js:56 +msgid "Last Updated" +msgstr "Última actualización" + +#: planet/js/StringHelper.js:57 +msgid "Creation Date" +msgstr "Fecha de creación" + +#: planet/js/StringHelper.js:58 +msgid "Number of Downloads:" +msgstr "Numero de descargas:" + +#: planet/js/StringHelper.js:59 +msgid "Number of Likes:" +msgstr "Número de me gusta:" + +#: planet/js/StringHelper.js:60 +msgid "Tags:" +msgstr "Etiquetas:" + +#: planet/js/StringHelper.js:65 +msgid "Report projects which violate the Sugar Labs Code of Conduct." +msgstr "Reportar proyectos que violen el código de conducta de Sugar Labs." + +#: planet/js/StringHelper.js:66 +msgid "Reason for reporting project" +msgstr "Razón para informar el proyecto" + +#: planet/js/StringHelper.js:70 +msgid "Download as File" +msgstr "Descargar como archivo" + +#: plugins/accelerometer.rtp:48 +msgid "motion x" +msgstr "x del acelerómetro" + +#: plugins/accelerometer.rtp:56 +msgid "motion y" +msgstr "y del acelerómetro" + +#: plugins/accelerometer.rtp:64 +msgid "motion z" +msgstr "z del acelerómetro" + +#: plugins/facebook.rtp:27 +msgid "publish" +msgstr "publicar" + +#: plugins/maths.rtp:62 +msgid "power" +msgstr "poder" + +#: plugins/maths.rtp:62 +msgid "base" +msgstr "base" + +#: plugins/maths.rtp:62 +msgid "exp" +msgstr "exp" + +#: plugins/maths.rtp:99 +msgid "floor" +msgstr "piso" + +#: plugins/maths.rtp:104 +msgid "ceiling" +msgstr "techo" + +#: plugins/maths.rtp:109 +msgid "to degrees" +msgstr "a grados" + +#: plugins/maths.rtp:114 +msgid "to radians" +msgstr "a radianes" + +#: plugins/nutrition.rtp:104 +msgid "get calories" +msgstr "obtener calorías" + +#: plugins/nutrition.rtp:107 +msgid "get protein" +msgstr "obtener proteínas" + +#: plugins/nutrition.rtp:110 +msgid "get carbs" +msgstr "obtener carbohidratos" + +#: plugins/nutrition.rtp:113 +msgid "get fiber" +msgstr "obtener fibra" + +#: plugins/nutrition.rtp:116 +msgid "get fat" +msgstr "obtener grasas" + +#: plugins/nutrition.rtp:119 +msgid "get name" +msgstr "obtener nombre" + +#: plugins/nutrition.rtp:122 +msgid "calories" +msgstr "calorías" + +#: plugins/nutrition.rtp:128 +msgid "protein" +msgstr "proteína" + +#: plugins/nutrition.rtp:134 +msgid "carbs" +msgstr "carbohidratos" + +#: plugins/nutrition.rtp:140 +msgid "fiber" +msgstr "fibra" + +#: plugins/nutrition.rtp:146 +msgid "fat" +msgstr "grasa" + +#: plugins/nutrition.rtp:152 +msgid "eat" +msgstr "comer" + +#: plugins/nutrition.rtp:155 +msgid "digest meal" +msgstr "digerir" + +#: plugins/nutrition.rtp:158 +msgid "apple" +msgstr "manzana" + +#: plugins/nutrition.rtp:161 +msgid "banana" +msgstr "banana" + +#: plugins/nutrition.rtp:167 +msgid "wheat bread" +msgstr "pan" + +#: plugins/nutrition.rtp:170 +msgid "corn" +msgstr "maíz" + +#: plugins/nutrition.rtp:173 +msgid "potato" +msgstr "papa" + +#: plugins/nutrition.rtp:176 +msgid "sweet potato" +msgstr "boñato" + +#: plugins/nutrition.rtp:179 +msgid "tomato" +msgstr "tomate" + +#: plugins/nutrition.rtp:182 +msgid "broccoli" +msgstr "brócoli" + +#: plugins/nutrition.rtp:185 +msgid "rice and beans" +msgstr "arroz y frijoles" + +#: plugins/nutrition.rtp:188 +msgid "tamale" +msgstr "tamal" + +#: plugins/nutrition.rtp:191 +msgid "cheese" +msgstr "queso" + +#: plugins/nutrition.rtp:194 +msgid "chicken" +msgstr "pollo" + +#: plugins/nutrition.rtp:197 +msgid "fish" +msgstr "pescado" + +#: plugins/nutrition.rtp:200 +msgid "beef" +msgstr "carne de res" + +#: plugins/nutrition.rtp:203 +msgid "cake" +msgstr "pastel" + +#: plugins/nutrition.rtp:206 +msgid "cookie" +msgstr "galleta" + +#: plugins/nutrition.rtp:209 +msgid "water" +msgstr "agua" + +#: plugins/weather.rtp:68 +#: plugins/weather.rtp:97 +msgid "Days ahead must be in the range of -1 to 5." +msgstr "Los días siguientes deben estar en el rango de -1 a 5." + +#: plugins/weather.rtp:122 +msgid "forecast" +msgstr "pronóstico" + +#: plugins/weather.rtp:123 +#: plugins/weather.rtp:137 +#: plugins/weather.rtp:150 +msgid "city" +msgstr "ciudad" + +#: plugins/weather.rtp:124 +#: plugins/weather.rtp:138 +#: plugins/weather.rtp:151 +msgid "day" +msgstr "día" + +#: plugins/weather.rtp:136 +msgid "high" +msgstr "alta" + +#: plugins/weather.rtp:149 +msgid "low" +msgstr "baja" + +#: plugins/rodi.rtp:172 +msgid "blink" +msgstr "parpadear" + +#: plugins/rodi.rtp:246 +msgid "led" +msgstr "LED" + +#: plugins/rodi.rtp:265 +msgid "light intensity" +msgstr "intensidad de luz" + +#: plugins/rodi.rtp:282 +msgid "infrared light (left)" +msgstr "luz infrarroja (izquierda)" + +#: plugins/rodi.rtp:296 +msgid "infrared light (right)" +msgstr "luz infrarroja (derecha)" + +#: plugins/rodi.rtp:338 +msgid "move" +msgstr "mover" + +#: js/activity.js:3323 + +#~ msgid "Nothing in the trash to restore." +#~ msgstr "Nada en la basura para restaurar." + +#: js/turtledefs.js:584 + +#~ msgid "Save audio from your project as WAV." +#~ msgstr "Guarda audio de tu proyecto como WAV." + +#: js/turtledefs.js:588 + +#~ msgid "Save your project to as an ABC file." +#~ msgstr "Guarda tu proyecto como un archivo ABC." + +#: js/turtledefs.js:592 + +#~ msgid "Save your project to as a Lilypond file." +#~ msgstr "Guarde el proyecto como un archivo de LilyPond." + +#: js/turtledefs.js:620 + +#~ msgid "Show or hide a coordinate grid." +#~ msgstr "Mostrar u ocultar las rejillas de coordenadas." + +#: js/turtledefs.js:649 + +#~ msgid "Expand/collapse collapsable blocks" +#~ msgstr "Expandir/contraer los bloques" + +#: js/turtledefs.js:752 + +#~ msgid "Show these messages." +#~ msgstr "Mostrar estos mensajes." + +#~ msgid "sensors" +#~ msgstr "sensores" + +#~ msgid "media" +#~ msgstr "medios" + +#~ msgid "Cartesian+polar" +#~ msgstr "Cartesiano+polar" + +#~ msgid "show" +#~ msgstr "mostrar" + +#~ msgid "Show/hide block" +#~ msgstr "Mostrar/ocultar bloques" + +#~ msgid "grid" +#~ msgstr "cuadrícula" + +#~ msgid "You have chosen key " +#~ msgstr "Ha elegido la tecla " + +#~ msgid " for your pitch preview." +#~ msgstr " para la vista previa de su tono." + +#~ msgid "Full Screen" +#~ msgstr "Pantalla completa" + +#~ msgid "New Project" +#~ msgstr "Nuevo Proyecto" + +#~ msgid "music" +#~ msgstr "música" + +#~ msgid "save" +#~ msgstr "guardar" + +#~ msgid "Clean" +#~ msgstr "Limpiar" + +#~ msgid "Run slow" +#~ msgstr "Ejecutar lentamente" + +#~ msgid "Clear Workspace" +#~ msgstr "Borrar el espacio de trabajo" + +#~ msgid "Are you sure you want to clear the workspace ?" +#~ msgstr "¿Estás seguro de que quieres borrar el espacio de trabajo?" + +#~ msgid "meantone" +#~ msgstr "" + +#~ msgid "Custom" +#~ msgstr "Personalizado" + +#~ msgid "hide blocks" +#~ msgstr "ocultar bloques" + +#~ msgid "duplicate" +#~ msgstr "duplicar" + +#~ msgid "stop" +#~ msgstr "detener" + +#~ msgid "duration (ms)" +#~ msgstr "duración (ms)" + +#~ msgid "clear" +#~ msgstr "limpiar" + +#~ msgid "invert" +#~ msgstr "invertir" + +#~ msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," +#~ msgstr "Nth Modal Pitch toma el patrón de tonos en semitonos para un modo y hace que cada punto sea un grado del modo," + +#~ msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." +#~ msgstr "Nth modal tono un número como entrada como el nth grado para el modo dado. 0 es la primera posición, 1 es la segunda, -1 es la nota anterior a la primera, etc." + +#~ msgid "oscillator" +#~ msgstr "oscilador" + +#~ msgid "delay" +#~ msgstr "retraso" + +#~ msgid "envelope" +#~ msgstr "envolventes" + +#~ msgid "filter" +#~ msgstr "filtrar" + +#~ msgid "aimusic" +#~ msgstr "música ia" + +#~ msgid "a" +#~ msgstr "el" + +#~ msgid " below" +#~ msgstr " abajo" + +#~ msgid "New action block generated!" +#~ msgstr "Nuevo bloque de acción creado!" + +#~ msgid "Recording started..." +#~ msgstr "Grabación comenzó..." + +#~ msgid "Recording complete..." +#~ msgstr "Grabación completa..." + +#~ msgid "duration" +#~ msgstr "duración" + +#~ msgid "close" +#~ msgstr "cerrar" + +#~ msgid "Publish Project" +#~ msgstr "Publicar el proyecto" + +#~ msgid "play" +#~ msgstr "tocar" + +#~ msgid "Lilypond cannot process pickup of " +#~ msgstr "Lilypond no puede procesar pickup de " + +#~ msgid "Refresh your browser to change to advanced mode." +#~ msgstr "Actualice su navegador para cambiar al modo avanzado." + +#~ msgid "Refresh your browser to change to beginner mode." +#~ msgstr "Actualice su navegador para cambiar al modo principiante." + +#~ msgid "New action blocks generated" +#~ msgstr "Nuevo bloques de acción creado" + +#~ msgid "New action block generated" +#~ msgstr "Nuevo bloque de acción creado" + +#~ msgid "Toggle JavaScript Editor" +#~ msgstr "Alternar editor de JavaScript" + +#~ msgid "The Scalar Step Block must be used inside of a Note Block." +#~ msgstr "El bloque Paso escalar debe utilizarse dentro de un bloque de nota." + +#~ msgid "The Scalar Step Block must be preceded by a Pitch Block." +#~ msgstr "El bloque Paso escalar debe ir precedida de un bloque de tono." + +#~ msgid "FullScreen" +#~ msgstr "Pantalla completa" + +#~ msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." +#~ msgstr "El bloque Tuplet se usa para generar un grupo de notas tocadas en una cantidad de tiempo condensada." + +#~ msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." +#~ msgstr "Usar tuplets facilita la creación de grupos de notas que no se basan en una potencia de 2." + +#~ msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." +#~ msgstr "El bloque Fijar temperamento se usa para elegir el sistema de afinación usado por los Bloques de Música." + +#~ msgid "The Interval number block returns the number of scalar steps in the current interval." +#~ msgstr "El bloque de número de intervalo devuelve el número de pasos escalares en el intervalo actual." + +#~ msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." +#~ msgstr "El bloque de intervalo semitono mide la distancia entre dos notas en semitonos." + +#~ msgid "The Semi-tone interval block calculates a relative interval based on half steps." +#~ msgstr "El bloque Intervalo de semitono calcula un intervalo relativo basado en la mitad de los pasos." + +#~ msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." +#~ msgstr "El bloque Arpegio ejecutará cada bloque de notas varias veces, agregando una transposición basada en el acorde especificado." + +#~ msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." +#~ msgstr "El bloque Intervalo escalar calcula un intervalo relativo basado en el modo actual, omitiendo todas las notas fuera del modo." + +#~ msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." +#~ msgstr "El bloque Modo definir le permite definir un modo personalizado especificando números de tono." + +#~ msgid "When Movable do is false, the solfege note names are always tied to specific pitches," +#~ msgstr "Cuando Movible do es falso, los nombres de las notas de solfeo siempre están vinculados a tonos específicos," + +#~ msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." +#~ msgstr "Por ejemplo, \"do\" siempre es \"C-natural\" cuando Movible do es verdadero, los nombres de las notas del solfeo se asignan a grados de escala. \"do\" siempre es el primer grado de la escala mayor." + +#~ msgid "The Action block is used to group together blocks so that they can be used more than once." +#~ msgstr "El bloque Acción se utiliza para agrupar bloques de modo que puedan utilizarse más de una vez." + +#~ msgid "The Greater-than block returns True if the top number is greater than the bottom number." +#~ msgstr "El bloque Mayor que devuelve verdadero si el número superior es mayor que el número inferior." + +#~ msgid "The Less-than block returns True if the top number is less than the bottom number." +#~ msgstr "El bloque Menor que devuelve Verdadero si el número superior es menor que el número inferior." + +#~ msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." +#~ msgstr "En este ejemplo, el ratón se mueve hacia la derecha hasta que alcanza el borde derecho del lienzo; luego reaparece a la izquierda del lienzo." + +#~ msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." +#~ msgstr "En este ejemplo, la tortuga se mueve hacia la derecha hasta que alcanza el borde derecho del lienzo; luego reaparece a la izquierda del lienzo." + +#~ msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." +#~ msgstr "En este ejemplo, el ratón se mueve hacia arriba hasta que alcanza el borde superior del lienzo; luego reaparece en la parte inferior del lienzo." + +#~ msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." +#~ msgstr "En este ejemplo, la tortuga se mueve hacia arriba hasta que alcanza el borde superior del lienzo; luego reaparece en la parte inferior del lienzo." + +#~ msgid "video material" +#~ msgstr "material de video" + +#~ msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." +#~ msgstr "El bloque Ejecutar bloque ejecuta un bloque. Acepta dos tipos de argumentos: número de bloque o nombre de bloque." + +#~ msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." +#~ msgstr "El bloque Fijar tambor de ajuste seleccionará un sonido de tambor para reemplazar el tono de cualquier nota contenida." + +#~ msgid "The Note value block is the value of the duration of the note currently being played." +#~ msgstr "El bloque Valor de la Nota es el valor de la duración de la nota que se está reproduciendo actualmente." + +#~ msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." +#~ msgstr "El bloque Milisegundos es similar a un bloque de nota, excepto que usa el tiempo (en MS) para especificar la duración de la nota." + +#~ msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." +#~ msgstr "El bloque Swing funciona en pares de notas (especificado por el valor de la nota), agregando cierta duración (especificada por el valor del swing) a la primera nota y tomando la misma cantidad de la segunda nota." + +#~ msgid "The Multiply note value block changes the duration of notes by changing their note values." +#~ msgstr "El bloque Multiplicar de valor de nota cambia la duración de las notas al cambiar sus valores de nota." + +#~ msgid "A rest of the specified note value duration can be constructed using a Silence block." +#~ msgstr "Un resto de la duración del valor de nota especificado se puede construir utilizando un bloque de silencio." + +#~ msgid "The Show-heap block displays the contents of the heap at the top of the screen." +#~ msgstr "El bloque Mostrar pila muestra el contenido de la pila en la parte superior de la pantalla." + +#~ msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." +#~ msgstr "La salida del ejemplo es: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." + +#~ msgid "Conditionals lets your program take different actions depending on the condition." +#~ msgstr "Los condicionales le permiten a su programa tomar diferentes acciones dependiendo de la condición." + +#~ msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." +#~ msgstr "En este ejemplo, si se presiona el botón del mouse, se reproducirá una caja. Si no, tocará un bombo." + +#~ msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." +#~ msgstr "En este ejemplo de una caja de ritmos simple, un bombo ejecutará 1/4 de notas para siempre." + +#~ msgid "The Arc block moves the mouse in a arc." +#~ msgstr "El bloque Arco mueve el ratón en un arco." + +#~ msgid "The Arc block moves the turtle in a arc." +#~ msgstr "El bloque Arco mueve la tortuga en un arco." + +#~ msgid "The Set heading block sets the heading of the mouse." +#~ msgstr "El bloque fijar rumbo establece el rumbo del ratón." + +#~ msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." +#~ msgstr "El bloque Envolver habilita o deshabilita el ajuste de pantalla para las acciones gráficas dentro de él." + +#~ msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." +#~ msgstr "El bloque Slur alarga el sostenimiento de las notas mientras mantiene el valor rítmico especificado de las notas." + +#~ msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." +#~ msgstr "El bloque Staccato acorta la longitud de la nota real mientras mantiene el valor rítmico especificado de las notas." + +#~ msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." +#~ msgstr "El bloque Decrescendo disminuirá el volumen de las notas contenidas en una cantidad específica por cada nota tocada." + +#~ msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." +#~ msgstr "Por ejemplo, si tiene 7 notas en secuencia contenidas en un bloque de Decrescendo con un valor de 5, la nota final será un 35% menos que el volumen inicial." + +#~ msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." +#~ msgstr "El bloque Crescendo aumentará el volumen de las notas contenidas en una cantidad específica por cada nota tocada." + +#~ msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." +#~ msgstr "Por ejemplo, si tiene 7 notas en secuencia contenidas en un bloque de Crescendo con un valor de 5, la nota final será un 35% más que el volumen inicial." + +#~ msgid "The Partial block is used to specify a weight for a specific partical harmonic." +#~ msgstr "El bloque Parcial se usa para especificar un peso para un armónico particular." + +#~ msgid "The Weighted partials block is used to specify the partials associated with a timbre." +#~ msgstr "El bloque Parciales ponderados se utiliza para especificar los parciales asociados con un timbre." + +#~ msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." +#~ msgstr "El bloque fijar instrumentos predeterminado establecido cambia el instrumento predeterminado de sintetizador electrónico al instrumento de su elección." + +#~ msgid "The Beat factor block returns the ratio of the note value to meter note value." +#~ msgstr "El bloque Factor de Ritmo devuelve la relación entre el valor de la nota y el valor de la nota del medidor." + +#~ msgid "In the figure, it is used to take an action on the first beat of each measure." +#~ msgstr "En la figura, se utiliza para realizar una acción en el primer tiempo de cada compás." + +#~ msgid "(By default, it counts quarter notes.)" +#~ msgstr "(De forma predeterminada, cuenta las notas de un cuarto.)" + +#~ msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." +#~ msgstr "El bloque Mostrar diccionario muestra el contenido del diccionario en la parte superior de la pantalla." + +#~ msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." +#~ msgstr "El bloque Comentario imprime un comentario en la parte superior de la pantalla cuando el programa se está ejecutando en modo lento." + +#~ msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." +#~ msgstr "El cursor sobre el bloque activa un evento cuando el cursor se mueve sobre un ratón." + +#~ msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." +#~ msgstr "El cursor sobre el bloque activa un evento cuando el cursor se mueve sobre una tortuga." + +#~ msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." +#~ msgstr "El bloque de salida del cursor desencadena un evento cuando el cursor se mueve fuera de un ratón." + +#~ msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." +#~ msgstr "El bloque de salida del cursor desencadena un evento cuando el cursor se mueve fuera de una tortuga." + +#~ msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." +#~ msgstr "El bloque hacia abajo del botón del cursor activa un evento cuando se presiona el botón del cursor en un ratón." + +#~ msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." +#~ msgstr "El bloque hacia abajo del botón del cursor activa un evento cuando se presiona el botón del cursor en una tortuga." + +#~ msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." +#~ msgstr "El bloque del botón del cursor hacia arriba desencadena un evento cuando se suelta el botón del cursor sobre un ratón." + +#~ msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." +#~ msgstr "El bloque del botón del cursor hacia arriba desencadena un evento cuando se suelta el botón del cursor sobre una tortuga." + +#~ msgid "The Get blue block returns the blue component of the pixel under the mouse." +#~ msgstr "El bloque Obtener azul devuelve el componente azul del píxel debajo del ratón." + +#~ msgid "The Get blue block returns the blue component of the pixel under the turtle." +#~ msgstr "El bloque Obtener azul devuelve el componente azul del píxel debajo de la tortuga." + +#~ msgid "The Get green block returns the green component of the pixel under the mouse." +#~ msgstr "El bloque Obtener verde devuelve el componente verde del píxel debajo del ratón." + +#~ msgid "The Get green block returns the green component of the pixel under the turtle." +#~ msgstr "El bloque Obtener verde devuelve el componente verde del píxel debajo de la tortuga." + +#~ msgid "The Time block returns the number of seconds that the program has been running." +#~ msgstr "El bloque de tiempo devuelve el número de segundos que el programa se ha estado ejecutando." + +#~ msgid "More Details" +#~ msgstr "Más detalles" + +#~ msgid "Share project" +#~ msgstr "Compartir proyecto" + +#~ msgid "Copy link to clipboard" +#~ msgstr "Copiar enlace al portapapeles" + +#~ msgid "Run project on startup." +#~ msgstr "Ejecutar código al inicio." + +#~ msgid "Show code blocks on startup." +#~ msgstr "Mostrar código al inicio." + +#~ msgid "Collapse code blocks on startup." +#~ msgstr "Contraer bloques al inicio." + +#~ msgid "Advanced Options" +#~ msgstr "Opciones avanzadas" + +#~ msgid "Warning: Sound is only coming out from one side." +#~ msgstr "Advertencia: el sonido solo sale por un lado." + +#~ msgid "Hertz Block: Did you mean to use a Note block?" +#~ msgstr "Bloque de Hertz: Quizás quiso decir utilizar un bloque de nota?" + +#~ msgid "chromatic semitone" +#~ msgstr "semitono cromático" + +#~ msgid "diminished octave" +#~ msgstr "octava disminuida" + +#~ msgid "triad (root position)" +#~ msgstr "tríada (posición raíz)" + +#~ msgid "triad (1st inversion)" +#~ msgstr "tríada (primera inversión)" + +#~ msgid "triad (2nd inversion)" +#~ msgstr "tríada (segunda inversión)" + +#~ msgid "seventh (root position)" +#~ msgstr "séptimo (posición raíz)" + +#~ msgid "seventh (1st inversion)" +#~ msgstr "séptima (primera inversión)" + +#~ msgid "seventh (2nd inversion)" +#~ msgstr "séptima (segunda inversión)" + +#~ msgid "seventh (3rd inversion)" +#~ msgstr "séptima (tercera inversión)" + +#~ msgid "ninth (root position)" +#~ msgstr "noveno (posición raíz)" + +#~ msgid "thirteenth (root position)" +#~ msgstr "decimotercero (posición raíz)" + +#~ msgid "Unlike project" +#~ msgstr "Proyecto \"No me gusta\"" + +#~ msgid "Like project" +#~ msgstr "Proyecto \"Me gusta\"" + +#~ msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." +#~ msgstr "Característica no disponible: no se puede conectar al servidor. Vuelve a cargar TortuBloques para intentarlo de nuevo." + +#~ msgid "Republish Project" +#~ msgstr "Volver a publicar el proyecto" + +#~ msgid "audio file1" +#~ msgstr "archivo de audio 1" + +#~ msgid "audio file2" +#~ msgstr "archivo de audio 2" + +#~ msgid "Warning: Note value greater than 2." +#~ msgstr "Advertencia. El valor de la nota es mayor que 2" + +#~ msgid "chord5" +#~ msgstr "acorde V" + +#~ msgid "chord4" +#~ msgstr "acorde 4" + +#~ msgid "chord1" +#~ msgstr "acorde 1" + +#~ msgid "Run fast" +#~ msgstr "Ejecutar rápidamente" + +#~ msgid "Expand/collapse collapsible blocks" +#~ msgstr "Expandir o colapsar los bloques colapsables" + +#~ msgid "The Nth-Mouse name block returns the name of the nth mice." +#~ msgstr "El bloque nombre de nth ratón devuelve el nombre de nth ratón" + +#~ msgid "search for blocks" +#~ msgstr "buscar bloques" + +#~ msgid "Please set browser zoom level to 100%" +#~ msgstr "Por favor, configure el nivel de zoom del navegador al 100%" + +#~ msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." +#~ msgstr "Para ejecutar este proyecto, abra Bloques de Música en un navegador web y arrastre y suelte este archivo en la ventana del navegador." + +#~ msgid "You must always have at least one start block." +#~ msgstr "Siempre debe tener al menos un bloque de inicio." + +#~ msgid "pitch up" +#~ msgstr "Aumentar el tono" + +#~ msgid "pitch down" +#~ msgstr "Disminuir el tono" + +#~ msgid "accidental up" +#~ msgstr "Aumentar el accidental" + +#~ msgid "accidental down" +#~ msgstr "Disminuir el accidental" + +#~ msgid "octave up" +#~ msgstr "Aumenter el octave" + +#~ msgid "octave down" +#~ msgstr "Disminuir el octave" + +#~ msgid "currency" +#~ msgstr "moneda" + +#~ msgid "from" +#~ msgstr "desde" + +#~ msgid "stock price" +#~ msgstr "valor de acción" + +#~ msgid "translate" +#~ msgstr "traducir" + +#~ msgid "hello" +#~ msgstr "hola" + +#~ msgid "detect lang" +#~ msgstr "detectar idioma" + +#~ msgid "set lang" +#~ msgstr "cambiar idioma" + +#~ msgid "city latitude" +#~ msgstr "latitud de la ciudad" + +#~ msgid "city longitude" +#~ msgstr "longitud de la ciudad" + +#~ msgid "Coordinate data not available." +#~ msgstr "Coordinar datos no disponibles." + +#~ msgid "Google map" +#~ msgstr "Mapa de Google" + +#~ msgid "coordinates" +#~ msgstr "coordenadas" + +#~ msgid "zoom factor" +#~ msgstr "factor de zoom" + +#~ msgid "zoom" +#~ msgstr "zoom" + +#~ msgid "latitude" +#~ msgstr "latitud" + +#~ msgid "longitude" +#~ msgstr "longitud" + +#~ msgid "degrees" +#~ msgstr "grados" + +#~ msgid "radians" +#~ msgstr "radianes" + +#~ msgid "define" +#~ msgstr "definir" + +#~ msgid "bitcoin" +#~ msgstr "bitcoin" + +#~ msgid "You need to select a file." +#~ msgstr "Debe seleccionar un archivo." + +#~ msgid "show treble" +#~ msgstr "Mostrar agudos" + +#~ msgid "hide Polar" +#~ msgstr "Ocultar Polar" + +#~ msgid "show bass" +#~ msgstr "Mostrar bass" + +#~ msgid "show mezzo-soprano" +#~ msgstr "Mostrar mezzo-soprano" + +#~ msgid "show alto" +#~ msgstr "Mostrar alto" + +#~ msgid "show tenor" +#~ msgstr "Mostrar tenor" + +#~ msgid "hide bass" +#~ msgstr "Ocultar bass" + +#~ msgid "show Polar" +#~ msgstr "Mostrar Polar" + +#~ msgid "hide Cartesian" +#~ msgstr "Ocultar Cartesiano" + +#~ msgid "Lilypond cannot process tempo of " +#~ msgstr "Lilypond no puede procesar tempo de " + +#~ msgid "Save as PDF" +#~ msgstr "Guardar como PDF" + +#~ msgid "Lilypond ignoring mode" +#~ msgstr "Lilypond ignorando el modo." + +#~ msgid "ZOOM IN" +#~ msgstr "ampliar" + +#~ msgid "ZOOM OUT" +#~ msgstr "reducir" + +#~ msgid "Click to select a block." +#~ msgstr "Haga clic para seleccionar un bloque." + +#~ msgid "hide" +#~ msgstr "ocultar" + +#~ msgid "show2" +#~ msgstr "mostrar" + +#~ msgid "popout" +#~ msgstr "emerge" + +#~ msgid "myblocks" +#~ msgstr "mi bloques" + +#~ msgid "Do you want to save your project?" +#~ msgstr "¿Quieres guardar tu proyecto?" + +#~ msgid "Drum Block: Did you mean to use a Note block?" +#~ msgstr "Bloque de tambor: Quizás quiso decir utilizar un bloque de nota?" + +#~ msgid "Start Recording" +#~ msgstr "Empezar a grabar" + +#~ msgid "Stop Recording" +#~ msgstr "Para de grabar" + +#~ msgid "save rhythms" +#~ msgstr "guardar ritmos" + +#~ msgid "drag" +#~ msgstr "arrastrar" + +#~ msgid "Pitch Block: Did you mean to use a Note block?" +#~ msgstr "Bloque de tono: Quizás quiso decir utilizar un bloque de nota?" + +#~ msgid "The Click block returns True if a mouse has been clicked." +#~ msgstr "El bloque Clic devuelve Verdadero si se ha hecho clic en un ratón." + +#~ msgid "The box2 block returns the value stored in box2." +#~ msgstr "El bloque Caja 2 devuelve el valor almacenado en caja 2." + +#~ msgid "The box1 block returns the value stored in box1." +#~ msgstr "El bloque Caja 1 devuelve el valor almacenado en caja 1." + +#~ msgid "Cannot be further decreased" +#~ msgstr "No se puede disminuir más" + +#~ msgid "Cannot be further increased" +#~ msgstr "No se puede aumentar más" + +#~ msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." +#~ msgstr "Las transposiciones escalares son iguales a las transposiciones de semitono para el temperamento personalizado." + +#~ msgid "You can only tie notes of the same pitch. Did you mean to use slur?" +#~ msgstr "Solo puedes atar notas del mismo tono. ¿Querías usar legato?" + +#~ msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." +#~ msgstr "El nombre de la nota debe ser A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ o A♭." + +#~ msgid "This button opens a viewer for sharing projects and for finding example projects." +#~ msgstr "Este botón abre un visor para compartir proyectos y encontrar proyectos de ejemplo." + +#~ msgid "Click this button to expand or collapse the auxiliary toolbar." +#~ msgstr "Haga clic en este botón para expandir o contraer la barra de herramientas auxiliar." + +#~ msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." +#~ msgstr "El ritmo de la música está determinado por el bloque Meter (de forma predeterminada, 4 1/4 notas por compás)." + +#~ msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." +#~ msgstr "El bloque Maestro de pulsaciones por minuto establece el número de 1/4 notas por minuto para cada voz." + +#~ msgid "The On-every-note block let you specify actions to take on every note." +#~ msgstr "El bloque Cada nota le permite especificar acciones para tomar en cada nota." + +#~ msgid "The Notes played block is the number of notes that have been played." +#~ msgstr "El bloque Notas ejecutadas es el número de notas que se han reproducido." + +#~ msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." +#~ msgstr "El bloque Número de tono reproducirá un tono asociado por su número, por ejemplo, 0 para C y 7 para G." + +#~ msgid "The Set timbre block selects a voice for the synthesizer," +#~ msgstr "El bloque Fijar timbre selecciona una voz para el sintetizador," + +#~ msgid "The Pitch-slider block opens a tool to generate arbitray pitches." +#~ msgstr "El bloque Deslizante de tono abre una herramienta para generar tonos arbitrarios." + +#~ msgid "All of the Start blocks run at the same time when the Play button is pressed." +#~ msgstr "Todos los bloques de inicio se ejecutan al mismo tiempo cuando se presiona el botón Reproducir." + +#~ msgid "The Store in box1 block is used to store a value in box1." +#~ msgstr "El bloque Guardar en caja 1 se utiliza para almacenar un valor en la caja 1." + +#~ msgid "The Store in box2 block is used to store a value in box2." +#~ msgstr "El bloque Guardar en caja 2 se utiliza para almacenar un valor en la caja 2." + +#~ msgid "The Shell block is used to change the appearance of the mouse." +#~ msgstr "El bloque Avatar se usa para cambiar la apariencia del mouse." + +#~ msgid "The Pickup block is used to accommodate any notes that come in before the beat." +#~ msgstr "El bloque Pickup se utiliza para acomodar cualquier nota que venga antes del tiempo." + +#~ msgid "The Beats per minute block changes the beats per minute of any contained notes." +#~ msgstr "El bloque de Latidas por minuto cambia las pulsaciones por minuto de cualquier nota contenida." + +#~ msgid "The On-strong-beat block let you specify actions to take on specified beats." +#~ msgstr "El bloque Latido fuerte hacer le permite especificar acciones para tomar en latidos específicos." + +#~ msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." +#~ msgstr "El bloque Latido débil hacer le permite especificar las acciones que se deben tomar en los tiempos débiles (fuera de ritmo)." + +#~ msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." +#~ msgstr "por ejemplo, \"do\" es siempre \"C-natural\"; cuando Movible do es verdadero, los nombres de las notas de solfeo se asignan a grados de escala (\"do\" es siempre el primer grado de la escala principal)." + +#~ msgid "The Note volume block returns the current volume of the current synthesizer." +#~ msgstr "El bloque Volumen de notas devuelve el volumen actual del sintetizador actual." + +#~ msgid "The Default block is used inside of a Switch to define a default action." +#~ msgstr "El bloque Default se usa dentro de un interruptor para definir una acción predeterminada." + +#~ msgid "set timbre" +#~ msgstr "fijar timbre" + +#~ msgid "down minor" +#~ msgstr "menor abajo" + +#~ msgid "down major" +#~ msgstr "mayor abajo" + +#~ msgid "eval" +#~ msgstr "evaluar" + +#~ msgid "right2" +#~ msgstr "dereche" + +#~ msgid "left2" +#~ msgstr "izquierda" + +#~ msgid "Drag" +#~ msgstr "Arrastrar" + +#~ msgid "playback music" +#~ msgstr "reproducir la música" + +#~ msgid "pause playback" +#~ msgstr "pausar la reproducción" + +#~ msgid "restart playback" +#~ msgstr "reiniciar la reproducción" + +#~ msgid "prepare music for playback" +#~ msgstr "preparar música para la reproducción" + +#~ msgid "expand" +#~ msgstr "expandir" + +#~ msgid "collapse" +#~ msgstr "colapso" + +#~ msgid "Current Interval" +#~ msgstr "intervalo actual" + diff --git a/po/tr.po b/po/tr.po index d068a948b3..5d90368534 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,9 +1,5 @@ msgid "" msgstr "" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-01-07 00:30-0500\n" @@ -2163,7 +2159,7 @@ msgstr "music blocks zaten bu dile ayarlanmış" #: js/planetInterface.js:131 msgid "project undefined" -msgstr "project undefined" +msgstr "proje tanımsız" #: js/macros.js:170 #: js/macros.js:266 @@ -2220,7 +2216,7 @@ msgstr "eylem" #: js/macros.js:711 #: js/utils/musicutils.js:1157 #: js/utils/synthutils.js:204 -#.TRANS: animal sound effect +#. TRANS: animal sound effect msgid "duck" msgstr "ördek" @@ -2287,7 +2283,7 @@ msgstr "Gizle" #: planet/js/GlobalPlanet.js:469 #: planet/js/GlobalPlanet.js:495 #: planet/js/ProjectStorage.js:27 -#.TRANS: default project title when saving as Lilypond +#. TRANS: default project title when saving as Lilypond msgid "My Project" msgstr "benim projem" @@ -2301,33 +2297,33 @@ msgid "Your recording is in progress." msgstr "Kaydınız devam ediyor" #: js/SaveInterface.js:415 -#.TRANS: File name prompt for save as Lilypond +#. TRANS: File name prompt for save as Lilypond msgid "File name" msgstr "dosya adı" #: js/SaveInterface.js:417 #: planet/js/StringHelper.js:39 -#.TRANS: Project title prompt for save as Lilypond +#. TRANS: Project title prompt for save as Lilypond msgid "Project title" msgstr "proje başlığı" #: js/SaveInterface.js:419 -#.TRANS: Project title prompt for save as Lilypond +#. TRANS: Project title prompt for save as Lilypond msgid "Project author" msgstr "proje yazarı" #: js/SaveInterface.js:421 -#.TRANS: MIDI prompt for save as Lilypond +#. TRANS: MIDI prompt for save as Lilypond msgid "Include MIDI output?" msgstr "midi çıkışını dahil et?" #: js/SaveInterface.js:423 -#.TRANS: Guitar prompt for save as Lilypond +#. TRANS: Guitar prompt for save as Lilypond msgid "Include guitar tablature output?" msgstr "gitar tablature çıktısını dahil et?" #: js/SaveInterface.js:425 -#.TRANS: Lilypond is a scripting language for generating sheet music +#. TRANS: Lilypond is a scripting language for generating sheet music msgid "Save as Lilypond" msgstr "lilypond olarak kaydet" @@ -2349,7 +2345,7 @@ msgstr "lilypond olarak kaydet" #: js/blocks/EnsembleBlocks.js:944 #: js/blocks/EnsembleBlocks.js:1215 #: js/blocks/EnsembleBlocks.js:1283 -#.TRANS: default project author when saving as Lilypond +#. TRANS: default project author when saving as Lilypond msgid "Mr. Mouse" msgstr "bay fare" @@ -2420,14 +2416,14 @@ msgstr "eklentiler yeniden başlatıldığında kaldırılacaktır" #: js/activity.js:2081 msgid "show Cartesian" -msgstr "show cartesian" +msgstr "kartezyen göster" #: js/activity.js:2603 #: js/palette.js:672 #: js/blocks/RhythmBlocks.js:923 #: js/blocks/PitchBlocks.js:442 #: js/blocks/PitchBlocks.js:1786 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode msgid "scale degree" msgstr "ölçek derecesi" @@ -2656,8 +2652,8 @@ msgstr "blok yardımını kaydet" #: js/block.js:3450 #: js/utils/musicutils.js:4005 #: js/utils/musicutils.js:5517 -#.TRANS: the note names must be separated by single spaces -#.TRANS: the note names must be separated by single spaces +#. TRANS: the note names must be separated by single spaces +#. TRANS: the note names must be separated by single spaces msgid "ti la sol fa mi re do" msgstr "ti la sol fa mi re do" @@ -2816,7 +2812,7 @@ msgstr "cetvel" #: js/block.js:1618 #: js/blocks/WidgetBlocks.js:397 -#.TRANS: timbre is the character or quality of a musical sound +#. TRANS: timbre is the character or quality of a musical sound msgid "timbre" msgstr "tını" @@ -2826,14 +2822,14 @@ msgstr "merdiven" #: js/block.js:1632 #: js/blocks/WidgetBlocks.js:707 -#.TRANS: the speed at music is should be played. +#. TRANS: the speed at music is should be played. msgid "tempo" msgstr "tempo" #: js/block.js:1639 #: js/block.js:1702 #: js/blocks/IntervalsBlocks.js:1464 -#.TRANS: mode, e.g., Major in C Major +#. TRANS: mode, e.g., Major in C Major msgid "mode" msgstr "mod" @@ -2864,7 +2860,7 @@ msgstr "davul" #: js/block.js:1667 #: js/blocks/WidgetBlocks.js:1190 #: js/blocks/WidgetBlocks.js:1228 -#.TRANS: widget for subdividing a measure into distinct rhythmic elements +#. TRANS: widget for subdividing a measure into distinct rhythmic elements msgid "rhythm maker" msgstr "ritim yapıcı" @@ -2889,7 +2885,7 @@ msgstr "ritim yapıcı" #: js/widgets/phrasemaker.js:2734 #: js/widgets/phrasemaker.js:2777 #: js/widgets/phrasemaker.js:2882 -#.TRANS: the value (e.g., 1/4 note) of the note being played. +#. TRANS: the value (e.g., 1/4 note) of the note being played. msgid "note value" msgstr "nota değeri" @@ -2898,7 +2894,7 @@ msgstr "nota değeri" #: js/block.js:2331 #: js/blocks/IntervalsBlocks.js:1071 #: js/blocks/OrnamentBlocks.js:312 -#.TRANS: calculate a relative step between notes based on semi-tones +#. TRANS: calculate a relative step between notes based on semi-tones msgid "scalar interval" msgstr "skaler aralık" @@ -2919,7 +2915,7 @@ msgid "silence" msgstr "sessizlik" #: js/block.js:2542 -#.TRANS: scalar step +#. TRANS: scalar step msgid "down" msgstr "aşağı" @@ -2937,8 +2933,8 @@ msgstr "yukarı" #: js/blocks/SensorsBlocks.js:178 #: js/widgets/musickeyboard.js:1961 #: js/widgets/phrasemaker.js:1122 -#.TRANS: pitch number -#.TRANS: we specify pitch in terms of a name and an octave. The name can be CDEFGAB or Do Re Mi Fa Sol La Ti. Octave is a number between 1 and 8. +#. TRANS: pitch number +#. TRANS: we specify pitch in terms of a name and an octave. The name can be CDEFGAB or Do Re Mi Fa Sol La Ti. Octave is a number between 1 and 8. msgid "pitch" msgstr "perde" @@ -3040,7 +3036,7 @@ msgstr "tenor" #: js/utils/musicutils.js:1109 #: js/utils/synthutils.js:80 #: js/blocks/ExtrasBlocks.js:651 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "bass" msgstr "bas" @@ -3174,14 +3170,14 @@ msgstr "seçili bir blok yok" #: js/blocks.js:5094 #: js/blocks/MediaBlocks.js:803 -#.TRANS: Avatar is the image used to determine the appearance of the mouse. +#. TRANS: Avatar is the image used to determine the appearance of the mouse. msgid "avatar" msgstr "avatar" #: js/blocks.js:5097 #: js/blocks/ToneBlocks.js:1010 #: js/widgets/sampler.js:929 -#.TRANS: The sound sample that the user uploads. +#. TRANS: The sound sample that the user uploads. msgid "sample" msgstr "örnek" @@ -3243,7 +3239,7 @@ msgstr "yarasa" #: js/blocks/ActionBlocks.js:1256 #: js/blocks/ExtrasBlocks.js:559 msgid "start drum" -msgstr "start drum" +msgstr "başlangıç tamburu" #: js/rubrics.js:523 #: js/turtledefs.js:122 @@ -3256,7 +3252,7 @@ msgstr "start drum" #: js/widgets/rhythmruler.js:2123 #: js/widgets/rhythmruler.js:2130 #: js/widgets/rhythmruler.js:2209 -#.TRANS: an arrangement of notes based on duration +#. TRANS: an arrangement of notes based on duration msgid "rhythm" msgstr "ritim" @@ -3292,7 +3288,7 @@ msgstr "akış" #: js/turtledefs.js:139 #: js/turtledefs.js:240 #: planet/js/GlobalTag.js:48 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Sensors" msgstr "Sensörler" @@ -3301,7 +3297,7 @@ msgstr "Sensörler" #: js/turtledefs.js:239 #: js/blocks/MediaBlocks.js:930 #: planet/js/GlobalTag.js:46 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Media" msgstr "Medya" @@ -3339,7 +3335,7 @@ msgstr "tam ekran" #: js/toolbar.js:252 #: js/turtledefs.js:516 msgid "Toggle Fullscreen" -msgstr "toggle fullscreen" +msgstr "tam ekrana geç" #: js/toolbar.js:55 #: js/toolbar.js:121 @@ -3501,7 +3497,7 @@ msgstr "karanlık mod" #: planet/js/LocalCard.js:54 #: planet/js/StringHelper.js:71 msgid "Merge with current project" -msgstr "merge with current project" +msgstr "mevcut proje ile birleştirme" #: js/toolbar.js:74 #: js/toolbar.js:140 @@ -3744,7 +3740,7 @@ msgstr "kaplumbağa resmini png olarak kaydet" #: js/toolbar.js:280 #: js/turtledefs.js:550 msgid "Save turtle artwork as SVG" -msgstr "save turtle artwork as svg" +msgstr "kaplumbağa resmini svg olarak kaydet" #: js/toolbar.js:167 #: js/toolbar.js:227 @@ -3792,9 +3788,9 @@ msgstr "oynatma hazır" #: js/widgets/musickeyboard.js:2375 #: js/widgets/sampler.js:764 #: js/widgets/phrasemaker.js:1991 -#.TRANS: double sharp is a music term related to pitch +#. TRANS: double sharp is a music term related to pitch msgid "double sharp" -msgstr "double sharp" +msgstr "çift keskin" #: js/piemenus.js:201 #: js/utils/musicutils.js:1180 @@ -3804,8 +3800,8 @@ msgstr "double sharp" #: js/widgets/musickeyboard.js:2376 #: js/widgets/sampler.js:765 #: js/widgets/phrasemaker.js:1992 -#.TRANS: sharp is a music term related to pitch -#.TRANS: sharp is a half-step up in pitch +#. TRANS: sharp is a music term related to pitch +#. TRANS: sharp is a half-step up in pitch msgid "sharp" msgstr "diyez" @@ -3815,7 +3811,7 @@ msgstr "diyez" #: js/widgets/musickeyboard.js:2377 #: js/widgets/sampler.js:766 #: js/widgets/phrasemaker.js:1993 -#.TRANS: natural is a music term related to pitch +#. TRANS: natural is a music term related to pitch msgid "natural" msgstr "doğal" @@ -3827,8 +3823,8 @@ msgstr "doğal" #: js/widgets/musickeyboard.js:2378 #: js/widgets/sampler.js:767 #: js/widgets/phrasemaker.js:1994 -#.TRANS: flat is a music term related to pitch -#.TRANS: flat is a half-step down in pitch +#. TRANS: flat is a music term related to pitch +#. TRANS: flat is a half-step down in pitch msgid "flat" msgstr "bemol" @@ -3838,15 +3834,15 @@ msgstr "bemol" #: js/widgets/musickeyboard.js:2379 #: js/widgets/sampler.js:768 #: js/widgets/phrasemaker.js:1995 -#.TRANS: double flat is a music term related to pitch +#. TRANS: double flat is a music term related to pitch msgid "double flat" -msgstr "double flat" +msgstr "çİFT DAİRE" #: js/piemenus.js:2827 #: js/utils/musicutils.js:1000 #: js/blocks/PitchBlocks.js:1385 -#.TRANS: unison is a music term related to intervals -#.TRANS: unison means the note is the same as the current note +#. TRANS: unison is a music term related to intervals +#. TRANS: unison means the note is the same as the current note msgid "unison" msgstr "unison" @@ -3855,14 +3851,14 @@ msgstr "unison" #: js/utils/musicutils.js:1008 #: js/utils/musicutils.js:1184 #: js/utils/musicutils.js:1369 -#.TRANS: major is a music term related to intervals and mode +#. TRANS: major is a music term related to intervals and mode msgid "major" msgstr "majör" #: js/piemenus.js:2981 #: js/piemenus.js:3054 #: js/utils/musicutils.js:1026 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "ionian" msgstr "iyonyen" @@ -3871,14 +3867,14 @@ msgstr "iyonyen" #: js/utils/musicutils.js:1006 #: js/utils/musicutils.js:1185 #: js/utils/musicutils.js:1366 -#.TRANS: minor is a music term related to intervals and mode +#. TRANS: minor is a music term related to intervals and mode msgid "minor" msgstr "minör" #: js/piemenus.js:2983 #: js/piemenus.js:3058 #: js/utils/musicutils.js:1036 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "aeolian" msgstr "aeolian" @@ -3919,7 +3915,7 @@ msgid "You have chosen key for your pitch preview." msgstr "satış konuşması önizlemeniz için anahtar seçtiniz" #: js/turtle-singer.js:1364 -#.TRANS: partials are weighted components in a harmonic series +#. TRANS: partials are weighted components in a harmonic series msgid "You must have at least one Partial block inside of a Weighted-partial block" msgstr "" @@ -3928,7 +3924,7 @@ msgid "synth cannot play chords." msgstr "synth akor çalamaz" #: js/turtledefs.js:43 -#.TRANS: put the URL to the guide here, e.g., https://github.com/sugarlabs/turtleblocksjs/tree/master/guide/README.md +#. TRANS: put the URL to the guide here, e.g., https://github.com/sugarlabs/turtleblocksjs/tree/master/guide/README.md msgid "guide url" msgstr "kılavuz url" @@ -3945,7 +3941,7 @@ msgstr "arama" #: js/turtledefs.js:224 #: js/blocks/MeterBlocks.js:1344 #: js/blocks/WidgetBlocks.js:522 -#.TRANS: musical meter (time signature), e.g., 4:4 +#. TRANS: musical meter (time signature), e.g., 4:4 msgid "meter" msgstr "ölçü" @@ -4014,8 +4010,8 @@ msgstr "ekstralar" #: js/turtledefs.js:145 #: js/turtledefs.js:246 -#.TRANS: program as in computer program -#.TRANS: program as in computer program +#. TRANS: program as in computer program +#. TRANS: program as in computer program msgid "program" msgstr "program" @@ -4037,7 +4033,7 @@ msgstr "mantık" #: js/turtledefs.js:188 #: js/turtledefs.js:283 #: planet/js/GlobalTag.js:34 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Music" msgstr "Müzik" @@ -4226,7 +4222,7 @@ msgstr "Mevcut projeye başka bir proje eklemek için tıklayın" #: js/turtledefs.js:654 msgid "Wrap Turtle" -msgstr "wrap turtle" +msgstr "kaplumbağa sarma" #: js/turtledefs.js:655 msgid "Turn Turtle wrapping On or Off." @@ -4323,7 +4319,7 @@ msgstr "müzik kadrolarını açmak/kapatmak" #: js/widgets/temperament.js:317 #: js/widgets/temperament.js:345 #: js/widgets/phrasemaker.js:578 -#.TRANS: clear all subdivisions from the ruler. +#. TRANS: clear all subdivisions from the ruler. msgid "Clear" msgstr "Temizle" @@ -4408,7 +4404,7 @@ msgstr "turtle blocks agpl kapsaminda li̇sanslanmiştir" #: js/turtledefs.js:828 msgid "Turtle Blocks GitHub repository" -msgstr "turtle blocks github repository" +msgstr "kaplumbağa blokları github deposu" #: js/turtledefs.js:831 #: js/widgets/help.js:339 @@ -4434,7 +4430,7 @@ msgstr "music blocks agpl kapsaminda li̇sanslanmiştir" #: js/turtledefs.js:851 msgid "Music Blocks GitHub repository" -msgstr "music blocks github repository" +msgstr "müzik blokları github deposu" #: js/turtledefs.js:854 msgid "Congratulations!" @@ -4491,7 +4487,7 @@ msgstr "minör saniye" #: js/utils/musicutils.js:688 msgid "Augmented unison" -msgstr "augmented unison" +msgstr "artırılmış uyum" #: js/utils/musicutils.js:689 msgid "Major second" @@ -4507,7 +4503,7 @@ msgstr "minör üçüncü" #: js/utils/musicutils.js:690 msgid "Augmented second" -msgstr "augmented second" +msgstr "artırılmış saniye" #: js/utils/musicutils.js:691 msgid "Major third" @@ -4515,7 +4511,7 @@ msgstr "majör üçüncü" #: js/utils/musicutils.js:691 msgid "Diminished fourth" -msgstr "diminished fourth" +msgstr "eksiltilmiş dördüncü" #: js/utils/musicutils.js:692 msgid "Perfect fourth" @@ -4523,7 +4519,7 @@ msgstr "mükemmel dördüncü" #: js/utils/musicutils.js:692 msgid "Augmented third" -msgstr "augmented third" +msgstr "artırılmış üçüncü" #: js/utils/musicutils.js:693 msgid "Diminished fifth" @@ -4531,7 +4527,7 @@ msgstr "eksiltilmiş beşli" #: js/utils/musicutils.js:693 msgid "Augmented fourth" -msgstr "augmented fourth" +msgstr "artırılmış dördüncü" #: js/utils/musicutils.js:694 msgid "Perfect fifth" @@ -4547,7 +4543,7 @@ msgstr "minör altılı" #: js/utils/musicutils.js:695 msgid "Augmented fifth" -msgstr "augmented fifth" +msgstr "artırılmış beşinci" #: js/utils/musicutils.js:696 msgid "Major sixth" @@ -4563,7 +4559,7 @@ msgstr "minör yedili" #: js/utils/musicutils.js:697 msgid "Augmented sixth" -msgstr "augmented sixth" +msgstr "artırılmış altıncı" #: js/utils/musicutils.js:698 msgid "Major seventh" @@ -4579,7 +4575,7 @@ msgstr "mükemmel oktav" #: js/utils/musicutils.js:699 msgid "Augmented seventh" -msgstr "augmented seventh" +msgstr "artırılmış yedili" #: js/utils/musicutils.js:700 msgid "Minor ninth" @@ -4603,11 +4599,11 @@ msgstr "minör onda bir" #: js/utils/musicutils.js:702 msgid "Augmented ninth" -msgstr "augmented ninth" +msgstr "artırılmış dokuzuncu" #: js/utils/musicutils.js:703 msgid "Major tenth" -msgstr "major tenth" +msgstr "büyük onuncu" #: js/utils/musicutils.js:703 msgid "Diminished eleventh" @@ -4615,7 +4611,7 @@ msgstr "eksiltilmiş onbirinci" #: js/utils/musicutils.js:704 msgid "Perfect eleventh" -msgstr "perfect eleventh" +msgstr "mükemmel onbi̇ri̇nci̇" #: js/utils/musicutils.js:704 msgid "Augmented tenth" @@ -4627,11 +4623,11 @@ msgstr "eksiltilmiş onikinci" #: js/utils/musicutils.js:705 msgid "Augmented eleventh" -msgstr "augmented eleventh" +msgstr "artırılmış onbirinci" #: js/utils/musicutils.js:706 msgid "Perfect twelfth" -msgstr "perfect twelfth" +msgstr "mükemmel oni̇ki̇nci̇" #: js/utils/musicutils.js:706 msgid "Diminished thirteenth" @@ -4639,7 +4635,7 @@ msgstr "azaltılmış onüçüncü" #: js/utils/musicutils.js:707 msgid "Minor thirteenth" -msgstr "minor thirteenth" +msgstr "minör onüçüncü" #: js/utils/musicutils.js:707 msgid "Augmented fifth, plus an octave" @@ -4647,28 +4643,28 @@ msgstr "augmented fifth" #: js/utils/musicutils.js:708 msgid "Major thirteenth" -msgstr "major thirteenth" +msgstr "on üçüncü büyük" #: js/utils/musicutils.js:708 msgid "Diminished seventh, plus an octave" msgstr "eksiltilmiş yedili" #: js/utils/musicutils.js:836 -#.TRANS: ordinal number. Please keep exactly one space between each number. +#. TRANS: ordinal number. Please keep exactly one space between each number. msgid "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th" msgstr "1 2 3 4 5 6 7 8 9 10 11 12" #: js/utils/musicutils.js:1002 #: js/utils/musicutils.js:1186 #: js/utils/musicutils.js:1368 -#.TRANS: augmented is a music term related to intervals +#. TRANS: augmented is a music term related to intervals msgid "augmented" msgstr "augmented" #: js/utils/musicutils.js:1004 #: js/utils/musicutils.js:1187 #: js/utils/musicutils.js:1367 -#.TRANS: diminished is a music term related to intervals and mode +#. TRANS: diminished is a music term related to intervals and mode msgid "diminished" msgstr "eksiltilmiş" @@ -4677,12 +4673,12 @@ msgstr "eksiltilmiş" #: js/blocks/IntervalsBlocks.js:649 #: js/turtleactions/IntervalsActions.js:120 #: js/turtleactions/IntervalsActions.js:124 -#.TRANS: perfect is a music term related to intervals +#. TRANS: perfect is a music term related to intervals msgid "perfect" msgstr "mükemmel" #: js/utils/musicutils.js:1012 -#.TRANS: twelve semi-tone scale for music +#. TRANS: twelve semi-tone scale for music msgid "chromatic" msgstr "kromatik" @@ -4695,62 +4691,62 @@ msgid "spanish" msgstr "ispanyolca" #: js/utils/musicutils.js:1016 -#.TRANS: modal scale in music +#. TRANS: modal scale in music msgid "octatonic" msgstr "oktatonik" #: js/utils/musicutils.js:1018 -#.TRANS: harmonic major scale in music +#. TRANS: harmonic major scale in music msgid "harmonic major" msgstr "armonik majör" #: js/utils/musicutils.js:1020 -#.TRANS: natural minor scales in music +#. TRANS: natural minor scales in music msgid "natural minor" msgstr "doğal minör" #: js/utils/musicutils.js:1022 -#.TRANS: harmonic minor scale in music +#. TRANS: harmonic minor scale in music msgid "harmonic minor" msgstr "armonik minör" #: js/utils/musicutils.js:1024 -#.TRANS: melodic minor scale in music +#. TRANS: melodic minor scale in music msgid "melodic minor" msgstr "melodik minör" #: js/utils/musicutils.js:1028 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "dorian" msgstr "dorian" #: js/utils/musicutils.js:1030 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "phrygian" msgstr "phrygian" #: js/utils/musicutils.js:1032 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "lydian" msgstr "lydian" #: js/utils/musicutils.js:1034 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "mixolydian" msgstr "mixolydian" #: js/utils/musicutils.js:1038 -#.TRANS: modal scale for music +#. TRANS: modal scale for music msgid "locrian" msgstr "locrian" #: js/utils/musicutils.js:1040 -#.TRANS: minor jazz scale for music +#. TRANS: minor jazz scale for music msgid "jazz minor" msgstr "caz yan dalı" #: js/utils/musicutils.js:1042 -#.TRANS: bebop scale for music +#. TRANS: bebop scale for music msgid "bebop" msgstr "bebop" @@ -4763,7 +4759,7 @@ msgid "byzantine" msgstr "byzantine" #: js/utils/musicutils.js:1046 -#.TRANS: musical scale for music by Verdi +#. TRANS: musical scale for music by Verdi msgid "enigmatic" msgstr "esrarengiz" @@ -4772,7 +4768,7 @@ msgid "ethiopian" msgstr "etiyopyalı" #: js/utils/musicutils.js:1049 -#.TRANS: Ethiopic scale for music +#. TRANS: Ethiopic scale for music msgid "geez" msgstr "geez" @@ -4785,40 +4781,40 @@ msgid "hungarian" msgstr "hungarian" #: js/utils/musicutils.js:1053 -#.TRANS: minor Romanian scale for music +#. TRANS: minor Romanian scale for music msgid "romanian minor" -msgstr "romanian minor" +msgstr "romanyali küçük" #: js/utils/musicutils.js:1054 msgid "spanish gypsy" msgstr "ispanyol çingene" #: js/utils/musicutils.js:1056 -#.TRANS: musical scale for Mid-Eastern music +#. TRANS: musical scale for Mid-Eastern music msgid "maqam" msgstr "makam" #: js/utils/musicutils.js:1058 -#.TRANS: minor blues scale for music +#. TRANS: minor blues scale for music msgid "minor blues" msgstr "minör blues" #: js/utils/musicutils.js:1060 -#.TRANS: major blues scale for music +#. TRANS: major blues scale for music msgid "major blues" -msgstr "major blues" +msgstr "büyük blues" #: js/utils/musicutils.js:1061 msgid "whole tone" msgstr "tüm ton" #: js/utils/musicutils.js:1063 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "minor pentatonic" +#. TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "minor pentatonic" msgid "minor pentatonic" msgstr "minör pentatonik" #: js/utils/musicutils.js:1065 -#.TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "major pentatonic" +#. TRANS: pentatonic is a general term that means "five note scale". This scale is typically known as "major pentatonic" msgid "major pentatonic" msgstr "majör pentatonik" @@ -4831,7 +4827,7 @@ msgid "egyptian" msgstr "Mısır" #: js/utils/musicutils.js:1069 -#.TRANS: https://en.wikipedia.org/wiki/Hirajoshi_scale NOTE: There are three different versions of this scale +#. TRANS: https://en.wikipedia.org/wiki/Hirajoshi_scale NOTE: There are three different versions of this scale msgid "hirajoshi" msgstr "hirajoshi" @@ -4840,17 +4836,17 @@ msgid "Japan" msgstr "Japonya" #: js/utils/musicutils.js:1072 -#.TRANS: https://en.wikipedia.org/wiki/In_scale and https://en.wikipedia.org/wiki/Sakura_Sakura +#. TRANS: https://en.wikipedia.org/wiki/In_scale and https://en.wikipedia.org/wiki/Sakura_Sakura msgid "in" msgstr "in" #: js/utils/musicutils.js:1074 -#.TRANS: https://en.wikipedia.org/wiki/Miny%C5%8D_scale +#. TRANS: https://en.wikipedia.org/wiki/Miny%C5%8D_scale msgid "minyo" msgstr "minyo" #: js/utils/musicutils.js:1076 -#.TRANS: Italian mathematician +#. TRANS: Italian mathematician msgid "fibonacci" msgstr "fibonacci" @@ -4867,56 +4863,56 @@ msgstr "fibonacci" #: js/blocks/VolumeBlocks.js:411 #: js/turtleactions/VolumeActions.js:224 #: js/widgets/modewidget.js:913 -#.TRANS: customize voice +#. TRANS: customize voice msgid "custom" msgstr "özel" #: js/utils/musicutils.js:1079 #: js/utils/musicutils.js:1574 #: js/blocks/WidgetBlocks.js:176 -#.TRANS: highpass filter +#. TRANS: highpass filter msgid "highpass" msgstr "highpass" #: js/utils/musicutils.js:1081 #: js/utils/musicutils.js:1575 -#.TRANS: lowpass filter +#. TRANS: lowpass filter msgid "lowpass" msgstr "lowpass" #: js/utils/musicutils.js:1083 #: js/utils/musicutils.js:1576 -#.TRANS: bandpass filter +#. TRANS: bandpass filter msgid "bandpass" msgstr "bandpass" #: js/utils/musicutils.js:1085 #: js/utils/musicutils.js:1577 -#.TRANS: high-shelf filter +#. TRANS: high-shelf filter msgid "highshelf" msgstr "highshelf" #: js/utils/musicutils.js:1087 #: js/utils/musicutils.js:1578 -#.TRANS: low-shelf filter +#. TRANS: low-shelf filter msgid "lowshelf" msgstr "lowshelf" #: js/utils/musicutils.js:1089 #: js/utils/musicutils.js:1579 -#.TRANS: notch-shelf filter +#. TRANS: notch-shelf filter msgid "notch" msgstr "çentik" #: js/utils/musicutils.js:1091 #: js/utils/musicutils.js:1580 -#.TRANS: all-pass filter +#. TRANS: all-pass filter msgid "allpass" msgstr "allpass" #: js/utils/musicutils.js:1093 #: js/utils/musicutils.js:1581 -#.TRANS: peaking filter +#. TRANS: peaking filter msgid "peaking" msgstr "zirve" @@ -4924,7 +4920,7 @@ msgstr "zirve" #: js/utils/musicutils.js:1589 #: js/utils/synthutils.js:128 #: js/blocks/PitchBlocks.js:85 -#.TRANS: sine wave +#. TRANS: sine wave msgid "sine" msgstr "sinüs" @@ -4932,7 +4928,7 @@ msgstr "sinüs" #: js/utils/musicutils.js:1590 #: js/utils/synthutils.js:130 #: js/blocks/PitchBlocks.js:39 -#.TRANS: square wave +#. TRANS: square wave msgid "square" msgstr "kare" @@ -4941,7 +4937,7 @@ msgstr "kare" #: js/utils/synthutils.js:134 #: js/blocks/PitchBlocks.js:62 #: js/blocks/ToneBlocks.js:39 -#.TRANS: triangle wave +#. TRANS: triangle wave msgid "triangle" msgstr "üçgen" @@ -4949,7 +4945,7 @@ msgstr "üçgen" #: js/utils/musicutils.js:1592 #: js/utils/synthutils.js:132 #: js/blocks/PitchBlocks.js:108 -#.TRANS: sawtooth wave +#. TRANS: sawtooth wave msgid "sawtooth" msgstr "testere dişi" @@ -4958,8 +4954,8 @@ msgstr "testere dişi" #: js/blocks/PitchBlocks.js:931 #: js/blocks/PitchBlocks.js:937 #: js/turtleactions/PitchActions.js:469 -#.TRANS: even numbers -#.TRANS: invert based on even or odd number or musical scale +#. TRANS: even numbers +#. TRANS: invert based on even or odd number or musical scale msgid "even" msgstr "çift" @@ -4967,7 +4963,7 @@ msgstr "çift" #: js/utils/musicutils.js:1356 #: js/blocks/PitchBlocks.js:937 #: js/turtleactions/PitchActions.js:471 -#.TRANS: odd numbers +#. TRANS: odd numbers msgid "odd" msgstr "tek" @@ -4981,116 +4977,116 @@ msgstr "skaler" #: js/utils/musicutils.js:1103 #: js/utils/synthutils.js:72 #: js/blocks/VolumeBlocks.js:47 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "piano" msgstr "piyano" #: js/utils/musicutils.js:1104 #: js/utils/synthutils.js:74 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "violin" msgstr "keman" #: js/utils/musicutils.js:1105 #: js/utils/synthutils.js:76 -#.TRANS: viola musical instrument +#. TRANS: viola musical instrument msgid "viola" msgstr "viyola" #: js/utils/musicutils.js:1106 #: js/utils/synthutils.js:116 -#.TRANS: xylophone musical instrument +#. TRANS: xylophone musical instrument msgid "xylophone" msgstr "ksilofon" #: js/utils/musicutils.js:1107 #: js/utils/synthutils.js:138 -#.TRANS: vibraphone musical instrument +#. TRANS: vibraphone musical instrument msgid "vibraphone" msgstr "vibrafon" #: js/utils/musicutils.js:1108 #: js/utils/synthutils.js:78 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "cello" msgstr "viyolonsel" #: js/utils/musicutils.js:1110 #: js/utils/synthutils.js:82 -#.TRANS: viola musical instrument +#. TRANS: viola musical instrument msgid "double bass" msgstr "kontrbas" #: js/utils/musicutils.js:1111 #: js/utils/synthutils.js:86 #: js/widgets/rhythmruler.js:2501 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "guitar" msgstr "gitar" #: js/utils/musicutils.js:1112 #: js/utils/synthutils.js:84 -#.TRANS: sitar musical instrument +#. TRANS: sitar musical instrument msgid "sitar" msgstr "sitar" #: js/utils/musicutils.js:1113 #: js/utils/synthutils.js:88 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "acoustic guitar" msgstr "akustik gitar" #: js/utils/musicutils.js:1114 #: js/utils/synthutils.js:90 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "flute" msgstr "flüt" #: js/utils/musicutils.js:1115 #: js/utils/synthutils.js:92 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "clarinet" msgstr "klarnet" #: js/utils/musicutils.js:1116 #: js/utils/synthutils.js:94 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "saxophone" msgstr "saksafon" #: js/utils/musicutils.js:1117 #: js/utils/synthutils.js:96 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "tuba" msgstr "tuba" #: js/utils/musicutils.js:1118 #: js/utils/synthutils.js:98 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "trumpet" msgstr "trompet" #: js/utils/musicutils.js:1119 #: js/utils/synthutils.js:100 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "oboe" msgstr "obua" #: js/utils/musicutils.js:1120 #: js/utils/synthutils.js:102 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "trombone" msgstr "trombon" #: js/utils/musicutils.js:1121 #: js/utils/synthutils.js:118 -#.TRANS: polytone synthesizer +#. TRANS: polytone synthesizer msgid "electronic synth" msgstr "elektronik synth" #: js/utils/musicutils.js:1122 #: js/utils/synthutils.js:120 -#.TRANS: simple monotone synthesizer +#. TRANS: simple monotone synthesizer msgid "simple 1" msgstr "basit 1" @@ -5109,19 +5105,19 @@ msgstr "basit 4" #: js/utils/musicutils.js:1126 #: js/utils/synthutils.js:58 #: js/blocks/DrumBlocks.js:191 -#.TRANS: white noise synthesizer +#. TRANS: white noise synthesizer msgid "white noise" msgstr "beyaz gürültü" #: js/utils/musicutils.js:1127 #: js/utils/synthutils.js:60 -#.TRANS: brown noise synthesizer +#. TRANS: brown noise synthesizer msgid "brown noise" msgstr "kahverengi gürültü" #: js/utils/musicutils.js:1128 #: js/utils/synthutils.js:62 -#.TRANS: pink noise synthesizer +#. TRANS: pink noise synthesizer msgid "pink noise" msgstr "pembe gürültü" @@ -5129,61 +5125,61 @@ msgstr "pembe gürültü" #: js/utils/synthutils.js:150 #: js/widgets/rhythmruler.js:2047 #: js/widgets/rhythmruler.js:2309 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "snare drum" msgstr "trampet" #: js/utils/musicutils.js:1131 #: js/utils/synthutils.js:152 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "kick drum" -msgstr "kick drum" +msgstr "tekme davulu" #: js/utils/musicutils.js:1132 #: js/utils/synthutils.js:154 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "tom tom" msgstr "tom tom" #: js/utils/musicutils.js:1133 #: js/utils/synthutils.js:156 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "floor tom" -msgstr "floor tom" +msgstr "zemin tom" #: js/utils/musicutils.js:1134 #: js/utils/synthutils.js:158 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "bass drum" msgstr "bas davul" #: js/utils/musicutils.js:1135 #: js/utils/synthutils.js:160 -#.TRANS: a drum made from an inverted cup +#. TRANS: a drum made from an inverted cup msgid "cup drum" msgstr "fincan tamburu" #: js/utils/musicutils.js:1136 #: js/utils/synthutils.js:162 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "darbuka drum" msgstr "darbuka davulu" #: js/utils/musicutils.js:1137 #: js/utils/synthutils.js:166 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "hi hat" -msgstr "hi hat" +msgstr "merhaba şapka" #: js/utils/musicutils.js:1138 #: js/utils/synthutils.js:168 -#.TRANS: a small metal bell +#. TRANS: a small metal bell msgid "ride bell" msgstr "çana binmek" #: js/utils/musicutils.js:1139 #: js/utils/synthutils.js:170 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "cow bell" msgstr "inek çanı" @@ -5193,158 +5189,158 @@ msgstr "japon davulu" #: js/utils/musicutils.js:1141 #: js/utils/synthutils.js:176 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "japanese bell" msgstr "japon çanı" #: js/utils/musicutils.js:1142 #: js/utils/synthutils.js:172 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "triangle bell" msgstr "üçgen çan" #: js/utils/musicutils.js:1143 #: js/utils/synthutils.js:174 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "finger cymbals" msgstr "parmak zilleri" #: js/utils/musicutils.js:1144 #: js/utils/synthutils.js:178 -#.TRANS: a musically tuned set of bells +#. TRANS: a musically tuned set of bells msgid "chime" msgstr "çan" #: js/utils/musicutils.js:1145 #: js/utils/synthutils.js:180 -#.TRANS: a musical instrument +#. TRANS: a musical instrument msgid "gong" msgstr "gong" #: js/utils/musicutils.js:1146 #: js/utils/synthutils.js:182 -#.TRANS: sound effect +#. TRANS: sound effect msgid "clang" msgstr "clang" #: js/utils/musicutils.js:1147 #: js/utils/synthutils.js:184 -#.TRANS: sound effect +#. TRANS: sound effect msgid "crash" msgstr "çarpma" #: js/utils/musicutils.js:1148 #: js/utils/synthutils.js:186 -#.TRANS: sound effect +#. TRANS: sound effect msgid "bottle" msgstr "şişe" #: js/utils/musicutils.js:1149 #: js/utils/synthutils.js:188 -#.TRANS: sound effect +#. TRANS: sound effect msgid "clap" msgstr "alkış" #: js/utils/musicutils.js:1150 #: js/utils/synthutils.js:190 -#.TRANS: sound effect +#. TRANS: sound effect msgid "slap" msgstr "tokat" #: js/utils/musicutils.js:1151 #: js/utils/synthutils.js:192 -#.TRANS: sound effect +#. TRANS: sound effect msgid "splash" msgstr "sıçrama" #: js/utils/musicutils.js:1152 #: js/utils/synthutils.js:194 -#.TRANS: sound effect +#. TRANS: sound effect msgid "bubbles" msgstr "baloncuklar" #: js/utils/musicutils.js:1153 #: js/utils/synthutils.js:196 -#.TRANS: sound effect +#. TRANS: sound effect msgid "raindrop" msgstr "yağmur damlası" #: js/utils/musicutils.js:1154 #: js/utils/synthutils.js:198 -#.TRANS: animal sound effect +#. TRANS: animal sound effect msgid "cat" msgstr "kedi" #: js/utils/musicutils.js:1155 #: js/utils/synthutils.js:200 -#.TRANS: animal sound effect +#. TRANS: animal sound effect msgid "cricket" msgstr "kriket" #: js/utils/musicutils.js:1156 #: js/utils/synthutils.js:202 -#.TRANS: animal sound effect +#. TRANS: animal sound effect msgid "dog" msgstr "köpek" #: js/utils/musicutils.js:1158 #: js/utils/synthutils.js:104 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "banjo" msgstr "banjo" #: js/utils/musicutils.js:1159 #: js/utils/synthutils.js:106 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "koto" msgstr "koto" #: js/utils/musicutils.js:1160 #: js/utils/synthutils.js:108 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "dulcimer" msgstr "santur" #: js/utils/musicutils.js:1161 #: js/utils/synthutils.js:110 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "electric guitar" msgstr "elektro gitar" #: js/utils/musicutils.js:1162 #: js/utils/synthutils.js:112 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "bassoon" msgstr "fagot" #: js/utils/musicutils.js:1163 #: js/utils/synthutils.js:114 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "celeste" msgstr "celeste" #: js/utils/musicutils.js:1165 #: js/widgets/temperament.js:757 -#.TRANS: musical temperament +#. TRANS: musical temperament msgid "equal" msgstr "eşit" #: js/utils/musicutils.js:1167 -#.TRANS: musical temperament +#. TRANS: musical temperament msgid "Pythagorean" msgstr "Pisagorcu" #: js/utils/musicutils.js:1169 -#.TRANS: musical temperament +#. TRANS: musical temperament msgid "just intonation" -msgstr "just intonation" +msgstr "sadece tonlama" #: js/utils/musicutils.js:1171 #: js/utils/musicutils.js:1607 #: js/utils/musicutils.js:1608 #: js/utils/musicutils.js:1623 #: js/utils/musicutils.js:1624 -#.TRANS: musical temperament +#. TRANS: musical temperament msgid "Meantone" msgstr "Meantone" @@ -5423,22 +5419,22 @@ msgid "previous" msgstr "önceki" #: js/utils/synthutils.js:122 -#.TRANS: simple monotone synthesizer +#. TRANS: simple monotone synthesizer msgid "simple-2" msgstr "" #: js/utils/synthutils.js:124 -#.TRANS: simple monotone synthesizer +#. TRANS: simple monotone synthesizer msgid "simple-3" msgstr "" #: js/utils/synthutils.js:126 -#.TRANS: simple monotone synthesizer +#. TRANS: simple monotone synthesizer msgid "simple-4" msgstr "" #: js/utils/synthutils.js:164 -#.TRANS: musical instrument +#. TRANS: musical instrument msgid "taiko" msgstr "" @@ -5520,7 +5516,7 @@ msgstr "" #: js/blocks/BoxesBlocks.js:163 msgid "add 1 to" -msgstr "add 1 to" +msgstr "1'e ekleyin" #: js/blocks/BoxesBlocks.js:211 msgid "The Subtract-1-from block subtracts one from the value stored in a box." @@ -5528,7 +5524,7 @@ msgstr "" #: js/blocks/BoxesBlocks.js:222 msgid "subtract 1 from" -msgstr "subtract 1 from" +msgstr "1'den çıkar" #: js/blocks/BoxesBlocks.js:270 #: js/blocks/BoxesBlocks.js:387 @@ -5556,7 +5552,7 @@ msgstr "store in box2 bloğu box2'de bir değer saklamak için kullanılır" #: js/blocks/BoxesBlocks.js:715 msgid "store in box2" -msgstr "store in box2" +msgstr "kutuda sakla2" #: js/blocks/BoxesBlocks.js:761 msgid "The Box1 block returns the value stored in Box1." @@ -5568,11 +5564,11 @@ msgstr "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğ #: js/blocks/BoxesBlocks.js:826 msgid "store in box1" -msgstr "store in box1" +msgstr "kutuda sakla1" #: js/blocks/DictBlocks.js:77 msgid "show dictionary" -msgstr "show dictionary" +msgstr "sözlük göster" #: js/blocks/DictBlocks.js:80 #: js/blocks/DictBlocks.js:145 @@ -5595,9 +5591,9 @@ msgstr "" #: js/blocks/DictBlocks.js:212 #: js/blocks/DictBlocks.js:354 -#.TRANS: retrieve a value from the dictionary with a given key +#. TRANS: retrieve a value from the dictionary with a given key msgid "get value" -msgstr "get value" +msgstr "değer al" #: js/blocks/DictBlocks.js:215 #: js/blocks/DictBlocks.js:216 @@ -5617,7 +5613,7 @@ msgstr "key2" #: js/blocks/DictBlocks.js:430 #: js/blocks/DictBlocks.js:431 #: js/blocks/IntervalsBlocks.js:1462 -#.TRANS: key, e.g., C in C Major +#. TRANS: key, e.g., C in C Major msgid "key" msgstr "anahtar" @@ -5628,7 +5624,7 @@ msgstr "" #: js/blocks/DictBlocks.js:286 #: js/blocks/DictBlocks.js:427 -#.TRANS: set a value in the dictionary for a given key +#. TRANS: set a value in the dictionary for a given key msgid "set value" msgstr "değer ayarla" @@ -5657,7 +5653,7 @@ msgid "Replace every instance of a pitch with a drum sound." msgstr "bir perdenin her örneğini bir davul sesiyle değiştirin" #: js/blocks/DrumBlocks.js:328 -#.TRANS: map a pitch to a drum sound +#. TRANS: map a pitch to a drum sound msgid "map pitch to drum" msgstr "perdeyi davula eşle" @@ -5666,7 +5662,7 @@ msgid "In the example above, a kick drum sound will be played instead of sol." msgstr "yukarıdaki örnekte" #: js/blocks/DrumBlocks.js:407 -#.TRANS: set the current drum sound for playback +#. TRANS: set the current drum sound for playback msgid "set drum" msgstr "set davulu" @@ -5684,7 +5680,7 @@ msgstr "heap bloğu yığını döndürür" #: js/blocks/HeapBlocks.js:133 msgid "show heap" -msgstr "show heap" +msgstr "yığını göster" #: js/blocks/HeapBlocks.js:181 msgid "The Heap-length block returns the length of the heap." @@ -5699,9 +5695,9 @@ msgid "The Heap-empty? block returns true if the heap is empty." msgstr "" #: js/blocks/HeapBlocks.js:268 -#.TRANS: Is the heap empty? +#. TRANS: Is the heap empty? msgid "heap empty?" -msgstr "heap empty?" +msgstr "yığın boş?" #: js/blocks/HeapBlocks.js:317 msgid "The Empty-heap block empties the heap." @@ -5709,7 +5705,7 @@ msgstr "" #: js/blocks/HeapBlocks.js:327 #: js/blocks/HeapBlocks.js:647 -#.TRANS: empty the heap +#. TRANS: empty the heap msgid "empty heap" msgstr "boş yığın" @@ -5718,7 +5714,7 @@ msgid "The Reverse-heap block reverses the order of the heap." msgstr "" #: js/blocks/HeapBlocks.js:384 -#.TRANS: reverse the order of the heap +#. TRANS: reverse the order of the heap msgid "reverse heap" msgstr "ters yığın" @@ -5727,7 +5723,7 @@ msgid "The Index-heap block returns a value in the heap at a specified location. msgstr "" #: js/blocks/HeapBlocks.js:443 -#.TRANS: retrieve a value from the heap at index position in the heap +#. TRANS: retrieve a value from the heap at index position in the heap msgid "index heap" msgstr "dizin yığını" @@ -5750,13 +5746,13 @@ msgstr "" #: js/blocks/HeapBlocks.js:539 #: js/blocks/ProgramBlocks.js:299 -#.TRANS: load the heap from a JSON encoding +#. TRANS: load the heap from a JSON encoding msgid "set heap" -msgstr "set heap" +msgstr "yığın ayarla" #: js/blocks/HeapBlocks.js:544 #: js/blocks/EnsembleBlocks.js:96 -#.TRANS: value1 is a numeric value (JAPANESE ONLY) +#. TRANS: value1 is a numeric value (JAPANESE ONLY) msgid "index" msgstr "dizin" @@ -5765,7 +5761,7 @@ msgid "The Pop block removes the value at the top of the heap." msgstr "pop bloğu yığının en üstündeki değeri kaldırır" #: js/blocks/HeapBlocks.js:633 -#.TRANS: pop a value off the top of the heap +#. TRANS: pop a value off the top of the heap msgid "pop" msgstr "pop" @@ -5774,13 +5770,13 @@ msgid "The Push block adds a value to the top of the heap." msgstr "push bloğu yığının en üstüne bir değer ekler" #: js/blocks/HeapBlocks.js:696 -#.TRANS: push a value onto the top of the heap +#. TRANS: push a value onto the top of the heap msgid "push" -msgstr "push" +msgstr "itmek" #: js/blocks/IntervalsBlocks.js:45 msgid "set temperament" -msgstr "set temperament" +msgstr "mizaç ayarlamak" #: js/blocks/IntervalsBlocks.js:63 #: js/blocks/PitchBlocks.js:657 @@ -5794,7 +5790,7 @@ msgstr "set temperament" #: js/blocks/ToneBlocks.js:1025 #: js/blocks/MediaBlocks.js:746 #: js/turtleactions/IntervalsActions.js:114 -#.TRANS: adjusts the shift up or down by one octave (twelve half-steps in the interval between two notes, one having twice or half the frequency in Hz of the other.) +#. TRANS: adjusts the shift up or down by one octave (twelve half-steps in the interval between two notes, one having twice or half the frequency in Hz of the other.) msgid "octave" msgstr "oktav" @@ -5819,7 +5815,7 @@ msgid "current interval" msgstr "geçerli aralık" #: js/blocks/IntervalsBlocks.js:387 -#.TRANS: measure the distance between two pitches in semi-tones +#. TRANS: measure the distance between two pitches in semi-tones msgid "semi-tone interval measure" msgstr "" @@ -5833,7 +5829,7 @@ msgid "The Scalar interval block measures the distance between two notes in the msgstr "skaler aralık bloğu" #: js/blocks/IntervalsBlocks.js:502 -#.TRANS: measure the distance between two pitches in steps of musical scale +#. TRANS: measure the distance between two pitches in steps of musical scale msgid "scalar interval measure" msgstr "skaler aralık ölçüsü" @@ -5843,7 +5839,7 @@ msgstr "Şekilde" #: js/blocks/IntervalsBlocks.js:684 #: js/blocks/OrnamentBlocks.js:220 -#.TRANS: calculate a relative step between notes based on semi-tones +#. TRANS: calculate a relative step between notes based on semi-tones msgid "semi-tone interval" msgstr "" @@ -5881,16 +5877,16 @@ msgid "In the figure, we add la to sol." msgstr "yı sol" #: js/blocks/IntervalsBlocks.js:1120 -#.TRANS: define a custom mode +#. TRANS: define a custom mode msgid "define mode" -msgstr "define mode" +msgstr "modu tanımla" #: js/blocks/IntervalsBlocks.js:1173 msgid "movable Do" -msgstr "movable do" +msgstr "hareketli do" #: js/blocks/IntervalsBlocks.js:1224 -#.TRANS: mode length is the number of notes in the mode, e.g., 7 for major and minor scales; 12 for chromatic scales +#. TRANS: mode length is the number of notes in the mode, e.g., 7 for major and minor scales; 12 for chromatic scales msgid "mode length" msgstr "mod uzunluğu" @@ -5903,18 +5899,18 @@ msgid "Most Western scales have 7 notes." msgstr "çoğu batı gamının 7 notası vardır" #: js/blocks/IntervalsBlocks.js:1284 -#.TRANS: the mode in music is 'major', 'minor', etc. +#. TRANS: the mode in music is 'major', 'minor', etc. msgid "current mode" msgstr "geçerli mod" #: js/blocks/IntervalsBlocks.js:1337 -#.TRANS: the key is a group of pitches with which a music composition is created +#. TRANS: the key is a group of pitches with which a music composition is created msgid "current key" msgstr "geçerli anahtar" #: js/blocks/IntervalsBlocks.js:1389 #: js/blocks/IntervalsBlocks.js:1434 -#.TRANS: set the key and mode, e.g. C Major +#. TRANS: set the key and mode, e.g. C Major msgid "set key" msgstr "anahtar ayarla" @@ -6035,7 +6031,7 @@ msgstr "slur faktörü" #: js/blocks/OrnamentBlocks.js:217 #: js/blocks/OrnamentBlocks.js:309 -#.TRANS: the neighbor refers to a neighboring note, e.g., D is a neighbor of C +#. TRANS: the neighbor refers to a neighboring note, e.g., D is a neighbor of C msgid "neighbor" msgstr "komşu" @@ -6054,7 +6050,7 @@ msgstr "slur" #: js/blocks/OrnamentBlocks.js:558 #: js/blocks/OrnamentBlocks.js:710 -#.TRANS: play each note sharply detached from the others +#. TRANS: play each note sharply detached from the others msgid "staccato" msgstr "staccato" @@ -6063,9 +6059,9 @@ msgid "The Load-heap-from-app block loads the heap from a web page." msgstr "" #: js/blocks/ProgramBlocks.js:44 -#.TRANS: load the heap contents from a URL +#. TRANS: load the heap contents from a URL msgid "load heap from App" -msgstr "load heap from app" +msgstr "uygulamadan yığın yükle" #: js/blocks/ProgramBlocks.js:95 msgid "Error parsing JSON data:" @@ -6080,7 +6076,7 @@ msgid "The Save-heap-to-app block saves the heap to a web page." msgstr "" #: js/blocks/ProgramBlocks.js:144 -#.TRANS: save the heap contents to a URL +#. TRANS: save the heap contents to a URL msgid "save heap to App" msgstr "yığını uygulamaya kaydet" @@ -6093,9 +6089,9 @@ msgid "The Load-heap block loads the heap from a file." msgstr "" #: js/blocks/ProgramBlocks.js:217 -#.TRANS: load the heap from a file +#. TRANS: load the heap from a file msgid "load heap" -msgstr "load heap" +msgstr "yığın yükle" #: js/blocks/ProgramBlocks.js:270 msgid "The file you selected does not contain a valid heap." @@ -6122,7 +6118,7 @@ msgid "The Load-dictionary block loads a dictionary from a file." msgstr "" #: js/blocks/ProgramBlocks.js:372 -#.TRANS: load a dictionary from a file +#. TRANS: load a dictionary from a file msgid "load dictionary" msgstr "sözlük yükle" @@ -6145,9 +6141,9 @@ msgid "The Set-dictionary block loads a dictionary." msgstr "" #: js/blocks/ProgramBlocks.js:477 -#.TRANS: load a dictionary from a JSON +#. TRANS: load a dictionary from a JSON msgid "set dictionary" -msgstr "set dictionary" +msgstr "sözlük ayarla" #: js/blocks/ProgramBlocks.js:546 msgid "The block you selected does not contain a valid dictionary." @@ -6162,7 +6158,7 @@ msgid "The Save-heap block saves the heap to a file." msgstr "" #: js/blocks/ProgramBlocks.js:578 -#.TRANS: save the heap to a file +#. TRANS: save the heap to a file msgid "save heap" msgstr "yığını kaydet" @@ -6171,7 +6167,7 @@ msgid "The Save-dictionary block saves a dictionary to a file." msgstr "" #: js/blocks/ProgramBlocks.js:640 -#.TRANS: save a dictionary to a file +#. TRANS: save a dictionary to a file msgid "save dictionary" msgstr "sözlüğü kaydet" @@ -6188,7 +6184,7 @@ msgid "The Delete block block removes a block." msgstr "delete block bloğu bir bloğu kaldırır" #: js/blocks/ProgramBlocks.js:797 -#.TRANS: Move this block to the trash. +#. TRANS: Move this block to the trash. msgid "delete block" msgstr "bloğu sil" @@ -6197,7 +6193,7 @@ msgid "The Move block block moves a block." msgstr "move block bloğu bir bloğu hareket ettirir" #: js/blocks/ProgramBlocks.js:869 -#.TRANS: Move the position of a block on the screen. +#. TRANS: Move the position of a block on the screen. msgid "move block" msgstr "bloğu taşı" @@ -6231,7 +6227,7 @@ msgid "y" msgstr "y" #: js/blocks/ProgramBlocks.js:935 -#.TRANS: Run program beginning at this block. +#. TRANS: Run program beginning at this block. msgid "run block" msgstr "blok çalıştır" @@ -6240,7 +6236,7 @@ msgid "The Dock block block connections two blocks." msgstr "rıhtım bloğu blok bağlantıları iki blok" #: js/blocks/ProgramBlocks.js:1036 -#.TRANS: We can connect a block to another block. +#. TRANS: We can connect a block to another block. msgid "connect blocks" msgstr "blokları bağla" @@ -6257,9 +6253,9 @@ msgid "The Make block block creates a new block." msgstr "make block bloğu yeni bir blok oluşturur" #: js/blocks/ProgramBlocks.js:1152 -#.TRANS: Create a new block +#. TRANS: Create a new block msgid "make block" -msgstr "make block" +msgstr "blok yapmak" #: js/blocks/ProgramBlocks.js:1186 #: js/blocks/ProgramBlocks.js:1227 @@ -6272,7 +6268,7 @@ msgstr "make block" #: js/widgets/temperament.js:484 #: js/widgets/temperament.js:589 #: plugins/rodi.rtp:192 -#.TRANS: a musical note consisting of pitch and duration +#. TRANS: a musical note consisting of pitch and duration msgid "note" msgstr "nota" @@ -6306,12 +6302,12 @@ msgstr "nota değeri 0'dan büyük olmalıdır" #: js/blocks/RhythmBlocks.js:215 #: js/blocks/RhythmBlocks.js:278 #: js/blocks/RhythmBlocks.js:350 -#.TRANS: swing is a rhythmic variation that emphasises the offbeat +#. TRANS: swing is a rhythmic variation that emphasises the offbeat msgid "swing" msgstr "swing" #: js/blocks/RhythmBlocks.js:355 -#.TRANS: the amount to shift to the offbeat note +#. TRANS: the amount to shift to the offbeat note msgid "swing value" msgstr "salınım değeri" @@ -6320,12 +6316,12 @@ msgid "The Skip notes block will cause notes to be skipped." msgstr "notları atla bloğu notların atlanmasına neden olur" #: js/blocks/RhythmBlocks.js:427 -#.TRANS: substitute rests on notes being skipped +#. TRANS: substitute rests on notes being skipped msgid "skip notes" msgstr "notları atla" #: js/blocks/RhythmBlocks.js:489 -#.TRANS: speed up note duration by some factor, e.g. convert 1/4 to 1/8 notes by using a factor of 2 +#. TRANS: speed up note duration by some factor, e.g. convert 1/4 to 1/8 notes by using a factor of 2 msgid "multiply note value" msgstr "nota değerini çarp" @@ -6334,13 +6330,13 @@ msgid "The Tie block works on pairs of notes, combining them into one note." msgstr "bağ bloğu nota çiftleri üzerinde çalışarak onları tek bir notada birleştirir" #: js/blocks/RhythmBlocks.js:550 -#.TRANS: tie notes together into one longer note +#. TRANS: tie notes together into one longer note msgid "tie" msgstr "bağ" #: js/blocks/RhythmBlocks.js:591 #: js/blocks/RhythmBlocks.js:671 -#.TRANS: a dotted note is played for 1.5x its value, e.g., 1/8. --> 3/16 +#. TRANS: a dotted note is played for 1.5x its value, e.g., 1/8. --> 3/16 msgid "dot" msgstr "nokta" @@ -6358,7 +6354,7 @@ msgid "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." msgstr "i (1/4 + 1/8) kadar çalacaktır. (Bağlam: örneğin noktalı bir dörtlük nota bir vuruşun 3/8" #: js/blocks/RhythmBlocks.js:765 -#.TRANS: Japanese only: note value block for drum +#. TRANS: Japanese only: note value block for drum msgid "note value drum" msgstr "nota değeri tamburu" @@ -6390,8 +6386,8 @@ msgstr "oktav alanı" #: js/blocks/RhythmBlockPaletteBlocks.js:50 #: js/blocks/RhythmBlockPaletteBlocks.js:233 -#.TRANS: rhythm block -#.TRANS: translate "rhythm1" as rhythm +#. TRANS: rhythm block +#. TRANS: translate "rhythm1" as rhythm msgid "rhythm1" msgstr "ritim1" @@ -6447,7 +6443,7 @@ msgstr "bütün nota" #: js/blocks/RhythmBlockPaletteBlocks.js:514 #: js/blocks/RhythmBlockPaletteBlocks.js:583 #: js/blocks/RhythmBlockPaletteBlocks.js:634 -#.TRANS: A tuplet is a note value divided into irregular time values. +#. TRANS: A tuplet is a note value divided into irregular time values. msgid "tuplet" msgstr "tuplet" @@ -6526,7 +6522,7 @@ msgstr "waitfor bloğu koşul doğru olana kadar bekleyecektir" #: js/blocks/FlowBlocks.js:661 msgid "wait for" -msgstr "wait for" +msgstr "bekle" #: js/blocks/FlowBlocks.js:732 msgid "The Until block will repeat until the condition is true." @@ -6601,15 +6597,15 @@ msgstr "tekrar" #: js/blocks/FlowBlocks.js:1123 msgid "duplicate factor" -msgstr "duplicate factor" +msgstr "yinelenen faktör" #: js/blocks/MeterBlocks.js:34 -#.TRANS: musical meter (time signature), e.g., 4:4 +#. TRANS: musical meter (time signature), e.g., 4:4 msgid "current meter" msgstr "akım ölçer" #: js/blocks/MeterBlocks.js:85 -#.TRANS: number of beats per minute +#. TRANS: number of beats per minute msgid "beat factor" msgstr "beat faktörü" @@ -6619,8 +6615,8 @@ msgstr "the beats per minute bloğu geçerli dakika başına atım sayısını d #: js/blocks/MeterBlocks.js:170 #: js/widgets/status.js:148 -#.TRANS: number of beats played per minute -#.TRANS: in Japanese: "1分当たりの拍の数" +#. TRANS: number of beats played per minute +#. TRANS: in Japanese: "1分当たりの拍の数" msgid "beats per minute2" msgstr "dakika başına atım2" @@ -6628,12 +6624,12 @@ msgstr "dakika başına atım2" #: js/blocks/MeterBlocks.js:1057 #: js/blocks/MeterBlocks.js:1134 #: js/blocks/MeterBlocks.js:1212 -#.TRANS: sets tempo by defining a beat and beats per minute +#. TRANS: sets tempo by defining a beat and beats per minute msgid "beats per minute" msgstr "dakika başına vuruş" #: js/blocks/MeterBlocks.js:234 -#.TRANS: count of current musical measure in meter +#. TRANS: count of current musical measure in meter msgid "measure count" msgstr "hesaplama sayısı" @@ -6642,7 +6638,7 @@ msgid "The Measure count block returns the current measure." msgstr "hesaplama sayımı bloğu geçerli hesaplamayı döndürür" #: js/blocks/MeterBlocks.js:291 -#.TRANS: count of current beat in the meter +#. TRANS: count of current beat in the meter msgid "beat count" msgstr "vuruş sayısı" @@ -6659,7 +6655,7 @@ msgid "eg 1, 2, 3, or 4." msgstr "örn" #: js/blocks/MeterBlocks.js:369 -#.TRANS: count the number of notes +#. TRANS: count the number of notes msgid "sum note values" msgstr "nota değerlerini topla" @@ -6669,12 +6665,12 @@ msgid "The Note counter block can be used to count the number of contained notes msgstr "nota sayacı bloğu" #: js/blocks/MeterBlocks.js:433 -#.TRANS: count the number of notes +#. TRANS: count the number of notes msgid "note counter" msgstr "not sayacı" #: js/blocks/MeterBlocks.js:497 -#.TRANS: number of whole notes that have been played +#. TRANS: number of whole notes that have been played msgid "whole notes played" msgstr "çalınan tüm notalar" @@ -6684,7 +6680,7 @@ msgstr "the whole notes played bloğu çalınan tam notaların toplam sayısın #: js/blocks/MeterBlocks.js:556 #: js/turtleactions/DictActions.js:83 -#.TRANS: number of notes that have been played +#. TRANS: number of notes that have been played msgid "notes played" msgstr "çalınan notalar" @@ -6693,7 +6689,7 @@ msgid "The No clock block decouples the notes from the master clock." msgstr "saat yok bloğu notaları ana saatten ayırır" #: js/blocks/MeterBlocks.js:662 -#.TRANS: don't lock notes to master clock +#. TRANS: don't lock notes to master clock msgid "no clock" msgstr "saat yok" @@ -6727,7 +6723,7 @@ msgstr "do1" #: js/blocks/MeterBlocks.js:814 msgid "on every beat do" -msgstr "on every beat do" +msgstr "her vuruşta" #: js/blocks/MeterBlocks.js:822 msgid "The On-every-beat block lets you specify actions to take on every beat." @@ -6743,9 +6739,9 @@ msgstr "" #: js/blocks/MeterBlocks.js:929 #: js/blocks/MeterBlocks.js:1000 -#.TRANS: sets tempo by defining a beat and beats per minute +#. TRANS: sets tempo by defining a beat and beats per minute msgid "master beats per minute" -msgstr "master beats per minute" +msgstr "dakika başına ana vuruş" #: js/blocks/MeterBlocks.js:953 #: js/blocks/MeterBlocks.js:1079 @@ -6776,7 +6772,7 @@ msgid "The Beats per minute block sets the number of 1/4 notes per minute." msgstr "dakika başına vuruş bloğu dakika başına 1/4 nota sayısını belirler" #: js/blocks/MeterBlocks.js:1280 -#.TRANS: anacrusis +#. TRANS: anacrusis msgid "pickup" msgstr "pickup" @@ -6785,12 +6781,12 @@ msgid "number of beats" msgstr "atım sayısı" #: js/blocks/PitchBlocks.js:141 -#.TRANS: musical transposition (adjustment of pitch up or down) +#. TRANS: musical transposition (adjustment of pitch up or down) msgid "transposition" msgstr "transpozisyon" #: js/blocks/PitchBlocks.js:168 -#.TRANS: step down one note in current musical scale +#. TRANS: step down one note in current musical scale msgid "scalar step down" msgstr "skaler aşağı adım" @@ -6799,7 +6795,7 @@ msgid "The Scalar step down block returns the number of semi-tones down to the p msgstr "" #: js/blocks/PitchBlocks.js:190 -#.TRANS: step up one note in current musical scale +#. TRANS: step up one note in current musical scale msgid "scalar step up" msgstr "skaler adım yukarı" @@ -6808,7 +6804,7 @@ msgid "The Scalar step up block returns the number of semi-tones up to the next msgstr "" #: js/blocks/PitchBlocks.js:212 -#.TRANS: the change measured in half-steps between the current pitch and the previous pitch +#. TRANS: the change measured in half-steps between the current pitch and the previous pitch msgid "change in pitch" msgstr "perde değişikliği" @@ -6817,7 +6813,7 @@ msgid "The Change in pitch block is the difference (in half steps) between the c msgstr "perde bloğundaki değişim" #: js/blocks/PitchBlocks.js:243 -#.TRANS: the change measured in scale-steps between the current pitch and the previous pitch +#. TRANS: the change measured in scale-steps between the current pitch and the previous pitch msgid "scalar change in pitch" msgstr "perdede skaler değişim" @@ -6828,8 +6824,8 @@ msgstr "perdede skaler değişim" #: js/widgets/temperament.js:582 #: js/widgets/temperament.js:586 #: js/widgets/temperament.js:824 -#.TRANS: convert current note to piano key (1-88) -#.TRANS: a mapping of pitch to the 88 piano keys +#. TRANS: convert current note to piano key (1-88) +#. TRANS: a mapping of pitch to the 88 piano keys msgid "pitch number" msgstr "perde numarası" @@ -6839,9 +6835,9 @@ msgstr "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değ #: js/blocks/PitchBlocks.js:329 #: js/blocks/PitchBlocks.js:433 -#.TRANS: the current pitch expressed in Hertz +#. TRANS: the current pitch expressed in Hertz msgid "pitch in hertz" -msgstr "pitch in hertz" +msgstr "hertz cinsinden adım" #: js/blocks/PitchBlocks.js:334 msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." @@ -6865,7 +6861,7 @@ msgid "alphabet" msgstr "alfabe" #: js/blocks/PitchBlocks.js:436 -#.TRANS: Translate as "alphabet class" +#. TRANS: Translate as "alphabet class" msgid "letter class" msgstr "harf sınıfı" @@ -6895,20 +6891,20 @@ msgstr "n'inci derece" #: js/blocks/PitchBlocks.js:444 msgid "pitch to shade" -msgstr "pitch to shade" +msgstr "gölgelendirmek için zift" #: js/blocks/PitchBlocks.js:445 msgid "pitch to color" -msgstr "pitch to color" +msgstr "renk için perde" #: js/blocks/PitchBlocks.js:629 #: js/widgets/musickeyboard.js:753 -#.TRANS: MIDI is a technical standard for electronic music +#. TRANS: MIDI is a technical standard for electronic music msgid "MIDI" msgstr "MIDI" #: js/blocks/PitchBlocks.js:642 -#.TRANS: set an offset associated with the numeric piano keyboard mapping +#. TRANS: set an offset associated with the numeric piano keyboard mapping msgid "set pitch number offset" msgstr "perde numarası ofsetini ayarla" @@ -6920,21 +6916,21 @@ msgstr "set pitch number offset bloğu" #: js/blocks/PitchBlocks.js:934 #: js/blocks/PitchBlocks.js:1866 #: js/blocks/MediaBlocks.js:746 -#.TRANS: name2 is name as in name of pitch (JAPANESE ONLY) +#. TRANS: name2 is name as in name of pitch (JAPANESE ONLY) msgid "name2" msgstr "name2" #: js/blocks/PitchBlocks.js:679 -#.TRANS: convert piano key number (1-88) to pitch +#. TRANS: convert piano key number (1-88) to pitch msgid "number to pitch" -msgstr "number to pitch" +msgstr "atış için numara" #: js/blocks/PitchBlocks.js:682 msgid "The Number to pitch block will convert a pitch number to a pich name." msgstr "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir" #: js/blocks/PitchBlocks.js:715 -#.TRANS: convert piano key number (1-88) to octave +#. TRANS: convert piano key number (1-88) to octave msgid "number to octave" msgstr "sayıdan oktava" @@ -6944,7 +6940,7 @@ msgstr "number to octave bloğu bir perde numarasını bir oktava dönüştürec #: js/blocks/PitchBlocks.js:726 msgid "y to pitch" -msgstr "y to pitch" +msgstr "y atış için" #: js/blocks/PitchBlocks.js:729 msgid "Y to pitch block will convert a staff y position to corresponding pitch notation." @@ -6980,22 +6976,22 @@ msgstr "invert bloğu" #: js/blocks/PitchBlocks.js:929 #: js/widgets/modewidget.js:137 -#.TRANS: pitch inversion rotates a pitch around another pitch +#. TRANS: pitch inversion rotates a pitch around another pitch msgid "Invert" msgstr "Ters Çevirme" #: js/blocks/PitchBlocks.js:968 -#.TRANS: pitch inversion rotates a pitch around another pitch (odd number) +#. TRANS: pitch inversion rotates a pitch around another pitch (odd number) msgid "invert (odd)" msgstr "invert (odd) (Bağlam" #: js/blocks/PitchBlocks.js:1001 -#.TRANS: pitch inversion rotates a pitch around another pitch (even number) +#. TRANS: pitch inversion rotates a pitch around another pitch (even number) msgid "invert (even)" msgstr "invert (çift) (Bağlam" #: js/blocks/PitchBlocks.js:1022 -#.TRANS: register is the octave of the current pitch +#. TRANS: register is the octave of the current pitch msgid "register" msgstr "register" @@ -7004,7 +7000,7 @@ msgid "The Register block provides an easy way to modify the register (octave) o msgstr "ını (oktav) değiştirmek için kolay bir yol sağlar. (Bağlam: register bloğu, kendisini takip eden notaların register" #: js/blocks/PitchBlocks.js:1047 -#.TRANS: cents are units used to specify the ratio between pitches. There are 100 cents between successive notes. +#. TRANS: cents are units used to specify the ratio between pitches. There are 100 cents between successive notes. msgid "50 cents" msgstr "50 sent" @@ -7017,7 +7013,7 @@ msgid "In the example shown above, sol is shifted up to sol#." msgstr "yukarıda gösterilen örnekte sol" #: js/blocks/PitchBlocks.js:1110 -#.TRANS: adjust the amount of shift (up or down) of a pitch +#. TRANS: adjust the amount of shift (up or down) of a pitch msgid "semi-tone transpose" msgstr "" @@ -7026,47 +7022,47 @@ msgid "The Transpose by Ratio block will shift the pitches contained inside Note msgstr "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam" #: js/blocks/PitchBlocks.js:1149 -#.TRANS: adjust the amount of shift (up or down) of a pitch +#. TRANS: adjust the amount of shift (up or down) of a pitch msgid "transpose by ratio" msgstr "orana göre transpoze" #: js/blocks/PitchBlocks.js:1232 -#.TRANS: down sixth means the note is five scale degrees below current note +#. TRANS: down sixth means the note is five scale degrees below current note msgid "down sixth" -msgstr "down sixth" +msgstr "altıncı sırada" #: js/blocks/PitchBlocks.js:1251 -#.TRANS: down third means the note is two scale degrees below current note +#. TRANS: down third means the note is two scale degrees below current note msgid "down third" msgstr "üçte bir aşağı" #: js/blocks/PitchBlocks.js:1270 -#.TRANS: seventh means the note is the six scale degrees above current note +#. TRANS: seventh means the note is the six scale degrees above current note msgid "seventh" msgstr "yedinci" #: js/blocks/PitchBlocks.js:1289 -#.TRANS: sixth means the note is the five scale degrees above current note +#. TRANS: sixth means the note is the five scale degrees above current note msgid "sixth" msgstr "altıncı" #: js/blocks/PitchBlocks.js:1308 -#.TRANS: fifth means the note is the four scale degrees above current note +#. TRANS: fifth means the note is the four scale degrees above current note msgid "fifth" msgstr "beşinci" #: js/blocks/PitchBlocks.js:1328 -#.TRANS: fourth means the note is three scale degrees above current note +#. TRANS: fourth means the note is three scale degrees above current note msgid "fourth" msgstr "dördüncü" #: js/blocks/PitchBlocks.js:1347 -#.TRANS: third means the note is two scale degrees above current note +#. TRANS: third means the note is two scale degrees above current note msgid "third" msgstr "üçüncü" #: js/blocks/PitchBlocks.js:1366 -#.TRANS: second means the note is one scale degree above current note +#. TRANS: second means the note is one scale degree above current note msgid "second" msgstr "ikinci" @@ -7079,7 +7075,7 @@ msgid "In the example shown above, sol is shifted up to la." msgstr "yukarıda gösterilen örnekte" #: js/blocks/PitchBlocks.js:1416 -#.TRANS: adjust the amount of shift (up or down) of a pitch by musical scale (scalar) steps +#. TRANS: adjust the amount of shift (up or down) of a pitch by musical scale (scalar) steps msgid "scalar transpose" msgstr "skaler transpoze" @@ -7088,7 +7084,7 @@ msgid "The Accidental block is used to create sharps and flats" msgstr "aksak blok diyez ve bemolleri oluşturmak için kullanılır" #: js/blocks/PitchBlocks.js:1458 -#.TRANS: An accidental is a modification to a pitch, e.g., sharp or flat. +#. TRANS: An accidental is a modification to a pitch, e.g., sharp or flat. msgid "accidental override" msgstr "kazara geçersiz kılma" @@ -7096,7 +7092,7 @@ msgstr "kazara geçersiz kılma" #: js/blocks/MediaBlocks.js:679 #: js/widgets/musickeyboard.js:1962 #: js/widgets/phrasemaker.js:1123 -#.TRANS: a measure of frequency: one cycle per second +#. TRANS: a measure of frequency: one cycle per second msgid "hertz" msgstr "hertz" @@ -7110,8 +7106,8 @@ msgstr "perde numarası bloğu" #: js/blocks/PitchBlocks.js:1703 #: js/blocks/PitchBlocks.js:1745 -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode -#.TRANS: a numeric mapping of the notes in an octave based on the musical mode +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode +#. TRANS: a numeric mapping of the notes in an octave based on the musical mode msgid "nth modal pitch" msgstr "n'inci modal perde" @@ -7140,7 +7136,7 @@ msgid "Scale Degree 1 is always the first pitch in a given scale, regardless of msgstr "Skala derecesi 1" #: js/blocks/PitchBlocks.js:1814 -#.TRANS: step some number of notes in current musical scale +#. TRANS: step some number of notes in current musical scale msgid "scalar step" msgstr "skaler adım" @@ -7165,14 +7161,14 @@ msgstr "Osilatör" #: js/blocks/WidgetBlocks.js:179 #: js/widgets/timbre.js:1550 #: js/widgets/timbre.js:1800 -#.TRANS: there are different types (sine, triangle, square...) of oscillators. -#.TRANS: type of filter, e.g., lowpass, highpass, etc. +#. TRANS: there are different types (sine, triangle, square...) of oscillators. +#. TRANS: type of filter, e.g., lowpass, highpass, etc. msgid "type" msgstr "tip" #: js/blocks/ToneBlocks.js:44 #: js/widgets/timbre.js:1554 -#.TRANS: Partials refers to the number of sine waves combined into the sound. +#. TRANS: Partials refers to the number of sine waves combined into the sound. msgid "partials" msgstr "partialler" @@ -7182,7 +7178,7 @@ msgstr "birden fazla osilatör bloğu ekliyorsunuz" #: js/blocks/ToneBlocks.js:144 #: js/widgets/timbre.js:1217 -#.TRANS: a duo synthesizer combines a synth with a sequencer +#. TRANS: a duo synthesizer combines a synth with a sequencer msgid "duo synth" msgstr "duo synth" @@ -7201,7 +7197,7 @@ msgstr "vibrato yoğunluğu" #: js/blocks/ToneBlocks.js:185 #: js/widgets/timbre.js:1215 -#.TRANS: AM (amplitude modulation) synthesizer +#. TRANS: AM (amplitude modulation) synthesizer msgid "AM synth" msgstr "am synth" @@ -7211,7 +7207,7 @@ msgstr "am synth bloğu" #: js/blocks/ToneBlocks.js:224 #: js/widgets/timbre.js:1216 -#.TRANS: FM (frequency modulation) synthesizer +#. TRANS: FM (frequency modulation) synthesizer msgid "FM synth" msgstr "fm synth" @@ -7228,17 +7224,17 @@ msgid "The Partial block is used to specify a weight for a specific partial harm msgstr "kısmi blok" #: js/blocks/ToneBlocks.js:284 -#.TRANS: partials are weighted components in a harmonic series +#. TRANS: partials are weighted components in a harmonic series msgid "Partial weight must be between 0 and 1." msgstr "kısmi ağırlık 0 ile 1 arasında olmalıdır" #: js/blocks/ToneBlocks.js:297 -#.TRANS: partials are weighted components in a harmonic series +#. TRANS: partials are weighted components in a harmonic series msgid "Partial block should be used inside of a Weighted-partials block." msgstr "" #: js/blocks/ToneBlocks.js:325 -#.TRANS: partials are weighted components in a harmonic series +#. TRANS: partials are weighted components in a harmonic series msgid "weighted partials" msgstr "ağırlıklı kısmi türevler" @@ -7247,7 +7243,7 @@ msgid "The Harmonic block will add harmonics to the contained notes." msgstr "harmonik blok içerdiği notalara harmonikler ekleyecektir" #: js/blocks/ToneBlocks.js:390 -#.TRANS: A harmonic is an overtone. +#. TRANS: A harmonic is an overtone. msgid "harmonic" msgstr "armonik" @@ -7257,7 +7253,7 @@ msgstr "distorsiyon bloğu perdeye distorsiyon ekler" #: js/blocks/ToneBlocks.js:438 #: js/widgets/timbre.js:2088 -#.TRANS: distortion is an alteration in the sound +#. TRANS: distortion is an alteration in the sound msgid "distortion" msgstr "distorsiyon" @@ -7267,7 +7263,7 @@ msgstr "tremolo bloğu bir dalgalanma efekti ekler" #: js/blocks/ToneBlocks.js:495 #: js/widgets/timbre.js:2084 -#.TRANS: a wavering effect in a musical tone +#. TRANS: a wavering effect in a musical tone msgid "tremolo" msgstr "tremolo" @@ -7279,7 +7275,7 @@ msgstr "tremolo" #: js/widgets/timbre.js:2210 #: js/widgets/timbre.js:2305 #: js/widgets/timbre.js:2407 -#.TRANS: rate at which tremolo wavers +#. TRANS: rate at which tremolo wavers msgid "rate" msgstr "hız" @@ -7287,7 +7283,7 @@ msgstr "hız" #: js/blocks/ToneBlocks.js:630 #: js/widgets/timbre.js:2125 #: js/widgets/timbre.js:2316 -#.TRANS: amplitude of tremolo waver +#. TRANS: amplitude of tremolo waver msgid "depth" msgstr "derinlik" @@ -7297,7 +7293,7 @@ msgstr "fazer bloğu süpürme sesi ekler" #: js/blocks/ToneBlocks.js:566 #: js/widgets/timbre.js:2087 -#.TRANS: alter the phase of the sound +#. TRANS: alter the phase of the sound msgid "phaser" msgstr "fazer" @@ -7318,7 +7314,7 @@ msgstr "koro bloğu bir koro efekti ekler" #: js/blocks/ToneBlocks.js:627 #: js/widgets/timbre.js:2086 -#.TRANS: musical effect to simulate a choral sound +#. TRANS: musical effect to simulate a choral sound msgid "chorus" msgstr "koro" @@ -7333,7 +7329,7 @@ msgstr "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar" #: js/blocks/ToneBlocks.js:686 #: js/widgets/timbre.js:2085 -#.TRANS: a rapid, slight variation in pitch +#. TRANS: a rapid, slight variation in pitch msgid "vibrato" msgstr "vibrato" @@ -7343,9 +7339,9 @@ msgid "intensity" msgstr "yoğunluk" #: js/blocks/ToneBlocks.js:733 -#.TRANS: select synthesizer +#. TRANS: select synthesizer msgid "set synth" -msgstr "set synth" +msgstr "synth ayarla" #: js/blocks/ToneBlocks.js:804 msgid "synth name" @@ -7357,7 +7353,7 @@ msgstr "varsayılan enstrümanı ayarla" #: js/blocks/ToneBlocks.js:895 #: js/blocks/ToneBlocks.js:943 -#.TRANS: set the characteristics of a custom instrument +#. TRANS: set the characteristics of a custom instrument msgid "set instrument" msgstr "enstrümanı ayarla" @@ -7413,7 +7409,7 @@ msgstr "hesaplamak" #: js/blocks/ActionBlocks.js:593 #: js/blocks/ActionBlocks.js:942 #: js/blocks/ActionBlocks.js:1389 -#.TRANS: do is the do something or take an action. +#. TRANS: do is the do something or take an action. msgid "The Do block is used to initiate an action." msgstr "do bloğu bir eylem başlatmak için kullanılır" @@ -7474,7 +7470,7 @@ msgstr "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır #: js/blocks/ActionBlocks.js:1495 msgid "define temperament" -msgstr "define temperament" +msgstr "mizacı tanımlamak" #: js/blocks/EnsembleBlocks.js:87 msgid "mouse index heap" @@ -7532,7 +7528,7 @@ msgstr "stop mouse bloğu belirtilen fareyi durdurur" #: js/blocks/EnsembleBlocks.js:160 msgid "stop turtle" -msgstr "stop turtle" +msgstr "kaplumbağayı durdur" #: js/blocks/EnsembleBlocks.js:162 msgid "The Stop turtle block stops the specified turtle." @@ -7572,7 +7568,7 @@ msgstr "fare başlat bloğu belirtilen fareyi başlatır" #: js/blocks/EnsembleBlocks.js:222 msgid "start turtle" -msgstr "start turtle" +msgstr "kaplumbağa başlat" #: js/blocks/EnsembleBlocks.js:225 msgid "The Start turtle block starts the specified turtle." @@ -7591,7 +7587,7 @@ msgid "Cannot find start block" msgstr "başlangıç bloğunu bulamıyor" #: js/blocks/EnsembleBlocks.js:294 -#.TRANS: pen color for this mouse +#. TRANS: pen color for this mouse msgid "mouse color" msgstr "fare rengi" @@ -7600,7 +7596,7 @@ msgid "The Mouse color block returns the pen color of the specified mouse." msgstr "fare rengi bloğu belirtilen farenin kalem rengini döndürür" #: js/blocks/EnsembleBlocks.js:308 -#.TRANS: pen color for this turtle +#. TRANS: pen color for this turtle msgid "turtle color" msgstr "kaplumbağa rengi" @@ -7609,7 +7605,7 @@ msgid "The Turtle color block returns the pen color of the specified turtle." msgstr "the turtle color bloğu belirtilen kaplumbağanın kalem rengini döndürür" #: js/blocks/EnsembleBlocks.js:340 -#.TRANS: heading (compass direction) for this mouse +#. TRANS: heading (compass direction) for this mouse msgid "mouse heading" msgstr "fare başlığı" @@ -7618,7 +7614,7 @@ msgid "The Mouse heading block returns the heading of the specified mouse." msgstr "fare başlığı bloğu belirtilen farenin başlığını döndürür" #: js/blocks/EnsembleBlocks.js:354 -#.TRANS: heading (compass direction) for this turtle +#. TRANS: heading (compass direction) for this turtle msgid "turtle heading" msgstr "kaplumbağa yönü" @@ -7628,15 +7624,15 @@ msgstr "the turtle heading bloğu belirtilen kaplumbağanın başlığını dön #: js/blocks/EnsembleBlocks.js:386 #: js/blocks/EnsembleBlocks.js:441 -#.TRANS: set xy position for this mouse +#. TRANS: set xy position for this mouse msgid "set mouse" msgstr "fareyi ayarla" #: js/blocks/EnsembleBlocks.js:397 #: js/blocks/EnsembleBlocks.js:454 -#.TRANS: set xy position for this turtle +#. TRANS: set xy position for this turtle msgid "set turtle" -msgstr "set turtle" +msgstr "kaplumbağa ayarla" #: js/blocks/EnsembleBlocks.js:435 msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." @@ -7647,7 +7643,7 @@ msgid "The Set turtle block sends a stack of blocks to be run by the specified t msgstr "set turtle bloğu" #: js/blocks/EnsembleBlocks.js:482 -#.TRANS: y position for this mouse +#. TRANS: y position for this mouse msgid "mouse y" msgstr "fare y" @@ -7656,7 +7652,7 @@ msgid "The Y mouse block returns the Y position of the specified mouse." msgstr "y fare bloğu belirtilen farenin y konumunu döndürür" #: js/blocks/EnsembleBlocks.js:496 -#.TRANS: y position for this turtle +#. TRANS: y position for this turtle msgid "turtle y" msgstr "kaplumbağa y" @@ -7665,7 +7661,7 @@ msgid "The Y turtle block returns the Y position of the specified turtle." msgstr "the y turtle bloğu belirtilen kaplumbağanın y konumunu döndürür" #: js/blocks/EnsembleBlocks.js:528 -#.TRANS: x position for this mouse +#. TRANS: x position for this mouse msgid "mouse x" msgstr "fare x" @@ -7674,7 +7670,7 @@ msgid "The X mouse block returns the X position of the specified mouse." msgstr "x fare bloğu belirtilen farenin x konumunu döndürür" #: js/blocks/EnsembleBlocks.js:542 -#.TRANS: x position for this turtle +#. TRANS: x position for this turtle msgid "turtle x" msgstr "kaplumbağa x" @@ -7683,7 +7679,7 @@ msgid "The X turtle block returns the X position of the specified turtle." msgstr "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür" #: js/blocks/EnsembleBlocks.js:575 -#.TRANS: notes played by this mouse +#. TRANS: notes played by this mouse msgid "mouse notes played" msgstr "fare notaları çalındı" @@ -7692,16 +7688,16 @@ msgid "The Mouse elapse notes block returns the number of notes played by the sp msgstr "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür" #: js/blocks/EnsembleBlocks.js:589 -#.TRANS: notes played by this turtle +#. TRANS: notes played by this turtle msgid "turtle notes played" -msgstr "turtle notes played" +msgstr "kaplumbağa notaları çalındı" #: js/blocks/EnsembleBlocks.js:591 msgid "The Turtle elapse notes block returns the number of notes played by the specified turtle." msgstr "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür" #: js/blocks/EnsembleBlocks.js:629 -#.TRANS: convert current note for this turtle to piano key (1-88) +#. TRANS: convert current note for this turtle to piano key (1-88) msgid "mouse pitch number" msgstr "fare adım numarası" @@ -7710,7 +7706,7 @@ msgid "The Mouse pitch block returns the current pitch number being played by th msgstr "fare perdesi bloğu" #: js/blocks/EnsembleBlocks.js:643 -#.TRANS: convert current note for this turtle to piano key (1-88) +#. TRANS: convert current note for this turtle to piano key (1-88) msgid "turtle pitch number" msgstr "kaplumbağa adım numarası" @@ -7720,17 +7716,17 @@ msgstr "the turtle pitch bloğu belirtilen kaplumbağa tarafından çalınmakta #: js/blocks/EnsembleBlocks.js:749 #: js/blocks/EnsembleBlocks.js:821 -#.TRANS: note value is the duration of the note played by this mouse +#. TRANS: note value is the duration of the note played by this mouse msgid "mouse note value" msgstr "fare nota değeri" #: js/blocks/EnsembleBlocks.js:759 -#.TRANS: note value is the duration of the note played by this turtle +#. TRANS: note value is the duration of the note played by this turtle msgid "turtle note value" msgstr "kaplumbağa nota değeri" #: js/blocks/EnsembleBlocks.js:832 -#.TRANS: sync is short for synchronization +#. TRANS: sync is short for synchronization msgid "mouse sync" msgstr "fare senkronizasyonu" @@ -7739,9 +7735,9 @@ msgid "The Mouse sync block aligns the beat count between mice." msgstr "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar" #: js/blocks/EnsembleBlocks.js:846 -#.TRANS: sync is short for synchronization +#. TRANS: sync is short for synchronization msgid "turtle sync" -msgstr "turtle sync" +msgstr "kaplumbağa senkronizasyonu" #: js/blocks/EnsembleBlocks.js:848 msgid "The Turtle sync block aligns the beat count between turtles." @@ -7990,7 +7986,7 @@ msgstr "x3" #: js/blocks/GraphicsBlocks.js:295 msgid "scroll xy" -msgstr "scroll xy" +msgstr "kaydırma xy" #: js/blocks/GraphicsBlocks.js:303 msgid "The Scroll XY block moves the canvas." @@ -8090,7 +8086,7 @@ msgstr "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır" #: js/blocks/GraphicsBlocks.js:738 msgid "set xy" -msgstr "set xy" +msgstr "xy'yi ayarla" #: js/blocks/GraphicsBlocks.js:810 msgid "The Right block turns the mouse to the right." @@ -8166,7 +8162,7 @@ msgid "wrap" msgstr "sarma" #: js/blocks/MediaBlocks.js:35 -#.TRANS: right side of the screen +#. TRANS: right side of the screen msgid "right (screen)" msgstr "sağ (ekran) (Bağlam" @@ -8176,7 +8172,7 @@ msgid "The Right block returns the position of the right of the canvas." msgstr "the right bloğu tuvalin sağının konumunu döndürür" #: js/blocks/MediaBlocks.js:97 -#.TRANS: left side of the screen +#. TRANS: left side of the screen msgid "left (screen)" msgstr "sol (ekran) (Bağlam" @@ -8220,12 +8216,12 @@ msgid "The Height block returns the height of the canvas." msgstr "height bloğu tuvalin yüksekliğini döndürür" #: js/blocks/MediaBlocks.js:369 -#.TRANS: stops playback of an audio recording +#. TRANS: stops playback of an audio recording msgid "stop play" msgstr "oyunu durdur" #: js/blocks/MediaBlocks.js:404 -#.TRANS: Erases the images and text +#. TRANS: Erases the images and text msgid "erase media" msgstr "medyayı sil" @@ -8234,7 +8230,7 @@ msgid "The Erase Media block erases text and images." msgstr "medya silme bloğu metin ve görüntüleri siler" #: js/blocks/MediaBlocks.js:439 -#.TRANS: play an audio recording +#. TRANS: play an audio recording msgid "play back" msgstr "geri oynat" @@ -8291,7 +8287,7 @@ msgid "duration (MS)" msgstr "duration (ms) (Bağlam" #: js/blocks/MediaBlocks.js:728 -#.TRANS: translate a note into hertz, e.g., A4 -> 440HZ +#. TRANS: translate a note into hertz, e.g., A4 -> 440HZ msgid "note to frequency" msgstr "frekansa not" @@ -8309,7 +8305,7 @@ msgstr "avatar bloğu kaplumbağanın görünümünü değiştirmek için kullan #: js/blocks/MediaBlocks.js:831 #: js/blocks/MediaBlocks.js:891 -#.TRANS: a media object +#. TRANS: a media object msgid "size" msgstr "boyut" @@ -8322,7 +8318,7 @@ msgid "The Show block is used to display text or images on the canvas." msgstr "show bloğu tuval üzerinde metin veya resim görüntülemek için kullanılır" #: js/blocks/MediaBlocks.js:888 -#.TRANS: show1 is show as in display an image or text on the screen. +#. TRANS: show1 is show as in display an image or text on the screen. msgid "show1" msgstr "show1" @@ -8379,7 +8375,7 @@ msgstr "siyah" #: js/blocks/PenBlocks.js:163 msgid "begin fill" -msgstr "begin fill" +msgstr "doldurmaya başla" #: js/blocks/PenBlocks.js:188 msgid "end fill" @@ -8387,7 +8383,7 @@ msgstr "son dolgu" #: js/blocks/PenBlocks.js:208 #: js/blocks/PenBlocks.js:537 -#.TRANS: set the background color +#. TRANS: set the background color msgid "background" msgstr "arka plan" @@ -8452,7 +8448,7 @@ msgid "The Hollow line block creates a line with a hollow center." msgstr "içi boş çizgi bloğu ortası boş bir çizgi oluşturur" #: js/blocks/PenBlocks.js:583 -#.TRANS: draw a line logo has a hollow space down its center +#. TRANS: draw a line logo has a hollow space down its center msgid "hollow line" msgstr "içi boş çizgi" @@ -8461,12 +8457,12 @@ msgid "The Fill block fills in a shape with a color." msgstr "dolgu bloğu bir şekli bir renkle doldurur" #: js/blocks/PenBlocks.js:661 -#.TRANS: fill in as a solid color +#. TRANS: fill in as a solid color msgid "fill" msgstr "doldur" #: js/blocks/PenBlocks.js:738 -#.TRANS: raise up the pen so logo it does not draw when it is moved +#. TRANS: raise up the pen so logo it does not draw when it is moved msgid "pen up" msgstr "kalem yukarı" @@ -8475,7 +8471,7 @@ msgid "The Pen-up block raises the pen so that it does not draw." msgstr "" #: js/blocks/PenBlocks.js:779 -#.TRANS: put down the pen so logo it draws when it is moved +#. TRANS: put down the pen so logo it draws when it is moved msgid "pen down" msgstr "kalem aşağı" @@ -8484,7 +8480,7 @@ msgid "The Pen-down block lowers the pen so that it draws." msgstr "" #: js/blocks/PenBlocks.js:821 -#.TRANS: set the width of the line drawn by the pen +#. TRANS: set the width of the line drawn by the pen msgid "set pen size" msgstr "kalem boyutunu ayarla" @@ -8493,7 +8489,7 @@ msgid "The Set-pen-size block changes the size of the pen." msgstr "" #: js/blocks/PenBlocks.js:890 -#.TRANS: set degree of translucence of the pen color +#. TRANS: set degree of translucence of the pen color msgid "set translucency" msgstr "yarı saydamlığı ayarla" @@ -8503,7 +8499,7 @@ msgstr "set translucency bloğu kalemin opaklığını değiştirir" #: js/blocks/PenBlocks.js:958 msgid "set hue" -msgstr "set hue" +msgstr "renk tonu ayarla" #: js/blocks/PenBlocks.js:966 msgid "The Set hue block changes the color of the pen." @@ -8511,14 +8507,14 @@ msgstr "set hue bloğu kalemin rengini değiştirir" #: js/blocks/PenBlocks.js:1024 msgid "set shade" -msgstr "set shade" +msgstr "gölge ayarla" #: js/blocks/PenBlocks.js:1034 msgid "The Set-shade block changes the pen color from dark to light." msgstr "" #: js/blocks/PenBlocks.js:1088 -#.TRANS: set the level of vividness of the pen color +#. TRANS: set the level of vividness of the pen color msgid "set grey" msgstr "griyi ayarla" @@ -8580,7 +8576,7 @@ msgstr "imleç üzerine" #: js/blocks/SensorsBlocks.js:387 msgid "cursor out" -msgstr "cursor out" +msgstr "imleç dışarı" #: js/blocks/SensorsBlocks.js:433 msgid "cursor button down" @@ -8617,7 +8613,7 @@ msgstr "zaman" #: js/blocks/SensorsBlocks.js:805 msgid "cursor y" -msgstr "cursor y" +msgstr "imleç y" #: js/blocks/SensorsBlocks.js:810 msgid "The Cursor Y block returns the vertical position of the mouse." @@ -8641,7 +8637,7 @@ msgstr "" #: js/blocks/SensorsBlocks.js:935 msgid "to ASCII" -msgstr "to ascii" +msgstr "ascii'ye" #: js/blocks/SensorsBlocks.js:939 msgid "The To ASCII block converts numbers to letters." @@ -8653,27 +8649,27 @@ msgstr "klavye bloğu bilgisayar klavye girdisini döndürür" #: js/blocks/WidgetBlocks.js:81 #: js/widgets/timbre.js:834 -#.TRANS: sound envelope (ADSR) +#. TRANS: sound envelope (ADSR) msgid "Envelope" msgstr "Zarf" #: js/blocks/WidgetBlocks.js:89 -#.TRANS: Attack time is the time taken for initial run-up of level from nil to peak, beginning when the key is first pressed. +#. TRANS: Attack time is the time taken for initial run-up of level from nil to peak, beginning when the key is first pressed. msgid "attack" msgstr "atak" #: js/blocks/WidgetBlocks.js:91 -#.TRANS: Decay time is the time taken for the subsequent run down from the attack level to the designated sustain level. +#. TRANS: Decay time is the time taken for the subsequent run down from the attack level to the designated sustain level. msgid "decay" msgstr "çürüme" #: js/blocks/WidgetBlocks.js:93 -#.TRANS: Sustain level is the level during the main sequence of the sound's duration, until the key is released. +#. TRANS: Sustain level is the level during the main sequence of the sound's duration, until the key is released. msgid "sustain" msgstr "sustain" #: js/blocks/WidgetBlocks.js:95 -#.TRANS: Release time is the time taken for the level to decay from the sustain level to zero after the key is released. +#. TRANS: Release time is the time taken for the level to decay from the sustain level to zero after the key is released. msgid "release" msgstr "release" @@ -8699,18 +8695,18 @@ msgstr "birden fazla zarf bloğu ekliyorsunuz" #: js/blocks/WidgetBlocks.js:171 #: js/widgets/timbre.js:898 -#.TRANS: a filter removes some unwanted components from a signal +#. TRANS: a filter removes some unwanted components from a signal msgid "Filter" msgstr "Filtre" #: js/blocks/WidgetBlocks.js:181 #: js/widgets/timbre.js:1810 -#.TRANS: rolloff is the steepness of a change in frequency. +#. TRANS: rolloff is the steepness of a change in frequency. msgid "rolloff" msgstr "rollloff" #: js/blocks/WidgetBlocks.js:213 -#.TRANS: rolloff is the steepness of a change in frequency. +#. TRANS: rolloff is the steepness of a change in frequency. msgid "Rolloff value should be either -12, -24, -48, or -96 decibels/octave." msgstr "" @@ -8725,7 +8721,7 @@ msgid "Upload a sample and adjust its pitch center." msgstr "bir örnek yükleyin ve perde merkezini ayarlayın" #: js/blocks/WidgetBlocks.js:339 -#.TRANS: the speed at music is should be played. +#. TRANS: the speed at music is should be played. msgid "sampler" msgstr "örnekleyici" @@ -8746,7 +8742,7 @@ msgid "The Custom mode block opens a tool to explore musical mode (the spacing o msgstr "özel mod bloğu" #: js/blocks/WidgetBlocks.js:651 -#.TRANS: musical mode is the pattern of half-steps in an octave, e.g., Major or Minor modes +#. TRANS: musical mode is the pattern of half-steps in an octave, e.g., Major or Minor modes msgid "custom mode" msgstr "özel mod" @@ -8763,7 +8759,7 @@ msgid "The Pitch drum matrix is used to map pitches to drum sounds." msgstr "pitch drum matrisi" #: js/blocks/WidgetBlocks.js:842 -#.TRANS: makes a mapping between pitches and drum sounds +#. TRANS: makes a mapping between pitches and drum sounds msgid "pitch-drum mapper" msgstr "" @@ -8776,7 +8772,7 @@ msgid "The Pitch slider tool to is used to generate pitches at selected frequenc msgstr "pitch slider aracı" #: js/blocks/WidgetBlocks.js:925 -#.TRANS: widget to generate pitches using a slider +#. TRANS: widget to generate pitches using a slider msgid "pitch slider" msgstr "perde kaydırıcı" @@ -8786,7 +8782,7 @@ msgstr "kromatik klavye" #: js/blocks/WidgetBlocks.js:1011 #: js/blocks/WidgetBlocks.js:1077 -#.TRANS: widget to generate pitches using a slider +#. TRANS: widget to generate pitches using a slider msgid "music keyboard" msgstr "müzik klavyesi" @@ -8800,7 +8796,7 @@ msgid "The Pitch staircase tool to is used to generate pitches from a given rati msgstr "perde merdiveni aracı" #: js/blocks/WidgetBlocks.js:1135 -#.TRANS: generate a progressive sequence of pitches +#. TRANS: generate a progressive sequence of pitches msgid "pitch staircase" msgstr "zift merdiveni" @@ -8821,7 +8817,7 @@ msgid "The Phrase Maker block opens a tool to create musical phrases." msgstr "phrase maker bloğu müzik cümleleri oluşturmak için bir araç açar" #: js/blocks/WidgetBlocks.js:1373 -#.TRANS: assigns pitch to a sequence of beats to generate a melody +#. TRANS: assigns pitch to a sequence of beats to generate a melody msgid "phrase maker" msgstr "ifade oluşturucu" @@ -8835,13 +8831,13 @@ msgstr "durum bloğu" #: js/blocks/WidgetBlocks.js:1581 #: js/widgets/aiwidget.js:699 -#.TRANS: AI-generated music +#. TRANS: AI-generated music msgid "AI Music" msgstr "ai müzik" #: js/blocks/VolumeBlocks.js:35 msgid "synth volume" -msgstr "synth volume" +msgstr "synth hacmi" #: js/blocks/VolumeBlocks.js:39 msgid "The Synth volume block returns the current volume of the current synthesizer." @@ -8898,7 +8894,7 @@ msgstr "dür. (Bağlam: aralık sessizlik için 0" #: js/blocks/VolumeBlocks.js:597 msgid "set panning" -msgstr "set panning" +msgstr "kaydırmayı ayarla" #: js/blocks/VolumeBlocks.js:603 msgid "The Set Panning block sets the panning for all synthesizers." @@ -9002,7 +8998,7 @@ msgstr "yazı tipi" #: js/turtleactions/DictActions.js:255 msgid "Dictionary with this name does not exist" -msgstr "dictionary with this name does not exist" +msgstr "bu isimde bir sözlük mevcut değil" #: js/turtleactions/DictActions.js:259 msgid "Key with this name does not exist in " @@ -9022,7 +9018,7 @@ msgstr "vibrato oranı 0'dan büyük olmalıdır" #: js/turtleactions/ToneActions.js:192 #: js/turtleactions/ToneActions.js:265 -#.TRANS: Depth is the intesity of the tremolo or chorus effect. +#. TRANS: Depth is the intesity of the tremolo or chorus effect. msgid "Depth is out of range." msgstr "derinlik aralık dışında" @@ -9031,7 +9027,7 @@ msgid "Distortion must be from 0 to 100." msgstr "bozulma 0 ila 100 arasında olmalıdır" #: js/turtleactions/ToneActions.js:332 -#.TRANS: partials components in a harmonic series +#. TRANS: partials components in a harmonic series msgid "Partial must be greater than or equal to 0." msgstr "kısmi 0'dan büyük veya eşit olmalıdır" @@ -9050,7 +9046,7 @@ msgstr "girdi negatif olamaz" #: js/turtleactions/MeterActions.js:101 #: js/turtleactions/MeterActions.js:139 msgid "beats per minute must be greater than" -msgstr "beats per minute must be greater than" +msgstr "dakikadaki atım sayısı" #: js/turtleactions/MeterActions.js:111 #: js/turtleactions/MeterActions.js:149 @@ -9060,7 +9056,7 @@ msgstr "maksimum" #: js/turtleactions/MeterActions.js:117 #: js/turtleactions/MeterActions.js:155 msgid "beats per minute is" -msgstr "beats per minute is" +msgstr "dakika başına vuruş" #: js/widgets/help.js:95 #: js/widgets/help.js:125 @@ -9153,7 +9149,7 @@ msgid "Undo" msgstr "Geri Al" #: js/widgets/modewidget.js:161 -#.TRANS: A circle of notes represents the musical mode. +#. TRANS: A circle of notes represents the musical mode. msgid "Click in the circle to select notes for the mode." msgstr "modun notalarını seçmek için daireye tıklayın" @@ -9236,7 +9232,7 @@ msgid "Save drum machine" msgstr "davul makinesini kaydet" #: js/widgets/rhythmruler.js:589 -#.TRANS: user can tap out a rhythm by clicking on a ruler. +#. TRANS: user can tap out a rhythm by clicking on a ruler. msgid "Tap a rhythm" msgstr "bir ritme dokunun" @@ -9286,7 +9282,7 @@ msgid "Playback" msgstr "Playback" #: js/widgets/sampler.js:933 -#.TRANS: The reference tone is a sound used for comparison. +#. TRANS: The reference tone is a sound used for comparison. msgid "reference tone" msgstr "referans tonu" @@ -9403,7 +9399,7 @@ msgstr "Synthesizer" #: js/widgets/timbre.js:880 #: planet/js/GlobalTag.js:50 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Effects" msgstr "Efektler" @@ -9482,48 +9478,48 @@ msgid "Cannot connect to server" msgstr "" #: planet/js/GlobalTag.js:28 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "All Projects" msgstr "" #: planet/js/GlobalTag.js:30 #: planet/js/StringHelper.js:37 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "My Projects" msgstr "" #: planet/js/GlobalTag.js:32 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Examples" msgstr "" #: planet/js/GlobalTag.js:36 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Art" msgstr "" #: planet/js/GlobalTag.js:38 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Math" msgstr "" #: planet/js/GlobalTag.js:40 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Interactive" msgstr "" #: planet/js/GlobalTag.js:42 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Design" msgstr "" #: planet/js/GlobalTag.js:44 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Game" msgstr "" #: planet/js/GlobalTag.js:52 -#.TRANS: On the Planet, we use labels to tag projects. +#. TRANS: On the Planet, we use labels to tag projects. msgid "Code Snippet" msgstr "" @@ -9956,38 +9952,38 @@ msgstr "" #: js/activity.js:3323 -#~msgid "Nothing in the trash to restore." -#~msgstr "" +#~ msgid "Nothing in the trash to restore." +#~ msgstr "" #: js/turtledefs.js:584 -#~msgid "Save audio from your project as WAV." -#~msgstr "" +#~ msgid "Save audio from your project as WAV." +#~ msgstr "" #: js/turtledefs.js:588 -#~msgid "Save your project to as an ABC file." -#~msgstr "" +#~ msgid "Save your project to as an ABC file." +#~ msgstr "" #: js/turtledefs.js:592 -#~msgid "Save your project to as a Lilypond file." -#~msgstr "" +#~ msgid "Save your project to as a Lilypond file." +#~ msgstr "" #: js/turtledefs.js:620 -#~msgid "Show or hide a coordinate grid." -#~msgstr "" +#~ msgid "Show or hide a coordinate grid." +#~ msgstr "" #: js/turtledefs.js:649 -#~msgid "Expand/collapse collapsable blocks" -#~msgstr "" +#~ msgid "Expand/collapse collapsable blocks" +#~ msgstr "" #: js/turtledefs.js:752 -#~msgid "Show these messages." -#~msgstr "" +#~ msgid "Show these messages." +#~ msgstr "" #: js/rubrics.js:531 @@ -9995,8 +9991,8 @@ msgstr "" #: js/turtledefs.js:237 -#~msgid "sensors" -#~msgstr "" +#~ msgid "sensors" +#~ msgstr "" #: js/rubrics.js:532 @@ -10006,8 +10002,8 @@ msgstr "" #: js/blocks/MediaBlocks.js:930 -#~msgid "media" -#~msgstr "" +#~ msgid "media" +#~ msgstr "" #: js/block-verbose.js:3837 @@ -10019,35 +10015,35 @@ msgstr "" #: js/blocks/ExtrasBlocks.js:623 -#~msgid "Cartesian+polar" -#~msgstr "" +#~ msgid "Cartesian+polar" +#~ msgstr "" #: js/blocks.js:5091 #: js/blocks/MediaBlocks.js:888 -#~msgid "show" -#~msgstr "" +#~ msgid "show" +#~ msgstr "" #: js/activity.js:5680 -#~msgid "Show/hide block" -#~msgstr "" +#~ msgid "Show/hide block" +#~ msgstr "" #: js/palette.js:619 -#~msgid "grid" -#~msgstr "" +#~ msgid "grid" +#~ msgstr "" #: js/piemenus.js:3854 -#~msgid "You have chosen key " -#~msgstr "" +#~ msgid "You have chosen key " +#~ msgstr "" #: js/piemenus.js:3858 -#~msgid " for your pitch preview." -#~msgstr "" +#~ msgid " for your pitch preview." +#~ msgstr "" #: js/toolbar.js:113 @@ -10061,69 +10057,69 @@ msgstr "" #: js/toolbar.js:235 -#~msgid "Full Screen" -#~msgstr "" +#~ msgid "Full Screen" +#~ msgstr "" #: js/toolbar.js:1060 -#~msgid "New Project" -#~msgstr "" +#~ msgid "New Project" +#~ msgstr "" #: js/turtledefs.js:185 #: js/turtledefs.js:280 -#~msgid "music" -#~msgstr "" +#~ msgid "music" +#~ msgstr "" #: js/turtledefs.js:548 #: js/turtledefs.js:569 -#~msgid "save" -#~msgstr "" +#~ msgid "save" +#~ msgstr "" #: js/turtledefs.js:625 #: js/turtles.js:953 -#~msgid "Clean" -#~msgstr "" +#~ msgid "Clean" +#~ msgstr "" #: js/turtledefs.js:675 -#~msgid "Run slow" -#~msgstr "" +#~ msgid "Run slow" +#~ msgstr "" #: js/turtles.js:900 -#~msgid "Clear Workspace" -#~msgstr "" +#~ msgid "Clear Workspace" +#~ msgstr "" #: js/turtles.js:905 -#~msgid "Are you sure you want to clear the workspace ?" -#~msgstr "" +#~ msgid "Are you sure you want to clear the workspace ?" +#~ msgstr "" #: js/utils/musicutils.js:1176 -#~msgid "meantone" -#~msgstr "" +#~ msgid "meantone" +#~ msgstr "" #: js/utils/musicutils.js:1582 -#~msgid "Custom" -#~msgstr "" +#~ msgid "Custom" +#~ msgstr "" #: js/blocks/ExtrasBlocks.js:274 -#~msgid "hide blocks" -#~msgstr "" +#~ msgid "hide blocks" +#~ msgstr "" #: js/blocks/FlowBlocks.js:136 -#~msgid "duplicate" -#~msgstr "" +#~ msgid "duplicate" +#~ msgstr "" #: js/blocks/FlowBlocks.js:604 @@ -10143,13 +10139,13 @@ msgstr "" #: plugins/rodi.rtp:413 -#~msgid "stop" -#~msgstr "" +#~ msgid "stop" +#~ msgstr "" #: js/blocks/MediaBlocks.js:692 -#~msgid "duration (ms)" -#~msgstr "" +#~ msgid "duration (ms)" +#~ msgstr "" #: js/blocks/GraphicsBlocks.js:373 @@ -10157,58 +10153,58 @@ msgstr "" #: js/widgets/temperament.js:347 -#~msgid "clear" -#~msgstr "" +#~ msgid "clear" +#~ msgstr "" #: js/blocks/PitchBlocks.js:929 -#~msgid "invert" -#~msgstr "" +#~ msgid "invert" +#~ msgstr "" #: js/blocks/PitchBlocks.js:1706 -#~msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," -#~msgstr "" +#~ msgid "n^th Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," +#~ msgstr "" #: js/blocks/PitchBlocks.js:1749 -#~msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." -#~msgstr "" +#~ msgid "N^th Modal Pitch takes a number as an input as the n^th degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." +#~ msgstr "" #: js/blocks/ToneBlocks.js:34 -#~msgid "oscillator" -#~msgstr "" +#~ msgid "oscillator" +#~ msgstr "" #: js/blocks/ToneBlocks.js:630 -#~msgid "delay" -#~msgstr "" +#~ msgid "delay" +#~ msgstr "" #: js/blocks/WidgetBlocks.js:81 -#~msgid "envelope" -#~msgstr "" +#~ msgid "envelope" +#~ msgstr "" #: js/blocks/WidgetBlocks.js:171 -#~msgid "filter" -#~msgstr "" +#~ msgid "filter" +#~ msgstr "" #: js/blocks/WidgetBlocks.js:1580 -#~msgid "aimusic" -#~msgstr "" +#~ msgid "aimusic" +#~ msgstr "" #: js/turtleactions/IntervalsActions.js:119 -#~msgid "a" -#~msgstr "" +#~ msgid "a" +#~ msgstr "" #: js/turtleactions/IntervalsActions.js:139 -#~msgid " below" -#~msgstr "" +#~ msgid " below" +#~ msgstr "" #: js/widgets/modewidget.js:1017 @@ -10224,25 +10220,25 @@ msgstr "" #: js/widgets/temperament.js:1929 -#~msgid "New action block generated!" -#~msgstr "" +#~ msgid "New action block generated!" +#~ msgstr "" #: js/widgets/sampler.js:237 -#~msgid "Recording started..." -#~msgstr "" +#~ msgid "Recording started..." +#~ msgstr "" #: js/widgets/sampler.js:245 -#~msgid "Recording complete..." -#~msgstr "" +#~ msgid "Recording complete..." +#~ msgstr "" #: js/widgets/musickeyboard.js:1549 #: plugins/rodi.rtp:193 -#~msgid "duration" -#~msgstr "" +#~ msgid "duration" +#~ msgstr "" #: js/widgets/temperament.js:454 @@ -10252,43 +10248,43 @@ msgstr "" #: js/widgets/temperament.js:1495 -#~msgid "close" -#~msgstr "" +#~ msgid "close" +#~ msgstr "" #: planet/js/StringHelper.js:38 -#~msgid "Publish Project" -#~msgstr "" +#~ msgid "Publish Project" +#~ msgstr "" #: plugins/rodi.rtp:191 -#~msgid "play" -#~msgstr "" +#~ msgid "play" +#~ msgstr "" #: js/notation.js:353 -#~msgid "Lilypond cannot process pickup of " -#~msgstr "" +#~ msgid "Lilypond cannot process pickup of " +#~ msgstr "" #: js/activity.js:1413 -#~msgid "Refresh your browser to change to advanced mode." -#~msgstr "" +#~ msgid "Refresh your browser to change to advanced mode." +#~ msgstr "" #: js/activity.js:1418 -#~msgid "Refresh your browser to change to beginner mode." -#~msgstr "" +#~ msgid "Refresh your browser to change to beginner mode." +#~ msgstr "" #: js/widgets/musickeyboard.js:3179 -#~msgid "New action blocks generated" -#~msgstr "" +#~ msgid "New action blocks generated" +#~ msgstr "" #: js/widgets/musickeyboard.js:3180 -#~msgid "New action block generated" -#~msgstr "" +#~ msgid "New action block generated" +#~ msgstr "" #: js/toolbar.js:70 @@ -10298,190 +10294,190 @@ msgstr "" #: js/toolbar.js:249 -#~msgid "Toggle JavaScript Editor" -#~msgstr "" +#~ msgid "Toggle JavaScript Editor" +#~ msgstr "" #: js/EnsembleBlocks.js:643 -#~msgid "The Turrle pitch block returns the current pitch number being played by the specified turtle." -#~msgstr "" +#~ msgid "The Turrle pitch block returns the current pitch number being played by the specified turtle." +#~ msgstr "" #: js/PitchActions.js:88 -#~msgid "The Scalar Step Block must be used inside of a Note Block." -#~msgstr "" +#~ msgid "The Scalar Step Block must be used inside of a Note Block." +#~ msgstr "" #: js/PitchActions.js:107 -#~msgid "The Scalar Step Block must be preceded by a Pitch Block." -#~msgstr "" +#~ msgid "The Scalar Step Block must be preceded by a Pitch Block." +#~ msgstr "" #: js/musickeyboard.js:2840 -#~msgid "New action blocks generated!" -#~msgstr "" +#~ msgid "New action blocks generated!" +#~ msgstr "" #: js/toolbar.js:110 #: js/toolbar.js:204 -#~msgid "FullScreen" -#~msgstr "" +#~ msgid "FullScreen" +#~ msgstr "" #: js/turtledefs.js:506 -#~msgid "Toggle full screen mode." -#~msgstr "" +#~ msgid "Toggle full screen mode." +#~ msgstr "" #: js/RhythmBlockPaletteBlocks.js:386 -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" +#~ msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." +#~ msgstr "" #: js/RhythmBlockPaletteBlocks.js:601 -#~msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" +#~ msgid "Using tuplets makes it easy to create groups of notes that are not based on a power of 2." +#~ msgstr "" #: js/IntervalsBlocks.js:43 -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" +#~ msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." +#~ msgstr "" #: js/IntervalsBlocks.js:175 -#~msgid "The Interval number block returns the number of scalar steps in the current interval." -#~msgstr "" +#~ msgid "The Interval number block returns the number of scalar steps in the current interval." +#~ msgstr "" #: js/IntervalsBlocks.js:203 -#~msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." -#~msgstr "" +#~ msgid "The Semi-tone interval block measures the distance between two notes in semi-tones." +#~ msgstr "" #: js/IntervalsBlocks.js:484 -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps." -#~msgstr "" +#~ msgid "The Semi-tone interval block calculates a relative interval based on half steps." +#~ msgstr "" #: js/IntervalsBlocks.js:522 -#~msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." -#~msgstr "" +#~ msgid "The Arpeggio block will run each note block multiple times, adding a transposition based on the specified chord." +#~ msgstr "" #: js/IntervalsBlocks.js:811 -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." -#~msgstr "" +#~ msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode." +#~ msgstr "" #: js/IntervalsBlocks.js:845 -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" +#~ msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." +#~ msgstr "" #: js/IntervalsBlocks.js:894 -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches," -#~msgstr "" +#~ msgid "When Movable do is false, the solfege note names are always tied to specific pitches," +#~ msgstr "" #: js/IntervalsBlocks.js:896 -#~msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." -#~msgstr "" +#~ msgid "eg \"do\" is always \"C-natural\" when Movable do is true, the solfege note names are assigned to scale degrees \"do\" is always the first degree of the major scale." +#~ msgstr "" #: js/ActionBlocks.js:750 -#~msgid "The Action block is used to group together blocks so that they can be used more than once." -#~msgstr "" +#~ msgid "The Action block is used to group together blocks so that they can be used more than once." +#~ msgstr "" #: js/BooleanBlocks.js:188 -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" +#~ msgid "The Greater-than block returns True if the top number is greater than the bottom number." +#~ msgstr "" #: js/BooleanBlocks.js:237 -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" +#~ msgid "The Less-than block returns True if the top number is less than the bottom number." +#~ msgstr "" #: js/MediaBlocks.js:34 #: js/MediaBlocks.js:72 -#~msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" +#~ msgid "In this example, the mouse moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." +#~ msgstr "" #: js/MediaBlocks.js:43 #: js/MediaBlocks.js:81 -#~msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." -#~msgstr "" +#~ msgid "In this example, the turtle moves right until it reaches the right edge of the canvas; then it reappears at the left of the canvas." +#~ msgstr "" #: js/MediaBlocks.js:112 #: js/MediaBlocks.js:150 -#~msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" +#~ msgid "In this example, the mouse moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." +#~ msgstr "" #: js/MediaBlocks.js:121 #: js/MediaBlocks.js:159 -#~msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." -#~msgstr "" +#~ msgid "In this example, the turtle moves upward until it reaches the top edge of the canvas; then it reappears at the bottom of the canvas." +#~ msgstr "" #: js/MediaBlocks.js:579 -#~msgid "video material" -#~msgstr "" +#~ msgid "video material" +#~ msgstr "" #: js/ProgramBlocks.js:581 -#~msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." -#~msgstr "" +#~ msgid "The Run block block runs a block. It accepts two types of arguments: block number or block name." +#~ msgstr "" #: js/DrumBlocks.js:188 #: js/DrumBlocks.js:195 -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." -#~msgstr "" +#~ msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes." +#~ msgstr "" #: js/RhythmBlocks.js:30 -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" +#~ msgid "The Note value block is the value of the duration of the note currently being played." +#~ msgstr "" #: js/RhythmBlocks.js:83 -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" +#~ msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." +#~ msgstr "" #: js/RhythmBlocks.js:235 -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" +#~ msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." +#~ msgstr "" #: js/RhythmBlocks.js:335 -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" +#~ msgid "The Multiply note value block changes the duration of notes by changing their note values." +#~ msgstr "" #: js/RhythmBlocks.js:506 -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" +#~ msgid "A rest of the specified note value duration can be constructed using a Silence block." +#~ msgstr "" #: js/HeapBlocks.js:60 -#~msgid "The Show-heap block displays the contents of the heap at the top of the screen." -#~msgstr "" +#~ msgid "The Show-heap block displays the contents of the heap at the top of the screen." +#~ msgstr "" #: js/FlowBlocks.js:81 -#~msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" +#~ msgid "The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." +#~ msgstr "" #: js/FlowBlocks.js:679 @@ -10491,305 +10487,305 @@ msgstr "" #: js/FlowBlocks.js:731 -#~msgid "Conditionals lets your program take different actions depending on the condition." -#~msgstr "" +#~ msgid "Conditionals lets your program take different actions depending on the condition." +#~ msgstr "" #: js/FlowBlocks.js:690 -#~msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." -#~msgstr "" +#~ msgid "In this example if the mouse button is pressed a snare drum will play, else a kick drum will play." +#~ msgstr "" #: js/FlowBlocks.js:764 -#~msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." -#~msgstr "" +#~ msgid "In this example of a simple drum machine a kick drum will play 1/4 notes forever." +#~ msgstr "" #: js/GraphicsBlocks.js:401 -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" +#~ msgid "The Arc block moves the mouse in a arc." +#~ msgstr "" #: js/GraphicsBlocks.js:408 -#~msgid "The Arc block moves the turtle in a arc." -#~msgstr "" +#~ msgid "The Arc block moves the turtle in a arc." +#~ msgstr "" #: js/GraphicsBlocks.js:464 -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" +#~ msgid "The Set heading block sets the heading of the mouse." +#~ msgstr "" #: js/GraphicsBlocks.js:810 -#~msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." -#~msgstr "" +#~ msgid "The Wrap block enables or disables screen wrapping for the graphics actions within it." +#~ msgstr "" #: js/OrnamentBlocks.js:295 -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/OrnamentBlocks.js:324 -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/VolumeBlocks.js:592 -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." -#~msgstr "" +#~ msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played." +#~ msgstr "" #: js/VolumeBlocks.js:594 -#~msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." -#~msgstr "" +#~ msgid "For example if you have 7 notes in sequence contained in a Decrescendo block with a value of 5 the final note will be at 35% less than the starting volume." +#~ msgstr "" #: js/VolumeBlocks.js:632 -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." -#~msgstr "" +#~ msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played." +#~ msgstr "" #: js/VolumeBlocks.js:634 -#~msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." -#~msgstr "" +#~ msgid "For example if you have 7 notes in sequence contained in a Crescendo block with a value of 5 the final note will be at 35% more than the starting volume." +#~ msgstr "" #: js/ToneBlocks.js:176 -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" +#~ msgid "The Partial block is used to specify a weight for a specific partical harmonic." +#~ msgstr "" #: js/ToneBlocks.js:213 -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" +#~ msgid "The Weighted partials block is used to specify the partials associated with a timbre." +#~ msgstr "" #: js/ToneBlocks.js:588 -#~msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." -#~msgstr "" +#~ msgid "The set default instrument block changes the default instrument from electronic synth to the instrument of your choice." +#~ msgstr "" #: js/MeterBlocks.js:54 -#~msgid "The Beat factor block returns the ratio of the note value to meter note value." -#~msgstr "" +#~ msgid "The Beat factor block returns the ratio of the note value to meter note value." +#~ msgstr "" #: js/MeterBlocks.js:168 #: js/MeterBlocks.js:179 -#~msgid "In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" +#~ msgid "In the figure, it is used to take an action on the first beat of each measure." +#~ msgstr "" #: js/MeterBlocks.js:317 -#~msgid "(By default, it counts quarter notes.)" -#~msgstr "" +#~ msgid "(By default, it counts quarter notes.)" +#~ msgstr "" #: js/DictBlocks.js:29 -#~msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." -#~msgstr "" +#~ msgid "The Show-dictionary block displays the contents of the dictionary at the top of the screen." +#~ msgstr "" #: js/ExtrasBlocks.js:268 -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" +#~ msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." +#~ msgstr "" #: js/SensorsBlocks.js:235 -#~msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." -#~msgstr "" +#~ msgid "The Cursor over block triggers an event when the cursor is moved over a mouse." +#~ msgstr "" #: js/SensorsBlocks.js:242 -#~msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." -#~msgstr "" +#~ msgid "The Cursor over block triggers an event when the cursor is moved over a turtle." +#~ msgstr "" #: js/SensorsBlocks.js:264 -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." -#~msgstr "" +#~ msgid "The Cursor out block triggers an event when the cursor is moved off of a mouse." +#~ msgstr "" #: js/SensorsBlocks.js:272 -#~msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." -#~msgstr "" +#~ msgid "The Cursor out block triggers an event when the cursor is moved off of a turtle." +#~ msgstr "" #: js/SensorsBlocks.js:292 -#~msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." -#~msgstr "" +#~ msgid "The Cursor button down block triggers an event when the curson button is press on a mouse." +#~ msgstr "" #: js/SensorsBlocks.js:299 -#~msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." -#~msgstr "" +#~ msgid "The Cursor button down block triggers an event when the curson button is press on a turtle." +#~ msgstr "" #: js/SensorsBlocks.js:319 -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." -#~msgstr "" +#~ msgid "The Cursor button up block triggers an event when the cursor button is released while over a mouse." +#~ msgstr "" #: js/SensorsBlocks.js:326 -#~msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." -#~msgstr "" +#~ msgid "The Cursor button up block triggers an event when the cursor button is released while over a turtle." +#~ msgstr "" #: js/SensorsBlocks.js:346 -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get blue block returns the blue component of the pixel under the mouse." +#~ msgstr "" #: js/SensorsBlocks.js:352 -#~msgid "The Get blue block returns the blue component of the pixel under the turtle." -#~msgstr "" +#~ msgid "The Get blue block returns the blue component of the pixel under the turtle." +#~ msgstr "" #: js/SensorsBlocks.js:379 -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get green block returns the green component of the pixel under the mouse." +#~ msgstr "" #: js/SensorsBlocks.js:385 -#~msgid "The Get green block returns the green component of the pixel under the turtle." -#~msgstr "" +#~ msgid "The Get green block returns the green component of the pixel under the turtle." +#~ msgstr "" #: js/SensorsBlocks.js:500 -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" +#~ msgid "The Time block returns the number of seconds that the program has been running." +#~ msgstr "" #: js/GlobalCard.js:48 -#~msgid "More Details" -#~msgstr "" +#~ msgid "More Details" +#~ msgstr "" #: js/GlobalCard.js:54 -#~msgid "Share project" -#~msgstr "" +#~ msgid "Share project" +#~ msgstr "" #: js/GlobalCard.js:60 -#~msgid "Copy link to clipboard" -#~msgstr "" +#~ msgid "Copy link to clipboard" +#~ msgstr "" #: js/GlobalCard.js:63 -#~msgid "Run project on startup." -#~msgstr "" +#~ msgid "Run project on startup." +#~ msgstr "" #: js/GlobalCard.js:64 -#~msgid "Show code blocks on startup." -#~msgstr "" +#~ msgid "Show code blocks on startup." +#~ msgstr "" #: js/GlobalCard.js:65 -#~msgid "Collapse code blocks on startup." -#~msgstr "" +#~ msgid "Collapse code blocks on startup." +#~ msgstr "" #: js/GlobalCard.js:70 -#~msgid "Advanced Options" -#~msgstr "" +#~ msgid "Advanced Options" +#~ msgstr "" #: js/PitchBlocks.js:1540 -#~msgid "Hertz Block: Did you mean to use a Note block?" -#~msgstr "" +#~ msgid "Hertz Block: Did you mean to use a Note block?" +#~ msgstr "" #: js/GlobalCard.js:48 -#~msgid "Unlike project" -#~msgstr "" +#~ msgid "Unlike project" +#~ msgstr "" #: js/GlobalCard.js:51 -#~msgid "Like project" -#~msgstr "" +#~ msgid "Like project" +#~ msgstr "" #: js/GlobalPlanet.js:30 -#~msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." -#~msgstr "" +#~ msgid "Feature unavailable - cannot connect to server. Reload Turtle Blocks to try again." +#~ msgstr "" #: js/Publisher.js:179 -#~msgid "Republish Project" -#~msgstr "" +#~ msgid "Republish Project" +#~ msgstr "" #: js/blocks.js:2379 -#~msgid "audio file1" -#~msgstr "" +#~ msgid "audio file1" +#~ msgstr "" #: js/blocks.js:2387 -#~msgid "audio file2" -#~msgstr "" +#~ msgid "audio file2" +#~ msgstr "" #: js/turtle-singer.js:1793 -#~msgid "Warning: Note value greater than 2." -#~msgstr "" +#~ msgid "Warning: Note value greater than 2." +#~ msgstr "" #: js/IntervalsBlocks.js:537 -#~msgid "chord5" -#~msgstr "" +#~ msgid "chord5" +#~ msgstr "" #: js/IntervalsBlocks.js:543 -#~msgid "chord4" -#~msgstr "" +#~ msgid "chord4" +#~ msgstr "" #: js/IntervalsBlocks.js:549 -#~msgid "chord1" -#~msgstr "chord" +#~ msgid "chord1" +#~ msgstr "chord" #: js/SensorsBlocks.js:535 -#~msgid "The Cursor Y block returns the vertical position of the turtle." -#~msgstr "" +#~ msgid "The Cursor Y block returns the vertical position of the turtle." +#~ msgstr "" #: js/SensorsBlocks.js:567 -#~msgid "The Cursor X block returns the horizontal position of the turtle." -#~msgstr "" +#~ msgid "The Cursor X block returns the horizontal position of the turtle." +#~ msgstr "" #: js/EnsembleBlocks.js:1174 -#~msgid "The Nth-Turtlee name block returns the name of the nth turtle." -#~msgstr "" +#~ msgid "The Nth-Turtlee name block returns the name of the nth turtle." +#~ msgstr "" #: js/turtledefs.js:538 -#~msgid "Run fast" -#~msgstr "" +#~ msgid "Run fast" +#~ msgstr "" #: js/turtledefs.js:652 -#~msgid "Expand/collapse collapsible blocks" -#~msgstr "" +#~ msgid "Expand/collapse collapsible blocks" +#~ msgstr "" #: js/EnsembleBlocks.js:819 -#~msgid "The Nth-Mouse name block returns the name of the nth mice." -#~msgstr "" +#~ msgid "The Nth-Mouse name block returns the name of the nth mice." +#~ msgstr "" #: js/activity.js:364 -#~msgid "search for blocks" -#~msgstr "" +#~ msgid "search for blocks" +#~ msgstr "" #: js/activity.js:3298 -#~msgid "Please set browser zoom level to 100%" -#~msgstr "" +#~ msgid "Please set browser zoom level to 100%" +#~ msgstr "" #: js/toolbar.js:54 @@ -10799,97 +10795,97 @@ msgstr "" #: js/toolbar.js:197 -#~msgid "Auxilary menu" -#~msgstr "" +#~ msgid "Auxilary menu" +#~ msgstr "" #: js/SaveInterface.js:47 -#~msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." -#~msgstr "" +#~ msgid "To run this project, open Music Blocks in a web browser and drag and drop this file into the browser window." +#~ msgstr "" #: js/blocks.js:6143 -#~msgid "You must always have at least one start block." -#~msgstr "" +#~ msgid "You must always have at least one start block." +#~ msgstr "" #: js/sampler.js:406 -#~msgid "pitch up" -#~msgstr "" +#~ msgid "pitch up" +#~ msgstr "" #: js/sampler.js:416 -#~msgid "pitch down" -#~msgstr "" +#~ msgid "pitch down" +#~ msgstr "" #: js/sampler.js:424 -#~msgid "accidental up" -#~msgstr "" +#~ msgid "accidental up" +#~ msgstr "" #: js/sampler.js:434 -#~msgid "accidental down" -#~msgstr "" +#~ msgid "accidental down" +#~ msgstr "" #: js/sampler.js:441 -#~msgid "octave up" -#~msgstr "" +#~ msgid "octave up" +#~ msgstr "" #: js/sampler.js:451 -#~msgid "octave down" -#~msgstr "" +#~ msgid "octave down" +#~ msgstr "" #: plugins/finance.rtp:28 -#~msgid "currency" -#~msgstr "" +#~ msgid "currency" +#~ msgstr "" #: plugins/finance.rtp:28 #: plugins/bitcoin.rtp:27 -#~msgid "from" -#~msgstr "" +#~ msgid "from" +#~ msgstr "" #: plugins/finance.rtp:69 -#~msgid "stock price" -#~msgstr "" +#~ msgid "stock price" +#~ msgstr "" #: plugins/translate.rtp:73 -#~msgid "translate" -#~msgstr "" +#~ msgid "translate" +#~ msgstr "" #: plugins/translate.rtp:78 #: plugins/translate.rtp:89 -#~msgid "hello" -#~msgstr "" +#~ msgid "hello" +#~ msgstr "" #: plugins/translate.rtp:84 -#~msgid "detect lang" -#~msgstr "" +#~ msgid "detect lang" +#~ msgstr "" #: plugins/translate.rtp:95 -#~msgid "set lang" -#~msgstr "" +#~ msgid "set lang" +#~ msgstr "" #: plugins/gmap.rtp:30 -#~msgid "city latitude" -#~msgstr "" +#~ msgid "city latitude" +#~ msgstr "" #: plugins/gmap.rtp:40 -#~msgid "city longitude" -#~msgstr "" +#~ msgid "city longitude" +#~ msgstr "" #: plugins/gmap.rtp:71 @@ -10899,144 +10895,144 @@ msgstr "" #: plugins/gmap.rtp:107 -#~msgid "Coordinate data not available." -#~msgstr "" +#~ msgid "Coordinate data not available." +#~ msgstr "" #: plugins/gmap.rtp:116 -#~msgid "Google map" -#~msgstr "" +#~ msgid "Google map" +#~ msgstr "" #: plugins/gmap.rtp:116 #: plugins/gmap.rtp:160 -#~msgid "coordinates" -#~msgstr "" +#~ msgid "coordinates" +#~ msgstr "" #: plugins/gmap.rtp:116 -#~msgid "zoom factor" -#~msgstr "" +#~ msgid "zoom factor" +#~ msgstr "" #: plugins/gmap.rtp:144 -#~msgid "zoom" -#~msgstr "" +#~ msgid "zoom" +#~ msgstr "" #: plugins/gmap.rtp:160 -#~msgid "latitude" -#~msgstr "" +#~ msgid "latitude" +#~ msgstr "" #: plugins/gmap.rtp:160 -#~msgid "longitude" -#~msgstr "" +#~ msgid "longitude" +#~ msgstr "" #: plugins/maths.rtp:74 -#~msgid "degrees" -#~msgstr "" +#~ msgid "degrees" +#~ msgstr "" #: plugins/maths.rtp:76 -#~msgid "radians" -#~msgstr "" +#~ msgid "radians" +#~ msgstr "" #: plugins/dictionary.rtp:25 -#~msgid "define" -#~msgstr "" +#~ msgid "define" +#~ msgstr "" #: plugins/bitcoin.rtp:27 -#~msgid "bitcoin" -#~msgstr "" +#~ msgid "bitcoin" +#~ msgstr "" #: plugins/heap.rtp:81 #: plugins/heap.rtp:85 -#~msgid "You need to select a file." -#~msgstr "" +#~ msgid "You need to select a file." +#~ msgstr "" #: js/activity.js:1618 -#~msgid "show treble" -#~msgstr "" +#~ msgid "show treble" +#~ msgstr "" #: js/activity.js:1621 -#~msgid "hide Polar" -#~msgstr "" +#~ msgid "hide Polar" +#~ msgstr "" #: js/activity.js:1628 #: js/activity.js:1652 -#~msgid "show bass" -#~msgstr "" +#~ msgid "show bass" +#~ msgstr "" #: js/activity.js:1637 -#~msgid "show mezzo-soprano" -#~msgstr "" +#~ msgid "show mezzo-soprano" +#~ msgstr "" #: js/activity.js:1642 -#~msgid "show alto" -#~msgstr "" +#~ msgid "show alto" +#~ msgstr "" #: js/activity.js:1647 -#~msgid "show tenor" -#~msgstr "" +#~ msgid "show tenor" +#~ msgstr "" #: js/activity.js:1657 -#~msgid "hide bass" -#~msgstr "" +#~ msgid "hide bass" +#~ msgstr "" #: js/activity.js:1664 -#~msgid "show Polar" -#~msgstr "" +#~ msgid "show Polar" +#~ msgstr "" #: js/activity.js:1668 -#~msgid "hide Cartesian" -#~msgstr "" +#~ msgid "hide Cartesian" +#~ msgstr "" #: js/notation.js:296 -#~msgid "Lilypond cannot process tempo of " -#~msgstr "" +#~ msgid "Lilypond cannot process tempo of " +#~ msgstr "" #: js/SaveInterface.js:283 -#~msgid "Save as PDF" -#~msgstr "" +#~ msgid "Save as PDF" +#~ msgstr "" #: js/lilypond.js:263 -#~msgid "Lilypond ignoring mode" -#~msgstr "" +#~ msgid "Lilypond ignoring mode" +#~ msgstr "" #: js/oscilloscope.js:49 -#~msgid "ZOOM IN" -#~msgstr "" +#~ msgid "ZOOM IN" +#~ msgstr "" #: js/oscilloscope.js:61 -#~msgid "ZOOM OUT" -#~msgstr "" +#~ msgid "ZOOM OUT" +#~ msgstr "" #: js/palette.js:1188 -#~msgid "Click to select a block." -#~msgstr "" +#~ msgid "Click to select a block." +#~ msgstr "" #: js/palette.js:1205 @@ -11046,15 +11042,15 @@ msgstr "" #: js/palette.js:1239 -#~msgid "hide" -#~msgstr "" +#~ msgid "hide" +#~ msgstr "" #: js/palette.js:1214 #: js/palette.js:1217 -#~msgid "show2" -#~msgstr "show" +#~ msgid "show2" +#~ msgstr "show" #: js/palette.js:1222 @@ -11064,23 +11060,23 @@ msgstr "" #: js/palette.js:1253 -#~msgid "popout" -#~msgstr "" +#~ msgid "popout" +#~ msgstr "" #: js/palette.js:2423 -#~msgid "myblocks" -#~msgstr "my blocks" +#~ msgid "myblocks" +#~ msgstr "my blocks" #: js/SaveInterface.js:504 -#~msgid "Do you want to save your project?" -#~msgstr "" +#~ msgid "Do you want to save your project?" +#~ msgstr "" #: js/DrumBlocks.js:416 -#~msgid "Drum Block: Did you mean to use a Note block?" -#~msgstr "" +#~ msgid "Drum Block: Did you mean to use a Note block?" +#~ msgstr "" #: js/pitchtracker.js:181 @@ -11090,8 +11086,8 @@ msgstr "" #: js/pitchtracker.js:210 -#~msgid "Start Recording" -#~msgstr "" +#~ msgid "Start Recording" +#~ msgstr "" #: js/pitchtracker.js:188 @@ -11099,224 +11095,224 @@ msgstr "" #: js/pitchtracker.js:224 -#~msgid "Stop Recording" -#~msgstr "" +#~ msgid "Stop Recording" +#~ msgstr "" #: js/pitchtracker.js:312 -#~msgid "save rhythms" -#~msgstr "" +#~ msgid "save rhythms" +#~ msgstr "" #: js/pitchtracker.js:475 -#~msgid "drag" -#~msgstr "" +#~ msgid "drag" +#~ msgstr "" #: js/PitchBlocks.js:934 -#~msgid "Pitch Block: Did you mean to use a Note block?" -#~msgstr "" +#~ msgid "Pitch Block: Did you mean to use a Note block?" +#~ msgstr "" #: js/EnsembleBlocks.js:295 -#~msgid "Mr. Mouse\", 0, 0)]" -#~msgstr "" +#~ msgid "Mr. Mouse\", 0, 0)]" +#~ msgstr "" #: js/SensorsBlocks.js:195 -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" +#~ msgid "The Click block returns True if a mouse has been clicked." +#~ msgstr "" #: js/BoxesBlocks.js:318 -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" +#~ msgid "The box2 block returns the value stored in box2." +#~ msgstr "" #: js/BoxesBlocks.js:365 -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" +#~ msgid "The box1 block returns the value stored in box1." +#~ msgstr "" #: js/activity.js:2054 -#~msgid "Hide blocks." -#~msgstr "" +#~ msgid "Hide blocks." +#~ msgstr "" #: js/activity.js:3319 -#~msgid "Cannot be further decreased" -#~msgstr "" +#~ msgid "Cannot be further decreased" +#~ msgstr "" #: js/activity.js:3327 -#~msgid "Cannot be further increased" -#~msgstr "" +#~ msgid "Cannot be further increased" +#~ msgstr "" #: js/activity.js:4263 -#~msgid "Error: Unable to save because you ran out of local storage. Try deleting some saved projects." -#~msgstr "" +#~ msgid "Error: Unable to save because you ran out of local storage. Try deleting some saved projects." +#~ msgstr "" #: js/logo.js:386 -#~msgid "Turning off mouse blink; setting FPS to 10." -#~msgstr "" +#~ msgid "Turning off mouse blink; setting FPS to 10." +#~ msgstr "" #: js/logo.js:391 -#~msgid "Turning on mouse blink; setting FPS to 30." -#~msgstr "" +#~ msgid "Turning on mouse blink; setting FPS to 30." +#~ msgstr "" #: js/logo.js:4764 -#~msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." -#~msgstr "" +#~ msgid "Scalar transpositions are equal to Semitone transpositions for custom temperament." +#~ msgstr "" #: js/logo.js:8405 -#~msgid "You can only tie notes of the same pitch. Did you mean to use slur?" -#~msgstr "" +#~ msgid "You can only tie notes of the same pitch. Did you mean to use slur?" +#~ msgstr "" #: js/logo.js:8794 -#~msgid "Warning: Note value is greater than 2." -#~msgstr "" +#~ msgid "Warning: Note value is greater than 2." +#~ msgstr "" #: js/logo.js:11589 -#~msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." -#~msgstr "" +#~ msgid "Note name must be one of A, A♯, B♭, B, C, C♯, D♭, D, D♯, E♭, E, F, F♯, G♭, G, G♯ or A♭." +#~ msgstr "" #: js/palette.js:2009 #: js/palette.js:2066 -#~msgid "Do you want to remove all the stacks from your \"%s\" palette?" -#~msgstr "" +#~ msgid "Do you want to remove all the stacks from your \"%s\" palette?" +#~ msgstr "" #: js/turtledefs.js:204 -#~msgid "This button opens a viewer for sharing projects and for finding example projects." -#~msgstr "" +#~ msgid "This button opens a viewer for sharing projects and for finding example projects." +#~ msgstr "" #: js/turtledefs.js:257 -#~msgid "Click this button to expand or collapse the auxiliary toolbar." -#~msgstr "" +#~ msgid "Click this button to expand or collapse the auxiliary toolbar." +#~ msgstr "" #: js/turtledefs.js:286 -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" +#~ msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." +#~ msgstr "" #: js/turtledefs.js:287 -#~msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." -#~msgstr "" +#~ msgid "The Master beats per minute block sets the number of 1/4 notes per minute for every voice." +#~ msgstr "" #: js/turtledefs.js:289 -#~msgid "The On-every-note block let you specify actions to take on every note." -#~msgstr "" +#~ msgid "The On-every-note block let you specify actions to take on every note." +#~ msgstr "" #: js/turtledefs.js:291 -#~msgid "The Notes played block is the number of notes that have been played." -#~msgstr "" +#~ msgid "The Notes played block is the number of notes that have been played." +#~ msgstr "" #: js/turtledefs.js:296 -#~msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." -#~msgstr "" +#~ msgid "The Pitch Number block will play a pitch associated by its number eg 0 for C and 7 for G." +#~ msgstr "" #: js/turtledefs.js:328 -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" +#~ msgid "The Pitch-slider block opens a tool to generate arbitray pitches." +#~ msgstr "" #: js/turtledefs.js:343 -#~msgid "All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" +#~ msgid "All of the Start blocks run at the same time when the Play button is pressed." +#~ msgstr "" #: js/turtledefs.js:348 -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" +#~ msgid "The Store in box1 block is used to store a value in box1." +#~ msgstr "" #: js/turtledefs.js:350 -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" +#~ msgid "The Store in box2 block is used to store a value in box2." +#~ msgstr "" #: js/turtledefs.js:389 -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" +#~ msgid "The Shell block is used to change the appearance of the mouse." +#~ msgstr "" #: js/turtledefs.js:414 -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" +#~ msgid "The Pickup block is used to accommodate any notes that come in before the beat." +#~ msgstr "" #: js/turtledefs.js:415 -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" +#~ msgid "The Beats per minute block changes the beats per minute of any contained notes." +#~ msgstr "" #: js/turtledefs.js:416 -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" +#~ msgid "The On-strong-beat block let you specify actions to take on specified beats." +#~ msgstr "" #: js/turtledefs.js:417 -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" +#~ msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." +#~ msgstr "" #: js/turtledefs.js:439 -#~msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" +#~ msgid "eg \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." +#~ msgstr "" #: js/turtledefs.js:459 -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" +#~ msgid "The Note volume block returns the current volume of the current synthesizer." +#~ msgstr "" #: js/turtledefs.js:479 -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" +#~ msgid "The Default block is used inside of a Switch to define a default action." +#~ msgstr "" #: js/turtledefs.js:573 -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" +#~ msgid "The Mouse note block returns the current note value being played by the specified mouse." +#~ msgstr "" #: js/basicblocks.js:2352 #: js/basicblocks.js:2363 -#~msgid "down minor" -#~msgstr "" +#~ msgid "down minor" +#~ msgstr "" #: js/basicblocks.js:2418 #: js/basicblocks.js:2429 -#~msgid "down major" -#~msgstr "" +#~ msgid "down major" +#~ msgstr "" #: js/basicblocks.js:3713 -#~msgid "eval" -#~msgstr "" +#~ msgid "eval" +#~ msgstr "" #: js/basicblocks.js:4057 -#~msgid "100" -#~msgstr "" +#~ msgid "100" +#~ msgstr "" #: js/playback.js:87 @@ -11332,37 +11328,37 @@ msgstr "" #: js/modewidget.js:132 -#~msgid "Drag" -#~msgstr "" +#~ msgid "Drag" +#~ msgstr "" #: js/playbackbox.js:83 #: js/playbackbox.js:91 -#~msgid "playback music" -#~msgstr "" +#~ msgid "playback music" +#~ msgstr "" #: js/playbackbox.js:96 -#~msgid "pause playback" -#~msgstr "" +#~ msgid "pause playback" +#~ msgstr "" #: js/playbackbox.js:107 #: js/playbackbox.js:116 -#~msgid "restart playback" -#~msgstr "" +#~ msgid "restart playback" +#~ msgstr "" #: js/playbackbox.js:123 -#~msgid "prepare music for playback" -#~msgstr "" +#~ msgid "prepare music for playback" +#~ msgstr "" #: js/help.js:217 -#~msgid "Load blocks" -#~msgstr "" +#~ msgid "Load blocks" +#~ msgstr "" #: js/turtledefs.js:304 @@ -11370,28 +11366,28 @@ msgstr "" #: js/turtledefs.js:584 -#~msgid "The Set timbre block selects a voice for the synthesizer," -#~msgstr "" +#~ msgid "The Set timbre block selects a voice for the synthesizer," +#~ msgstr "" #: js/turtledefs.js:525 -#~msgid "The Run block block runs a block." -#~msgstr "" +#~ msgid "The Run block block runs a block." +#~ msgstr "" #: js/basicblocks.js:2018 -#~msgid "set timbre" -#~msgstr "" +#~ msgid "set timbre" +#~ msgstr "" #: js/basicblocks.js:4413 -#~msgid "right2" -#~msgstr "right" +#~ msgid "right2" +#~ msgstr "right" #: js/basicblocks.js:4429 -#~msgid "left2" -#~msgstr "left" +#~ msgid "left2" +#~ msgstr "left" #: js/pitchtimematrix.js:323 @@ -11405,8 +11401,8 @@ msgstr "" #: js/rhythmruler.js:1711 -#~msgid "expand" -#~msgstr "" +#~ msgid "expand" +#~ msgstr "" #: js/pitchtimematrix.js:338 @@ -11416,65 +11412,65 @@ msgstr "" #: js/rhythmruler.js:1721 -#~msgid "collapse" -#~msgstr "" +#~ msgid "collapse" +#~ msgstr "" -#~msgid "crescendo factor" -#~msgstr "" +#~ msgid "crescendo factor" +#~ msgstr "" #: js/turtledefs.js:181 -#~msgid "At the heart of Music Blocks is the Note block. The Note block is a container for a Pitch block that specifies the duration (note value) of the pitch." -#~msgstr "" +#~ msgid "At the heart of Music Blocks is the Note block. The Note block is a container for a Pitch block that specifies the duration (note value) of the pitch." +#~ msgstr "" #: js/turtledefs.js:466 -#~msgid "The Time block returns the number of seconds that the program has been running." -#~msgstr "" +#~ msgid "The Time block returns the number of seconds that the program has been running." +#~ msgstr "" #: js/turtledefs.js:253 -#~msgid "The Store in box1 block is used to store a value in box1." -#~msgstr "" +#~ msgid "The Store in box1 block is used to store a value in box1." +#~ msgstr "" #: js/turtledefs.js:265 -#~msgid "The Multiply block is used to multiply." -#~msgstr "" +#~ msgid "The Multiply block is used to multiply." +#~ msgstr "" #: js/blocks.js:2837 #: js/blocks.js:2863 -#~msgid "There is no block is selected." -#~msgstr "" +#~ msgid "There is no block is selected." +#~ msgstr "" #: js/turtledefs.js:209 -#~msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale. In the example shown above, sol is shifted up to la." -#~msgstr "" +#~ msgid "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale. In the example shown above, sol is shifted up to la." +#~ msgstr "" #: js/turtledefs.js:132 -#~msgid "Initialise a new project." -#~msgstr "" +#~ msgid "Initialise a new project." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:339 -#~msgid "japanese" -#~msgstr "" +#~ msgid "japanese" +#~ msgstr "" #: js/block.js:1312 -#~msgid "7th" -#~msgstr "" +#~ msgid "7th" +#~ msgstr "" #: js/basicblocks.js:2440 -#~msgid "chord' + ' ' + 'V" -#~msgstr "" +#~ msgid "chord' + ' ' + 'V" +#~ msgstr "" #: js/musicutils.js:345 @@ -11482,8 +11478,8 @@ msgstr "" #: js/macros.js:38 -#~msgid "chine" -#~msgstr "" +#~ msgid "chine" +#~ msgstr "" #: js/timbre.js:743 @@ -11493,127 +11489,127 @@ msgstr "" #: js/pitchstaircase.js:534 -#~msgid "undo" -#~msgstr "" +#~ msgid "undo" +#~ msgstr "" #: js/basicblocks.js:2464 -#~msgid "chord' + ' ' + 'I" -#~msgstr "" +#~ msgid "chord' + ' ' + 'I" +#~ msgstr "" #: js/StringHelper.js:22 -#~msgid "placeholder" -#~msgstr "" +#~ msgid "placeholder" +#~ msgstr "" #: js/turtledefs.js:436 -#~msgid "The Move block block moves a block." -#~msgstr "" +#~ msgid "The Move block block moves a block." +#~ msgstr "" #: js/turtledefs.js:327 #: js/turtledefs.js:329 -#~msgid "The Accidental block is used to create sharps and flats" -#~msgstr "" +#~ msgid "The Accidental block is used to create sharps and flats" +#~ msgstr "" #: js/turtledefs.js:430 -#~msgid "The Hide blocks block hides the blocks." -#~msgstr "" +#~ msgid "The Hide blocks block hides the blocks." +#~ msgstr "" #: js/turtledefs.js:378 -#~msgid "The Waitfor block will wait until the condition is true." -#~msgstr "" +#~ msgid "The Waitfor block will wait until the condition is true." +#~ msgstr "" #: js/basicblocks.js:3142 #: js/basicblocks.js:3151 -#~msgid "set volume" -#~msgstr "" +#~ msgid "set volume" +#~ msgstr "" #: js/turtledefs.js:366 -#~msgid "The Play noise block will generate white, pink, or brown noise." -#~msgstr "" +#~ msgid "The Play noise block will generate white, pink, or brown noise." +#~ msgstr "" #: js/turtledefs.js:441 -#~msgid "The Bezier block draws a Bezier curve." -#~msgstr "" +#~ msgid "The Bezier block draws a Bezier curve." +#~ msgstr "" #: plugins/impact.rtp:32 -#~msgid "hours ago" -#~msgstr "" +#~ msgid "hours ago" +#~ msgstr "" #: js/musicutils.js:243 -#~msgid "Major Blues" -#~msgstr "" +#~ msgid "Major Blues" +#~ msgstr "" #: js/turtledefs.js:273 -#~msgid "The Back block moves the mouse backward." -#~msgstr "" +#~ msgid "The Back block moves the mouse backward." +#~ msgstr "" #: js/turtledefs.js:307 -#~msgid "The Set-name block is used to name a mouse." -#~msgstr "" +#~ msgid "The Set-name block is used to name a mouse." +#~ msgstr "" #: js/turtledefs.js:231 -#~msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." -#~msgstr "" +#~ msgid "The Status block opens a tool for inspecting the status of Music Blocks as it is running." +#~ msgstr "" #: js/pitchstaircase.js:480 -#~msgid "play scale" -#~msgstr "" +#~ msgid "play scale" +#~ msgstr "" -#~msgid "This toolbar contains the palette buttons Matrix, Note, Tone, Turtle, and more. Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." -#~msgstr "" +#~ msgid "This toolbar contains the palette buttons Matrix, Note, Tone, Turtle, and more. Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them." +#~ msgstr "" #: js/turtledefs.js:326 -#~msgid "The Beats per minute block returns the current beats per minute." -#~msgstr "" +#~ msgid "The Beats per minute block returns the current beats per minute." +#~ msgstr "" #: js/turtledefs.js:222 -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale," -#~msgstr "" +#~ msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale," +#~ msgstr "" #: js/turtledefs.js:336 -#~msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." -#~msgstr "" +#~ msgid "Pitch can be specified in terms of ni dha pa ma ga re sa." +#~ msgstr "" #: js/musicutils.js:229 -#~msgid "Enigmatic" -#~msgstr "" +#~ msgid "Enigmatic" +#~ msgstr "" #: js/basicblocks.js:612 -#~msgid "fifths" -#~msgstr "" +#~ msgid "fifths" +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "ml" -#~msgstr "" +#~ msgid "ml" +#~ msgstr "" #: js/palette.js:1771 #: js/palette.js:1796 -#~msgid "mi" -#~msgstr "" +#~ msgid "mi" +#~ msgstr "" #: js/turtledefs.js:251 @@ -11621,608 +11617,608 @@ msgstr "" #: js/turtledefs.js:390 -#~msgid "The Do block is used to initiate an action." -#~msgstr "" +#~ msgid "The Do block is used to initiate an action." +#~ msgstr "" #: js/turtledefs.js:422 -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" +#~ msgid "The Indexheap block returns a value in the heap at a specified location." +#~ msgstr "" #: js/turtledefs.js:284 -#~msgid "The Pen-up block raises the pen so that it does not draw." -#~msgstr "" +#~ msgid "The Pen-up block raises the pen so that it does not draw." +#~ msgstr "" #: js/turtledefs.js:473 -#~msgid "The New mouse block will create a new mouse." -#~msgstr "" +#~ msgid "The New mouse block will create a new mouse." +#~ msgstr "" #: js/activity.js:4353 -#~msgid "playback" -#~msgstr "" +#~ msgid "playback" +#~ msgstr "" #: js/activity.js:4435 #: js/activity.js:4470 -#~msgid "Merge project from file" -#~msgstr "" +#~ msgid "Merge project from file" +#~ msgstr "" #: js/turtledefs.js:299 -#~msgid "The Left block returns the position of the left of the canvas." -#~msgstr "" +#~ msgid "The Left block returns the position of the left of the canvas." +#~ msgstr "" -#~msgid "eatme" -#~msgstr "" +#~ msgid "eatme" +#~ msgstr "" #: js/turtledefs.js:323 -#~msgid "The Whole notes played block returns the total number of whole notes played." -#~msgstr "" +#~ msgid "The Whole notes played block returns the total number of whole notes played." +#~ msgstr "" #: js/basicblocks.js:1946 -#~msgid "movable" -#~msgstr "" +#~ msgid "movable" +#~ msgstr "" #: js/turtledefs.js:29 #: js/synthutils.js:46 -#~msgid "brown-noise" -#~msgstr "" +#~ msgid "brown-noise" +#~ msgstr "" #: js/musicutils.js:251 -#~msgid "Japanese" -#~msgstr "" +#~ msgid "Japanese" +#~ msgstr "" #: js/synthutils.js:90 -#~msgid "triangle-bell" -#~msgstr "" +#~ msgid "triangle-bell" +#~ msgstr "" #: js/activity.js:1216 -#~msgid "Hide grid" -#~msgstr "" +#~ msgid "Hide grid" +#~ msgstr "" #: js/turtledefs.js:358 -#~msgid "The FM synth block is a frequency modulator used to define a timbre." -#~msgstr "" +#~ msgid "The FM synth block is a frequency modulator used to define a timbre." +#~ msgstr "" #: js/turtledefs.js:429 -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" +#~ msgid "The Show heap block displays the contents of the heap at the top of the screen." +#~ msgstr "" #: js/turtledefs.js:260 -#~msgid "The Number block holds a number." -#~msgstr "" +#~ msgid "The Number block holds a number." +#~ msgstr "" #: js/turtledefs.js:381 -#~msgid "The Case block is used inside of a Switch to define matches." -#~msgstr "" +#~ msgid "The Case block is used inside of a Switch to define matches." +#~ msgstr "" #: js/turtledefs.js:539 -#~msgid "The Background block sets the background color." -#~msgstr "" +#~ msgid "The Background block sets the background color." +#~ msgstr "" #: js/help.js:53 -#~msgid "Previous page" -#~msgstr "" +#~ msgid "Previous page" +#~ msgstr "" #: js/turtledefs.js:458 -#~msgid "The Open file block opens a file for use with the Show block." -#~msgstr "" +#~ msgid "The Open file block opens a file for use with the Show block." +#~ msgstr "" #: js/turtledefs.js:287 -#~msgid "The Set-color block changes the pen color." -#~msgstr "" +#~ msgid "The Set-color block changes the pen color." +#~ msgstr "" #: js/basicblocks.js:2452 -#~msgid "chord' + ' ' + 'IV" -#~msgstr "" +#~ msgid "chord' + ' ' + 'IV" +#~ msgstr "" #: js/timbre.js:682 -#~msgid "effects" -#~msgstr "" +#~ msgid "effects" +#~ msgstr "" #: js/turtledefs.js:29 -#~msgid "floor-tom" -#~msgstr "" +#~ msgid "floor-tom" +#~ msgstr "" #: js/turtledefs.js:295 -#~msgid "The Height block returns the height of the canvas." -#~msgstr "" +#~ msgid "The Height block returns the height of the canvas." +#~ msgstr "" #: js/savebox.js:129 -#~msgid "Share on Facebook" -#~msgstr "" +#~ msgid "Share on Facebook" +#~ msgstr "" #: js/turtledefs.js:452 -#~msgid "The Shade block returns the current pen shade value." -#~msgstr "" +#~ msgid "The Shade block returns the current pen shade value." +#~ msgstr "" #: js/turtledefs.js:215 -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" +#~ msgid "The On-every-beat block let you specify actions to take on every beat." +#~ msgstr "" #: js/turtledefs.js:76 -#~msgid "Mr. Mouse is our Music Blocks conductor. Mr. Mouse encourages you to explore Music Blocks. Let us start our tour!" -#~msgstr "" +#~ msgid "Mr. Mouse is our Music Blocks conductor. Mr. Mouse encourages you to explore Music Blocks. Let us start our tour!" +#~ msgstr "" #: js/palette.js:1771 #: js/palette.js:1796 -#~msgid "re" -#~msgstr "" +#~ msgid "re" +#~ msgstr "" #: js/musicutils.js:237 -#~msgid "Spanish Gypsy" -#~msgstr "" +#~ msgid "Spanish Gypsy" +#~ msgstr "" #: js/basicblocks.js:893 -#~msgid "divide note value" -#~msgstr "" +#~ msgid "divide note value" +#~ msgstr "" #: js/turtledefs.js:220 -#~msgid "e.g., C Major" -#~msgstr "" +#~ msgid "e.g., C Major" +#~ msgstr "" #: js/activity.js:3743 -#~msgid "extra-long press to run music slowly" -#~msgstr "" +#~ msgid "extra-long press to run music slowly" +#~ msgstr "" #: js/rhythmruler.js:1442 -#~msgid "save drum machine" -#~msgstr "" +#~ msgid "save drum machine" +#~ msgstr "" #: js/activity.js:4373 -#~msgid "enable horizontal scrolling" -#~msgstr "" +#~ msgid "enable horizontal scrolling" +#~ msgstr "" #: js/turtledefs.js:318 -#~msgid "The Pickup block is used to accommodate any notes that come in before the beat." -#~msgstr "" +#~ msgid "The Pickup block is used to accommodate any notes that come in before the beat." +#~ msgstr "" #: js/turtledefs.js:449 -#~msgid "The Hollow line block creates a line with a hollow center." -#~msgstr "" +#~ msgid "The Hollow line block creates a line with a hollow center." +#~ msgstr "" #: js/turtledefs.js:185 -#~msgid "To copy a stack to the clipboard, right-click on the stack." -#~msgstr "" +#~ msgid "To copy a stack to the clipboard, right-click on the stack." +#~ msgstr "" #: js/turtledefs.js:462 -#~msgid "The Stopplayback block" -#~msgstr "" +#~ msgid "The Stopplayback block" +#~ msgstr "" #: js/toolbar.js:342 #: js/toolbar.js:390 -#~msgid "Save as abc" -#~msgstr "" +#~ msgid "Save as abc" +#~ msgstr "" #: js/turtledefs.js:456 -#~msgid "The To frequency block converts a pitch name and octave to Hertz." -#~msgstr "" +#~ msgid "The To frequency block converts a pitch name and octave to Hertz." +#~ msgstr "" #: js/basicblocks.js:4422 -#~msgid "top" -#~msgstr "" +#~ msgid "top" +#~ msgstr "" #: js/turtledefs.js:144 #: js/turtledefs.js:189 -#~msgid "Open a panel for configuring Music Blocks." -#~msgstr "" +#~ msgid "Open a panel for configuring Music Blocks." +#~ msgstr "" #: js/turtledefs.js:407 -#~msgid "The And block is the logical and operator." -#~msgstr "" +#~ msgid "The And block is the logical and operator." +#~ msgstr "" #: js/activity.js:3533 -#~msgid "Save as .wav" -#~msgstr "" +#~ msgid "Save as .wav" +#~ msgstr "" #: js/savebox.js:113 -#~msgid "The Planet is unavailable." -#~msgstr "" +#~ msgid "The Planet is unavailable." +#~ msgstr "" #: js/turtledefs.js:194 -#~msgid "You can use multiple Drum blocks within a Note block." -#~msgstr "" +#~ msgid "You can use multiple Drum blocks within a Note block." +#~ msgstr "" #: js/turtledefs.js:186 -#~msgid "You can also use Alt+V to paste a stack of blocks. " -#~msgstr "" +#~ msgid "You can also use Alt+V to paste a stack of blocks. " +#~ msgstr "" #: js/turtledefs.js:459 -#~msgid "The Video block selects video for use with the Show block. " -#~msgstr "" +#~ msgid "The Video block selects video for use with the Show block. " +#~ msgstr "" #: js/turtledefs.js:343 -#~msgid "When Movable do is false, the solfege note names are always tied to specific pitches (e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" +#~ msgid "When Movable do is false, the solfege note names are always tied to specific pitches (e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." +#~ msgstr "" #: js/turtledefs.js:412 -#~msgid "The Pop block removes the value at the top of the heap." -#~msgstr "" +#~ msgid "The Pop block removes the value at the top of the heap." +#~ msgstr "" #: js/turtledefs.js:225 -#~msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" +#~ msgid "The Decrescendo block will decrease the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." +#~ msgstr "" #: js/turtledefs.js:99 -#~msgid "The save-stack button saves a stack onto a custom palette." -#~msgstr "" +#~ msgid "The save-stack button saves a stack onto a custom palette." +#~ msgstr "" #: js/musicutils.js:248 -#~msgid "Egyptian" -#~msgstr "" +#~ msgid "Egyptian" +#~ msgstr "" #: js/turtledefs.js:186 -#~msgid "The paste button is enabled when there are blocks copied onto the clipboard." -#~msgstr "" +#~ msgid "The paste button is enabled when there are blocks copied onto the clipboard." +#~ msgstr "" #: js/musicutils.js:198 -#~msgid "Algerian" -#~msgstr "" +#~ msgid "Algerian" +#~ msgstr "" #: js/basicblocks.js:831 -#~msgid "denominator" -#~msgstr "" +#~ msgid "denominator" +#~ msgstr "" #: js/turtledefs.js:426 -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" +#~ msgid "The Emptyheap block empties the heap." +#~ msgstr "" #: js/turtledefs.js:352 -#~msgid "The Phaser block adds a sweeping sound." -#~msgstr "" +#~ msgid "The Phaser block adds a sweeping sound." +#~ msgstr "" #: js/turtledefs.js:429 -#~msgid "The Open project block is used to open a project from a web page." -#~msgstr "" +#~ msgid "The Open project block is used to open a project from a web page." +#~ msgstr "" #: plugins/impact.rtp:63 #: plugins/impact.rtp:127 -#~msgid "Impact data not available." -#~msgstr "" +#~ msgid "Impact data not available." +#~ msgstr "" #: js/turtledefs.js:168 -#~msgid "Extra-long press the run button to run the music in slow mode." -#~msgstr "" +#~ msgid "Extra-long press the run button to run the music in slow mode." +#~ msgstr "" -#~msgid "mashape" -#~msgstr "" +#~ msgid "mashape" +#~ msgstr "" #: js/basicblocks.js:589 -#~msgid "thirds" -#~msgstr "" +#~ msgid "thirds" +#~ msgstr "" #: js/turtledefs.js:279 -#~msgid "The X block returns the horizontal position of the mouse." -#~msgstr "" +#~ msgid "The X block returns the horizontal position of the mouse." +#~ msgstr "" #: js/turtledefs.js:437 -#~msgid "The Delete block block removes a block." -#~msgstr "" +#~ msgid "The Delete block block removes a block." +#~ msgstr "" #: js/turtledefs.js:278 -#~msgid "The Scroll XY block moves the canvas." -#~msgstr "" +#~ msgid "The Scroll XY block moves the canvas." +#~ msgstr "" #: js/turtledefs.js:393 -#~msgid "The Return to URL block will return a value to a webpage." -#~msgstr "" +#~ msgid "The Return to URL block will return a value to a webpage." +#~ msgstr "" #: js/turtledefs.js:274 -#~msgid "The Left block turns the mouse to the left." -#~msgstr "" +#~ msgid "The Left block turns the mouse to the left." +#~ msgstr "" #: js/activity.js:4395 -#~msgid "Run" -#~msgstr "" +#~ msgid "Run" +#~ msgstr "" #: js/turtledefs.js:169 -#~msgid "You can load new blocks from the file system." -#~msgstr "" +#~ msgid "You can load new blocks from the file system." +#~ msgstr "" #: js/turtledefs.js:144 #: js/turtledefs.js:189 -#~msgid "Settings" -#~msgstr "" +#~ msgid "Settings" +#~ msgstr "" #: js/turtledefs.js:409 -#~msgid "The Boolean block is used to specify true or false." -#~msgstr "" +#~ msgid "The Boolean block is used to specify true or false." +#~ msgstr "" #: js/turtledefs.js:320 -#~msgid "The On-strong-beat block let you specify actions to take on specified beats." -#~msgstr "" +#~ msgid "The On-strong-beat block let you specify actions to take on specified beats." +#~ msgstr "" #: js/turtledefs.js:414 -#~msgid "The Indexheap block returns a value in the heap at a specified location." -#~msgstr "" +#~ msgid "The Indexheap block returns a value in the heap at a specified location." +#~ msgstr "" #: js/turtledefs.js:385 #: js/turtledefs.js:386 -#~msgid "The Arg block contains the value of an argument passed to an action." -#~msgstr "" +#~ msgid "The Arg block contains the value of an argument passed to an action." +#~ msgstr "" #: js/pitchslider.js:394 -#~msgid "move down" -#~msgstr "" +#~ msgid "move down" +#~ msgstr "" #: js/basicblocks.js:153 -#~msgid "consonant step up" -#~msgstr "" +#~ msgid "consonant step up" +#~ msgstr "" #: js/turtledefs.js:418 -#~msgid "The Emptyheap block empties the heap." -#~msgstr "" +#~ msgid "The Emptyheap block empties the heap." +#~ msgstr "" #: js/turtledefs.js:382 -#~msgid "The Default block is used inside of a Switch to define a default action." -#~msgstr "" +#~ msgid "The Default block is used inside of a Switch to define a default action." +#~ msgstr "" #: js/turtledefs.js:340 -#~msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." -#~msgstr "" +#~ msgid "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." +#~ msgstr "" #: js/turtledefs.js:233 -#~msgid "The Rhythm Maker block opens a tool to create drum machines." -#~msgstr "" +#~ msgid "The Rhythm Maker block opens a tool to create drum machines." +#~ msgstr "" #: js/turtledefs.js:482 -#~msgid "The Mouse heading block returns the heading of the specified mouse." -#~msgstr "" +#~ msgid "The Mouse heading block returns the heading of the specified mouse." +#~ msgstr "" #: js/basicblocks.js:505 -#~msgid "pitchslider" -#~msgstr "" +#~ msgid "pitchslider" +#~ msgstr "" #: js/StringHelper.js:35 -#~msgid "View More" -#~msgstr "" +#~ msgid "View More" +#~ msgstr "" #: js/pitchtimematrix.js:305 #: js/rhythmruler.js:1625 -#~msgid "collpase" -#~msgstr "" +#~ msgid "collpase" +#~ msgstr "" #: js/turtledefs.js:498 -#~msgid "The Heap-empty? block returns true if the heap is emptry." -#~msgstr "" +#~ msgid "The Heap-empty? block returns true if the heap is emptry." +#~ msgstr "" #: js/musicutils.js:253 -#~msgid "Fibonacci" -#~msgstr "" +#~ msgid "Fibonacci" +#~ msgstr "" #: js/activity.js:4425 -#~msgid "Run music slowly" -#~msgstr "" +#~ msgid "Run music slowly" +#~ msgstr "" #: js/turtledefs.js:447 -#~msgid "The Set translucency block changes the opacity of the pen." -#~msgstr "" +#~ msgid "The Set translucency block changes the opacity of the pen." +#~ msgstr "" #: js/turtledefs.js:200 -#~msgid "The Pitch block specifies the pitch name and pitch octave of a note that determine the frequency of the note." -#~msgstr "" +#~ msgid "The Pitch block specifies the pitch name and pitch octave of a note that determine the frequency of the note." +#~ msgstr "" #: js/turtledefs.js:218 -#~msgid "The Staccato block shortens the length of the actual note—making them tighter bursts—while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Staccato block shortens the length of the actual note—making them tighter bursts—while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/pitchslider.js:402 -#~msgid "Use the slider to change the pitch." -#~msgstr "" +#~ msgid "Use the slider to change the pitch." +#~ msgstr "" #: js/turtledefs.js:300 -#~msgid "The Right block returns the position of the right of the canvas." -#~msgstr "" +#~ msgid "The Right block returns the position of the right of the canvas." +#~ msgstr "" #: js/turtledefs.js:226 -#~msgid "The Set synth volume block will change the volume of a particular synth, e.g., guitar, violin, snare drum, etc. The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" +#~ msgid "The Set synth volume block will change the volume of a particular synth, e.g., guitar, violin, snare drum, etc. The default volume is 50; the range is 0 (silence) to 100 (full volume)." +#~ msgstr "" #: js/turtledefs.js:224 -#~msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" +#~ msgid "The Crescendo block will increase the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." +#~ msgstr "" #: js/basicblocks.js:3078 -#~msgid "note volume" -#~msgstr "" +#~ msgid "note volume" +#~ msgstr "" #: js/synthutils.js:92 -#~msgid "finger-cymbals" -#~msgstr "" +#~ msgid "finger-cymbals" +#~ msgstr "" #: js/basicblocks.js:489 -#~msgid "pitch-drum matrix" -#~msgstr "" +#~ msgid "pitch-drum matrix" +#~ msgstr "" #: js/logo.js:6101 #: js/logo.js:6125 -#~msgid "Tuplet Block: Did you mean to use a Matrix block?" -#~msgstr "" +#~ msgid "Tuplet Block: Did you mean to use a Matrix block?" +#~ msgstr "" -#~msgid "set beats per minute" -#~msgstr "" +#~ msgid "set beats per minute" +#~ msgstr "" #: js/activity.js:3887 -#~msgid "Delete all" -#~msgstr "" +#~ msgid "Delete all" +#~ msgstr "" #: js/turtledefs.js:29 #: js/synthutils.js:48 -#~msgid "pink-noise" -#~msgstr "" +#~ msgid "pink-noise" +#~ msgstr "" #: plugins/impact.rtp:32 -#~msgid "UID" -#~msgstr "" +#~ msgid "UID" +#~ msgstr "" #: js/musicutils.js:197 -#~msgid "Chromatic" -#~msgstr "" +#~ msgid "Chromatic" +#~ msgstr "" #: js/modewidget.js:83 -#~msgid "rotate clockwise" -#~msgstr "" +#~ msgid "rotate clockwise" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:334 -#~msgid "hirajoshi (Japan)" -#~msgstr "" +#~ msgid "hirajoshi (Japan)" +#~ msgstr "" #: js/logo.js:5040 #: js/logo.js:5061 -#~msgid "Input to Minor Block must be 2, 3, 6, or 7" -#~msgstr "" +#~ msgid "Input to Minor Block must be 2, 3, 6, or 7" +#~ msgstr "" #: js/basicblocks.js:4432 -#~msgid "bottom" -#~msgstr "" +#~ msgid "bottom" +#~ msgstr "" #: js/turtledefs.js:213 -#~msgid "The Set key block is used to set the key and mode, e.g., C Major" -#~msgstr "" +#~ msgid "The Set key block is used to set the key and mode, e.g., C Major" +#~ msgstr "" #: js/turtledefs.js:313 -#~msgid "The Multiply note value block changes the duration of notes by changing their note values." -#~msgstr "" +#~ msgid "The Multiply note value block changes the duration of notes by changing their note values." +#~ msgstr "" #: js/turtledefs.js:280 -#~msgid "The Y block returns the vertical position of the mouse." -#~msgstr "" +#~ msgid "The Y block returns the vertical position of the mouse." +#~ msgstr "" #: js/basicblocks.js:831 -#~msgid "numerator" -#~msgstr "" +#~ msgid "numerator" +#~ msgstr "" #: js/synthutils.js:80 -#~msgid "cup-drum" -#~msgstr "" +#~ msgid "cup-drum" +#~ msgstr "" #: js/synthutils.js:84 -#~msgid "hi-hat" -#~msgstr "" +#~ msgid "hi-hat" +#~ msgstr "" #: js/palette.js:1763 @@ -12232,165 +12228,165 @@ msgstr "" #: js/palette.js:1796 -#~msgid "sol" -#~msgstr "" +#~ msgid "sol" +#~ msgstr "" #: js/turtledefs.js:276 -#~msgid "The Arc block moves the mouse in a arc." -#~msgstr "" +#~ msgid "The Arc block moves the mouse in a arc." +#~ msgstr "" #: js/turtledefs.js:370 -#~msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." -#~msgstr "" +#~ msgid "The Pitch staircase tool to is used to generate pitches from a given ratio." +#~ msgstr "" #: js/turtledefs.js:364 -#~msgid "The Note volume block returns the current volume of the current synthesizer." -#~msgstr "" +#~ msgid "The Note volume block returns the current volume of the current synthesizer." +#~ msgstr "" #: js/turtledefs.js:198 -#~msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." -#~msgstr "" +#~ msgid "The beat of the music is determined by the Meter block (by default, 4 1/4 notes per measure)." +#~ msgstr "" #: js/turtledefs.js:337 -#~msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." -#~msgstr "" +#~ msgid "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat." +#~ msgstr "" #: js/musicutils.js:211 -#~msgid "Phrygian" -#~msgstr "" +#~ msgid "Phrygian" +#~ msgstr "" #: js/turtledefs.js:344 -#~msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." -#~msgstr "" +#~ msgid "The Define mode block allows you define a custom mode by specifiying pitch numbers." +#~ msgstr "" #: js/activity.js:2166 -#~msgid "Run fast / long press to run slow / extra-long press to run music slow" -#~msgstr "" +#~ msgid "Run fast / long press to run slow / extra-long press to run music slow" +#~ msgstr "" #: js/turtledefs.js:28 -#~msgid "Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way." -#~msgstr "" +#~ msgid "Music Blocks is a collection of manipulative tools for exploring fundamental musical concepts in an integrative and fun way." +#~ msgstr "" #: js/palette.js:1682 -#~msgid "la" -#~msgstr "" +#~ msgid "la" +#~ msgstr "" #: plugins/rodi.rtp:203 -#~msgid "see distance" -#~msgstr "" +#~ msgid "see distance" +#~ msgstr "" #: js/turtledefs.js:374 -#~msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." -#~msgstr "" +#~ msgid "The Tuplet block is used to generate a group of notes played in a condensed amount of time." +#~ msgstr "" #: js/turtledefs.js:459 -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" +#~ msgid "The Switch block will run the code in the matchin Case." +#~ msgstr "" #: js/basicblocks.js:1457 -#~msgid "relative interval" -#~msgstr "" +#~ msgid "relative interval" +#~ msgstr "" #: js/turtledefs.js:199 -#~msgid "The Beats per minute block sets the number of 1/4 notes per minute." -#~msgstr "" +#~ msgid "The Beats per minute block sets the number of 1/4 notes per minute." +#~ msgstr "" #: js/turtledefs.js:296 -#~msgid "The Width block returns the width of the canvas." -#~msgstr "" +#~ msgid "The Width block returns the width of the canvas." +#~ msgstr "" #: js/turtledefs.js:110 #: js/turtledefs.js:148 -#~msgid "Stop the music (and the turtles)." -#~msgstr "" +#~ msgid "Stop the music (and the turtles)." +#~ msgstr "" #: js/synthutils.js:78 -#~msgid "floor-tom-tom" -#~msgstr "" +#~ msgid "floor-tom-tom" +#~ msgstr "" #: js/turtledefs.js:312 -#~msgid "The Tie block works on pairs of notes, combining them into one note." -#~msgstr "" +#~ msgid "The Tie block works on pairs of notes, combining them into one note." +#~ msgstr "" #: js/turtledefs.js:205 -#~msgid "Pitch can be specified in terms of do re mi fa sol la ti." -#~msgstr "" +#~ msgid "Pitch can be specified in terms of do re mi fa sol la ti." +#~ msgstr "" #: js/turtledefs.js:292 -#~msgid "The Show block is used to display text or images on the canvas." -#~msgstr "" +#~ msgid "The Show block is used to display text or images on the canvas." +#~ msgstr "" #: js/turtledefs.js:450 -#~msgid "The Background block sets the background color." -#~msgstr "" +#~ msgid "The Background block sets the background color." +#~ msgstr "" #: js/basicblocks.js:298 -#~msgid "turtle note" -#~msgstr "" +#~ msgid "turtle note" +#~ msgstr "" #: js/turtledefs.js:79 -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Turtle and more." -#~msgstr "" +#~ msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Turtle and more." +#~ msgstr "" #: js/turtledefs.js:376 -#~msgid "The While block will repeat while the condition is true." -#~msgstr "" +#~ msgid "The While block will repeat while the condition is true." +#~ msgstr "" #: js/turtledefs.js:264 -#~msgid "The Minus block is used to subtract." -#~msgstr "" +#~ msgid "The Minus block is used to subtract." +#~ msgstr "" #: js/savebox.js:159 -#~msgid "block artwork" -#~msgstr "" +#~ msgid "block artwork" +#~ msgstr "" #: js/turtledefs.js:222 -#~msgid "The Neighbor block rapidly switches between neighboring pitches." -#~msgstr "" +#~ msgid "The Neighbor block rapidly switches between neighboring pitches." +#~ msgstr "" #: js/turtledefs.js:353 -#~msgid "The Distortion block adds distortion to the pitch." -#~msgstr "" +#~ msgid "The Distortion block adds distortion to the pitch." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "br" -#~msgstr "" +#~ msgid "br" +#~ msgstr "" #: js/block.js:1306 -#~msgid "1st" -#~msgstr "" +#~ msgid "1st" +#~ msgstr "" #: js/logo.js:2177 @@ -12404,28 +12400,28 @@ msgstr "" #: js/logo.js:8059 -#~msgid "Could not find turtle" -#~msgstr "" +#~ msgid "Could not find turtle" +#~ msgstr "" #: js/turtledefs.js:218 -#~msgid "The Slur block lengthens the sustain of noteswhile maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Slur block lengthens the sustain of noteswhile maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/musicutils.js:234 -#~msgid "Hungarian" -#~msgstr "" +#~ msgid "Hungarian" +#~ msgstr "" #: js/pitchstaircase.js:475 -#~msgid "play chord" -#~msgstr "" +#~ msgid "play chord" +#~ msgstr "" #: js/utilitybox.js:154 -#~msgid "Optimize feedback" -#~msgstr "" +#~ msgid "Optimize feedback" +#~ msgstr "" #: js/turtledefs.js:187 @@ -12433,133 +12429,133 @@ msgstr "" #: js/toolbar.js:426 -#~msgid "Save block artwork" -#~msgstr "" +#~ msgid "Save block artwork" +#~ msgstr "" #: js/turtledefs.js:234 -#~msgid "The Pitch-slider block opens a tool to generate arbitray pitches." -#~msgstr "" +#~ msgid "The Pitch-slider block opens a tool to generate arbitray pitches." +#~ msgstr "" #: js/logo.js:3711 -#~msgid "The Scaler Step Block must be used inside of a Note Block." -#~msgstr "" +#~ msgid "The Scaler Step Block must be used inside of a Note Block." +#~ msgstr "" #: js/turtledefs.js:154 #: js/turtledefs.js:200 -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:" -#~msgstr "" +#~ msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:" +#~ msgstr "" #: js/basicblocks.js:596 -#~msgid "fourths" -#~msgstr "" +#~ msgid "fourths" +#~ msgstr "" #: js/turtledefs.js:304 -#~msgid "The Cursor Y block returns the veritcal position of the mouse." -#~msgstr "" +#~ msgid "The Cursor Y block returns the veritcal position of the mouse." +#~ msgstr "" #: js/turtledefs.js:220 -#~msgid "The Crescendo block will increase (or decrease) the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" +#~ msgid "The Crescendo block will increase (or decrease) the volume of the contained notes by a specified amount for every note played. For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." +#~ msgstr "" #: js/turtledefs.js:464 -#~msgid "The Keyboard block returns computer keyboard input." -#~msgstr "" +#~ msgid "The Keyboard block returns computer keyboard input." +#~ msgstr "" -#~msgid "Save your project to a server." -#~msgstr "" +#~ msgid "Save your project to a server." +#~ msgstr "" #: js/basicblocks.js:892 -#~msgid "multiply beat value" -#~msgstr "" +#~ msgid "multiply beat value" +#~ msgstr "" #: js/musicutils.js:244 -#~msgid "Whole Tone" -#~msgstr "" +#~ msgid "Whole Tone" +#~ msgstr "" #: js/turtledefs.js:404 -#~msgid "The Int block returns an integer." -#~msgstr "" +#~ msgid "The Int block returns an integer." +#~ msgstr "" #: js/turtledefs.js:256 -#~msgid "The box2 block returns the value stored in box2." -#~msgstr "" +#~ msgid "The box2 block returns the value stored in box2." +#~ msgstr "" #: js/turtledefs.js:82 -#~msgid "Click to run just the music in slow mode." -#~msgstr "" +#~ msgid "Click to run just the music in slow mode." +#~ msgstr "" #: js/turtledefs.js:294 -#~msgid "The Speak block outputs to the text-to-speech synthesizer" -#~msgstr "" +#~ msgid "The Speak block outputs to the text-to-speech synthesizer" +#~ msgstr "" #: js/turtledefs.js:451 -#~msgid "The Grey block returns the current pen grey value." -#~msgstr "" +#~ msgid "The Grey block returns the current pen grey value." +#~ msgstr "" #: js/block.js:1311 -#~msgid "6th" -#~msgstr "" +#~ msgid "6th" +#~ msgstr "" #: js/logo.js:4945 #: js/logo.js:4966 -#~msgid "Input to Augmented Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" +#~ msgid "Input to Augmented Block must be 1, 2, 3, 4, 5, 6, 7, or 8" +#~ msgstr "" #: js/turtledefs.js:367 -#~msgid "The Drum name block is used to select a drum." -#~msgstr "" +#~ msgid "The Drum name block is used to select a drum." +#~ msgstr "" #: js/activity.js:2699 -#~msgid "Run fast / long press to run slowly / extra-long press to run music slowly" -#~msgstr "" +#~ msgid "Run fast / long press to run slowly / extra-long press to run music slowly" +#~ msgstr "" #: js/basicblocks.js:4872 -#~msgid "save as lilypond" -#~msgstr "" +#~ msgid "save as lilypond" +#~ msgstr "" #: js/turtledefs.js:266 -#~msgid "The Divide block is used to divide." -#~msgstr "" +#~ msgid "The Divide block is used to divide." +#~ msgstr "" #: js/turtledefs.js:357 -#~msgid "The Partial block is used to specify a weight for a specific partical harmonic." -#~msgstr "" +#~ msgid "The Partial block is used to specify a weight for a specific partical harmonic." +#~ msgstr "" #: js/turtledefs.js:373 -#~msgid "The Temperament name block is used to select a tuning method." -#~msgstr "" +#~ msgid "The Temperament name block is used to select a tuning method." +#~ msgstr "" #: js/musicutils.js:200 -#~msgid "Diminished" -#~msgstr "" +#~ msgid "Diminished" +#~ msgstr "" -#~msgid "Expand/collapse toolbar" -#~msgstr "" +#~ msgid "Expand/collapse toolbar" +#~ msgstr "" #: js/turtledefs.js:187 @@ -12567,136 +12563,136 @@ msgstr "" #: js/toolbar.js:421 -#~msgid "Save as SVG" -#~msgstr "" +#~ msgid "Save as SVG" +#~ msgstr "" #: js/turtledefs.js:424 -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" +#~ msgid "The Loadheap block loads the heap from a file." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:335 -#~msgid "in (Japan)" -#~msgstr "" +#~ msgid "in (Japan)" +#~ msgstr "" #: js/turtledefs.js:165 -#~msgid "Alternatively, you can hit the ENTER or RETURN key." -#~msgstr "" +#~ msgid "Alternatively, you can hit the ENTER or RETURN key." +#~ msgstr "" #: js/turtledefs.js:218 #: js/turtledefs.js:350 -#~msgid "The Set timbre block selects a voice for the synthesizer, e.g., guitar, piano, violin, or cello." -#~msgstr "" +#~ msgid "The Set timbre block selects a voice for the synthesizer, e.g., guitar, piano, violin, or cello." +#~ msgstr "" #: js/turtledefs.js:21 #: js/analytics.js:316 -#~msgid "turtle" -#~msgstr "" +#~ msgid "turtle" +#~ msgstr "" #: js/turtledefs.js:480 -#~msgid "The Y mouse block returns the Y position of the specified mouse." -#~msgstr "" +#~ msgid "The Y mouse block returns the Y position of the specified mouse." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:336 -#~msgid "minyo (Japan)" -#~msgstr "" +#~ msgid "minyo (Japan)" +#~ msgstr "" #: plugins/impact.rtp:124 -#~msgid "Impact Time not found." -#~msgstr "" +#~ msgid "Impact Time not found." +#~ msgstr "" #: js/turtledefs.js:319 -#~msgid "The Beats per minute block changes the beats per minute of any contained notes." -#~msgstr "" +#~ msgid "The Beats per minute block changes the beats per minute of any contained notes." +#~ msgstr "" #: js/turtledefs.js:485 -#~msgid "The Stop mouse block stops the specified mouse." -#~msgstr "" +#~ msgid "The Stop mouse block stops the specified mouse." +#~ msgstr "" #: js/block.js:1308 -#~msgid "3rd" -#~msgstr "" +#~ msgid "3rd" +#~ msgstr "" #: js/turtledefs.js:383 -#~msgid "The Duplicate block will run each block multiple times. The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." -#~msgstr "" +#~ msgid "The Duplicate block will run each block multiple times. The output of the example is: Sol, Sol, Sol, Sol, Re, Re, Re, Re, Sol, Sol, Sol, Sol." +#~ msgstr "" #: js/turtledefs.js:348 -#~msgid "The Doubly block will double the size of an interval." -#~msgstr "" +#~ msgid "The Doubly block will double the size of an interval." +#~ msgstr "" #: js/turtledefs.js:435 -#~msgid "The Run block block runs a block." -#~msgstr "" +#~ msgid "The Run block block runs a block." +#~ msgstr "" #: js/basicblocks.js:510 -#~msgid "play forward" -#~msgstr "" +#~ msgid "play forward" +#~ msgstr "" #: js/musicutils.js:308 -#~msgid "basse" -#~msgstr "" +#~ msgid "basse" +#~ msgstr "" #: js/turtledefs.js:208 -#~msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." -#~msgstr "" +#~ msgid "The Hertz block (in combination with a Number block) will play a sound at the specified frequency." +#~ msgstr "" #: js/turtledefs.js:219 -#~msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Staccato block shortens the length of the actual note while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/turtledefs.js:465 -#~msgid "The To ASCII block converts numbers to letters." -#~msgstr "" +#~ msgid "The To ASCII block converts numbers to letters." +#~ msgstr "" #: js/turtledefs.js:214 -#~msgid "The Mode length block is the number of notes in the current scale. Most Western scales have 7 notes." -#~msgstr "" +#~ msgid "The Mode length block is the number of notes in the current scale. Most Western scales have 7 notes." +#~ msgstr "" #: js/turtledefs.js:258 -#~msgid "The Add-1-to block adds one to the value stored in a box." -#~msgstr "" +#~ msgid "The Add-1-to block adds one to the value stored in a box." +#~ msgstr "" #: js/basicblocks.js:579 -#~msgid "440 hertz" -#~msgstr "" +#~ msgid "440 hertz" +#~ msgstr "" #: js/turtledefs.js:277 -#~msgid "The Set XY block moves the mouse to a specific position on the screen." -#~msgstr "" +#~ msgid "The Set XY block moves the mouse to a specific position on the screen." +#~ msgstr "" #: js/utilitybox.js:153 -#~msgid "Optimize performance" -#~msgstr "" +#~ msgid "Optimize performance" +#~ msgstr "" #: js/playback.js:31 @@ -12706,127 +12702,127 @@ msgstr "" #: js/rhythmruler.js:827 -#~msgid "play all" -#~msgstr "" +#~ msgid "play all" +#~ msgstr "" #: js/turtledefs.js:460 -#~msgid "The Camera block connects a webcam to the Show block." -#~msgstr "" +#~ msgid "The Camera block connects a webcam to the Show block." +#~ msgstr "" #: js/turtledefs.js:29 -#~msgid "finger cymbols" -#~msgstr "" +#~ msgid "finger cymbols" +#~ msgstr "" #: js/synthutils.js:36 -#~msgid "simple-1" -#~msgstr "" +#~ msgid "simple-1" +#~ msgstr "" #: js/basicblocks.js:145 -#~msgid "consonant step down" -#~msgstr "" +#~ msgid "consonant step down" +#~ msgstr "" #: js/synthutils.js:86 -#~msgid "ride-bell" -#~msgstr "" +#~ msgid "ride-bell" +#~ msgstr "" #: js/turtledefs.js:23 -#~msgid "Music Blocks is a collection of tools for exploring musical concepts." -#~msgstr "" +#~ msgid "Music Blocks is a collection of tools for exploring musical concepts." +#~ msgstr "" #: js/logo-test.js:9708 -#~msgid "Cannot read pixel color" -#~msgstr "" +#~ msgid "Cannot read pixel color" +#~ msgstr "" #: js/turtledefs.js:235 -#~msgid "The Rhythm Ruler block opens a tool to create drum machines." -#~msgstr "" +#~ msgid "The Rhythm Ruler block opens a tool to create drum machines." +#~ msgstr "" #: js/turtledefs.js:401 -#~msgid "The Sqrt block returns the square root." -#~msgstr "" +#~ msgid "The Sqrt block returns the square root." +#~ msgstr "" #: js/turtledefs.js:324 -#~msgid "The Note counter block can be used to count the number of contained notes." -#~msgstr "" +#~ msgid "The Note counter block can be used to count the number of contained notes." +#~ msgstr "" #: js/turtledefs.js:419 -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" +#~ msgid "The Heap empty? block returns true if the heap is emptry." +#~ msgstr "" #: js/musicutils.js:213 -#~msgid "Lydian" -#~msgstr "" +#~ msgid "Lydian" +#~ msgstr "" #: js/turtledefs.js:368 -#~msgid "The Noise name block is used to select a noise synthesizer." -#~msgstr "" +#~ msgid "The Noise name block is used to select a noise synthesizer." +#~ msgstr "" #: js/turtledefs.js:371 -#~msgid "The Pitch drum matrix is used to map pitches to drum sounds." -#~msgstr "" +#~ msgid "The Pitch drum matrix is used to map pitches to drum sounds." +#~ msgstr "" #: js/turtledefs.js:311 -#~msgid "The Dot block extends the duration of a note by 50%. E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" +#~ msgid "The Dot block extends the duration of a note by 50%. E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." +#~ msgstr "" #: js/turtledefs.js:256 -#~msgid "The box2 returns the value stored on box2." -#~msgstr "" +#~ msgid "The box2 returns the value stored on box2." +#~ msgstr "" #: js/turtledefs.js:213 -#~msgid "The Pitch Number block will play a pitch associated by its number, e.g, 1 for C, 7 for G." -#~msgstr "" +#~ msgid "The Pitch Number block will play a pitch associated by its number, e.g, 1 for C, 7 for G." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:285 -#~msgid "harmonic-major" -#~msgstr "" +#~ msgid "harmonic-major" +#~ msgstr "" #: js/activity.js:4385 -#~msgid "Auxillary menu" -#~msgstr "" +#~ msgid "Auxillary menu" +#~ msgstr "" #: js/samplesviewer.js:75 #: js/samplesviewer.js:75 -#~msgid "Publish" -#~msgstr "" +#~ msgid "Publish" +#~ msgstr "" #: js/turtledefs.js:411 -#~msgid "The Push block adds a value to the top of the heap." -#~msgstr "" +#~ msgid "The Push block adds a value to the top of the heap." +#~ msgstr "" #: js/musicutils.js:236 -#~msgid "Romanian Minor" -#~msgstr "" +#~ msgid "Romanian Minor" +#~ msgstr "" #: js/turtledefs.js:251 -#~msgid "In the example, it is used with the One of block to choose a random phase." -#~msgstr "" +#~ msgid "In the example, it is used with the One of block to choose a random phase." +#~ msgstr "" #: js/activity.js:2433 @@ -12834,397 +12830,397 @@ msgstr "" #: js/activity.js:2459 -#~msgid "untitled" -#~msgstr "" +#~ msgid "untitled" +#~ msgstr "" #: js/samplesviewer.js:700 -#~msgid "Worldwide" -#~msgstr "" +#~ msgid "Worldwide" +#~ msgstr "" #: js/turtledefs.js:320 -#~msgid "E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." -#~msgstr "" +#~ msgid "E.g., a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." +#~ msgstr "" #: js/activity.js:3743 #: js/activity.js:3759 -#~msgid "long press to run slowly" -#~msgstr "" +#~ msgid "long press to run slowly" +#~ msgstr "" #: js/turtledefs.js:430 -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" +#~ msgid "The Save heap to app block saves the heap to a web page." +#~ msgstr "" #: js/basicblocks.js:1370 -#~msgid "pluck" -#~msgstr "" +#~ msgid "pluck" +#~ msgstr "" #: js/turtledefs.js:476 -#~msgid "The Mouse note block returns the current note value being played by the specified mouse." -#~msgstr "" +#~ msgid "The Mouse note block returns the current note value being played by the specified mouse." +#~ msgstr "" #: js/turtledefs.js:219 -#~msgid "The Slur block lengthens the sustain of notes—running longer than the noted duration and blending it into the next note—while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Slur block lengthens the sustain of notes—running longer than the noted duration and blending it into the next note—while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/basicblocks.js:1545 #: js/basicblocks.js:1550 -#~msgid "on weak beat" -#~msgstr "" +#~ msgid "on weak beat" +#~ msgstr "" #: js/turtledefs.js:322 -#~msgid "The No clock block decouples the notes from the master clock." -#~msgstr "" +#~ msgid "The No clock block decouples the notes from the master clock." +#~ msgstr "" #: js/turtledefs.js:283 -#~msgid "The Set-pen-size block changes the size of the pen." -#~msgstr "" +#~ msgid "The Set-pen-size block changes the size of the pen." +#~ msgstr "" -#~msgid "end hollow line" -#~msgstr "" +#~ msgid "end hollow line" +#~ msgstr "" #: js/turtledefs.js:448 -#~msgid "The Fill block fills in a shape with a color." -#~msgstr "" +#~ msgid "The Fill block fills in a shape with a color." +#~ msgstr "" #: js/basicblocks.js:622 -#~msgid "skip factor" -#~msgstr "" +#~ msgid "skip factor" +#~ msgstr "" #: js/turtledefs.js:221 -#~msgid "The Vibrato block adds a rapid, slight variation in pitch." -#~msgstr "" +#~ msgid "The Vibrato block adds a rapid, slight variation in pitch." +#~ msgstr "" #: js/turtledefs.js:311 -#~msgid "The Mouse-sync block aligns the beat count between mice." -#~msgstr "" +#~ msgid "The Mouse-sync block aligns the beat count between mice." +#~ msgstr "" #: js/samplesviewer.js:73 #: js/samplesviewer.js:73 -#~msgid "Open" -#~msgstr "" +#~ msgid "Open" +#~ msgstr "" #: js/turtledefs.js:207 -#~msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" +#~ msgid "The Scaler Step block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Scalar Step 1 will play la." +#~ msgstr "" #: js/basicblocks.js:1933 -#~msgid "define temperamentX" -#~msgstr "" +#~ msgid "define temperamentX" +#~ msgstr "" #: js/turtledefs.js:315 -#~msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." -#~msgstr "" +#~ msgid "The Swing block works on pairs of notes (specified by note value), adding some duration (specified by swing value) to the first note and taking the same amount from the second note." +#~ msgstr "" #: js/basicblocks.js:703 -#~msgid "set voice" -#~msgstr "" +#~ msgid "set voice" +#~ msgstr "" #: js/turtledefs.js:331 -#~msgid "Else a kick drum will play." -#~msgstr "" +#~ msgid "Else a kick drum will play." +#~ msgstr "" #: js/toolbar.js:340 #: js/toolbar.js:388 -#~msgid "Save as wav" -#~msgstr "" +#~ msgid "Save as wav" +#~ msgstr "" #: js/activity.js:3859 #: js/activity.js:3870 -#~msgid "Click here to paste." -#~msgstr "" +#~ msgid "Click here to paste." +#~ msgstr "" #: js/turtledefs.js:204 -#~msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." -#~msgstr "" +#~ msgid "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note." +#~ msgstr "" #: js/synthutils.js:76 -#~msgid "tom-tom" -#~msgstr "" +#~ msgid "tom-tom" +#~ msgstr "" #: js/musicutils.js:207 -#~msgid "Ionian" -#~msgstr "" +#~ msgid "Ionian" +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "ch" -#~msgstr "" +#~ msgid "ch" +#~ msgstr "" #: js/turtledefs.js:220 -#~msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Slur block lengthens the sustain of notes while maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/temperament.js:1700 -#~msgid "add pitches" -#~msgstr "" +#~ msgid "add pitches" +#~ msgstr "" #: js/turtledefs.js:479 -#~msgid "The X mouse block returns the X position of the specified mouse." -#~msgstr "" +#~ msgid "The X mouse block returns the X position of the specified mouse." +#~ msgstr "" #: js/turtledefs.js:154 #: js/turtledefs.js:200 -#~msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:' + ' ' + VERSION), 'images/logo.svg', 'https://github.com/sugarlabs/musicblocks', " -#~msgstr "" +#~ msgid "Music Blocks is an open source collection of tools for exploring musical concepts. A full list of contributors can be found in the Music Blocks GitHub repository. Music Blocks is licensed under the AGPL. The current version is:' + ' ' + VERSION), 'images/logo.svg', 'https://github.com/sugarlabs/musicblocks', " +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "cb" -#~msgstr "" +#~ msgid "cb" +#~ msgstr "" #: js/basicblocks.js:1896 -#~msgid "reference pitch" -#~msgstr "" +#~ msgid "reference pitch" +#~ msgstr "" #: js/turtledefs.js:165 #: js/turtledefs.js:170 -#~msgid "Click to run the music note by note." -#~msgstr "" +#~ msgid "Click to run the music note by note." +#~ msgstr "" #: js/musicutils.js:310 -#~msgid "poly" -#~msgstr "" +#~ msgid "poly" +#~ msgstr "" #: js/StringHelper.js:22 -#~msgid "Search for a project\"," -#~msgstr "" +#~ msgid "Search for a project\"," +#~ msgstr "" #: js/pitchslider.js:388 -#~msgid "move up" -#~msgstr "" +#~ msgid "move up" +#~ msgstr "" #: js/activity.js:3565 -#~msgid "confirm" -#~msgstr "" +#~ msgid "confirm" +#~ msgstr "" #: js/turtledefs.js:427 #: js/turtledefs.js:428 -#~msgid "The Space block is used to add space between blocks." -#~msgstr "" +#~ msgid "The Space block is used to add space between blocks." +#~ msgstr "" #: js/turtledefs.js:475 -#~msgid "The Mouse sync block aligns the beat count between mice." -#~msgstr "" +#~ msgid "The Mouse sync block aligns the beat count between mice." +#~ msgstr "" #: js/musicutils.js:239 -#~msgid "Maqam" -#~msgstr "" +#~ msgid "Maqam" +#~ msgstr "" #: js/musicutils.js:219 -#~msgid "Aeolian" -#~msgstr "" +#~ msgid "Aeolian" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:289 -#~msgid "harmonic-minor" -#~msgstr "" +#~ msgid "harmonic-minor" +#~ msgstr "" #: js/turtledefs.js:241 -#~msgid "For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." -#~msgstr "" +#~ msgid "For example, if you have 7 notes in sequence contained in a Decrescendo block with a value of 5, the final note will be at 35% less than the starting volume." +#~ msgstr "" #: js/turtledefs.js:268 -#~msgid "The Greater-than block returns True if the top number is greater than the bottom number." -#~msgstr "" +#~ msgid "The Greater-than block returns True if the top number is greater than the bottom number." +#~ msgstr "" #: js/turtledefs.js:257 -#~msgid "The Add-to block is used to add to the value stored in a box. It can also be used with other blocks, such as Color, Pen-size. etc." -#~msgstr "" +#~ msgid "The Add-to block is used to add to the value stored in a box. It can also be used with other blocks, such as Color, Pen-size. etc." +#~ msgstr "" #: js/turtledefs.js:423 -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" +#~ msgid "The Reverseheap block reverses the order of the heap." +#~ msgstr "" #: js/turtledefs.js:262 -#~msgid "The One-of block returns one of two choices." -#~msgstr "" +#~ msgid "The One-of block returns one of two choices." +#~ msgstr "" #: js/musicutils.js:221 -#~msgid "Locrian" -#~msgstr "" +#~ msgid "Locrian" +#~ msgstr "" #: js/turtledefs.js:445 -#~msgid "The Set hue block changes the color of the pen." -#~msgstr "" +#~ msgid "The Set hue block changes the color of the pen." +#~ msgstr "" #: js/turtledefs.js:396 #: js/turtledefs.js:397 -#~msgid "The Store in block will store a value in a box." -#~msgstr "" +#~ msgid "The Store in block will store a value in a box." +#~ msgstr "" #: js/activity.js:3524 -#~msgid "Save as .svg" -#~msgstr "" +#~ msgid "Save as .svg" +#~ msgstr "" #: js/musicutils.js:241 -#~msgid "Blues" -#~msgstr "" +#~ msgid "Blues" +#~ msgstr "" #: js/turtledefs.js:152 #: js/turtledefs.js:198 -#~msgid "You can type \"d\" to create a \"do\" block, \"r\" to create a \"re\" block, etc." -#~msgstr "" +#~ msgid "You can type \"d\" to create a \"do\" block, \"r\" to create a \"re\" block, etc." +#~ msgstr "" #: plugins/impact.rtp:69 -#~msgid "Cannot parse Impact data." -#~msgstr "" +#~ msgid "Cannot parse Impact data." +#~ msgstr "" #: js/turtledefs.js:233 -#~msgid "e.g., guitar, violin, snare drum, etc." -#~msgstr "" +#~ msgid "e.g., guitar, violin, snare drum, etc." +#~ msgstr "" #: js/turtledefs.js:238 -#~msgid "The Tempo block opens a metronome to visualize the beat." -#~msgstr "" +#~ msgid "The Tempo block opens a metronome to visualize the beat." +#~ msgstr "" #: js/turtledefs.js:332 -#~msgid "The Invert block rotates any contained notes around a target note." -#~msgstr "" +#~ msgid "The Invert block rotates any contained notes around a target note." +#~ msgstr "" #: plugins/impact.rtp:32 -#~msgid "field" -#~msgstr "" +#~ msgid "field" +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "m" -#~msgstr "" +#~ msgid "m" +#~ msgstr "" #: js/turtledefs.js:200 -#~msgid "The On-every-beat block let you specify actions to take on every beat." -#~msgstr "" +#~ msgid "The On-every-beat block let you specify actions to take on every beat." +#~ msgstr "" #: js/SaveInterface.js:24 -#~msgid "For more information, please consult the Music Blocks guide." -#~msgstr "" +#~ msgid "For more information, please consult the Music Blocks guide." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "rs" -#~msgstr "" +#~ msgid "rs" +#~ msgstr "" #: js/turtledefs.js:305 -#~msgid "The Click block returns True if a mouse has been clicked." -#~msgstr "" +#~ msgid "The Click block returns True if a mouse has been clicked." +#~ msgstr "" #: plugins/impact.rtp:100 #: plugins/impact.rtp:114 -#~msgid "Impact field not found." -#~msgstr "" +#~ msgid "Impact field not found." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "gs" -#~msgstr "" +#~ msgid "gs" +#~ msgstr "" #: js/musicutils.js:217 -#~msgid "Minor" -#~msgstr "" +#~ msgid "Minor" +#~ msgstr "" #: js/utilitybox.js:172 -#~msgid " " -#~msgstr "" +#~ msgid " " +#~ msgstr "" #: js/musicutils.js:227 -#~msgid "Byzantine" -#~msgstr "" +#~ msgid "Byzantine" +#~ msgstr "" #: js/musicutils.js:223 -#~msgid "Jazz Minor" -#~msgstr "" +#~ msgid "Jazz Minor" +#~ msgstr "" #: js/turtledefs.js:251 -#~msgid "The Do block is used to initiate an action. In the example, it is used with the One of block to choose a random phase." -#~msgstr "" +#~ msgid "The Do block is used to initiate an action. In the example, it is used with the One of block to choose a random phase." +#~ msgstr "" #: js/toolbar.js:372 #: js/toolbar.js:420 -#~msgid "Save as HTML" -#~msgstr "" +#~ msgid "Save as HTML" +#~ msgstr "" #: js/basicblocks.js:1156 -#~msgid "on beat" -#~msgstr "" +#~ msgid "on beat" +#~ msgstr "" #: js/activity.js:3857 @@ -13236,196 +13232,196 @@ msgstr "" #: js/turtledefs.js:156 -#~msgid "Load project from files" -#~msgstr "" +#~ msgid "Load project from files" +#~ msgstr "" #: js/turtledefs.js:216 -#~msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." -#~msgstr "" +#~ msgid "The Set temperament block is used to choose the tuning system used by Music Blocks." +#~ msgstr "" #: js/turtledefs.js:250 -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" +#~ msgid "The Dispatch block is used to trigger an event." +#~ msgstr "" #: js/turtledefs.js:87 -#~msgid "Hide or show the block palettes." -#~msgstr "" +#~ msgid "Hide or show the block palettes." +#~ msgstr "" #: js/activity.js:2712 -#~msgid "Run fast / long press to run slowly" -#~msgstr "" +#~ msgid "Run fast / long press to run slowly" +#~ msgstr "" #: js/activity.js:913 -#~msgid "hide grid" -#~msgstr "" +#~ msgid "hide grid" +#~ msgstr "" #: js/synthutils.js:72 -#~msgid "snare-drum" -#~msgstr "" +#~ msgid "snare-drum" +#~ msgstr "" #: js/turtledefs.js:325 -#~msgid "The Measure count block returns the current measure." -#~msgstr "" +#~ msgid "The Measure count block returns the current measure." +#~ msgstr "" #: js/turtledefs.js:474 -#~msgid "The Found mouse block will return true if the specified mouse can be found." -#~msgstr "" +#~ msgid "The Found mouse block will return true if the specified mouse can be found." +#~ msgstr "" #: js/turtledefs.js:267 -#~msgid "The Dispatch block is used to trigger an event." -#~msgstr "" +#~ msgid "The Dispatch block is used to trigger an event." +#~ msgstr "" #: js/turtledefs.js:107 #: js/utilitybox.js:239 -#~msgid "Search" -#~msgstr "" +#~ msgid "Search" +#~ msgstr "" #: js/turtledefs.js:29 #: js/synthutils.js:44 -#~msgid "white-noise" -#~msgstr "" +#~ msgid "white-noise" +#~ msgstr "" #: js/musicutils.js:203 -#~msgid "Octatonic" -#~msgstr "" +#~ msgid "Octatonic" +#~ msgstr "" #: js/turtledefs.js:309 -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" +#~ msgid "The Pitch-time Matrix block opens a tool to create musical phrases." +#~ msgstr "" #: js/turtledefs.js:297 -#~msgid "The Top block returns the position of the top of the canvas." -#~msgstr "" +#~ msgid "The Top block returns the position of the top of the canvas." +#~ msgstr "" #: js/turtledefs.js:249 -#~msgid "The Listen block is used to listen for an event such as a mouse click. When the event happens, an action is taken." -#~msgstr "" +#~ msgid "The Listen block is used to listen for an event such as a mouse click. When the event happens, an action is taken." +#~ msgstr "" #: plugins/rodi.rtp:91 -#~msgid "sense left" -#~msgstr "" +#~ msgid "sense left" +#~ msgstr "" #: js/turtledefs.js:237 -#~msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." -#~msgstr "" +#~ msgid "The Music keyboard block opens a piano keyboard that can be used to create notes." +#~ msgstr "" #: js/turtledefs.js:413 -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" +#~ msgid "The Setheapentry block sets a value in he heap at the specified location." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:307 -#~msgid "jazz-minor" -#~msgstr "" +#~ msgid "jazz-minor" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:325 -#~msgid "minor-blues" -#~msgstr "" +#~ msgid "minor-blues" +#~ msgstr "" #: js/help.js:53 -#~msgid "previous page" -#~msgstr "" +#~ msgid "previous page" +#~ msgstr "" #: js/turtledefs.js:285 -#~msgid "The Pen-down block lowers the pen so that it draws." -#~msgstr "" +#~ msgid "The Pen-down block lowers the pen so that it draws." +#~ msgstr "" #: js/turtledefs.js:330 -#~msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps. In the example shown above, sol is shifted up to sol#." -#~msgstr "" +#~ msgid "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps. In the example shown above, sol is shifted up to sol#." +#~ msgstr "" #: js/turtledefs.js:107 -#~msgid "You can search for blocks by name." -#~msgstr "" +#~ msgid "You can search for blocks by name." +#~ msgstr "" #: js/synthutils.js:88 -#~msgid "cow-bell" -#~msgstr "" +#~ msgid "cow-bell" +#~ msgstr "" #: js/block.js:1307 -#~msgid "2nd" -#~msgstr "" +#~ msgid "2nd" +#~ msgstr "" #: js/turtledefs.js:291 -#~msgid "The Media block is used to import an image." -#~msgstr "" +#~ msgid "The Media block is used to import an image." +#~ msgstr "" #: js/activity.js:3527 -#~msgid "Offline. Sharing is unavailable." -#~msgstr "" +#~ msgid "Offline. Sharing is unavailable." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "fs" -#~msgstr "" +#~ msgid "fs" +#~ msgstr "" #: js/turtledefs.js:470 -#~msgid "The Stopplayback block" -#~msgstr "" +#~ msgid "The Stopplayback block" +#~ msgstr "" #: js/turtledefs.js:243 #: js/turtledefs.js:244 -#~msgid "Conditionals lets your program take different actions depending on the condition. In this example, if the mouse button is pressed, a snare drum will play. Otherwise (else) a kick drum will play." -#~msgstr "" +#~ msgid "Conditionals lets your program take different actions depending on the condition. In this example, if the mouse button is pressed, a snare drum will play. Otherwise (else) a kick drum will play." +#~ msgstr "" #: js/turtledefs.js:471 -#~msgid "The Loudness block returns the volume detected by the microphone." -#~msgstr "" +#~ msgid "The Loudness block returns the volume detected by the microphone." +#~ msgstr "" #: js/turtledefs.js:431 -#~msgid "The Show blocks block shows the blocks." -#~msgstr "" +#~ msgid "The Show blocks block shows the blocks." +#~ msgstr "" -#~msgid "food" -#~msgstr "" +#~ msgid "food" +#~ msgstr "" #: js/basicblocks.js:874 -#~msgid "osctime" -#~msgstr "" +#~ msgid "osctime" +#~ msgstr "" #: js/basicblocks.js:901 -#~msgid "divide beat value" -#~msgstr "" +#~ msgid "divide beat value" +#~ msgstr "" #: js/turtledefs.js:187 @@ -13433,155 +13429,155 @@ msgstr "" #: js/toolbar.js:422 -#~msgid "Save as PNG" -#~msgstr "" +#~ msgid "Save as PNG" +#~ msgstr "" #: js/turtledefs.js:425 -#~msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." -#~msgstr "" +#~ msgid "The Comment block prints a comment at the top of the screen when the program is running in slow mode." +#~ msgstr "" #: js/turtledefs.js:457 -#~msgid "The Stop media block stops audio or video playback." -#~msgstr "" +#~ msgid "The Stop media block stops audio or video playback." +#~ msgstr "" #: js/turtledefs.js:302 -#~msgid "The Mouse-button block returns True if the mouse button is pressed." -#~msgstr "" +#~ msgid "The Mouse-button block returns True if the mouse button is pressed." +#~ msgstr "" #: js/musicutils.js:286 -#~msgid "blues" -#~msgstr "" +#~ msgid "blues" +#~ msgstr "" #: js/activity.js:4401 -#~msgid "More" -#~msgstr "" +#~ msgid "More" +#~ msgstr "" #: js/turtledefs.js:304 -#~msgid "The Cursor Y block returns the vertical position of the mouse." -#~msgstr "" +#~ msgid "The Cursor Y block returns the vertical position of the mouse." +#~ msgstr "" -#~msgid "maths" -#~msgstr "" +#~ msgid "maths" +#~ msgstr "" #: js/turtledefs.js:260 #: js/turtledefs.js:261 -#~msgid "Otherwise (else) a kick drum will play." -#~msgstr "" +#~ msgid "Otherwise (else) a kick drum will play." +#~ msgstr "" #: js/StringHelper.js:18 -#~msgid "Open project from file\"," -#~msgstr "" +#~ msgid "Open project from file\"," +#~ msgstr "" #: js/basicblocks.js:605 -#~msgid "tritone" -#~msgstr "" +#~ msgid "tritone" +#~ msgstr "" #: js/musicutils.js:209 -#~msgid "Dorian" -#~msgstr "" +#~ msgid "Dorian" +#~ msgstr "" #: js/turtledefs.js:79 -#~msgid "This toolbar contains the palette buttons Matrix Notes Tone Turtle and more." -#~msgstr "This toolbar contains the palette buttons, Matrix, Notes, Tone, Turtle, and more." +#~ msgid "This toolbar contains the palette buttons Matrix Notes Tone Turtle and more." +#~ msgstr "This toolbar contains the palette buttons, Matrix, Notes, Tone, Turtle, and more." #: js/synthutils.js:74 -#~msgid "kick-drum" -#~msgstr "" +#~ msgid "kick-drum" +#~ msgstr "" #: js/block.js:1310 -#~msgid "5th" -#~msgstr "" +#~ msgid "5th" +#~ msgstr "" #: js/turtledefs.js:478 -#~msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." -#~msgstr "" +#~ msgid "The Mouse elapse notes block returns the number of notes played by the specified mouse." +#~ msgstr "" #: js/turtledefs.js:477 -#~msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." -#~msgstr "" +#~ msgid "The Mouse pitch block returns the current pitch number being played by the specified mouse." +#~ msgstr "" #: js/turtledefs.js:129 #: js/turtledefs.js:164 -#~msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Action and more." -#~msgstr "" +#~ msgid "This toolbar contains the palette buttons, including Rhythm Pitch Tone Action and more." +#~ msgstr "" #: js/help.js:72 -#~msgid "next page" -#~msgstr "" +#~ msgid "next page" +#~ msgstr "" #: js/turtledefs.js:241 -#~msgid "The Repeat block will repeat the contained blocks. In this example, the note will be played 4 times." -#~msgstr "" +#~ msgid "The Repeat block will repeat the contained blocks. In this example, the note will be played 4 times." +#~ msgstr "" #: js/turtledefs.js:97 -#~msgid "The save-stack button saves a stack onto a custom palette. It appears after a \"long press\" on a stack." -#~msgstr "" +#~ msgid "The save-stack button saves a stack onto a custom palette. It appears after a \"long press\" on a stack." +#~ msgstr "" #: js/basicblocks.js:4785 -#~msgid "Rhythm" -#~msgstr "" +#~ msgid "Rhythm" +#~ msgstr "" #: js/turtledefs.js:338 -#~msgid "The Number to octave block will convert a pitch number to an octave." -#~msgstr "" +#~ msgid "The Number to octave block will convert a pitch number to an octave." +#~ msgstr "" #: js/turtledefs.js:95 -#~msgid "To copy a stack to the clipboard, do a \"long press\" on the stack. The Paste Button will highlight." -#~msgstr "" +#~ msgid "To copy a stack to the clipboard, do a \"long press\" on the stack. The Paste Button will highlight." +#~ msgstr "" -#~msgid "hspace" -#~msgstr "" +#~ msgid "hspace" +#~ msgstr "" #: js/activity.js:2789 -#~msgid "Long press on block(s) to copy. Click here to paste." -#~msgstr "" +#~ msgid "Long press on block(s) to copy. Click here to paste." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:291 -#~msgid "melodic-minor" -#~msgstr "" +#~ msgid "melodic-minor" +#~ msgstr "" #: js/turtledefs.js:427 -#~msgid "The Heap empty? block returns true if the heap is emptry." -#~msgstr "" +#~ msgid "The Heap empty? block returns true if the heap is emptry." +#~ msgstr "" #: js/turtledefs.js:469 -#~msgid "The Playback block" -#~msgstr "" +#~ msgid "The Playback block" +#~ msgstr "" #: js/turtledefs.js:196 -#~msgid "The Note value block is the value of the duration of the note currently being played." -#~msgstr "" +#~ msgid "The Note value block is the value of the duration of the note currently being played." +#~ msgstr "" #: js/turtledefs.js:187 @@ -13589,252 +13585,252 @@ msgstr "" #: js/toolbar.js:423 -#~msgid "Save as WAV" -#~msgstr "" +#~ msgid "Save as WAV" +#~ msgstr "" #: js/turtledefs.js:354 -#~msgid "The Tremolo block adds a wavering effect." -#~msgstr "" +#~ msgid "The Tremolo block adds a wavering effect." +#~ msgstr "" #: js/turtledefs.js:446 -#~msgid "The Set grey block changes the vividness of the pen color." -#~msgstr "" +#~ msgid "The Set grey block changes the vividness of the pen color." +#~ msgstr "" #: js/turtledefs.js:290 -#~msgid "The Text block holds a text string." -#~msgstr "" +#~ msgid "The Text block holds a text string." +#~ msgstr "" #: js/turtledefs.js:21 -#~msgid "actions" -#~msgstr "" +#~ msgid "actions" +#~ msgstr "" #: js/turtledefs.js:331 -#~msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." -#~msgstr "" +#~ msgid "The Register block provides an easy way to modify the register (octave) of the notes that follow it." +#~ msgstr "" #: js/logo.js:3384 -#~msgid "Note value must be greater than 0" -#~msgstr "" +#~ msgid "Note value must be greater than 0" +#~ msgstr "" #: js/turtledefs.js:236 -#~msgid "Tuplets are a collection of notes that get scaled to a specific duration. Using tuplets makes it easy to create groups of notes that are not based on a power of 2." -#~msgstr "" +#~ msgid "Tuplets are a collection of notes that get scaled to a specific duration. Using tuplets makes it easy to create groups of notes that are not based on a power of 2." +#~ msgstr "" #: js/basicblocks.js:1398 -#~msgid "pitch-time matrix" -#~msgstr "" +#~ msgid "pitch-time matrix" +#~ msgstr "" #: js/turtledefs.js:233 -#~msgid "eg guitar, violin, snare drum, etc." -#~msgstr "" +#~ msgid "eg guitar, violin, snare drum, etc." +#~ msgstr "" #: js/turtledefs.js:347 -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" +#~ msgid "The Scalar interval block measures the distance between two notes in semi-tones." +#~ msgstr "" #: js/turtledefs.js:144 -#~msgid "Long press the run button to run the project in slow mode." -#~msgstr "" +#~ msgid "Long press the run button to run the project in slow mode." +#~ msgstr "" #: js/turtledefs.js:339 -#~msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." -#~msgstr "" +#~ msgid "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." +#~ msgstr "" #: js/turtledefs.js:188 -#~msgid "Show or hide a polar-coordinate grid." -#~msgstr "" +#~ msgid "Show or hide a polar-coordinate grid." +#~ msgstr "" #: js/turtledefs.js:344 -#~msgid "It can also be used with other blocks, such as Color, Pen-size." -#~msgstr "" +#~ msgid "It can also be used with other blocks, such as Color, Pen-size." +#~ msgstr "" #: js/samplesviewer.js:80 -#~msgid "Copy this link to share your project." -#~msgstr "" +#~ msgid "Copy this link to share your project." +#~ msgstr "" #: js/turtledefs.js:111 #: js/turtledefs.js:149 -#~msgid "Clear the screen and return the turtles to their initial positions." -#~msgstr "" +#~ msgid "Clear the screen and return the turtles to their initial positions." +#~ msgstr "" #: js/turtledefs.js:254 -#~msgid "The box1 returns the value stored on box1." -#~msgstr "" +#~ msgid "The box1 returns the value stored on box1." +#~ msgstr "" #: js/logo.js:3705 -#~msgid "The Step Pitch Block must be used inside of a Note Block." -#~msgstr "" +#~ msgid "The Step Pitch Block must be used inside of a Note Block." +#~ msgstr "" #: plugins/rodi.rtp:30 -#~msgid "blink (ms)" -#~msgstr "" +#~ msgid "blink (ms)" +#~ msgstr "" #: js/turtledefs.js:360 -#~msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." -#~msgstr "" +#~ msgid "The Duo synth block is a duo-frequency modulator used to define a timbre." +#~ msgstr "" -#~msgid "begin hollow line" -#~msgstr "" +#~ msgid "begin hollow line" +#~ msgstr "" #: js/musicutils.js:232 -#~msgid "Geez" -#~msgstr "" +#~ msgid "Geez" +#~ msgstr "" -#~msgid "Rhythm Block: Did you mean to use a Note block?" -#~msgstr "" +#~ msgid "Rhythm Block: Did you mean to use a Note block?" +#~ msgstr "" #: js/turtledefs.js:260 #: js/turtledefs.js:261 -#~msgid "In this example, if the mouse button is pressed, a snare drum will play." -#~msgstr "" +#~ msgid "In this example, if the mouse button is pressed, a snare drum will play." +#~ msgstr "" #: js/turtledefs.js:434 -#~msgid "The Dock block block connections two blocks." -#~msgstr "" +#~ msgid "The Dock block block connections two blocks." +#~ msgstr "" #: js/turtledefs.js:203 -#~msgid "The Step pitch block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Step pitch 1 will play la." -#~msgstr "" +#~ msgid "The Step pitch block (in combination with a Number block) will play the next pitch in a scale, e.g., if the last note played was sol, Step pitch 1 will play la." +#~ msgstr "" #: js/turtledefs.js:245 -#~msgid "The Backward block runs code in reverse order (Musical retrograde)." -#~msgstr "" +#~ msgid "The Backward block runs code in reverse order (Musical retrograde)." +#~ msgstr "" #: js/basicblocks.js:583 -#~msgid "deprecated note value" -#~msgstr "" +#~ msgid "deprecated note value" +#~ msgstr "" #: js/musicutils.js:226 -#~msgid "Arabic" -#~msgstr "" +#~ msgid "Arabic" +#~ msgstr "" #: js/turtledefs.js:259 -#~msgid "In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" +#~ msgid "In this example, a simple drum machine, a kick drum will play 1/4 notes forever." +#~ msgstr "" #: js/logo.js:6824 -#~msgid "Hertz Block: Did you mean to use a Note block3?" -#~msgstr "" +#~ msgid "Hertz Block: Did you mean to use a Note block3?" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:327 -#~msgid "major-blues" -#~msgstr "" +#~ msgid "major-blues" +#~ msgstr "" #: js/turtledefs.js:403 -#~msgid "The Mod block returns the remainder from a division." -#~msgstr "" +#~ msgid "The Mod block returns the remainder from a division." +#~ msgstr "" #: js/turtledefs.js:206 -#~msgid "Pitch can be specified in terms of C D E F G A B." -#~msgstr "" +#~ msgid "Pitch can be specified in terms of C D E F G A B." +#~ msgstr "" #: js/musicutils.js:233 -#~msgid "Hindu" -#~msgstr "" +#~ msgid "Hindu" +#~ msgstr "" #: js/turtledefs.js:316 -#~msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." -#~msgstr "" +#~ msgid "The Milliseconds block is similar to a Note block except that it uses time (in MS) to specify the note duration." +#~ msgstr "" #: js/turtledefs.js:406 -#~msgid "The Not block is the logical not operator." -#~msgstr "" +#~ msgid "The Not block is the logical not operator." +#~ msgstr "" #: js/StringHelper.js:19 -#~msgid "New project\"," -#~msgstr "" +#~ msgid "New project\"," +#~ msgstr "" #: js/basicblocks.js:1299 -#~msgid "step pitch" -#~msgstr "" +#~ msgid "step pitch" +#~ msgstr "" #: js/turtledefs.js:255 -#~msgid "The Store in box2 block is used to store a value in box2." -#~msgstr "" +#~ msgid "The Store in box2 block is used to store a value in box2." +#~ msgstr "" #: js/toolbar.js:339 #: js/toolbar.js:387 -#~msgid "Save as png" -#~msgstr "" +#~ msgid "Save as png" +#~ msgstr "" #: js/turtledefs.js:314 -#~msgid "The Skip notes block will cause notes to be skipped." -#~msgstr "" +#~ msgid "The Skip notes block will cause notes to be skipped." +#~ msgstr "" #: js/turtledefs.js:215 -#~msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode. In the figure, we add la to sol." -#~msgstr "" +#~ msgid "The Scalar interval block calculates a relative interval based on the current mode, skipping all notes outside of the mode. In the figure, we add la to sol." +#~ msgstr "" #: js/basicblocks.js:519 -#~msgid "play backward" -#~msgstr "" +#~ msgid "play backward" +#~ msgstr "" #: js/turtledefs.js:333 -#~msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." -#~msgstr "" +#~ msgid "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played." +#~ msgstr "" #: js/turtledefs.js:442 -#~msgid "The Control-point 1 block sets the first control point for the Bezier curve." -#~msgstr "" +#~ msgid "The Control-point 1 block sets the first control point for the Bezier curve." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "bk" -#~msgstr "" +#~ msgid "bk" +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "bt" -#~msgstr "" +#~ msgid "bt" +#~ msgstr "" #: js/logo.js:2175 @@ -13848,223 +13844,223 @@ msgstr "" #: js/logo.js:8057 -#~msgid "Could not find mouse" -#~msgstr "" +#~ msgid "Could not find mouse" +#~ msgstr "" #: js/turtledefs.js:469 -#~msgid "The Get green block returns the green component of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get green block returns the green component of the pixel under the mouse." +#~ msgstr "" #: js/turtledefs.js:235 -#~msgid "The Rhythm block is used to generate rhythm patterns." -#~msgstr "" +#~ msgid "The Rhythm block is used to generate rhythm patterns." +#~ msgstr "" #: js/turtledefs.js:213 -#~msgid "???" -#~msgstr "" +#~ msgid "???" +#~ msgstr "" #: js/turtledefs.js:303 -#~msgid "The Cursor X block returns the horizontal position of the mouse." -#~msgstr "" +#~ msgid "The Cursor X block returns the horizontal position of the mouse." +#~ msgstr "" #: js/activity.js:3444 -#~msgid "Save Project" -#~msgstr "" +#~ msgid "Save Project" +#~ msgstr "" #: js/turtledefs.js:454 -#~msgid "The Set font block sets the font used by the Show block." -#~msgstr "" +#~ msgid "The Set font block sets the font used by the Show block." +#~ msgstr "" -#~msgid "do re mi fa sol la ti" -#~msgstr "" +#~ msgid "do re mi fa sol la ti" +#~ msgstr "" #: js/turtledefs.js:377 -#~msgid "The Until block will repeat until the condition is true." -#~msgstr "" +#~ msgid "The Until block will repeat until the condition is true." +#~ msgstr "" #: js/turtledefs.js:408 -#~msgid "The Or block is the logical or operator." -#~msgstr "" +#~ msgid "The Or block is the logical or operator." +#~ msgstr "" #: js/modewidget.js:77 -#~msgid "rotate counter clockwise" -#~msgstr "" +#~ msgid "rotate counter clockwise" +#~ msgstr "" #: js/turtledefs.js:344 -#~msgid "etc." -#~msgstr "" +#~ msgid "etc." +#~ msgstr "" #: js/pitchtimematrix.js:203 -#~msgid "sort" -#~msgstr "" +#~ msgid "sort" +#~ msgstr "" #: js/logo.js:5000 -#~msgid "Pitch Block: Did you mean to use a Note block2?" -#~msgstr "" +#~ msgid "Pitch Block: Did you mean to use a Note block2?" +#~ msgstr "" #: js/logo.js:3606 -#~msgid "Distortion not in range" -#~msgstr "" +#~ msgid "Distortion not in range" +#~ msgstr "" #: js/turtledefs.js:453 -#~msgid "The Pen size block returns the current pen size value." -#~msgstr "" +#~ msgid "The Pen size block returns the current pen size value." +#~ msgstr "" #: js/turtledefs.js:422 -#~msgid "The Save heap to app block saves the heap to a web page." -#~msgstr "" +#~ msgid "The Save heap to app block saves the heap to a web page." +#~ msgstr "" #: js/turtledefs.js:261 -#~msgid "The Random block returns a random number." -#~msgstr "" +#~ msgid "The Random block returns a random number." +#~ msgstr "" #: js/turtledefs.js:143 #: js/turtledefs.js:180 -#~msgid "Polar" -#~msgstr "" +#~ msgid "Polar" +#~ msgstr "" #: js/basicblocks.js:74 -#~msgid "current pitch name" -#~msgstr "" +#~ msgid "current pitch name" +#~ msgstr "" #: js/turtledefs.js:134 -#~msgid "Show or hide a Cartesian-coordinate grid." -#~msgstr "" +#~ msgid "Show or hide a Cartesian-coordinate grid." +#~ msgstr "" #: js/turtledefs.js:421 -#~msgid "The Show heap block displays the contents of the heap at the top of the screen." -#~msgstr "" +#~ msgid "The Show heap block displays the contents of the heap at the top of the screen." +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "gp" -#~msgstr "" +#~ msgid "gp" +#~ msgstr "" #: js/turtledefs.js:308 -#~msgid "The Mouse-name block returns the name of a mouse." -#~msgstr "" +#~ msgid "The Mouse-name block returns the name of a mouse." +#~ msgstr "" #: js/activity.js:3528 -#~msgid "Save as .png" -#~msgstr "" +#~ msgid "Save as .png" +#~ msgstr "" #: js/musicutils.js:215 -#~msgid "Mixolydian" -#~msgstr "" +#~ msgid "Mixolydian" +#~ msgstr "" #: js/block.js:909 -#~msgid "mKeyboard" -#~msgstr "" +#~ msgid "mKeyboard" +#~ msgstr "" #: js/turtledefs.js:379 -#~msgid "The Stop block will stop a loop (e.g., Forever, Repeat, While, or Until)." -#~msgstr "" +#~ msgid "The Stop block will stop a loop (e.g., Forever, Repeat, While, or Until)." +#~ msgstr "" #: js/turtledefs.js:211 -#~msgid "The Pitch number block is the value of the pitch of the note currently being played." -#~msgstr "" +#~ msgid "The Pitch number block is the value of the pitch of the note currently being played." +#~ msgstr "" #: js/turtledefs.js:293 -#~msgid "The Shell block is used to change the appearance of the mouse." -#~msgstr "" +#~ msgid "The Shell block is used to change the appearance of the mouse." +#~ msgstr "" #: js/turtledefs.js:270 -#~msgid "The Equal block returns True if the two numbers are equal." -#~msgstr "" +#~ msgid "The Equal block returns True if the two numbers are equal." +#~ msgstr "" #: js/savebox.js:105 -#~msgid "Upload to Planet" -#~msgstr "" +#~ msgid "Upload to Planet" +#~ msgstr "" #: js/turtledefs.js:341 -#~msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." -#~msgstr "" +#~ msgid "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." +#~ msgstr "" #: js/turtledefs.js:467 -#~msgid "The Get pixel block returns the color of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get pixel block returns the color of the pixel under the mouse." +#~ msgstr "" #: js/activity.js:3607 -#~msgid "Load plugin from file" -#~msgstr "" +#~ msgid "Load plugin from file" +#~ msgstr "" #: js/turtledefs.js:461 -#~msgid "The Playback block" -#~msgstr "" +#~ msgid "The Playback block" +#~ msgstr "" #: js/activity.js:3541 -#~msgid "Save as .abc" -#~msgstr "" +#~ msgid "Save as .abc" +#~ msgstr "" #: js/logo.js:10269 -#~msgid "Lilypond cannot process partial of " -#~msgstr "" +#~ msgid "Lilypond cannot process partial of " +#~ msgstr "" #: js/turtledefs.js:210 -#~msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." -#~msgstr "" +#~ msgid "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played." +#~ msgstr "" #: js/block.js:1453 -#~msgid "degree" -#~msgstr "" +#~ msgid "degree" +#~ msgstr "" #: plugins/rodi.rtp:169 -#~msgid "sing" -#~msgstr "" +#~ msgid "sing" +#~ msgstr "" #: js/turtledefs.js:443 -#~msgid "The Control-point 2 block sets the second control point for the Bezier curve." -#~msgstr "" +#~ msgid "The Control-point 2 block sets the second control point for the Bezier curve." +#~ msgstr "" #: js/musicutils.js:247 -#~msgid "Chinese" -#~msgstr "" +#~ msgid "Chinese" +#~ msgstr "" #: js/turtledefs.js:165 -#~msgid "Play music" -#~msgstr "" +#~ msgid "Play music" +#~ msgstr "" #: js/samplesviewer.js:91 @@ -14074,144 +14070,144 @@ msgstr "" #: js/samplesviewer.js:115 -#~msgid "Download" -#~msgstr "" +#~ msgid "Download" +#~ msgstr "" #: js/synthutils.js:82 -#~msgid "darbuka-drum" -#~msgstr "" +#~ msgid "darbuka-drum" +#~ msgstr "" #: js/turtledefs.js:345 -#~msgid "The Semi-tone interval block calculates a relative interval based on half steps. In the figure, we add sol# to sol." -#~msgstr "" +#~ msgid "The Semi-tone interval block calculates a relative interval based on half steps. In the figure, we add sol# to sol." +#~ msgstr "" #: js/turtledefs.js:263 -#~msgid "The Plus block is used to add." -#~msgstr "" +#~ msgid "The Plus block is used to add." +#~ msgstr "" #: js/turtledefs.js:207 -#~msgid "e.g., 1, 2, 3, or 4." -#~msgstr "" +#~ msgid "e.g., 1, 2, 3, or 4." +#~ msgstr "" #: js/turtledefs.js:416 -#~msgid "The Loadheap block loads the heap from a file." -#~msgstr "" +#~ msgid "The Loadheap block loads the heap from a file." +#~ msgstr "" -#~msgid "cloud" -#~msgstr "" +#~ msgid "cloud" +#~ msgstr "" #: js/turtledefs.js:298 -#~msgid "The Bottom block returns the position of the bottom of the canvas." -#~msgstr "" +#~ msgid "The Bottom block returns the position of the bottom of the canvas." +#~ msgstr "" #: js/toolbar.js:338 #: js/toolbar.js:386 -#~msgid "Save as svg" -#~msgstr "" +#~ msgid "Save as svg" +#~ msgstr "" #: plugins/impact.rtp:122 -#~msgid "Impact UID not found." -#~msgstr "" +#~ msgid "Impact UID not found." +#~ msgstr "" #: js/pitchdrummatrix.js:141 -#~msgid "Solfa" -#~msgstr "" +#~ msgid "Solfa" +#~ msgstr "" #: js/timbre.js:727 -#~msgid "add filter" -#~msgstr "" +#~ msgid "add filter" +#~ msgstr "" #: js/logo.js:2688 -#~msgid "turtleHeaps does not contain a valid heap for" -#~msgstr "" +#~ msgid "turtleHeaps does not contain a valid heap for" +#~ msgstr "" #: js/turtledefs.js:98 -#~msgid "You can also use Alt+C to copy a stack of blocks. " -#~msgstr "" +#~ msgid "You can also use Alt+C to copy a stack of blocks. " +#~ msgstr "" #: js/activity.js:3523 -#~msgid "Show/hide palettes" -#~msgstr "" +#~ msgid "Show/hide palettes" +#~ msgstr "" #: js/activity.js:3066 -#~msgid "Home' + ' [HOME]" -#~msgstr "" +#~ msgid "Home' + ' [HOME]" +#~ msgstr "" #: js/turtledefs.js:484 -#~msgid "The Start mouse block starts the specified mouse." -#~msgstr "" +#~ msgid "The Start mouse block starts the specified mouse." +#~ msgstr "" #: plugins/impact.rtp:32 -#~msgid "fetch" -#~msgstr "" +#~ msgid "fetch" +#~ msgstr "" #: js/turtledefs.js:398 -#~msgid "The Box block returns the value stored in a box." -#~msgstr "" +#~ msgid "The Box block returns the value stored in a box." +#~ msgstr "" -#~msgid "rodi" -#~msgstr "" +#~ msgid "rodi" +#~ msgstr "" #: js/turtledefs.js:481 -#~msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." -#~msgstr "" +#~ msgid "The Set mouse block sends a stack of blocks to be run by the specified mouse." +#~ msgstr "" #: js/turtledefs.js:254 -#~msgid "The box1 block returns the value stored in box1." -#~msgstr "" +#~ msgid "The box1 block returns the value stored in box1." +#~ msgstr "" #: js/turtledefs.js:99 -#~msgid "You can also use Alt+P to paste a stack of blocks. " -#~msgstr "" +#~ msgid "You can also use Alt+P to paste a stack of blocks. " +#~ msgstr "" #: js/musicutils.js:291 -#~msgid "pentatonic" -#~msgstr "" +#~ msgid "pentatonic" +#~ msgstr "" -#~msgid "blocks" -#~msgstr "" +#~ msgid "blocks" +#~ msgstr "" #: js/turtledefs.js:232 -#~msgid "The Pitch-time Matrix block opens a tool to create musical phrases." -#~msgstr "" +#~ msgid "The Pitch-time Matrix block opens a tool to create musical phrases." +#~ msgstr "" #: js/turtledefs.js:281 -#~msgid "The Heading block returns the orientation of the mouse." -#~msgstr "" +#~ msgid "The Heading block returns the orientation of the mouse." +#~ msgstr "" #: js/turtledefs.js:400 -#~msgid "The Abs block returns the absolute value." -#~msgstr "" +#~ msgid "The Abs block returns the absolute value." +#~ msgstr "" #: js/turtledefs.js:240 -#~msgid "For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." -#~msgstr "" +#~ msgid "For example, if you have 7 notes in sequence contained in a Crescendo block with a value of 5, the final note will be at 35% more than the starting volume." +#~ msgstr "" #: js/block.js:962 @@ -14219,57 +14215,57 @@ msgstr "" #: js/basicblocks.js:1034 -#~msgid "rhythm ruler" -#~msgstr "" +#~ msgid "rhythm ruler" +#~ msgstr "" #: js/logo.js:3626 #: js/logo.js:3675 -#~msgid "Depth entered is out of range" -#~msgstr "" +#~ msgid "Depth entered is out of range" +#~ msgstr "" #: js/turtledefs.js:346 -#~msgid "The Scalar interval block measures the distance between two notes in the current key and mode." -#~msgstr "" +#~ msgid "The Scalar interval block measures the distance between two notes in the current key and mode." +#~ msgstr "" #: js/turtledefs.js:272 -#~msgid "The Forward block moves the mouse forward." -#~msgstr "" +#~ msgid "The Forward block moves the mouse forward." +#~ msgstr "" #: js/musicutils.js:246 -#~msgid "Pentatonic" -#~msgstr "" +#~ msgid "Pentatonic" +#~ msgstr "" #: js/turtledefs.js:372 -#~msgid "The Temperament tool is used to define custom tuning." -#~msgstr "" +#~ msgid "The Temperament tool is used to define custom tuning." +#~ msgstr "" #: js/logo.js:4992 #: js/logo.js:5014 -#~msgid "Input to Major Block must be 2, 3, 6, or 7" -#~msgstr "" +#~ msgid "Input to Major Block must be 2, 3, 6, or 7" +#~ msgstr "" #: js/turtledefs.js:289 -#~msgid "The Print block displays text at the top of the screen." -#~msgstr "" +#~ msgid "The Print block displays text at the top of the screen." +#~ msgstr "" #: js/turtledefs.js:356 -#~msgid "The Weighted partials block is used to specify the partials associated with a timbre." -#~msgstr "" +#~ msgid "The Weighted partials block is used to specify the partials associated with a timbre." +#~ msgstr "" #: js/basicblocks.js:712 -#~msgid "articulation" -#~msgstr "" +#~ msgid "articulation" +#~ msgstr "" #: js/turtledefs.js:387 @@ -14279,30 +14275,30 @@ msgstr "" #: js/turtledefs.js:392 -#~msgid "The Calculate block returns a value calculated by an action." -#~msgstr "" +#~ msgid "The Calculate block returns a value calculated by an action." +#~ msgstr "" #: js/samplesviewer.js:81 #: js/samplesviewer.js:84 -#~msgid "Advanced options" -#~msgstr "" +#~ msgid "Advanced options" +#~ msgstr "" #: js/turtledefs.js:394 -#~msgid "The Return block will return a value from an action." -#~msgstr "" +#~ msgid "The Return block will return a value from an action." +#~ msgstr "" #: js/turtledefs.js:247 -#~msgid "The Action block is used to group together blocks so that they can be used more than once. It is often used for storing a phrase of music that is repeated." -#~msgstr "" +#~ msgid "The Action block is used to group together blocks so that they can be used more than once. It is often used for storing a phrase of music that is repeated." +#~ msgstr "" #: js/turtledefs.js:470 -#~msgid "The Get blue block returns the blue component of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get blue block returns the blue component of the pixel under the mouse." +#~ msgstr "" #: js/turtledefs.js:187 @@ -14310,112 +14306,112 @@ msgstr "" #: js/toolbar.js:425 -#~msgid "Save sheet music" -#~msgstr "" +#~ msgid "Save sheet music" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:320 -#~msgid "romanian-minor" -#~msgstr "" +#~ msgid "romanian-minor" +#~ msgstr "" #: js/block.js:1309 -#~msgid "4th" -#~msgstr "" +#~ msgid "4th" +#~ msgstr "" #: js/turtledefs.js:362 -#~msgid "The Set relative volume block changes the volume of the contained notes." -#~msgstr "" +#~ msgid "The Set relative volume block changes the volume of the contained notes." +#~ msgstr "" #: js/turtledefs.js:380 -#~msgid "The Switch block will run the code in the matchin Case." -#~msgstr "" +#~ msgid "The Switch block will run the code in the matchin Case." +#~ msgstr "" #: js/basicblocks.js:282 -#~msgid "adjust transposition" -#~msgstr "" +#~ msgid "adjust transposition" +#~ msgstr "" #: js/turtledefs.js:80 -#~msgid "Click to run the project in fast mode." -#~msgstr "" +#~ msgid "Click to run the project in fast mode." +#~ msgstr "" #: js/turtledefs.js:170 -#~msgid "Run note by note" -#~msgstr "" +#~ msgid "Run note by note" +#~ msgstr "" #: js/logo.js:5092 -#~msgid "Partial block should be used inside of a Weighted-partisls block." -#~msgstr "" +#~ msgid "Partial block should be used inside of a Weighted-partisls block." +#~ msgstr "" #: js/turtledefs.js:428 -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" +#~ msgid "The Heap length block returns the length of the heap." +#~ msgstr "" #: js/basicblocks.js:4324 -#~msgid "shell" -#~msgstr "" +#~ msgid "shell" +#~ msgstr "" #: js/StringHelper.js:17 -#~msgid "Close Planet\"," -#~msgstr "" +#~ msgid "Close Planet\"," +#~ msgstr "" #: js/help.js:72 -#~msgid "Next page" -#~msgstr "" +#~ msgid "Next page" +#~ msgstr "" #: js/activity.js:3859 #: js/activity.js:3870 -#~msgid "Long press on blocks to copy." -#~msgstr "" +#~ msgid "Long press on blocks to copy." +#~ msgstr "" #: js/turtledefs.js:351 -#~msgid "The Chorus block adds a chorus effect." -#~msgstr "" +#~ msgid "The Chorus block adds a chorus effect." +#~ msgstr "" #: js/turtledefs.js:239 -#~msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." -#~msgstr "" +#~ msgid "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale)." +#~ msgstr "" #: js/logo.js:2317 -#~msgid "Please close the current matrix before opening a new one." -#~msgstr "" +#~ msgid "Please close the current matrix before opening a new one." +#~ msgstr "" #: js/turtledefs.js:426 -#~msgid "The Wait block pauses the program for a specified number of seconds." -#~msgstr "" +#~ msgid "The Wait block pauses the program for a specified number of seconds." +#~ msgstr "" #: js/turtledefs.js:229 -#~msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes. In the example above, a kick drum sound will be played instead of sol." -#~msgstr "" +#~ msgid "The Set drum block will select a drum sound to replace the pitch of any contained notes. In the example above, a kick drum sound will be played instead of sol." +#~ msgstr "" #: js/turtledefs.js:420 -#~msgid "The Heap length block returns the length of the heap." -#~msgstr "" +#~ msgid "The Heap length block returns the length of the heap." +#~ msgstr "" #: js/basicblocks.js:1146 -#~msgid "on offbeat do" -#~msgstr "" +#~ msgid "on offbeat do" +#~ msgstr "" #: js/StringHelper.js:17 @@ -14423,287 +14419,287 @@ msgstr "" #: js/StringHelper.js:19 -#~msgid "data-tooltip" -#~msgstr "" +#~ msgid "data-tooltip" +#~ msgstr "" #: js/playback.js:28 #: js/playback.js:28 -#~msgid "pause" -#~msgstr "" +#~ msgid "pause" +#~ msgstr "" #: js/turtledefs.js:195 -#~msgid "A rest of the specified note value duration can be constructed using a Silence block." -#~msgstr "" +#~ msgid "A rest of the specified note value duration can be constructed using a Silence block." +#~ msgstr "" #: js/turtledefs.js:225 -#~msgid "e.g., guitar, piano, violin, or cello." -#~msgstr "" +#~ msgid "e.g., guitar, piano, violin, or cello." +#~ msgstr "" #: js/activity.js:4118 -#~msgid "Hard stop" -#~msgstr "" +#~ msgid "Hard stop" +#~ msgstr "" #: js/turtledefs.js:468 -#~msgid "The Get red block returns the red component of the pixel under the mouse." -#~msgstr "" +#~ msgid "The Get red block returns the red component of the pixel under the mouse." +#~ msgstr "" #: js/basicblocks.js:808 -#~msgid "free time" -#~msgstr "" +#~ msgid "free time" +#~ msgstr "" #: js/turtledefs.js:214 -#~msgid "e.g., if the last note played was sol, Scalar Step 1 will play la." -#~msgstr "" +#~ msgid "e.g., if the last note played was sol, Scalar Step 1 will play la." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:328 -#~msgid "whole-tone" -#~msgstr "" +#~ msgid "whole-tone" +#~ msgstr "" #: js/turtledefs.js:185 -#~msgid "You can also use Alt+C to copy a stack of blocks." -#~msgstr "" +#~ msgid "You can also use Alt+C to copy a stack of blocks." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:287 -#~msgid "natural-minor" -#~msgstr "" +#~ msgid "natural-minor" +#~ msgstr "" #: js/activity.js:4437 #: js/activity.js:4472 -#~msgid "Click here to paste" -#~msgstr "" +#~ msgid "Click here to paste" +#~ msgstr "" -#~msgid "This button opens and closes the primary toolbar." -#~msgstr "" +#~ msgid "This button opens and closes the primary toolbar." +#~ msgstr "" #: js/activity.js:4426 -#~msgid "Run music step by step" -#~msgstr "" +#~ msgid "Run music step by step" +#~ msgstr "" #: js/turtledefs.js:417 -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" +#~ msgid "The Saveheap block saves the heap to a file." +#~ msgstr "" #: js/musicutils.js:230 -#~msgid "Ethiopian" -#~msgstr "" +#~ msgid "Ethiopian" +#~ msgstr "" #: js/turtledefs.js:99 -#~msgid "It appears after a long press on a stack." -#~msgstr "" +#~ msgid "It appears after a long press on a stack." +#~ msgstr "" #: js/logo.js:4851 #: js/logo.js:4872 -#~msgid "Input to Perfect Block must be 1, 4, 5, or 8" -#~msgstr "" +#~ msgid "Input to Perfect Block must be 1, 4, 5, or 8" +#~ msgstr "" #: js/temperament.js:1621 -#~msgid "table" -#~msgstr "" +#~ msgid "table" +#~ msgstr "" #: js/savebox.js:116 -#~msgid "Save as .tb" -#~msgstr "" +#~ msgid "Save as .tb" +#~ msgstr "" #: js/lilypond.js:21 -#~msgid "cp" -#~msgstr "" +#~ msgid "cp" +#~ msgstr "" #: js/turtledefs.js:321 -#~msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." -#~msgstr "" +#~ msgid "The On-weak-beat block let you specify actions to take on weak (off) beats." +#~ msgstr "" #: plugins/rodi.rtp:130 -#~msgid "sense right" -#~msgstr "" +#~ msgid "sense right" +#~ msgstr "" #: js/turtledefs.js:423 -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" +#~ msgid "The Load heap from app block loads the heap from a web page." +#~ msgstr "" -#~msgid "vspace" -#~msgstr "" +#~ msgid "vspace" +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:321 -#~msgid "spanish-gypsy" -#~msgstr "" +#~ msgid "spanish-gypsy" +#~ msgstr "" #: js/turtledefs.js:286 -#~msgid "The Color block returns the current pen color." -#~msgstr "" +#~ msgid "The Color block returns the current pen color." +#~ msgstr "" #: js/musicutils.js:225 -#~msgid "Bebop" -#~msgstr "" +#~ msgid "Bebop" +#~ msgstr "" #: js/turtledefs.js:185 -#~msgid "The Paste Button will highlight." -#~msgstr "" +#~ msgid "The Paste Button will highlight." +#~ msgstr "" #: js/turtledefs.js:431 -#~msgid "The Load heap from app block loads the heap from a web page." -#~msgstr "" +#~ msgid "The Load heap from app block loads the heap from a web page." +#~ msgstr "" #: js/logo.js:1982 -#~msgid "The Step Pitch Block must be used insdie of a Note Block." -#~msgstr "" +#~ msgid "The Step Pitch Block must be used insdie of a Note Block." +#~ msgstr "" #: js/turtledefs.js:118 -#~msgid "Remove all content on the canvas, including the blocks." -#~msgstr "" +#~ msgid "Remove all content on the canvas, including the blocks." +#~ msgstr "" #: js/basicblocks.js:4883 -#~msgid "save svg" -#~msgstr "" +#~ msgid "save svg" +#~ msgstr "" #: js/samplesviewer.js:699 -#~msgid "On my device" -#~msgstr "" +#~ msgid "On my device" +#~ msgstr "" #: js/turtledefs.js:432 -#~msgid "The No background block eliminates the background from the saved SVG output." -#~msgstr "" +#~ msgid "The No background block eliminates the background from the saved SVG output." +#~ msgstr "" #: js/activity.js:2527 -#~msgid "My Music Blocks Creation" -#~msgstr "" +#~ msgid "My Music Blocks Creation" +#~ msgstr "" #: js/turtledefs.js:438 -#~msgid "The Open palette block opens a palette." -#~msgstr "" +#~ msgid "The Open palette block opens a palette." +#~ msgstr "" #: js/turtledefs.js:242 -#~msgid "The Forever block will repeat the contained blocks forever. In this example, a simple drum machine, a kick drum will play 1/4 notes forever." -#~msgstr "" +#~ msgid "The Forever block will repeat the contained blocks forever. In this example, a simple drum machine, a kick drum will play 1/4 notes forever." +#~ msgstr "" #: js/logo.js:4898 #: js/logo.js:4919 -#~msgid "Input to Diminished Block must be 1, 2, 3, 4, 5, 6, 7, or 8" -#~msgstr "" +#~ msgid "Input to Diminished Block must be 1, 2, 3, 4, 5, 6, 7, or 8" +#~ msgstr "" #: js/turtledefs.js:168 -#~msgid "Run music slow" -#~msgstr "" +#~ msgid "Run music slow" +#~ msgstr "" #: js/turtledefs.js:120 #: js/turtledefs.js:159 -#~msgid "To copy a stack to the clipboard, do a long press on the stack." -#~msgstr "" +#~ msgid "To copy a stack to the clipboard, do a long press on the stack." +#~ msgstr "" #: js/turtledefs.js:359 -#~msgid "eg guitar, piano, violin, or cello." -#~msgstr "" +#~ msgid "eg guitar, piano, violin, or cello." +#~ msgstr "" #: js/turtledefs.js:29 #: js/musicutils.js:330 -#~msgid "minor-pentatonic" -#~msgstr "" +#~ msgid "minor-pentatonic" +#~ msgstr "" #: js/turtledefs.js:359 -#~msgid "The AM synth block is an amplitude modulator used to define a timbre." -#~msgstr "" +#~ msgid "The AM synth block is an amplitude modulator used to define a timbre." +#~ msgstr "" #: js/turtledefs.js:275 -#~msgid "The Right block turns the mouse to the right." -#~msgstr "" +#~ msgid "The Right block turns the mouse to the right." +#~ msgstr "" #: js/turtledefs.js:355 -#~msgid "The Harmonic block will add harmonics to the contained notes." -#~msgstr "" +#~ msgid "The Harmonic block will add harmonics to the contained notes." +#~ msgstr "" #: js/turtledefs.js:217 -#~msgid "The Staccato block shortens the length of the actual notewhile maintaining the specified rhythmic value of the notes." -#~msgstr "" +#~ msgid "The Staccato block shortens the length of the actual notewhile maintaining the specified rhythmic value of the notes." +#~ msgstr "" #: js/pitchtimematrix.js:198 -#~msgid "export" -#~msgstr "" +#~ msgid "export" +#~ msgstr "" #: js/turtledefs.js:402 -#~msgid "The Power block calculates a power function." -#~msgstr "" +#~ msgid "The Power block calculates a power function." +#~ msgstr "" #: js/turtledefs.js:440 -#~msgid "The Set heading block sets the heading of the mouse." -#~msgstr "" +#~ msgid "The Set heading block sets the heading of the mouse." +#~ msgstr "" #: js/turtledefs.js:193 -#~msgid "The Note block is a container for one or more Pitch blocks. The Note block specifies the duration (note value) of its contents." -#~msgstr "" +#~ msgid "The Note block is a container for one or more Pitch blocks. The Note block specifies the duration (note value) of its contents." +#~ msgstr "" #: js/turtledefs.js:269 -#~msgid "The Less-than block returns True if the top number is less than the bottom number." -#~msgstr "" +#~ msgid "The Less-than block returns True if the top number is less than the bottom number." +#~ msgstr "" #: js/turtledefs.js:201 -#~msgid "The Beat count block is the number of the current beat, e.g., 1, 2, 3, or 4.\n In the figure, it is used to take an action on the first beat of each measure." -#~msgstr "" +#~ msgid "The Beat count block is the number of the current beat, e.g., 1, 2, 3, or 4.\n In the figure, it is used to take an action on the first beat of each measure." +#~ msgstr "" #: js/turtledefs.js:483 -#~msgid "The Mouse color block returns the pen color of the specified mouse." -#~msgstr "" +#~ msgid "The Mouse color block returns the pen color of the specified mouse." +#~ msgstr "" #: js/turtledefs.js:187 @@ -14711,13 +14707,13 @@ msgstr "" #: js/toolbar.js:424 -#~msgid "Save as ABC" -#~msgstr "" +#~ msgid "Save as ABC" +#~ msgstr "" #: js/timbre.js:591 -#~msgid "synthesizer" -#~msgstr "" +#~ msgid "synthesizer" +#~ msgstr "" #: js/logo.js:630 @@ -14725,86 +14721,86 @@ msgstr "" #: js/musicutils.js:205 -#~msgid "Major" -#~msgstr "" +#~ msgid "Major" +#~ msgstr "" #: js/turtledefs.js:425 -#~msgid "The Saveheap block saves the heap to a file." -#~msgstr "" +#~ msgid "The Saveheap block saves the heap to a file." +#~ msgstr "" #: js/turtledefs.js:363 -#~msgid "The Set master volume block sets the volume for all synthesizers." -#~msgstr "" +#~ msgid "The Set master volume block sets the volume for all synthesizers." +#~ msgstr "" #: js/basicblocks.js:883 -#~msgid "duplicate notes" -#~msgstr "" +#~ msgid "duplicate notes" +#~ msgstr "" #: js/turtledefs.js:421 -#~msgid "The Setheapentry block sets a value in he heap at the specified location." -#~msgstr "" +#~ msgid "The Setheapentry block sets a value in he heap at the specified location." +#~ msgstr "" #: js/utilitybox.js:281 -#~msgid "Disable scrolling" -#~msgstr "" +#~ msgid "Disable scrolling" +#~ msgstr "" #: js/turtledefs.js:425 -#~msgid "The Scalar interval block measures the distance between two notes in semi-tones." -#~msgstr "" +#~ msgid "The Scalar interval block measures the distance between two notes in semi-tones." +#~ msgstr "" #: js/logo.js:4259 -#~msgid "Rhythm Block: Did you mean to use a Matrix block?" -#~msgstr "" +#~ msgid "Rhythm Block: Did you mean to use a Matrix block?" +#~ msgstr "" #: js/turtledefs.js:202 -#~msgid "The Notes played block is the number of notes that have been played. (By default, it counts quarter notes.)" -#~msgstr "" +#~ msgid "The Notes played block is the number of notes that have been played. (By default, it counts quarter notes.)" +#~ msgstr "" #: js/turtledefs.js:242 -#~msgid "The default volume is 50; the range is 0 (silence) to 100 (full volume)." -#~msgstr "" +#~ msgid "The default volume is 50; the range is 0 (silence) to 100 (full volume)." +#~ msgstr "" #: js/turtledefs.js:248 -#~msgid "Each Start block is a separate voice. All of the Start blocks run at the same time when the Play button is pressed." -#~msgstr "" +#~ msgid "Each Start block is a separate voice. All of the Start blocks run at the same time when the Play button is pressed." +#~ msgstr "" #: js/turtledefs.js:352 -#~msgid "e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." -#~msgstr "" +#~ msgid "e.g. \"do\" is always \"C-natural\"); when Movable do is true, the solfege note names are assigned to scale degrees (\"do\" is always the first degree of the major scale)." +#~ msgstr "" #: js/basicblocks.js:83 -#~msgid "current pitch octave" -#~msgstr "" +#~ msgid "current pitch octave" +#~ msgstr "" #: js/turtledefs.js:415 -#~msgid "The Reverseheap block reverses the order of the heap." -#~msgstr "" +#~ msgid "The Reverseheap block reverses the order of the heap." +#~ msgstr "" #: js/musicutils.js:250 -#~msgid "Hirajoshi" -#~msgstr "" +#~ msgid "Hirajoshi" +#~ msgstr "" #: js/turtledefs.js:433 -#~msgid "The Make block block creates a new block." -#~msgstr "" +#~ msgid "The Make block block creates a new block." +#~ msgstr "" #: js/musicutils.js:201 -#~msgid "Spanish" -#~msgstr "" +#~ msgid "Spanish" +#~ msgstr "" From 7b11ec7b363c9416a37cbe26cc04e2e922e7639a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 8 Sep 2025 17:39:46 +0000 Subject: [PATCH 36/36] chore(i18n): auto-update JSON files from updated PO files --- locales/es.json | 16 +- locales/ja.json | 12295 +++++++++++++++++++++++----------------------- locales/tr.json | 158 +- 3 files changed, 6236 insertions(+), 6233 deletions(-) diff --git a/locales/es.json b/locales/es.json index 6879bed391..12228bf0eb 100644 --- a/locales/es.json +++ b/locales/es.json @@ -237,7 +237,7 @@ "About Turtle Blocks": "Sobre TortuBloques", "Turtle Wrap Off": "No Envolver", "Turtle Wrap On": "Envolver", - "Are you sure you want to create a new project?": "¿Estás seguro de que deseas crear un nuevo proyecto?", + "Are you sure you want to create a new project?": "¿Estás seguro de que deseas crear un nuevo proyecto?", "Not a valid pitch name": "No es un nombre de tono válido.", "You must select a file.": "Debe seleccionar un archivo.", "Playback is ready.": "La reproducción está preparada.", @@ -282,7 +282,7 @@ "Music": "música", "Music Blocks": "Bloques de Música", "Welcome to Turtle Blocks": "Bienvenidos a TortuBloques", - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "TortuBloques es una tortuga basada en Logo que dibuja imágenes coloridas programable de una forma visual con bloques encastrables.", + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": "TortuBloques es una tortuga basada en Logo que dibuja imágenes coloridas programable de una forma visual con bloques encastrables.", "The current version is": "La versión actual es", "Click the run button to run the project in fast mode.": "Haga clic para ejecutar el proyecto en modo rápido.", "Stop the turtle.": "Detener la tortuga.", @@ -422,7 +422,7 @@ "Augmented fifth, plus an octave": "Quinta aumentada, más una octava", "Major thirteenth": "Decimotercero mayor", "Diminished seventh, plus an octave": "Séptimo disminuido, más una octava", - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1ú 2ú 3ú 4ú 5ú 6ú 7ú 8ú 9ú 10ú 11ú 12ú", + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º", "augmented": "aumentado", "diminished": "disminuido", "perfect": "perfecto", @@ -545,8 +545,8 @@ "minor 7th": "7mo menor", "dominant 7th": "7ma dominante", "minor-major 7th": "7mo menor-mayor", - "fully-diminished 7th": "7ú completamente disminuido", - "half-diminished 7th": "7ú medio disminuido", + "fully-diminished 7th": "7º completamente disminuido", + "half-diminished 7th": "7º medio disminuido", "Equal (12EDO)": "Igual (12EDO)", "Equal (5EDO)": "Igual (5EDO)", "Equal (7EDO)": "Igual (7EDO)", @@ -616,12 +616,12 @@ "The Heap-length block returns the length of the heap.": "El bloque Longitud de la pila devuelve la longitud de la pila.", "heap length": "tamaño de la pila", "The Heap-empty? block returns true if the heap is empty.": "El bloque Pila-vacío? devuelve verdadero si la pila está vacío.", - "heap empty?": "ÿpila vacía?", + "heap empty?": "¿pila vacía?", "The Empty-heap block empties the heap.": "El bloque Vacío pila vacía la pila.", "empty heap": "vaciar pila", "The Reverse-heap block reverses the order of the heap.": "El bloque Pila inversa invierte el orden de la pila.", "reverse heap": "revertir la pila", - "The Index-heap block returns a value in the heap at a specified location.": "El bloque Ãndice de pila devuelve un valor en la pila en una ubicación especificada.", + "The Index-heap block returns a value in the heap at a specified location.": "El bloque Índice de pila devuelve un valor en la pila en una ubicación especificada.", "index heap": "valor en la pila", "Index must be > 0.": "El índice debe ser > 0.", "Maximum heap size is 1000.": "El tamaño máximo de pilas es 1000.", @@ -1475,7 +1475,7 @@ "A-Z": "A-Z", "Sort by": "Ordenar por", "Load More Projects": "Cargar más proyectos", - "Last Updated": "Ãltima actualización", + "Last Updated": "Última actualización", "Creation Date": "Fecha de creación", "Number of Downloads:": "Numero de descargas:", "Number of Likes:": "Número de me gusta:", diff --git a/locales/ja.json b/locales/ja.json index edb3d68993..c24fdc0f61 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -1,6147 +1,6150 @@ -{ - "": "", - "Refresh your browser to change your language preference.": { - "kanji": "言語を変えるには、ブラウザをこうしんしてください。", - "kana": "げんごを かえるには、ブラウザを こうしんしてください。" - }, - "Music Blocks is already set to this language.": { - "kanji": " Music Blocksは既にこの言語に設定されています。", - "kana": "Music Blocks is already set to this language." - }, - "project undefined": { - "kanji": "プロジェクト未定義", - "kana": "プロジェクトみていぎ" - }, - "action": { - "kanji": "アクション", - "kana": "アクション" - }, - "duck": { - "kanji": "あひる", - "kana": "あひる" - }, - "Music Blocks is already set to this theme.": { - "kanji": "Music Blocks is already set to this theme.", - "kana": "Music Blocks is already set to this theme." - }, - "Music Blocks Project": { - "kanji": "ミュージック・ブロックスのプロジェクト", - "kana": "ミュージック・ブロックスの プロジェクト" - }, - "This project was created in Music Blocks": { - "kanji": "このプロジェクトは、ミュージック・ブロックスで作成されました。", - "kana": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。" - }, - "Music Blocks is a Free/Libre Software application.": { - "kanji": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", - "kana": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。" - }, - "The source code can be accessed at": { - "kanji": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", - "kana": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。" - }, - "For more information, please consult the": { - "kanji": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", - "kana": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。" - }, - "Music Blocks Guide": { - "kanji": "ミュージック・ブロックスガイド", - "kana": "ミュージック・ブロックスガイド" - }, - "Alternatively, open the file in Music Blocks using the Load project button.": { - "kanji": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", - "kana": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。" - }, - "Project Code": { - "kanji": "プロジェクトのコード", - "kana": "プロジェクトの コード" - }, - "This code stores data about the blocks in a project.": { - "kanji": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", - "kana": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。" - }, - "Show": { - "kanji": "プロジェクトのコードを表示する", - "kana": "プロジェクトの コードを ひょうじ する" - }, - "Hide": { - "kanji": "プロジェクトのコードを非表示にする", - "kana": "プロジェクトの コードを ひひょうじに する" - }, - "My Project": { - "kanji": "自分のプロジェクト", - "kana": "じぶんの プロジェクト" - }, - "No description provided": { - "kanji": "記入がありません", - "kana": "きにゅうが ありません" - }, - "Your recording is in progress.": { - "kanji": "録音中", - "kana": "ろくおんちゅう" - }, - "File name": { - "kanji": "ファイル名", - "kana": "ファイルめい" - }, - "Project title": { - "kanji": "曲名", - "kana": "きょくめい" - }, - "Project author": { - "kanji": "作曲家", - "kana": "さっきょくか" - }, - "Include MIDI output?": { - "kanji": "MIDIのアウトプットがくふにもまとめましょうか?", - "kana": "MIDIのアウトプット がくふにも まとめましょうか?" - }, - "Include guitar tablature output?": { - "kanji": "ギターのTABもがくふにまとめましょうか?", - "kana": "ギターの TABも がくふに まとめましょうか?" - }, - "Save as Lilypond": { - "kanji": "Lilypondがくふのフォーマットでほぞん", - "kana": "Lilypondがくふの フォーマットで ほぞん" - }, - "Mr. Mouse": { - "kanji": "ミスター・マウス", - "kana": "ミスター・マウス" - }, - "The Lilypond code is copied to clipboard. You can paste it here: ": { - "kanji": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", - "kana": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。" - }, - "Search for blocks": { - "kanji": "ブロックを検索", - "kana": "ブロックをさがす" - }, - "Are you sure you want to clear the workspace?": { - "kanji": "Are you sure you want to clear the workspace?", - "kana": "Are you sure you want to clear the workspace?" - }, - "Enter file name": { - "kanji": "Enter file name", - "kana": "Enter file name" - }, - "File save canceled": { - "kanji": "File save canceled", - "kana": "File save canceled" - }, - "Click on stop saving": { - "kanji": "Click on stop saving", - "kana": "Click on stop saving" - }, - "Catching mice": { - "kanji": "ネズミをつかまえているよ", - "kana": "ネズミを つかまえているよ" - }, - "Cleaning the instruments": { - "kanji": "楽器のおていれをしているよ", - "kana": "がっきの おていれを しているよ" - }, - "Testing key pieces": { - "kanji": "キーボードの音をたしかめているよ", - "kana": "キーボードの おとを たしかめているよ" - }, - "Sight-reading": { - "kanji": "がくふをよみこんでいるよ", - "kana": "がくふを よみこんでいるよ" - }, - "Combining math and music": { - "kanji": "音楽と算数をくっつけているよ", - "kana": "おんがくと さんすうを くっつけているよ" - }, - "Generating more blocks": { - "kanji": "ブロックをたくさんつくっているよ", - "kana": "ブロックを たくさん つくっているよ" - }, - "Do Re Mi Fa Sol La Ti Do": { - "kanji": "ド レ ミ ファ ソ ラ シ ド", - "kana": "ド レ ミ ファ ソ ラ シ ド" - }, - "Tuning string instruments": { - "kanji": "楽器のチューニングをしているよ", - "kana": "がっきの チューニングを しているよ" - }, - "Pressing random keys": { - "kanji": "キーボードでおんがくをつくっているよ", - "kana": "キーボードで おんがくを つくっているよ" - }, - "plugins will be removed upon restart.": { - "kanji": "プラグインは再起動時に削除されます。", - "kana": "プラグインは さいせいするときえるよ" - }, - "show Cartesian": { - "kanji": "ほうがん(ざひょう)を表示", - "kana": "ほうがん(ざひょう)を ひょうじ" - }, - "scale degree": { - "kanji": "音度", - "kana": "おんど" - }, - "voice name": { - "kanji": "音名", - "kana": "おんめい" - }, - "invert mode": { - "kanji": "モードを反転させる", - "kana": "ちょうを はんてん させる" - }, - "output tools": { - "kanji": "出力ツール", - "kana": "output tools" - }, - "custom note": { - "kanji": "カスタムノート", - "kana": "custom note" - }, - "accidental name": { - "kanji": "偶然の名前", - "kana": "accidental name" - }, - "east indian solfege": { - "kanji": "東インドのソルフェージュ", - "kana": "east indian solfege" - }, - "note name": { - "kanji": "音名", - "kana": "note name" - }, - "temperament name": { - "kanji": "気質名", - "kana": "temperament name" - }, - "mode name": { - "kanji": "モード名", - "kana": "おんかい名" - }, - "chord name": { - "kanji": "chord name", - "kana": "chord name" - }, - "interval name": { - "kanji": "音程名", - "kana": "おんていめい" - }, - "filter type": { - "kanji": "フィルターの種類", - "kana": "filter type" - }, - "oscillator type": { - "kanji": "発振器の種類", - "kana": "oscillator type" - }, - "audio file": { - "kanji": "オーディオファイル", - "kana": "オーディオファイル" - }, - "noise name": { - "kanji": "ノイズ名", - "kana": "noise name" - }, - "drum name": { - "kanji": "ドラム名", - "kana": "drum name" - }, - "effects name": { - "kanji": "エフェクト名", - "kana": "effects name" - }, - "wrap mode": { - "kanji": "ラップモード", - "kana": "wrap mode" - }, - "load file": { - "kanji": "ロード ファイル ", - "kana": "load file" - }, - "This block is deprecated.": { - "kanji": "このブロックはもうありません。", - "kana": "この ブロックは もう ありません。" - }, - "Block cannot be found.": { - "kanji": "ブロックが見つかりません。", - "kana": "ブロックが みつかりません。" - }, - "Saving block artwork": { - "kanji": "ブロックのアートを保存中", - "kana": "ブロックの アートを ほぞんちゅう" - }, - "Copy": { - "kanji": "コピー", - "kana": "コピー" - }, - "Erase": { - "kanji": "消す", - "kana": "けす" - }, - "Play": { - "kanji": "実行", - "kana": "じっこう" - }, - "Stop": { - "kanji": "停止", - "kana": "ていし" - }, - "Paste": { - "kanji": "貼り付け", - "kana": "はりつけ" - }, - "Save block help": { - "kanji": "ブロックの ヘルプを 保存", - "kana": "ブロックの ヘルプを ほぞん" - }, - "ti la sol fa mi re do": { - "kanji": "シ ラ ソ ファ ミ レ ド", - "kana": "シ ラ ソ ファ ミ レ ド" - }, - "Jumping to the bottom of the page.": { - "kanji": "画面の下にジャンプしています", - "kana": "がめんのしたにジャンプしています" - }, - "Scrolling up.": { - "kanji": "上にスクロールしています", - "kana": "うえにスクロールしています" - }, - "Scrolling down.": { - "kanji": "下にスクロールしています", - "kana": "したにスクロールしています" - }, - "Extracting block": { - "kanji": "ブロックを取り出しています", - "kana": "ブロックを取り出しています" - }, - "Moving block up.": { - "kanji": "ブロックを上に動かしています", - "kana": "ブロックをうえにうごかしています" - }, - "Moving block down.": { - "kanji": "ブロックを下に動かしています", - "kana": "ブロックをしたにうごかしています" - }, - "Moving block left.": { - "kanji": "ブロックを左に動かしています", - "kana": "ブロックをひだりにうごかしています" - }, - "Moving block right.": { - "kanji": "ブロックを右に動かしています", - "kana": "ブロックをみぎにうごかしています" - }, - "Jump to home position.": { - "kanji": "まんなかにジャンプする", - "kana": "まんなかにジャンプする" - }, - "Hide blocks": { - "kanji": "ブロックを非表示", - "kana": "ブロックを ひひょうじ" - }, - "Trash can is empty.": { - "kanji": "Trash can is empty.", - "kana": "Trash can is empty." - }, - "Item restored from the trash.": { - "kanji": "Item restored from the trash.", - "kana": "Item restored from the trash." - }, - "Restore last item": { - "kanji": "Restore last item", - "kana": "Restore last item" - }, - "Restore all items": { - "kanji": "Restore all items", - "kana": "Restore all items" - }, - "Click the run button to run the project.": { - "kanji": "プロジェクトを再生するため、再生のボタンをクリックしてください。", - "kana": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。" - }, - "Home": { - "kanji": "ホーム", - "kana": "ホーム" - }, - "Show/hide blocks": { - "kanji": "ブロックを表示する/かくす", - "kana": "ブロックをひょうじする/かくす" - }, - "Expand/collapse blocks": { - "kanji": "ブロックを広げる/折りたたむ", - "kana": "ブロックを ひろげる/おりたたむ" - }, - "Decrease block size": { - "kanji": "ブロックの表示を小さくする", - "kana": "ブロックのひょうじを ちいさくする" - }, - "Increase block size": { - "kanji": "ブロックの表示を大きくする", - "kana": "ブロックのひょうじを おおきくする" - }, - "Could not parse JSON input.": { - "kanji": "JSONのインプットのパースができません。", - "kana": "JSONの インプットの パースが できません。" - }, - "Select is enabled.": { - "kanji": "Select is enabled.", - "kana": "Select is enabled." - }, - "Select is disabled.": { - "kanji": "Select is disabled.", - "kana": "Select is disabled." - }, - "Cannot load project from the file. Please check the file type.": { - "kanji": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", - "kana": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。" - }, - "Invalid parameters": { - "kanji": "無効なパラメータ", - "kana": "むこうな パラメータ" - }, - "Error regenerating palettes. Please refresh the page.": { - "kanji": "Error regenerating palettes. Please refresh the page.", - "kana": "Error regenerating palettes. Please refresh the page." - }, - "temperament": { - "kanji": "音律", - "kana": "おんりつ" - }, - "start": { - "kanji": "スタート", - "kana": "スタート" - }, - "matrix": { - "kanji": "フレーズメーカー", - "kana": "フレーズメーカー" - }, - "status": { - "kanji": "実行じょうきょう", - "kana": "じっこう じょうきょう" - }, - "drum mapper": { - "kanji": "ドラム・ピッチ行列", - "kana": "ドラム・ピッチぎょうれつ" - }, - "ruler": { - "kanji": "リズムメーカー", - "kana": "リズムメーカー" - }, - "timbre": { - "kanji": "音色", - "kana": "ねいろ" - }, - "stair": { - "kanji": "階段", - "kana": "かいだん" - }, - "tempo": { - "kanji": "メトロノーム", - "kana": "メトロノーム" - }, - "mode": { - "kanji": "モード(音階)", - "kana": "おんかい" - }, - "slider": { - "kanji": "スライダー", - "kana": "スライダー" - }, - "keyboard": { - "kanji": "キーボード", - "kana": "キーボード" - }, - "drum": { - "kanji": "ドラム", - "kana": "ドラム" - }, - "rhythm maker": { - "kanji": "リズムメーカー", - "kana": "リズムメーカー" - }, - "note value": { - "kanji": "音の長さ", - "kana": "おとの ながさ" - }, - "scalar interval": { - "kanji": "音階の上下", - "kana": "おんかいの じょうげ" - }, - "milliseconds": { - "kanji": "ミリ秒", - "kana": "ミリびょう" - }, - "silence": { - "kanji": "休符", - "kana": "きゅうふ" - }, - "down": { - "kanji": "下", - "kana": "した" - }, - "up": { - "kanji": "上", - "kana": "うえ" - }, - "pitch": { - "kanji": "音の高さ", - "kana": "おとの たかさ" - }, - "Silence block cannot be removed.": { - "kanji": "「休符」は取り出すことができません。", - "kana": "「きゅうふ」は とりだすことが できません。" - }, - "You can restore deleted blocks from the trash with the Restore From Trash button.": { - "kanji": "You can restore deleted blocks from the trash with the Restore From Trash button.", - "kana": "You can restore deleted blocks from the trash with the Restore From Trash button." - }, - "true": { - "kanji": "真", - "kana": "真" - }, - "false": { - "kanji": "偽", - "kana": "偽" - }, - "Cartesian": { - "kanji": "ほうがん(ざひょう)を表示", - "kana": "うがん(ざひょう)をひょうじ" - }, - "polar": { - "kanji": "極座標を表示", - "kana": "きょくざひょう をひょうじ" - }, - "Cartesian/Polar": { - "kanji": "中心の角度とほうがん(ざひょう)をひょうじ", - "kana": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ" - }, - "none": { - "kanji": "なし", - "kana": "なし" - }, - "treble": { - "kanji": "トレブル記号", - "kana": "トレブルきごう" - }, - "grand staff": { - "kanji": "トレブルとバス記号", - "kana": "トレブルとバスきごう" - }, - "mezzo-soprano": { - "kanji": "メゾソプラノ記号", - "kana": "メゾソプラノきごう" - }, - "alto": { - "kanji": "アルト記号", - "kana": "アルトきごう" - }, - "tenor": { - "kanji": "テノール記号", - "kana": "テノールきごう" - }, - "bass": { - "kanji": "コントラバス", - "kana": "コントラバス" - }, - "on2": { - "kanji": "オン", - "kana": "オン" - }, - "off": { - "kanji": "オフ", - "kana": "オフ" - }, - "Not a number": { - "kanji": "数字ではありません", - "kana": "すうじではありません" - }, - "Octave value must be between 1 and 8.": { - "kanji": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", - "kana": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。" - }, - "Numbers can have at most 10 digits.": { - "kanji": "数字は最大10桁までです。", - "kana": "すうじは さいだい 10けた までです。" - }, - "box": { - "kanji": "箱", - "kana": "はこ" - }, - "Consider breaking this stack into parts.": { - "kanji": "アクションブロックを使ってプログラムをまとめませんか", - "kana": "この ながい スタックを べつべつの スタックに した ほうが いい" - }, - "open file": { - "kanji": "ファイルを開く", - "kana": "ファイルを ひらく" - }, - "text": { - "kanji": "文字そざい", - "kana": "もじ そざい" - }, - "store in box": { - "kanji": "箱にほぞん", - "kana": "はこに ほぞん" - }, - "box1": { - "kanji": "箱1", - "kana": "はこ1" - }, - "box2": { - "kanji": "箱2", - "kana": "はこ2" - }, - "store in": { - "kanji": "入れる", - "kana": "いれる" - }, - "name": { - "kanji": "名前", - "kana": "なまえ" - }, - "value": { - "kanji": "値", - "kana": "あたい" - }, - "Forever loop detected inside a note value block. Unexpected things may happen.": { - "kanji": "「ずっとくり返す」状態が「音符」の中にある。", - "kana": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。" - }, - "There is no block selected.": { - "kanji": "ブロックが選ばれていません", - "kana": "ブロックが えらばれて いません。" - }, - "avatar": { - "kanji": "ネズミへんこう", - "kana": "ネズミへんこう" - }, - "sample": { - "kanji": "音色サンプル", - "kana": "ねいろ サンプル" - }, - "mouse": { - "kanji": "ネズミ", - "kana": "ネズミ" - }, - "brown rat": { - "kanji": "茶色のドブネズミ", - "kana": "ちゃいろの ドブネズミ" - }, - "mole": { - "kanji": "土竜", - "kana": "もぐら" - }, - "chipmunk": { - "kanji": "リス", - "kana": "リス" - }, - "red squirrel": { - "kanji": "赤いリス", - "kana": "あかいリス" - }, - "guinea pig": { - "kanji": "ギニーピッグ", - "kana": "ギニーピッグ" - }, - "capybara": { - "kanji": "カピバラ", - "kana": "カピバラ" - }, - "coypu": { - "kanji": "ヌートリア", - "kana": "ヌートリア" - }, - "black rat": { - "kanji": "黒い鼠", - "kana": "くろいねずみ" - }, - "grey squirrel": { - "kanji": "灰色のリス", - "kana": "はいいろの リス" - }, - "flying squirrel": { - "kanji": "モモンガ", - "kana": "モモンガ" - }, - "bat": { - "kanji": "蝙蝠", - "kana": "こうもり" - }, - "start drum": { - "kanji": "ドラム・スタート", - "kana": "ドラム・スタート" - }, - "rhythm": { - "kanji": "音符", - "kana": "おんぷ" - }, - "tone": { - "kanji": "音色", - "kana": "ねいろ" - }, - "pen": { - "kanji": "ペン", - "kana": "ペン" - }, - "number": { - "kanji": "すうち", - "kana": "すうち" - }, - "flow": { - "kanji": "実行手順", - "kana": "じっこうてじゅん" - }, - "Sensors": { - "kanji": "センサー", - "kana": "センサー" - }, - "Media": { - "kanji": "メディア", - "kana": "メディア" - }, - "mice": { - "kanji": "ネズミ達の関係", - "kana": "ネズミたちのかんけい" - }, - "About Music Blocks": { - "kanji": "ミュージック・ブロックスについて", - "kana": "ミュージック・ブロックスに ついて" - }, - "Record": { - "kanji": "録音", - "kana": "ろくおん" - }, - "Full screen": { - "kanji": "フルスクリーン", - "kana": "フルスクリーン" - }, - "Toggle Fullscreen": { - "kanji": "フルスクリーンの切り替え", - "kana": "フルスクリーンの きりかえ" - }, - "New project": { - "kanji": "新しいプロジェクト", - "kana": "あたらしい プロジェクト" - }, - "Load project from file": { - "kanji": "プロジェクトを読みこむ", - "kana": "プロジェクトを よみこむ" - }, - "Save project": { - "kanji": "プロジェクトをほぞん", - "kana": "プロジェクトを ほぞん" - }, - "Save project as HTML": { - "kanji": "HTMLをほぞん", - "kana": "HTMLをほぞん" - }, - "Find and share projects": { - "kanji": "みんなの作品", - "kana": "みんなの さくひん" - }, - "Offline. Sharing is unavailable": { - "kanji": "オフライン。シェア機能が使えません", - "kana": "オフライン。シェア きのうが つかえません" - }, - "Auxiliary menu": { - "kanji": "サブメニュー", - "kana": "サブメニュー" - }, - "Help": { - "kanji": "説明", - "kana": "せつめい" - }, - "Run slowly": { - "kanji": "ゆっくり実行する", - "kana": "ゆっくり じっこう する" - }, - "Run step by step": { - "kanji": "ブロックを1つずつ実行する", - "kana": "ブロックを ひとつずつ じっこうする" - }, - "Display statistics": { - "kanji": "とうけいを表示する", - "kana": "とうけいを ひょうじ する" - }, - "Load plugin": { - "kanji": "プラグインを読みこむ", - "kana": "プラグインをよみこむ" - }, - "Delete plugin": { - "kanji": "プラグインを消す", - "kana": "プラグインを けす" - }, - "Enable horizontal scrolling": { - "kanji": "自由な方向にスクロール", - "kana": "じゆうな ほうこうに スクロール" - }, - "Disable horizontal scrolling": { - "kanji": "たて方向にスクロール", - "kana": "たて ほうこうに スクロール" - }, - "Change theme": { - "kanji": "Change theme", - "kana": "Change theme" - }, - "Light Mode": { - "kanji": "Light Mode", - "kana": "Light Mode" - }, - "Dark Mode": { - "kanji": "Dark Mode", - "kana": "Dark Mode" - }, - "Merge with current project": { - "kanji": "プロジェクトを組みあわせる", - "kana": "プロジェクトを くみあわせる" - }, - "Set Pitch Preview": { - "kanji": "変化記号を設定", - "kana": "へんかきごうをせってい" - }, - "JavaScript Editor": { - "kanji": "ジャバスクリプト エディタ", - "kana": "ジャバスクリプト エディタ" - }, - "Restore": { - "kanji": "すてたブロックをもどす", - "kana": "すてた ブロックを もどす" - }, - "Switch to beginner mode": { - "kanji": "かんたんモードにする", - "kana": "かんたん モードに する" - }, - "Switch to advanced mode": { - "kanji": "はってんモードにする", - "kana": "はってん モードに する" - }, - "Select language": { - "kanji": "言語をえらぶ", - "kana": "げんごを えらぶ" - }, - "Save mouse artwork as PNG": { - "kanji": "PNGでほぞん", - "kana": "PNGでほぞん" - }, - "Save mouse artwork as SVG": { - "kanji": "SVGでほぞん", - "kana": "SVGでほぞん" - }, - "Save music as WAV": { - "kanji": "WAVでほぞん", - "kana": "WAVでほぞん" - }, - "Save sheet music as ABC": { - "kanji": "ABCのフォーマットでほぞん", - "kana": "ABCのフォーマットでほぞん" - }, - "Save sheet music as Lilypond": { - "kanji": "がくふ(Lilypondのフォーマット)でほぞん", - "kana": "がくふ (Lilypondの フォーマット)で ほぞん" - }, - "Save sheet music as MusicXML": { - "kanji": "プロジェクトをMusicXML楽譜でほぞん", - "kana": "プロジェクトを MusicXMLがくふで ほぞん" - }, - "Save block artwork as SVG": { - "kanji": "ブロックのアートをほぞん", - "kana": "ブロックの アートを ほぞん" - }, - "Save block artwork as PNG": { - "kanji": "Save block artwork as PNG", - "kana": "Save block artwork as PNG" - }, - "Confirm": { - "kanji": "作成する", - "kana": "さくせいする" - }, - "English (United States)": { - "kanji": "English (United States)", - "kana": "English (United States)" - }, - "English (United Kingdom)": { - "kanji": "English (United Kingdom)", - "kana": "English (United Kingdom)" - }, - "日本語": { - "kanji": "日本語", - "kana": "日本語" - }, - "한국어": { - "kanji": "한국어", - "kana": "한국어" - }, - "español": { - "kanji": "español", - "kana": "español" - }, - "português": { - "kanji": "português", - "kana": "português" - }, - "にほんご": { - "kanji": "にほんご", - "kana": "にほんご" - }, - "中文": { - "kanji": "中文", - "kana": "中文" - }, - "ภาษาไทย": { - "kanji": "ภาษาไทย", - "kana": "ภาษาไทย" - }, - "aymara": { - "kanji": "aymara", - "kana": "aymara" - }, - "quechua": { - "kanji": "quechua", - "kana": "quechua" - }, - "guarani": { - "kanji": "guarani", - "kana": "guarani" - }, - "हिंदी": { - "kanji": "हिंदी", - "kana": "हिंदी" - }, - "igbo": { - "kanji": "igbo", - "kana": "igbo" - }, - "عربى": { - "kanji": "عربى", - "kana": "عربى" - }, - "తెలుగు": { - "kanji": "తెలుగు", - "kana": "తెలుగు" - }, - "עִברִית": { - "kanji": "עִברִית", - "kana": "עִברִית" - }, - "اردو": { - "kanji": "اردو", - "kana": "اردو" - }, - "Save turtle artwork as PNG": { - "kanji": "アートをPNGで保存", - "kana": "アートを PNGで ほぞん" - }, - "Save turtle artwork as SVG": { - "kanji": "アートをSVGで保存", - "kana": "アートを SVGで ほぞん" - }, - "한국인": { - "kanji": "한국인", - "kana": "한국인" - }, - "About Turtle Blocks": { - "kanji": "タートル・ブロックスについて", - "kana": "タートル・ブロックスについて" - }, - "Turtle Wrap Off": { - "kanji": "画面の境界を無視しない", - "kana": "がめんの きょうかいを むししない" - }, - "Turtle Wrap On": { - "kanji": "画面の境界を無視する", - "kana": "がめんの きょうかいを むしする" - }, - "Are you sure you want to create a new project?": { - "kanji": "Are you sure you want to create a new project?", - "kana": "Are you sure you want to create a new project?" - }, - "Not a valid pitch name": { - "kanji": "選ばれた音名が適切ではありません。", - "kana": "えらばれた おんめいが てきせつでは ありません。" - }, - "You must select a file.": { - "kanji": "ファイルをえらんでください。", - "kana": "ファイルを えらんで ください。" - }, - "Playback is ready.": { - "kanji": "コンパイル完了", - "kana": "コンパイル かんりょう" - }, - "double sharp": { - "kanji": "ダブルシャープ", - "kana": "ダブルシャープ" - }, - "sharp": { - "kanji": "シャープ", - "kana": "シャープ" - }, - "natural": { - "kanji": "ナチュラル", - "kana": "ナチュラル" - }, - "flat": { - "kanji": "フラット", - "kana": "フラット" - }, - "double flat": { - "kanji": "ダブルフラット", - "kana": "ダブルフラット" - }, - "unison": { - "kanji": "ユニゾン(同度)", - "kana": "ユニゾン(同度)" - }, - "major": { - "kanji": "メジャー", - "kana": "メジャー" - }, - "ionian": { - "kanji": "アイオニアン音階", - "kana": "アイオニアン おんかい" - }, - "minor": { - "kanji": "マイナー(短)", - "kana": "マイナー(短)" - }, - "aeolian": { - "kanji": "エオリアン音階", - "kana": "エオリアンおんかい" - }, - "Duplicate": { - "kanji": "複製する", - "kana": "複製する" - }, - "Extract": { - "kanji": "取り出す", - "kana": "とりだす" - }, - "Move to trash": { - "kanji": "すてる", - "kana": "すてる" - }, - "Close": { - "kanji": "閉じる", - "kana": "とじる" - }, - "Save stack": { - "kanji": "スタックをほぞん", - "kana": "スタックを ほぞん" - }, - "In order to copy a sample, you must reload the widget, import the sample again, and export it.": { - "kanji": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", - "kana": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。" - }, - "You have chosen key for your pitch preview.": { - "kanji": "You have chosen key for your pitch preview.", - "kana": "You have chosen key for your pitch preview." - }, - "You must have at least one Partial block inside of a Weighted-partial block": { - "kanji": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", - "kana": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。" - }, - "synth cannot play chords.": { - "kanji": "このシンセでは和音ができません", - "kana": "この シンセでは わおんが できません。" - }, - "guide url": { - "kanji": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", - "kana": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf" - }, - "Turtle Blocks": { - "kanji": "タートル・ブロックス", - "kana": "タートル・ブロックス" - }, - "search": { - "kanji": "検索", - "kana": "けんさく" - }, - "meter": { - "kanji": "拍子", - "kana": "ひょうし" - }, - "intervals": { - "kanji": "音程", - "kana": "おんてい" - }, - "ornament": { - "kanji": "そうしょく", - "kana": "そうしょく" - }, - "volume": { - "kanji": "音量", - "kana": "おんりょう" - }, - "boxes": { - "kanji": "数の箱", - "kana": "かずの はこ" - }, - "widgets": { - "kanji": "ツール", - "kana": "ツール" - }, - "graphics": { - "kanji": "ネズミの動き", - "kana": "ネズミの うごき" - }, - "boolean": { - "kanji": "くらべる", - "kana": "くらべる" - }, - "heap": { - "kanji": "ヒープ", - "kana": "ヒープ" - }, - "dictionary": { - "kanji": "辞書", - "kana": "じしょ" - }, - "ensemble": { - "kanji": "合奏", - "kana": "がっそう" - }, - "extras": { - "kanji": "その他", - "kana": "そのた" - }, - "program": { - "kanji": "プログラム", - "kana": "プログラム" - }, - "my blocks": { - "kanji": "自分のブロック", - "kana": "わたしの ブロック" - }, - "artwork": { - "kanji": "アート", - "kana": "アート" - }, - "logic": { - "kanji": "論理", - "kana": "ろんり" - }, - "Music": { - "kanji": "音楽", - "kana": "おんがく" - }, - "Music Blocks": { - "kanji": "ミュージック・ブロックス", - "kana": "ミュージック・ブロックス" - }, - "Welcome to Turtle Blocks": { - "kanji": "タートル・ブロックへようこそ", - "kana": "タートル・ブロックへようこそ" - }, - "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": { - "kanji": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", - "kana": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。" - }, - "The current version is": { - "kanji": "ミュージック・ブロックスの最新バージョンは", - "kana": "タートル・ブロックスの さいしんバージョンは" - }, - "Click the run button to run the project in fast mode.": { - "kanji": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", - "kana": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。" - }, - "Stop the turtle.": { - "kanji": "タータルを止める", - "kana": "タータルを とめる" - }, - "You can also type Alt-S to stop.": { - "kanji": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", - "kana": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。" - }, - "Welcome to Music Blocks": { - "kanji": "ミュージック・ブロックスへようこそ", - "kana": "ミュージック・ブロックスへ ようこそ" - }, - "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": { - "kanji": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", - "kana": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。" - }, - "Meet Mr. Mouse!": { - "kanji": "ミスター・マウスに会おう!", - "kana": "ミスター・マウスに あおう!" - }, - "Mr Mouse is our Music Blocks conductor.": { - "kanji": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", - "kana": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。" - }, - "Mr Mouse encourages you to explore Music Blocks.": { - "kanji": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", - "kana": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。" - }, - "Let us start our tour!": { - "kanji": "では、ツアーを始めよう。", - "kana": " では、 ツアーを はじめよう。" - }, - "Guide": { - "kanji": "もっとくわしく知るには", - "kana": "もっとくわしく しるには" - }, - "A detailed guide to Music Blocks is available.": { - "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "kana": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" - }, - "Stop the music (and the mice).": { - "kanji": "実行しているプログラムを止める。", - "kana": "じっこうしているプログラムを止める。" - }, - "Record your project as video.": { - "kanji": "再生されているビデオを録音する", - "kana": "さいせい されている ビデオを ろくおんする" - }, - "Toggle Fullscreen mode.": { - "kanji": "フルスクリーンの切り替え", - "kana": "フルスクリーンの きりかえ" - }, - "Initialize a new project.": { - "kanji": "新しいプロジェクトを作る。", - "kana": "あたらしい プロジェクトを つくる。" - }, - "You can also load projects from the file system.": { - "kanji": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", - "kana": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。" - }, - "Save": { - "kanji": "保存する", - "kana": "ほぞん する" - }, - "Save your project to a file.": { - "kanji": "げんざい開いているプロジェクトをほぞんする。", - "kana": "げんざい ひらいている プロジェクトを ほぞんする。" - }, - "Save graphics from your project to as SVG.": { - "kanji": "プロジェクトのグラフィックをSVGで保存", - "kana": "プロジェクトの グラフィックを SVGで ほぞん" - }, - "Save graphics from your project as PNG.": { - "kanji": "プロジェクトのグラフィックをPNGで保存", - "kana": "プロジェクトの グラフィックを PNGで ほぞん" - }, - "Save block artwork as an SVG file.": { - "kanji": "ブロックのグラフィックをSVGで保存", - "kana": "ブロックの グラフィックを SVGで ほぞん" - }, - "Save sheet music as ABC, Lilypond or MusicXML": { - "kanji": "Save sheet music as ABC, Lilypond or MusicXML", - "kana": "Save sheet music as ABC, Lilypond or MusicXML" - }, - "Save block artwork as SVG or PNG": { - "kanji": "Save block artwork as SVG or PNG", - "kana": "Save block artwork as SVG or PNG" - }, - "Load samples from server": { - "kanji": "みんなの作品", - "kana": "みんなの さくひん" - }, - "This button opens a viewer for loading example projects.": { - "kanji": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", - "kana": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。" - }, - "Expand/collapse option toolbar": { - "kanji": "オプションツールバーを表示", - "kana": "オプションツールバーをひょうじ" - }, - "Click this button to expand or collapse the auxillary toolbar.": { - "kanji": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", - "kana": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。" - }, - "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": { - "kanji": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", - "kana": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." - }, - "Click to run the project in slow mode.": { - "kanji": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", - "kana": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。" - }, - "Click to run the project step by step.": { - "kanji": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", - "kana": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。" - }, - "Display statistics about your Music project.": { - "kanji": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", - "kana": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。" - }, - "Load a selected plugin.": { - "kanji": "Load a selected plugin.", - "kana": "Load a selected plugin." - }, - "Delete a selected plugin.": { - "kanji": "せんたくしたプラグインを消す。", - "kana": "せんたく した プラグインを けす。" - }, - "Enable scrolling": { - "kanji": "自由な方向に/たて方向にスクロール", - "kana": "じゆうなほうこうに/たてほうこうにスクロール" - }, - "You can scroll the blocks on the canvas.": { - "kanji": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", - "kana": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。" - }, - "Switch between dark and light mode.": { - "kanji": "Switch between dark and light mode.", - "kana": "Switch between dark and light mode." - }, - "Click to add another project into the current one.": { - "kanji": "Click to add another project into the current one.", - "kana": "Click to add another project into the current one." - }, - "Wrap Turtle": { - "kanji": "アートを包む", - "kana": "アートを つつむ" - }, - "Turn Turtle wrapping On or Off.": { - "kanji": "アートを包むか・包まない", - "kana": "アートつつむか・つつまない" - }, - "Click to set the current pitch.": { - "kanji": "Click to set the current pitch.", - "kana": "Click to set the current pitch." - }, - "Converts Music Block programs to JavaScript.": { - "kanji": "Converts Music Block programs to JavaScript.", - "kana": "Converts Music Block programs to JavaScript." - }, - "Restore blocks from the trash.": { - "kanji": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", - "kana": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。" - }, - "Switch mode": { - "kanji": "はってんモード/かんたんモードにする", - "kana": "モードを せってい" - }, - "Switch between beginner and advance modes.": { - "kanji": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", - "kana": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。" - }, - "Select your language preference.": { - "kanji": "ブロックの名前などに表示される言語をえらぶ。", - "kana": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。" - }, - "Contextual Menu for Blocks": { - "kanji": "Contextual Menu for Blocks", - "kana": "Contextual Menu for Blocks" - }, - "Right-click on a block to access common actions.": { - "kanji": "Right-click on a block to access common actions.", - "kana": "Right-click on a block to access common actions." - }, - "Delete": { - "kanji": "消す", - "kana": "けす" - }, - "To delete a block, right-click on it. You will see the delete option.": { - "kanji": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", - "kana": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。" - }, - "To copy a block, right-click on it. You will see the copy option.": { - "kanji": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", - "kana": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。" - }, - "To extract a block, right-click on it. You will see the extract option.": { - "kanji": "To extract a block, right-click on it. You will see the extract option.", - "kana": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。" - }, - "Keyboard shortcuts": { - "kanji": "キーボードのショートカット", - "kana": "キーボードのショートカット" - }, - "You can type d to create a do block and r to create a re block etc.": { - "kanji": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", - "kana": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)" - }, - "Contextual Menu for Canvas": { - "kanji": "Contextual Menu for Canvas", - "kana": "Contextual Menu for Canvas" - }, - "Right-click on the canvas to perform additional canvas-related tasks.": { - "kanji": "Right-click on the canvas to perform additional canvas-related tasks.", - "kana": "Right-click on the canvas to perform additional canvas-related tasks." - }, - "Grid": { - "kanji": "グリッド", - "kana": "Grid" - }, - "Turn on/off lines for cartesian or polar grids.": { - "kanji": "Turn on/off lines for cartesian or polar grids.", - "kana": "Turn on/off lines for cartesian or polar grids." - }, - "Turn on/off music staffs.": { - "kanji": "Turn on/off music staffs.", - "kana": "Turn on/off music staffs." - }, - "Clear": { - "kanji": "もとにもどす", - "kana": "しょうきょ" - }, - "Clear the screen and return the mice to their initial positions.": { - "kanji": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", - "kana": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。" - }, - "Collapse": { - "kanji": "カンバスをしゅくしょう", - "kana": "カンバスを しゅくしょう" - }, - "Collapse the graphics window.": { - "kanji": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", - "kana": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。" - }, - "Return all blocks to the center of the screen.": { - "kanji": "すべてのブロックを、カンバスのまんなかに配置する。", - "kana": "すべての ブロックを、 カンバスの まんなかに はいち する。" - }, - "Hide or show the blocks and the palettes.": { - "kanji": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", - "kana": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。" - }, - "Expand or collapse start and action stacks.": { - "kanji": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", - "kana": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。" - }, - "Decrease the size of the blocks.": { - "kanji": "画面に表示されるブロックのサイズを小さくする。", - "kana": "がめんに ひょうじされる ブロックの サイズを ちいさくする。" - }, - "Increase the size of the blocks.": { - "kanji": "画面に表示されるブロックのサイズを大きくする。", - "kana": "がめんに ひょうじされる ブロックの サイズを おおきくする。" - }, - "Select": { - "kanji": "Select", - "kana": "Select" - }, - "Left-click and drag on workspace to select multiple blocks.": { - "kanji": "Left-click and drag on workspace to select multiple blocks.", - "kana": "Left-click and drag on workspace to select multiple blocks." - }, - "Palette buttons": { - "kanji": "パレットボタン", - "kana": "パレットボタン" - }, - "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": { - "kanji": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", - "kana": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。" - }, - "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": { - "kanji": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", - "kana": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。" - }, - "A detailed guide to Turtle Blocks is available.": { - "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", - "kana": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" - }, - "Turtle Blocks Guide": { - "kanji": "ミュージック・ブロックスガイド", - "kana": "タートル・ブロックス ガイド" - }, - "About": { - "kanji": "ミュージック・ブロックスについて", - "kana": "タートル・ブロックスに ついて" - }, - "Turtle Blocks is an open source collection of tools for exploring musical concepts.": { - "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "kana": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" - }, - "A full list of contributors can be found in the Turtle Blocks GitHub repository.": { - "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "kana": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" - }, - "Turtle Blocks is licensed under the AGPL.": { - "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "kana": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " - }, - "Turtle Blocks GitHub repository": { - "kanji": "タータル・ブロックスのリポジトリ", - "kana": "タートル・ブロックスのリポジトリ" - }, - "Congratulations.": { - "kanji": "おめでとうございます!", - "kana": "おめでとうございます!" - }, - "You have finished the tour. Please enjoy Turtle Blocks!": { - "kanji": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", - "kana": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。" - }, - "Music Blocks is an open source collection of tools for exploring musical concepts.": { - "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", - "kana": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" - }, - "A full list of contributors can be found in the Music Blocks GitHub repository.": { - "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", - "kana": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" - }, - "Music Blocks is licensed under the AGPL.": { - "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", - "kana": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " - }, - "Music Blocks GitHub repository": { - "kanji": "ミュージック・ブロックスのリポジトリ", - "kana": "ミュージック・ブロックスのリポジトリ" - }, - "Congratulations!": { - "kanji": "Congratulations!", - "kana": "Congratulations!" - }, - "You have finished the tour. Please enjoy Music Blocks!": { - "kanji": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", - "kana": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。" - }, - "Expand": { - "kanji": "カンバスをかくだい", - "kana": "カンバスを かくだい" - }, - "effect": { - "kanji": "こうかおん", - "kana": "こうかおん" - }, - "sargam": { - "kanji": "Sargam (インドの ソルファ)", - "kana": "Sargam (インドの ソルファ)" - }, - "custom pitch": { - "kanji": "カスタムピッチ", - "kana": "カスタムピッチ" - }, - "accidental": { - "kanji": "変化記号", - "kana": "へんかきごう" - }, - "pitch converter": { - "kanji": "音の高さを調節", - "kana": "おとのたかさをしょうせつ" - }, - "rest": { - "kanji": "休符", - "kana": "きゅうふ" - }, - "Perfect unison": { - "kanji": "完全1度", - "kana": "かんぜん1ど" - }, - "Diminished second": { - "kanji": "減2度", - "kana": "げん2ど" - }, - "Minor second": { - "kanji": "短2度", - "kana": "たん2ど" - }, - "Augmented unison": { - "kanji": "増1度", - "kana": "ぞう1ど" - }, - "Major second": { - "kanji": "長2度", - "kana": "ちょう2ど" - }, - "Diminished third": { - "kanji": "減3度", - "kana": "げん3ど" - }, - "Minor third": { - "kanji": "短3度", - "kana": "たん3ど" - }, - "Augmented second": { - "kanji": "増2度", - "kana": "ぞう2ど" - }, - "Major third": { - "kanji": "長3度", - "kana": "ちょう3ど" - }, - "Diminished fourth": { - "kanji": "減4度", - "kana": "げん4ど" - }, - "Perfect fourth": { - "kanji": "完全4度", - "kana": "かんぜん4ど" - }, - "Augmented third": { - "kanji": "増3度", - "kana": "ぞう3ど" - }, - "Diminished fifth": { - "kanji": "減5度", - "kana": "げん5ど" - }, - "Augmented fourth": { - "kanji": "増4度", - "kana": "ぞう4ど" - }, - "Perfect fifth": { - "kanji": "完全5度", - "kana": "かんぜん5ど" - }, - "Diminished sixth": { - "kanji": "減6度", - "kana": "げん6ど" - }, - "Minor sixth": { - "kanji": "短6度", - "kana": "たん6ど" - }, - "Augmented fifth": { - "kanji": "増5度", - "kana": "ぞう5ど" - }, - "Major sixth": { - "kanji": "長6度", - "kana": "ちょう6ど" - }, - "Diminished seventh": { - "kanji": "減7度", - "kana": "げん7ど" - }, - "Minor seventh": { - "kanji": "短7度", - "kana": "たん7ど" - }, - "Augmented sixth": { - "kanji": "増6度", - "kana": "ぞう6ど" - }, - "Major seventh": { - "kanji": "長7度", - "kana": "ちょう7ど" - }, - "Diminished octave": { - "kanji": "減8度", - "kana": "げん8ど" - }, - "Perfect octave": { - "kanji": "完全8度", - "kana": "かんぜん8ど" - }, - "Augmented seventh": { - "kanji": "増7度", - "kana": "ぞう7ど" - }, - "Minor ninth": { - "kanji": "短9度", - "kana": "たん9ど" - }, - "Augmented octave": { - "kanji": "増8度", - "kana": "ぞう8ど" - }, - "Major ninth": { - "kanji": "長9度", - "kana": "ちょう9ど" - }, - "Diminished tenth": { - "kanji": "減10度", - "kana": "げん10ど" - }, - "Minor tenth": { - "kanji": "短10度", - "kana": "たん10ど" - }, - "Augmented ninth": { - "kanji": "増9度", - "kana": "ぞう9ど" - }, - "Major tenth": { - "kanji": "長10度", - "kana": "ちょう10ど" - }, - "Diminished eleventh": { - "kanji": "減11度", - "kana": "げん11ど" - }, - "Perfect eleventh": { - "kanji": "完全11度", - "kana": "かんぜん11ど" - }, - "Augmented tenth": { - "kanji": "増10度", - "kana": "ぞう10ど" - }, - "Diminished twelfth": { - "kanji": "減12度", - "kana": "げん12ど" - }, - "Augmented eleventh": { - "kanji": "増11度", - "kana": "ぞう11ど" - }, - "Perfect twelfth": { - "kanji": "完全12度", - "kana": "かんぜん12ど" - }, - "Diminished thirteenth": { - "kanji": "減13度", - "kana": "げん13ど" - }, - "Minor thirteenth": { - "kanji": "短13度", - "kana": "たん13ど" - }, - "Augmented fifth, plus an octave": { - "kanji": "増12度", - "kana": "ぞう12ど" - }, - "Major thirteenth": { - "kanji": "長13度", - "kana": "ちょう13ど" - }, - "Diminished seventh, plus an octave": { - "kanji": "減14度", - "kana": "げん14ど" - }, - "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": { - "kanji": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", - "kana": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど" - }, - "augmented": { - "kanji": "オーギュメント(増)", - "kana": "オーギュメント(ぞう)" - }, - "diminished": { - "kanji": "ディミニッシュ(減)", - "kana": "ディミニッシュ(げん)" - }, - "perfect": { - "kanji": "パーフェクト(完全)", - "kana": "パーフェクト(かんぜん)" - }, - "chromatic": { - "kanji": "クロマティック音階", - "kana": "クロマティック おんかい" - }, - "algerian": { - "kanji": "アルジェリア音階", - "kana": "アルジェリア おんかい" - }, - "spanish": { - "kanji": "スペイン音階", - "kana": "スペイン おんかい" - }, - "octatonic": { - "kanji": "オクタトニック・スケール", - "kana": "オクタトニック・スケール" - }, - "harmonic major": { - "kanji": "ハーモニック・メジャー(和声長音階)", - "kana": "ハーモニック・メジャー(和声長おんかい)" - }, - "natural minor": { - "kanji": "自然短音階", - "kana": "しぜんたん おんかい" - }, - "harmonic minor": { - "kanji": "和声短音階", - "kana": "わせいたん おんかい" - }, - "melodic minor": { - "kanji": "旋律短音階", - "kana": "せんりつたん おんかい" - }, - "dorian": { - "kanji": "ドリアン音階", - "kana": "ドリアン おんかい" - }, - "phrygian": { - "kanji": "フリジアン音階", - "kana": "フリジアン おんかい" - }, - "lydian": { - "kanji": "リディアン音階", - "kana": "リディアン おんかい" - }, - "mixolydian": { - "kanji": "ミクソリディアン音階", - "kana": "ミクソリディアン おんかい" - }, - "locrian": { - "kanji": "ロクリアン音階", - "kana": "ロクリアン おんかい" - }, - "jazz minor": { - "kanji": "オルタード音階", - "kana": "オルタード おんかい" - }, - "bebop": { - "kanji": "ビバップ音階", - "kana": "ビバップ おんかい" - }, - "arabic": { - "kanji": "アラビア音階", - "kana": "アラビア おんかい" - }, - "byzantine": { - "kanji": "ビザンティン", - "kana": "ビザンティン" - }, - "enigmatic": { - "kanji": "ヴェルディの音階", - "kana": "ヴェルディのおんかい" - }, - "ethiopian": { - "kanji": "エチオピア音階", - "kana": "エチオピアおんかい" - }, - "geez": { - "kanji": "ゲエズ音階", - "kana": "ゲエズ おんかい" - }, - "hindu": { - "kanji": "ヒンドゥー音階", - "kana": "ヒンドゥー おんかい" - }, - "hungarian": { - "kanji": "ハンガリー音階", - "kana": "ハンガリー おんかい" - }, - "romanian minor": { - "kanji": "ルーマニア・マイナー音階", - "kana": "ルーマニア・マイナー おんかい" - }, - "spanish gypsy": { - "kanji": "スパニッシュ・ジプシー音階", - "kana": "スパニッシュ・ジプシー おんかい" - }, - "maqam": { - "kanji": "マカーム音階", - "kana": "マカーム おんかい" - }, - "minor blues": { - "kanji": "マイナー・ブルース音階", - "kana": "マイナー・ブルース おんかい" - }, - "major blues": { - "kanji": "メジャー・ブルース音階", - "kana": "メジャー・ブルース おんかい" - }, - "whole tone": { - "kanji": "ホールトーン音階", - "kana": "ホールトーン おんかい" - }, - "minor pentatonic": { - "kanji": "マイナー・ペンタトニック音階", - "kana": "マイナー・ペンタトニック おんかい" - }, - "major pentatonic": { - "kanji": "メジャー・ペンタトニック音階", - "kana": "メジャー・ペンタトニックおんかい" - }, - "chinese": { - "kanji": "中国音階", - "kana": "ちゅうごく おんかい" - }, - "egyptian": { - "kanji": "エジプト音階", - "kana": "エジプト おんかい" - }, - "hirajoshi": { - "kanji": "平調子", - "kana": "ひらじょうし" - }, - "Japan": { - "kanji": "日本", - "kana": "にほん" - }, - "in": { - "kanji": "陰音階", - "kana": "いんおんかい" - }, - "minyo": { - "kanji": "民謡音階", - "kana": "みんよ おんかい" - }, - "fibonacci": { - "kanji": "フィボナッチ音階", - "kana": "フィボナッチ おんかい" - }, - "custom": { - "kanji": "オリジナル", - "kana": "オリジナル" - }, - "highpass": { - "kanji": "ハイパス・フィルター", - "kana": "ハイパス・フィルター" - }, - "lowpass": { - "kanji": "ローパス・フィルター", - "kana": "ローパス・フィルター" - }, - "bandpass": { - "kanji": "バンドパス・フィルター", - "kana": "バンドパス・フィルター" - }, - "highshelf": { - "kanji": "ハイシェルフ・フィルター", - "kana": "ハイシェルフ・フィルター" - }, - "lowshelf": { - "kanji": "ローシェルフ・フィルター", - "kana": "ローシェルフ・フィルター" - }, - "notch": { - "kanji": "ノッチ・フィルター", - "kana": "ノッチ・フィルター" - }, - "allpass": { - "kanji": "オールパスフィルター", - "kana": "オールパスフィルター" - }, - "peaking": { - "kanji": "ピーク・フィルタ", - "kana": "ピーク・フィルタ" - }, - "sine": { - "kanji": "サイン波", - "kana": "サインは" - }, - "square": { - "kanji": "四角の波", - "kana": "しかくの なみ" - }, - "triangle": { - "kanji": "三角の波", - "kana": "さんかくの なみ" - }, - "sawtooth": { - "kanji": "ぎざぎざの波", - "kana": "ぎざぎざの なみ" - }, - "even": { - "kanji": "偶数", - "kana": "ぐうすう" - }, - "odd": { - "kanji": "奇数", - "kana": "きすう" - }, - "scalar": { - "kanji": "音階的", - "kana": "おんかいてき" - }, - "piano": { - "kanji": "ピアノ", - "kana": "ピアノ" - }, - "violin": { - "kanji": "バイオリン", - "kana": "バイオリン" - }, - "viola": { - "kanji": "ビオラ", - "kana": "ビオラ" - }, - "xylophone": { - "kanji": "木琴", - "kana": "もっきん" - }, - "vibraphone": { - "kanji": "鉄琴", - "kana": "てっきん" - }, - "cello": { - "kanji": "チェロ", - "kana": "チェロ" - }, - "double bass": { - "kanji": "ダブルベース", - "kana": "ダブルベース" - }, - "guitar": { - "kanji": "ギター", - "kana": "ギター" - }, - "sitar": { - "kanji": "sitar", - "kana": "sitar" - }, - "acoustic guitar": { - "kanji": "アコースティック", - "kana": "アコースティック" - }, - "flute": { - "kanji": "フルート", - "kana": "フルート" - }, - "clarinet": { - "kanji": "クラリネット", - "kana": "クラリネット" - }, - "saxophone": { - "kanji": "サクソフォン", - "kana": "サクソフォン" - }, - "tuba": { - "kanji": "チューバ", - "kana": "チューバ" - }, - "trumpet": { - "kanji": "トランペット", - "kana": "トランペット" - }, - "oboe": { - "kanji": "オーボエ", - "kana": "オーボエ" - }, - "trombone": { - "kanji": "トロンボーン", - "kana": "トロンボーン" - }, - "electronic synth": { - "kanji": "シンセサイザー", - "kana": "シンセサイザー" - }, - "simple 1": { - "kanji": "シンプル1", - "kana": "シンプル1" - }, - "simple 2": { - "kanji": "シンプル2", - "kana": "シンプル2" - }, - "simple 3": { - "kanji": "シンプル3", - "kana": "シンプル3" - }, - "simple 4": { - "kanji": "シンプル4", - "kana": "シンプル4" - }, - "white noise": { - "kanji": "ホワイトノイズ", - "kana": "ホワイト ノイズ" - }, - "brown noise": { - "kanji": "ブラウンノイズ", - "kana": "ブラウンノイズ" - }, - "pink noise": { - "kanji": "ピンクノイズ", - "kana": "ピンクノイズ" - }, - "snare drum": { - "kanji": "スネアドラム", - "kana": "スネアドラム" - }, - "kick drum": { - "kanji": "キックドラム", - "kana": "キックドラム" - }, - "tom tom": { - "kanji": "タムタム", - "kana": "タムタム" - }, - "floor tom": { - "kanji": "フロアタム", - "kana": "フロアタム" - }, - "bass drum": { - "kanji": "バスドラム", - "kana": "バスドラム" - }, - "cup drum": { - "kanji": "カップドラム", - "kana": "カップドラム" - }, - "darbuka drum": { - "kanji": "ダブカドラム", - "kana": "ダブカドラム" - }, - "hi hat": { - "kanji": "ハイハット", - "kana": "ハイハット" - }, - "ride bell": { - "kanji": "ライドベル", - "kana": "ライドベル" - }, - "cow bell": { - "kanji": "カウベル", - "kana": "カウベル" - }, - "japanese drum": { - "kanji": "太鼓", - "kana": "たいこ" - }, - "japanese bell": { - "kanji": "鉦", - "kana": "しょう" - }, - "triangle bell": { - "kanji": "トライアングル", - "kana": "トライアングル" - }, - "finger cymbals": { - "kanji": "フィンガーシンバル", - "kana": "フィンガー シンバル" - }, - "chime": { - "kanji": "チャイム", - "kana": "チャイム" - }, - "gong": { - "kanji": "ドラ", - "kana": "ドラ" - }, - "clang": { - "kanji": "カチャカチャ", - "kana": "カチャカチャ" - }, - "crash": { - "kanji": "クラッシュ", - "kana": "クラッシュ" - }, - "bottle": { - "kanji": "空きびん", - "kana": "あきびん" - }, - "clap": { - "kanji": "てびょうし", - "kana": "てびょうし" - }, - "slap": { - "kanji": "ピシャリ", - "kana": "ピシャリ" - }, - "splash": { - "kanji": "しぶき", - "kana": "しぶき" - }, - "bubbles": { - "kanji": "あわ", - "kana": "あわ" - }, - "raindrop": { - "kanji": "雨のしずく", - "kana": "あめのしずく" - }, - "cat": { - "kanji": "ねこ", - "kana": "ねこ" - }, - "cricket": { - "kanji": "こおろぎ", - "kana": "こおろぎ" - }, - "dog": { - "kanji": "いぬ", - "kana": "いぬ" - }, - "banjo": { - "kanji": "バンジョー", - "kana": "バンジョー" - }, - "koto": { - "kanji": "こと", - "kana": "こと" - }, - "dulcimer": { - "kanji": "ダルシマー", - "kana": "ダルシマー" - }, - "electric guitar": { - "kanji": "エレキギター", - "kana": "エレクトリック" - }, - "bassoon": { - "kanji": "バスーン", - "kana": "バスーン" - }, - "celeste": { - "kanji": "セレスタ", - "kana": "セレスタ" - }, - "equal": { - "kanji": "平均律", - "kana": "へいきん おんりつ" - }, - "Pythagorean": { - "kanji": "ピタゴラス音律 ", - "kana": "ピタゴラス おんりつ " - }, - "just intonation": { - "kanji": "純正律", - "kana": "じゅんせいりつ" - }, - "Meantone": { - "kanji": "中全音律", - "kana": "Meantone" - }, - "major 7th": { - "kanji": "長七の和音(メイジャー・セブンス)", - "kana": "ちょうしちのわおん(メイジャー・セブンス)" - }, - "minor 7th": { - "kanji": "短七の和音(マイナー・セブンス)", - "kana": "たんしちのわおん(マイナー・セブンス)" - }, - "dominant 7th": { - "kanji": "属七の和音(ドミナント・セブンス)", - "kana": "ぞくしちのわおん(ドミナント・セブンス)" - }, - "minor-major 7th": { - "kanji": "短三長七の和音(マイナー・メイジャー・セブンス)", - "kana": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)" - }, - "fully-diminished 7th": { - "kanji": "減七の和音(ディミニッシュト・セブンス)", - "kana": "げんしちのわおん(ディミニッシュト・セブンス)" - }, - "half-diminished 7th": { - "kanji": "減五短七の和音(ハーフ・ディミニッシュト)", - "kana": "げんごたんしちのわおん(ハーフ・ディミニッシュト)" - }, - "Equal (12EDO)": { - "kanji": "12平均律", - "kana": "12へいきんりつ" - }, - "Equal (5EDO)": { - "kanji": "5平均律", - "kana": "5へいきんりつ" - }, - "Equal (7EDO)": { - "kanji": "7平均律", - "kana": "7へいきんりつ" - }, - "Equal (19EDO)": { - "kanji": "19平均律", - "kana": "19へいきんりつ" - }, - "Equal (31EDO)": { - "kanji": "31平均律", - "kana": "31へいきんりつ" - }, - "5-limit Just Intonation": { - "kanji": "5限界純正律", - "kana": "5げんかい じゅんせいりつ" - }, - "Pythagorean (3-limit JI)": { - "kanji": "ピタゴラス音律", - "kana": "ピタゴラスおんりつ" - }, - "current": { - "kanji": "現在の", - "kana": "げんざいの" - }, - "next": { - "kanji": "この次の", - "kana": "このつぎの" - }, - "previous": { - "kanji": "この前の", - "kana": "このまえの" - }, - "simple-2": { - "kanji": "シンプル・シンセ2", - "kana": "シンプル・シンセ2" - }, - "simple-3": { - "kanji": "シンプル・シンセ3", - "kana": "シンプル・シンセ3" - }, - "simple-4": { - "kanji": "シンプル・シンセ4", - "kana": "シンプル・シンセ4" - }, - "taiko": { - "kanji": "太鼓", - "kana": "たいこ" - }, - "The Not block is the logical not operator.": { - "kanji": "The Not block is the logical not operator.", - "kana": "The Not block is the logical not operator." - }, - "not": { - "kanji": "ではない", - "kana": "ではない" - }, - "The And block is the logical and operator.": { - "kanji": "The And block is the logical and operator.", - "kana": "The And block is the logical and operator." - }, - "and": { - "kanji": "かつ", - "kana": "かつ" - }, - "The Or block is the logical or operator.": { - "kanji": "The Or block is the logical or operator.", - "kana": "The Or block is the logical or operator." - }, - "or": { - "kanji": "または", - "kana": "または" - }, - "The XOR block is the logical XOR operator.": { - "kanji": "The XOR block is the logical XOR operator.", - "kana": "The XOR block is the logical XOR operator." - }, - "xor": { - "kanji": "xor", - "kana": "xor" - }, - "The Equal block returns True if the two numbers are equal.": { - "kanji": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "kana": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" - }, - "The Not-equal-to block returns True if the two numbers are not equal to each other.": { - "kanji": "The Not-equal-to block returns True if the two numbers are not equal to each other.", - "kana": "The Not-equal-to block returns True if the two numbers are not equal to each other." - }, - "The Boolean block is used to specify true or false.": { - "kanji": "The Boolean block is used to specify true or false.", - "kana": "The Boolean block is used to specify true or false." - }, - "The Add-to block is used to add to the value stored in a box.": { - "kanji": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", - "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。" - }, - "It can also be used with other blocks such as Color and Pen size.": { - "kanji": "

マイナスの数値を使うと引き算になる。", - "kana": "

マイナスの すうちを つかうと ひきざん になる。" - }, - "add": { - "kanji": "足す", - "kana": "たす" - }, - "to": { - "kanji": "箱へ", - "kana": "はこへ" - }, - "value1": { - "kanji": "すうち", - "kana": "すうち" - }, - "Block does not support incrementing.": { - "kanji": "ブロックは、増殖をサポートできません", - "kana": "このブロックは、ぞうしょくの サポートが ありません" - }, - "The Add-1-to block adds one to the value stored in a box.": { - "kanji": "

数の箱(あたいを変える)


指定した箱に、1を足す。", - "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。" - }, - "add 1 to": { - "kanji": "箱に1を足す", - "kana": "はこに 1を たす" - }, - "The Subtract-1-from block subtracts one from the value stored in a box.": { - "kanji": "The Subtract-1-from block subtracts one from the value stored in a box.", - "kana": "The Subtract-1-from block subtracts one from the value stored in a box." - }, - "subtract 1 from": { - "kanji": "〜から1引く", - "kana": "〜から1ひく" - }, - "The Box block returns the value stored in a box.": { - "kanji": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", - "kana": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。" - }, - "The Store in block will store a value in a box.": { - "kanji": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", - "kana": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。" - }, - "name1": { - "kanji": "箱へ", - "kana": "はこへ" - }, - "The Box2 block returns the value stored in Box2.": { - "kanji": "The Box2 block returns the value stored in Box2.", - "kana": "The Box2 block returns the value stored in Box2." - }, - "The Store in Box2 block is used to store a value in Box2.": { - "kanji": "The Store in Box2 block is used to store a value in Box2.", - "kana": "The Store in Box2 block is used to store a value in Box2." - }, - "store in box2": { - "kanji": "箱2にすうちを入れる", - "kana": "はこ2に すうちを いれる" - }, - "The Box1 block returns the value stored in Box1.": { - "kanji": "The Box1 block returns the value stored in Box1.", - "kana": "The Box1 block returns the value stored in Box1." - }, - "The Store in Box1 block is used to store a value in Box1.": { - "kanji": "The Store in Box1 block is used to store a value in Box1.", - "kana": "The Store in Box1 block is used to store a value in Box1." - }, - "store in box1": { - "kanji": "箱1にすうちを入れる", - "kana": "はこ1に すうちを いれる" - }, - "show dictionary": { - "kanji": "辞書を表す", - "kana": "じしょを あらわす" - }, - "My Dictionary": { - "kanji": "私の辞書", - "kana": "わたしの じしょ" - }, - "The Dictionary block returns a dictionary.": { - "kanji": "The Dictionary block returns a dictionary.", - "kana": "The Dictionary block returns a dictionary." - }, - "The Get-dict block returns a value in the dictionary for a specified key.": { - "kanji": "The Get-dict block returns a value in the dictionary for a specified key.", - "kana": "The Get-dict block returns a value in the dictionary for a specified key." - }, - "get value": { - "kanji": "数価を表す", - "kana": "あたいを あらわす" - }, - "key2": { - "kanji": "キーワード", - "kana": "キーワード" - }, - "key": { - "kanji": "調", - "kana": "ちょう" - }, - "The Set-dict block sets a value in the dictionary for a specified key.": { - "kanji": "The Set-dict block sets a value in the dictionary for a specified key.", - "kana": "The Set-dict block sets a value in the dictionary for a specified key." - }, - "set value": { - "kanji": "値を設定", - "kana": "あたいを せってい" - }, - "The Noise name block is used to select a noise synthesizer.": { - "kanji": "The Noise name block is used to select a noise synthesizer.", - "kana": "The Noise name block is used to select a noise synthesizer." - }, - "The Drum name block is used to select a drum.": { - "kanji": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", - "kana": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。" - }, - "The Effects name block is used to select a sound effect.": { - "kanji": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", - "kana": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。" - }, - "noise": { - "kanji": "ノイズ", - "kana": "ノイズ" - }, - "The Play noise block will generate white, pink, or brown noise.": { - "kanji": "The Play noise block will generate white, pink, or brown noise.", - "kana": "The Play noise block will generate white, pink, or brown noise." - }, - "Replace every instance of a pitch with a drum sound.": { - "kanji": "Replace every instance of a pitch with a drum sound.", - "kana": "Replace every instance of a pitch with a drum sound." - }, - "map pitch to drum": { - "kanji": "音符をドラムに変える", - "kana": "ドラムを おんぷに かえる" - }, - "In the example above, a kick drum sound will be played instead of sol.": { - "kanji": "例の画像にソルの代わりにキックドラムが鳴らします。", - "kana": "例の画像にソルの代わりにキックドラムが鳴らします。" - }, - "set drum": { - "kanji": "ドラムをせってい", - "kana": "ドラムを せってい" - }, - "sound effect": { - "kanji": "こうかおん", - "kana": "こうかおん" - }, - "You can use multiple Drum blocks within a Note block.": { - "kanji": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", - "kana": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。" - }, - "The Heap block returns the heap.": { - "kanji": "The Heap block returns the heap.", - "kana": "The Heap block returns the heap." - }, - "show heap": { - "kanji": "ヒープを表示する", - "kana": "ヒープを ひょうじ する" - }, - "The Heap-length block returns the length of the heap.": { - "kanji": "The Heap-length block returns the length of the heap.", - "kana": "The Heap-length block returns the length of the heap." - }, - "heap length": { - "kanji": "ヒープの長さ", - "kana": "ヒープの ながさ" - }, - "The Heap-empty? block returns true if the heap is empty.": { - "kanji": "The Heap-empty? block returns true if the heap is empty.", - "kana": "The Heap-empty? block returns true if the heap is empty." - }, - "heap empty?": { - "kanji": "ヒープは空ですか?", - "kana": "ヒープは から ですか?" - }, - "The Empty-heap block empties the heap.": { - "kanji": "The Empty-heap block empties the heap.", - "kana": "The Empty-heap block empties the heap." - }, - "empty heap": { - "kanji": "空のヒープ", - "kana": "からの ヒープ" - }, - "The Reverse-heap block reverses the order of the heap.": { - "kanji": "The Reverse-heap block reverses the order of the heap.", - "kana": "The Reverse-heap block reverses the order of the heap." - }, - "reverse heap": { - "kanji": "ヒープを逆にする", - "kana": "ヒープを ぎゃくに する" - }, - "The Index-heap block returns a value in the heap at a specified location.": { - "kanji": "The Index-heap block returns a value in the heap at a specified location.", - "kana": "The Index-heap block returns a value in the heap at a specified location." - }, - "index heap": { - "kanji": "ヒープに番号をふる", - "kana": "ヒープに ばんごうを ふる" - }, - "Index must be > 0.": { - "kanji": "インデクス番号は 0 より大きい必要があります。", - "kana": "インデクス ばんごうは 0 より おおきい ひつようが あります。" - }, - "Maximum heap size is 1000.": { - "kanji": "ヒープの大きさは、最大1000です。", - "kana": "ヒープの おおきさは、 さいだい 1000です。" - }, - "The Set-heap entry block sets a value in he heap at the specified location.": { - "kanji": "The Set-heap entry block sets a value in he heap at the specified location.", - "kana": "The Set-heap entry block sets a value in he heap at the specified location." - }, - "set heap": { - "kanji": "ヒープを設定する", - "kana": "ヒープを せってい する" - }, - "index": { - "kanji": "インデックス", - "kana": "インデックス" - }, - "The Pop block removes the value at the top of the heap.": { - "kanji": "The Pop block removes the value at the top of the heap.", - "kana": "The Pop block removes the value at the top of the heap." - }, - "pop": { - "kanji": "ポップ", - "kana": "ポップ" - }, - "The Push block adds a value to the top of the heap.": { - "kanji": "The Push block adds a value to the top of the heap.", - "kana": "The Push block adds a value to the top of the heap." - }, - "push": { - "kanji": "プッシュ", - "kana": "プッシュ" - }, - "set temperament": { - "kanji": "音律をせってい", - "kana": "おんりつを せってい" - }, - "octave": { - "kanji": "オクターヴの高さ", - "kana": "オクターヴの たかさ" - }, - "The Temperament name block is used to select a tuning method.": { - "kanji": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", - "kana": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。" - }, - "doubly": { - "kanji": "重", - "kana": "じゅう" - }, - "The Doubly block will double the size of an interval.": { - "kanji": "The Doubly block will double the size of an interval.", - "kana": "The Doubly block will double the size of an interval." - }, - "interval number": { - "kanji": "音程を数で表示", - "kana": "おんていを かずで ひょうじ" - }, - "current interval": { - "kanji": "現在の音階", - "kana": "げんざいの おんかい" - }, - "semi-tone interval measure": { - "kanji": "半音階的音程で計る", - "kana": "半おんかい的音程で計る" - }, - "You must use two pitch blocks when measuring an interval.": { - "kanji": "音程を計る際は、2つの音符を使う必要があります。", - "kana": "音程を計る際は、2つの音符を使うひつようがあります。" - }, - "The Scalar interval block measures the distance between two notes in the current key and mode.": { - "kanji": "The Scalar interval block measures the distance between two notes in the current key and mode.", - "kana": "The Scalar interval block measures the distance between two notes in the current key and mode." - }, - "scalar interval measure": { - "kanji": "全音階的音程で計る", - "kana": "全おんかい的音程で計る" - }, - "In the figure, we add sol# to sol.": { - "kanji": "例の画像にはソルソル#になります。", - "kana": "例の画像にはソルソル#になります。" - }, - "semi-tone interval": { - "kanji": "半音階的音程", - "kana": "半おんかい的音程" - }, - "The output of the example is: do, mi, sol, sol, ti, mi": { - "kanji": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", - "kana": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」" - }, - "arpeggio": { - "kanji": "アルペジオ", - "kana": "アルペジオ" - }, - "The Chord block calculates common chords.": { - "kanji": "The Chord block calculates common chords.", - "kana": "The Chord block calculates common chords." - }, - "In the figure, we generate a C-major chord.": { - "kanji": "In the figure, we generate a C-major chord.", - "kana": "In the figure, we generate a C-major chord." - }, - "chord": { - "kanji": "の和音", - "kana": "のわおん" - }, - "The Ratio Interval block calculates an interval based on a ratio.": { - "kanji": "「比で音程」ブロックは比の音程のピッチを経産する。", - "kana": "「比で音程」ブロックは比の音程のピッチを経産する。" - }, - "ratio interval": { - "kanji": "比で音程", - "kana": "ひで おんてい" - }, - "In the figure, we add la to sol.": { - "kanji": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "define mode": { - "kanji": "モードを定義する", - "kana": "ちょうを ていぎ する" - }, - "movable Do": { - "kanji": "移動ド", - "kana": "いどう ド" - }, - "mode length": { - "kanji": "音階の音数", - "kana": "おんかいの おんすう" - }, - "The Mode length block is the number of notes in the current scale.": { - "kanji": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", - "kana": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。" - }, - "Most Western scales have 7 notes.": { - "kanji": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "current mode": { - "kanji": "現代の音階", - "kana": "げんだいの おんかい" - }, - "current key": { - "kanji": "現代の調", - "kana": "げんだいの ちょう" - }, - "set key": { - "kanji": "調をせってい", - "kana": "ちょうをせってい" - }, - "The Set key block is used to set the key and mode,": { - "kanji": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", - "kana": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。" - }, - "eg C Major": { - "kanji": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "The Int block returns an integer.": { - "kanji": "The Int block returns an integer.", - "kana": "The Int block returns an integer." - }, - "int": { - "kanji": "整数に", - "kana": "整数に" - }, - "The Mod block returns the remainder from a division.": { - "kanji": "The Mod block returns the remainder from a division.", - "kana": "The Mod block returns the remainder from a division." - }, - "mod": { - "kanji": "~で割った余り(mod)", - "kana": "~でわったあまり(mod)" - }, - "The Power block calculates a power function.": { - "kanji": "The Power block calculates a power function.", - "kana": "The Power block calculates a power function." - }, - "The Sqrt block returns the square root.": { - "kanji": "The Sqrt block returns the square root.", - "kana": "The Sqrt block returns the square root." - }, - "sqrt": { - "kanji": "平方根", - "kana": "へいほうこん" - }, - "The Abs block returns the absolute value.": { - "kanji": "The Abs block returns the absolute value.", - "kana": "The Abs block returns the absolute value." - }, - "abs": { - "kanji": "絶対値", - "kana": "ぜったいち" - }, - "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": { - "kanji": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", - "kana": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." - }, - "distance": { - "kanji": "距離", - "kana": "距離" - }, - "The Divide block is used to divide.": { - "kanji": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", - "kana": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。" - }, - "The Multiply block is used to multiply.": { - "kanji": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", - "kana": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。" - }, - "The Minus block is used to subtract.": { - "kanji": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", - "kana": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。" - }, - "The Plus block is used to add.": { - "kanji": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", - "kana": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。" - }, - "The One-of block returns one of two choices.": { - "kanji": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "kana": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" - }, - "one of": { - "kanji": "どちらかランダム", - "kana": "どちらか ランダム" - }, - "this": { - "kanji": "これか", - "kana": "これか" - }, - "that": { - "kanji": "それか", - "kana": "それか" - }, - "The Random block returns a random number.": { - "kanji": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", - "kana": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" - }, - "random": { - "kanji": "ランダム", - "kana": "ランダム" - }, - "min": { - "kanji": "さいしょうち", - "kana": "さいしょうち" - }, - "max": { - "kanji": "さいだいち", - "kana": "さいだいち" - }, - "The Number block holds a number.": { - "kanji": "

すうちブロック


すうちを指定するブロック。", - "kana": "

すうちブロック


すうちを していするブロック。" - }, - "staccato factor": { - "kanji": "スタッカートの長さファクター", - "kana": "スタッカートの ながさ ファクター" - }, - "slur factor": { - "kanji": "スラーの長さファクター", - "kana": "スラーの ながさ ファクター" - }, - "neighbor": { - "kanji": "音を加える", - "kana": "おとを くわえる" - }, - "The Neighbor block rapidly switches between neighboring pitches.": { - "kanji": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "glide": { - "kanji": "グリッサンド", - "kana": "グリッサンド" - }, - "slur": { - "kanji": "スラー", - "kana": "スラー" - }, - "staccato": { - "kanji": "スタッカート", - "kana": "スタッカート" - }, - "The Load-heap-from-app block loads the heap from a web page.": { - "kanji": "The Load-heap-from-app block loads the heap from a web page.", - "kana": "The Load-heap-from-app block loads the heap from a web page." - }, - "load heap from App": { - "kanji": "アプリからヒープをロード", - "kana": "アプリから ヒープを ロード" - }, - "Error parsing JSON data:": { - "kanji": "JSON データの構文エラーです。", - "kana": "JSON データの こうぶん エラー です。" - }, - "404: Page not found": { - "kanji": "404エラー:ページが見つかりません。", - "kana": "404エラー:ページが見つかりません。" - }, - "The Save-heap-to-app block saves the heap to a web page.": { - "kanji": "The Save-heap-to-app block saves the heap to a web page.", - "kana": "The Save-heap-to-app block saves the heap to a web page." - }, - "save heap to App": { - "kanji": "アプリにヒープを保存", - "kana": "アプリに ヒープを ほぞん" - }, - "Cannot find a valid heap for": { - "kanji": "正しいヒープが見つかりません。", - "kana": "ただしい ヒープが みつかりません。" - }, - "The Load-heap block loads the heap from a file.": { - "kanji": "The Load-heap block loads the heap from a file.", - "kana": "The Load-heap block loads the heap from a file." - }, - "load heap": { - "kanji": "ヒープをロードする", - "kana": "ヒープを ロード する" - }, - "The file you selected does not contain a valid heap.": { - "kanji": "選んだファイルには、正しいヒープが含まれません。", - "kana": "えらんだ ファイルには、ただしい ヒープが ふくまれません。" - }, - "The loadHeap block needs a loadFile block.": { - "kanji": "ロードヒープのブロックには、ロードファイルブロックが必要です。", - "kana": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。" - }, - "The Set-heap block loads the heap.": { - "kanji": "The Set-heap block loads the heap.", - "kana": "The Set-heap block loads the heap." - }, - "The block you selected does not contain a valid heap.": { - "kanji": "The block you selected does not contain a valid heap.", - "kana": "The block you selected does not contain a valid heap." - }, - "The Set heap block needs a heap.": { - "kanji": "The Set heap block needs a heap.", - "kana": "The Set heap block needs a heap." - }, - "The Load-dictionary block loads a dictionary from a file.": { - "kanji": "The Load-dictionary block loads a dictionary from a file.", - "kana": "The Load-dictionary block loads a dictionary from a file." - }, - "load dictionary": { - "kanji": "辞書をロード", - "kana": "じしょを ロードする" - }, - "file": { - "kanji": "ファイル", - "kana": "ファイル" - }, - "The file you selected does not contain a valid dictionary.": { - "kanji": "The file you selected does not contain a valid dictionary.", - "kana": "The file you selected does not contain a valid dictionary." - }, - "The load dictionary block needs a load file block.": { - "kanji": "The load dictionary block needs a load file block.", - "kana": "The load dictionary block needs a load file block." - }, - "The Set-dictionary block loads a dictionary.": { - "kanji": "The Set-dictionary block loads a dictionary.", - "kana": "The Set-dictionary block loads a dictionary." - }, - "set dictionary": { - "kanji": "辞書を設定", - "kana": "じしょを せってい" - }, - "The block you selected does not contain a valid dictionary.": { - "kanji": "The block you selected does not contain a valid dictionary.", - "kana": "The block you selected does not contain a valid dictionary." - }, - "The set dictionary block needs a dictionary.": { - "kanji": "The set dictionary block needs a dictionary.", - "kana": "The set dictionary block needs a dictionary." - }, - "The Save-heap block saves the heap to a file.": { - "kanji": "The Save-heap block saves the heap to a file.", - "kana": "The Save-heap block saves the heap to a file." - }, - "save heap": { - "kanji": "ヒープを保存する", - "kana": "ヒープを ほぞん する" - }, - "The Save-dictionary block saves a dictionary to a file.": { - "kanji": "The Save-dictionary block saves a dictionary to a file.", - "kana": "The Save-dictionary block saves a dictionary to a file." - }, - "save dictionary": { - "kanji": "辞書を保存", - "kana": "じしょを せってい" - }, - "The Open palette block opens a palette.": { - "kanji": "The Open palette block opens a palette.", - "kana": "The Open palette block opens a palette." - }, - "open palette": { - "kanji": "パレットを開きます", - "kana": "パレットを ひらきます" - }, - "The Delete block block removes a block.": { - "kanji": "The Delete block block removes a block.", - "kana": "The Delete block block removes a block." - }, - "delete block": { - "kanji": "ブロックを消す", - "kana": "ブロックを けす" - }, - "The Move block block moves a block.": { - "kanji": "The Move block block moves a block.", - "kana": "The Move block block moves a block." - }, - "move block": { - "kanji": "ブロックを動かす", - "kana": "ブロックを うごかす" - }, - "block number": { - "kanji": "ブロックの番号", - "kana": "ブロックの ばんごう" - }, - "x": { - "kanji": "xざひょう(よこ)", - "kana": "xざひょう(よこ)" - }, - "y": { - "kanji": "yざひょう(たて)", - "kana": "yざひょう(たて)" - }, - "run block": { - "kanji": "ブロックを再生", - "kana": "ブロックを じっこう" - }, - "The Dock block block connections two blocks.": { - "kanji": "The Dock block block connections two blocks.", - "kana": "The Dock block block connections two blocks." - }, - "connect blocks": { - "kanji": "ブロックを繋ぐ", - "kana": "ブロックを つなぐ" - }, - "target block": { - "kanji": "目標のブロック", - "kana": "もくひょうの ブロック" - }, - "connection number": { - "kanji": "接続の番号", - "kana": "接続のばんごう" - }, - "The Make block block creates a new block.": { - "kanji": "The Make block block creates a new block.", - "kana": "The Make block block creates a new block." - }, - "make block": { - "kanji": "ブロックを作る", - "kana": "ブロックを つくる" - }, - "note": { - "kanji": "音符", - "kana": "おんぷ" - }, - "Cannot find block": { - "kanji": "ブロックが見つかりません", - "kana": "ブロックが みつかりません" - }, - "Warning: block argument type mismatch": { - "kanji": "注意:ブロックとタイプが合っていません。", - "kana": "ちゅうい:ブロックと タイプが あっていません。" - }, - "The Open project block is used to open a project from a web page.": { - "kanji": "The Open project block is used to open a project from a web page.", - "kana": "The Open project block is used to open a project from a web page." - }, - "open project": { - "kanji": "プロジェクトを開く", - "kana": "プロジェクトを ひらく" - }, - "Please enter a valid URL.": { - "kanji": "正しい URL をいれて下さい。", - "kana": "ただしい URL をいれてください。" - }, - "Note value must be greater than 0.": { - "kanji": "音の長さは、0より大きいあたいをせっていしてください。", - "kana": "おとの ながさは、 0より おおきい あたいを せってい して ください。" - }, - "swing": { - "kanji": "スイング", - "kana": "スイング" - }, - "swing value": { - "kanji": "スイングの数値", - "kana": "スイングの すうち" - }, - "The Skip notes block will cause notes to be skipped.": { - "kanji": "The Skip notes block will cause notes to be skipped.", - "kana": "The Skip notes block will cause notes to be skipped." - }, - "skip notes": { - "kanji": "音符の省略", - "kana": "おんぷの省略" - }, - "multiply note value": { - "kanji": "音価を~倍にするファクター", - "kana": "おんかを ~ばいにする ファクター" - }, - "The Tie block works on pairs of notes, combining them into one note.": { - "kanji": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", - "kana": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。" - }, - "tie": { - "kanji": "タイ", - "kana": "タイ" - }, - "dot": { - "kanji": "付点音符", - "kana": "ふてんおんぷ" - }, - "An argument of -1 results in a note value of 0.": { - "kanji": "ー1は0の音価にします", - "kana": "ー1は 0の おんかに します" - }, - "The Dot block extends the duration of a note by 50%.": { - "kanji": "The Dot block extends the duration of a note by 50%.", - "kana": "The Dot block extends the duration of a note by 50%." - }, - "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": { - "kanji": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", - "kana": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." - }, - "note value drum": { - "kanji": "音符(ドラム)", - "kana": "おんぷ(ドラム)" - }, - "392 hertz": { - "kanji": "392ヘルツ", - "kana": "392ヘルツ" - }, - "The Note block is a container for one or more Pitch blocks.": { - "kanji": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", - "kana": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。" - }, - "The Note block specifies the duration (note value) of its contents.": { - "kanji": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", - "kana": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。" - }, - "value2": { - "kanji": "長さ", - "kana": "ながさ" - }, - "define frequency": { - "kanji": "周波数を明確にする", - "kana": "周波数を明確にする" - }, - "octave space": { - "kanji": "オクターヴ・スペース", - "kana": "オクターヴ・スペース" - }, - "rhythm1": { - "kanji": "連符(かけ算)", - "kana": "れんぷ(かけ算)" - }, - "number of notes": { - "kanji": "音符の数", - "kana": "おんぷの かず" - }, - "polyphonic rhythm": { - "kanji": "ポリリズム", - "kana": "ポリリズム" - }, - "The Rhythm block is used to generate rhythm patterns.": { - "kanji": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", - "kana": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" - }, - "1/64 note": { - "kanji": "64分音符", - "kana": "64ぶん おんぷ" - }, - "1/32 note": { - "kanji": "32分音符", - "kana": "32ぶん おんぷ" - }, - "1/16 note": { - "kanji": "16分音符", - "kana": "16ぶん おんぷ" - }, - "eighth note": { - "kanji": "8分音符", - "kana": "8ぶん おんぷ" - }, - "quarter note": { - "kanji": "4分音符", - "kana": "4ぶ おんぷ" - }, - "half note": { - "kanji": "2分音符", - "kana": "2ぶ おんぷ" - }, - "whole note": { - "kanji": "全音符", - "kana": "ぜんおんぷ" - }, - "tuplet": { - "kanji": "~連符(タプル)", - "kana": "~れんぷ(タプル)" - }, - "septuplet": { - "kanji": "7連符", - "kana": "7れんぷ" - }, - "quintuplet": { - "kanji": "5連符", - "kana": "5れんぷ" - }, - "triplet": { - "kanji": "3連符", - "kana": "3れんぷ" - }, - "simple tuplet": { - "kanji": "連符(わり算)", - "kana": "れんぷ(わり算)" - }, - "Tuplets are a collection of notes that get scaled to a specific duration.": { - "kanji": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", - "kana": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" - }, - "The Backward block runs code in reverse order (Musical retrograde).": { - "kanji": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", - "kana": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。" - }, - "backward": { - "kanji": "ぎゃく向きに実行", - "kana": "ぎゃくむきに じっこう" - }, - "The Duplicate block will run each block multiple times.": { - "kanji": "The Duplicate block will run each block multiple times.", - "kana": "The Duplicate block will run each block multiple times." - }, - "The Default block is used inside of a Switch to define the default action.": { - "kanji": "The Default block is used inside of a Switch to define the default action.", - "kana": "The Default block is used inside of a Switch to define the default action." - }, - "default": { - "kanji": "ひょうじゅん", - "kana": "ひょうじゅん" - }, - "The Case Block must be used inside of a Switch Block.": { - "kanji": "ケースブロックはスイッチブロックの中にある必要があります。", - "kana": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。" - }, - "The Case block is used inside of a Switch to define matches.": { - "kanji": "The Case block is used inside of a Switch to define matches.", - "kana": "The Case block is used inside of a Switch to define matches." - }, - "case": { - "kanji": "ケース", - "kana": "ケース" - }, - "The Switch block will run the code in the matching Case.": { - "kanji": "The Switch block will run the code in the matching Case.", - "kana": "The Switch block will run the code in the matching Case." - }, - "switch": { - "kanji": "スイッチ", - "kana": "スイッチ" - }, - "The Stop block will stop a loop": { - "kanji": "The Stop block will stop a loop", - "kana": "The Stop block will stop a loop" - }, - "Forever, Repeat, While, or Until.": { - "kanji": "Forever, Repeat, While, or Until.", - "kana": "Forever, Repeat, While, or Until." - }, - "The Waitfor block will wait until the condition is true.": { - "kanji": "The Waitfor block will wait until the condition is true.", - "kana": "The Waitfor block will wait until the condition is true." - }, - "wait for": { - "kanji": "を待つ", - "kana": "をまつ" - }, - "The Until block will repeat until the condition is true.": { - "kanji": "The Until block will repeat until the condition is true.", - "kana": "The Until block will repeat until the condition is true." - }, - "until": { - "kanji": "までに", - "kana": "までに" - }, - "do2": { - "kanji": "~する", - "kana": "~する" - }, - "do": { - "kanji": "アクション", - "kana": "アクション" - }, - "The While block will repeat while the condition is true.": { - "kanji": "The While block will repeat while the condition is true.", - "kana": "The While block will repeat while the condition is true." - }, - "while": { - "kanji": "の間に", - "kana": "のあいだに" - }, - "In this example if the mouse button is pressed a snare drum will play.": { - "kanji": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", - "kana": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。" - }, - "if": { - "kanji": "もし", - "kana": "もし" - }, - "then": { - "kanji": "ならば", - "kana": "ならば" - }, - "else": { - "kanji": "でなければ", - "kana": "でなければ" - }, - "The Forever block will repeat the contained blocks forever.": { - "kanji": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", - "kana": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。" - }, - "forever": { - "kanji": "ずっとくり返す", - "kana": "ずっと くりかえす" - }, - "The Repeat block will repeat the contained blocks.": { - "kanji": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", - "kana": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。" - }, - "In this example the note will be played 4 times.": { - "kanji": "

図の例では、「ソ」の音が4回えんそうされる。", - "kana": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。" - }, - "repeat": { - "kanji": "~回くり返す", - "kana": "~かい くりかえす" - }, - "duplicate factor": { - "kanji": "複製ファクター", - "kana": "複製ファクター" - }, - "current meter": { - "kanji": "現代の拍子", - "kana": "げんだいの びょうし" - }, - "beat factor": { - "kanji": "拍を~倍にするファクター", - "kana": "はくを ~ばいにする ファクター" - }, - "The Beats per minute block returns the current beats per minute.": { - "kanji": "The Beats per minute block returns the current beats per minute.", - "kana": "The Beats per minute block returns the current beats per minute." - }, - "beats per minute2": { - "kanji": "1分当たりの拍の数", - "kana": "1ぷんあたりの はくのかず" - }, - "beats per minute": { - "kanji": "スピードを決める", - "kana": "スピードを きめる" - }, - "measure count": { - "kanji": "小節の数", - "kana": "しょうせつの かず" - }, - "The Measure count block returns the current measure.": { - "kanji": "The Measure count block returns the current measure.", - "kana": "The Measure count block returns the current measure." - }, - "beat count": { - "kanji": "拍の位置", - "kana": "はくの いち" - }, - "The Beat count block is the number of the current beat,": { - "kanji": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", - "kana": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。" - }, - "eg 1, 2, 3, or 4.": { - "kanji": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", - "kana": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。" - }, - "sum note values": { - "kanji": "音の長さを足す", - "kana": "おとの ながさを たす" - }, - "The Note counter block can be used to count the number of contained notes.": { - "kanji": "The Note counter block can be used to count the number of contained notes.", - "kana": "The Note counter block can be used to count the number of contained notes." - }, - "note counter": { - "kanji": "音符の合計数", - "kana": "おんぷの ごうけい すう" - }, - "whole notes played": { - "kanji": "さいせいされた全音符の数", - "kana": "さいせい された ぜんおんぷの かず" - }, - "The Whole notes played block returns the total number of whole notes played.": { - "kanji": "The Whole notes played block returns the total number of whole notes played.", - "kana": "The Whole notes played block returns the total number of whole notes played." - }, - "notes played": { - "kanji": "全体の拍の数", - "kana": "ぜんたいの はくの かず" - }, - "The No clock block decouples the notes from the master clock.": { - "kanji": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", - "kana": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。" - }, - "no clock": { - "kanji": "クロックなし", - "kana": "クロックなし" - }, - "on weak beat do": { - "kanji": "弱拍に~する", - "kana": "弱拍に~する" - }, - "The On-weak-beat block lets you specify actions to take on weak (off) beats.": { - "kanji": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", - "kana": "The On-weak-beat block lets you specify actions to take on weak (off) beats." - }, - "on strong beat": { - "kanji": "強拍に", - "kana": "強拍に" - }, - "The On-strong-beat block lets you specify actions to take on specified beats.": { - "kanji": "The On-strong-beat block lets you specify actions to take on specified beats.", - "kana": "The On-strong-beat block lets you specify actions to take on specified beats." - }, - "beat": { - "kanji": "拍子", - "kana": "びょうし" - }, - "do1": { - "kanji": "アクション実行", - "kana": "アクション じっこう" - }, - "on every beat do": { - "kanji": "全ての拍子にアクション実行", - "kana": "すべてのびょうしにアクションじっこう" - }, - "The On-every-beat block lets you specify actions to take on every beat.": { - "kanji": "The On-every-beat block lets you specify actions to take on every beat.", - "kana": "The On-every-beat block lets you specify actions to take on every beat." - }, - "on every note do": { - "kanji": "全ての音符にアクション実行", - "kana": "すべての おんぷに アクションじっこう" - }, - "The On-every-note block lets you specify actions to take on every note.": { - "kanji": "The On-every-note block lets you specify actions to take on every note.", - "kana": "The On-every-note block lets you specify actions to take on every note." - }, - "master beats per minute": { - "kanji": "全体のスピードを決める", - "kana": "ぜんたいの スピードを きめる" - }, - "bpm": { - "kanji": "1分あたりの拍の数", - "kana": "1ぷんあたりの はくのかず" - }, - "beat value": { - "kanji": "1拍", - "kana": "1ぱく" - }, - "Beats per minute must be > 30.": { - "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "kana": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。" - }, - "Maximum beats per minute is 1000.": { - "kanji": "1分あたりの拍の数は、最大1000です。", - "kana": "1ぷん あたりの はくの かずは さいだい 1000です。" - }, - "The Beats per minute block sets the number of 1/4 notes per minute.": { - "kanji": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。" - }, - "pickup": { - "kanji": "ピックアップ", - "kana": "ピックアップ" - }, - "number of beats": { - "kanji": "拍の数", - "kana": "はくの かず" - }, - "transposition": { - "kanji": "移調", - "kana": "いちょう" - }, - "scalar step down": { - "kanji": "音階内で~度下がる:", - "kana": "おんかい内で~度下がる:" - }, - "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": { - "kanji": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", - "kana": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." - }, - "scalar step up": { - "kanji": "音階内で~度上がる:", - "kana": "おんかい内で~度上がる:" - }, - "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": { - "kanji": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", - "kana": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." - }, - "change in pitch": { - "kanji": "音程の違い", - "kana": "おんていの ちがい" - }, - "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": { - "kanji": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", - "kana": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。" - }, - "scalar change in pitch": { - "kanji": "音階のよって音程の違い", - "kana": "おんかいに よって おんていの ちがい" - }, - "pitch number": { - "kanji": "音の高さを数で表示", - "kana": "おとのたかさを かずでひょうじ" - }, - "The Pitch number block is the value of the pitch of the note currently being played.": { - "kanji": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", - "kana": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。" - }, - "pitch in hertz": { - "kanji": "音の高さをヘルツで表示", - "kana": "おとのたかさを ヘルツで ひょうじ" - }, - "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": { - "kanji": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "kana": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "current pitch": { - "kanji": "現代の音の高さ", - "kana": "げんだいの おとの たかさ" - }, - "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": { - "kanji": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", - "kana": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." - }, - "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": { - "kanji": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", - "kana": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." - }, - "alphabet": { - "kanji": "アルファベット", - "kana": "アルファベット" - }, - "letter class": { - "kanji": "アルファベット・クラス", - "kana": "アルファベット・クラス" - }, - "solfege class": { - "kanji": "階名", - "kana": "かいめい" - }, - "staff y": { - "kanji": "音部記号のy座標", - "kana": "おんぶきごうのyざひょう" - }, - "solfege syllable": { - "kanji": "階名(ド、レ、ミ)", - "kana": "かいめい(ド、レ、ミ)" - }, - "pitch class": { - "kanji": "ピッチ・クラス", - "kana": "ピッチクラス" - }, - "scalar class": { - "kanji": "音階クラス", - "kana": "おんかいクラス" - }, - "nth degree": { - "kanji": "ピッチ度", - "kana": "ピッチど" - }, - "pitch to shade": { - "kanji": "音の高さををシェードに", - "kana": "おとのたかさをシェードに" - }, - "pitch to color": { - "kanji": "音の高さを色に", - "kana": "おとのたかさをいろに" - }, - "MIDI": { - "kanji": "MIDI", - "kana": "MIDI" - }, - "set pitch number offset": { - "kanji": "音高の数字を初期化", - "kana": "音高の数字を初期化" - }, - "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": { - "kanji": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", - "kana": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." - }, - "name2": { - "kanji": "名前", - "kana": "なまえ" - }, - "number to pitch": { - "kanji": "数字を音名へ", - "kana": "すうじを おんめいへ" - }, - "The Number to pitch block will convert a pitch number to a pich name.": { - "kanji": "The Number to pitch block will convert a pitch number to a pich name.", - "kana": "The Number to pitch block will convert a pitch number to a pich name." - }, - "number to octave": { - "kanji": "数値をオクターヴ表記へ", - "kana": "すうちをオクターヴ表記へ" - }, - "The Number to octave block will convert a pitch number to an octave.": { - "kanji": "The Number to octave block will convert a pitch number to an octave.", - "kana": "The Number to octave block will convert a pitch number to an octave." - }, - "y to pitch": { - "kanji": "音の高さをy座に", - "kana": "おとの たかさを yに" - }, - "Y to pitch block will convert a staff y position to corresponding pitch notation.": { - "kanji": "Y to pitch block will convert a staff y position to corresponding pitch notation.", - "kana": "Y to pitch block will convert a staff y position to corresponding pitch notation." - }, - "accidental selector": { - "kanji": "accidental selector", - "kana": "accidental selector" - }, - "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": { - "kanji": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", - "kana": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。" - }, - "Pitch can be specified in terms of ni dha pa ma ga re sa.": { - "kanji": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", - "kana": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。" - }, - "Pitch can be specified in terms of C D E F G A B.": { - "kanji": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", - "kana": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" - }, - "solfege": { - "kanji": "ソルファ", - "kana": "ソルファ" - }, - "Pitch can be specified in terms of do re mi fa sol la ti.": { - "kanji": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", - "kana": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" - }, - "The Invert block rotates any contained notes around a target note.": { - "kanji": "The Invert block rotates any contained notes around a target note.", - "kana": "The Invert block rotates any contained notes around a target note." - }, - "Invert": { - "kanji": "転回を", - "kana": "Invert" - }, - "invert (odd)": { - "kanji": "転回を (奇数)", - "kana": "てんかいを (きすう)" - }, - "invert (even)": { - "kanji": "転回を (偶数)", - "kana": "てんかいを (ぐうすう)" - }, - "register": { - "kanji": "登録", - "kana": "登録" - }, - "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": { - "kanji": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", - "kana": "The Register block provides an easy way to modify the register (octave) of the notes that follow it." - }, - "50 cents": { - "kanji": "50 cents", - "kana": "50 cents" - }, - "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": { - "kanji": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", - "kana": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。" - }, - "In the example shown above, sol is shifted up to sol#.": { - "kanji": "例の画像にソルソル#に上に移動されています。", - "kana": "例の画像にソルソル#に上に移動されています。" - }, - "semi-tone transpose": { - "kanji": "半音で移調", - "kana": "はんおんで いちょう" - }, - "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": { - "kanji": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", - "kana": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。" - }, - "transpose by ratio": { - "kanji": "比で移動", - "kana": "ひで いどう" - }, - "down sixth": { - "kanji": "音階で6度下", - "kana": "おんかいで6ど した" - }, - "down third": { - "kanji": "音階で3度下", - "kana": "おんかいで3ど した" - }, - "seventh": { - "kanji": "7度の音", - "kana": "7どの おと" - }, - "sixth": { - "kanji": "6度の音", - "kana": "6どの おと" - }, - "fifth": { - "kanji": "5度の音", - "kana": "5どの おと" - }, - "fourth": { - "kanji": "4度の音", - "kana": "4どの おと" - }, - "third": { - "kanji": "3度の音", - "kana": "3どの おと" - }, - "second": { - "kanji": "2度の音", - "kana": "2どの おと" - }, - "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": { - "kanji": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", - "kana": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。" - }, - "In the example shown above, sol is shifted up to la.": { - "kanji": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", - "kana": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。" - }, - "scalar transpose": { - "kanji": "調を変える", - "kana": "ちょうを かえる" - }, - "The Accidental block is used to create sharps and flats": { - "kanji": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", - "kana": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。" - }, - "accidental override": { - "kanji": "変化記号無視", - "kana": "へんかきごう むし" - }, - "hertz": { - "kanji": "ヘルツ", - "kana": "ヘルツ" - }, - "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": { - "kanji": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", - "kana": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": { - "kanji": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", - "kana": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." - }, - "nth modal pitch": { - "kanji": "ピッチ度", - "kana": "ピッチど" - }, - "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": { - "kanji": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", - "kana": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," - }, - "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": { - "kanji": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", - "kana": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" - }, - "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": { - "kanji": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", - "kana": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." - }, - "The pitches change according to the mode specified without any need for respellings.": { - "kanji": "The pitches change according to the mode specified without any need for respellings.", - "kana": "The pitches change according to the mode specified without any need for respellings." - }, - "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": { - "kanji": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", - "kana": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." - }, - "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": { - "kanji": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", - "kana": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." - }, - "scalar step": { - "kanji": "音階内を上る/下りる", - "kana": "おんかいないを のぼる/おりる" - }, - "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": { - "kanji": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", - "kana": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。" - }, - "eg if the last note played was sol, Scalar Step 1 will play la.": { - "kanji": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", - "kana": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": { - "kanji": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", - "kana": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。" - }, - "Oscillator": { - "kanji": "オシレータ―", - "kana": "オシレータ―" - }, - "type": { - "kanji": "種類", - "kana": "しゅるい" - }, - "partials": { - "kanji": "倍音", - "kana": "ばいおん" - }, - "You are adding multiple oscillator blocks.": { - "kanji": "複数のオシレーターブロックを追加しています。", - "kana": "ふくすうの オシレーター ブロックを ついか しています。" - }, - "duo synth": { - "kanji": "シーケンサー込みシンセ", - "kana": "シーケンサーこみ シンセ" - }, - "The Duo synth block is a duo-frequency modulator used to define a timbre.": { - "kanji": "The Duo synth block is a duo-frequency modulator used to define a timbre.", - "kana": "The Duo synth block is a duo-frequency modulator used to define a timbre." - }, - "vibrato rate": { - "kanji": "ビブラートエフェクタのレート", - "kana": "ビブラート エフェクタの レート" - }, - "vibrato intensity": { - "kanji": "ビブラートエフェクタの強度", - "kana": "ビブラート エフェクタの きょうど" - }, - "AM synth": { - "kanji": "AM シンセ", - "kana": "AM シンセ" - }, - "The AM synth block is an amplitude modulator used to define a timbre.": { - "kanji": "The AM synth block is an amplitude modulator used to define a timbre.", - "kana": "The AM synth block is an amplitude modulator used to define a timbre." - }, - "FM synth": { - "kanji": "FM シンセ", - "kana": "FM シンセ" - }, - "The FM synth block is a frequency modulator used to define a timbre.": { - "kanji": "The FM synth block is a frequency modulator used to define a timbre.", - "kana": "The FM synth block is a frequency modulator used to define a timbre." - }, - "partial": { - "kanji": "倍音", - "kana": "ばいおん" - }, - "The Partial block is used to specify a weight for a specific partial harmonic.": { - "kanji": "The Partial block is used to specify a weight for a specific partial harmonic.", - "kana": "The Partial block is used to specify a weight for a specific partial harmonic." - }, - "Partial weight must be between 0 and 1.": { - "kanji": "倍音のウェートは0と1の間である必要があります。", - "kana": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。" - }, - "Partial block should be used inside of a Weighted-partials block.": { - "kanji": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", - "kana": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。" - }, - "weighted partials": { - "kanji": "ウェート倍音", - "kana": "ウェートばいおん" - }, - "The Harmonic block will add harmonics to the contained notes.": { - "kanji": "The Harmonic block will add harmonics to the contained notes.", - "kana": "The Harmonic block will add harmonics to the contained notes." - }, - "harmonic": { - "kanji": "ハーモニックス", - "kana": "ハーモニックス" - }, - "The Distortion block adds distortion to the pitch.": { - "kanji": "The Distortion block adds distortion to the pitch.", - "kana": "The Distortion block adds distortion to the pitch." - }, - "distortion": { - "kanji": "ディストーション", - "kana": "ディストーション" - }, - "The Tremolo block adds a wavering effect.": { - "kanji": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", - "kana": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。" - }, - "tremolo": { - "kanji": "トレモロ", - "kana": "トレモロ" - }, - "rate": { - "kanji": "はやさ", - "kana": "はやさ" - }, - "depth": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "The Phaser block adds a sweeping sound.": { - "kanji": "The Phaser block adds a sweeping sound.", - "kana": "The Phaser block adds a sweeping sound." - }, - "phaser": { - "kanji": "フェーザー", - "kana": "フェーザー" - }, - "octaves": { - "kanji": "オクターヴ", - "kana": "オクターヴ" - }, - "base frequency": { - "kanji": "基本周波数", - "kana": "きほん しゅうはすう" - }, - "The Chorus block adds a chorus effect.": { - "kanji": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", - "kana": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。" - }, - "chorus": { - "kanji": "コーラス", - "kana": "コーラス" - }, - "delay (MS)": { - "kanji": "ディレイ・エフェクター(ms)", - "kana": "ディレイ・エフェクター(ms)" - }, - "The Vibrato block adds a rapid, slight variation in pitch.": { - "kanji": "

ビブラートブロック


音の高さに小きざみな変化をつける。", - "kana": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。" - }, - "vibrato": { - "kanji": "ビブラート", - "kana": "ビブラート" - }, - "intensity": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "set synth": { - "kanji": "シンセを設定", - "kana": "シンセを せってい" - }, - "synth name": { - "kanji": "シンセの名前", - "kana": "シンセの なまえ" - }, - "set default instrument": { - "kanji": "音色標準を設定", - "kana": "ねいろひょうじゅんを せってい" - }, - "set instrument": { - "kanji": "音色をせってい", - "kana": "ねいろを せってい" - }, - "The Set instrument block selects a voice for the synthesizer,": { - "kanji": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", - "kana": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。" - }, - "eg guitar piano violin or cello.": { - "kanji": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", - "kana": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。" - }, - "Import a sound file to use as an instrument and set its pitch center.": { - "kanji": "音色サンプルをアップロードして、音の高さを合わせる", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" - }, - "Upload a sound file to connect with the sample block.": { - "kanji": "音色サンプルをアップロードして、音の高さを合わせる", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" - }, - "The Return block will return a value from an action.": { - "kanji": "The Return block will return a value from an action.", - "kana": "The Return block will return a value from an action." - }, - "return": { - "kanji": "リターン", - "kana": "リターン" - }, - "The Return to URL block will return a value to a webpage.": { - "kanji": "The Return to URL block will return a value to a webpage.", - "kana": "The Return to URL block will return a value to a webpage." - }, - "return to URL": { - "kanji": "URLに戻ります", - "kana": "URLに もどります" - }, - "The Calculate block returns a value calculated by an action.": { - "kanji": "The Calculate block returns a value calculated by an action.", - "kana": "The Calculate block returns a value calculated by an action." - }, - "calculate": { - "kanji": "計算する", - "kana": "けいさん する" - }, - "The Do block is used to initiate an action.": { - "kanji": "

アクションブロック(指定)


指定したアクションブロックを実行する。", - "kana": "

アクションブロック(してい)


していした アクションブロックを じっこうする。" - }, - "The Arg block contains the value of an argument passed to an action.": { - "kanji": "The Arg block contains the value of an argument passed to an action.", - "kana": "The Arg block contains the value of an argument passed to an action." - }, - "arg": { - "kanji": "arg", - "kana": "arg" - }, - "Invalid argument": { - "kanji": "無効な議論", - "kana": "むこうな ぎろん" - }, - "In the example, it is used with the One of block to choose a random phase.": { - "kanji": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", - "kana": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。" - }, - "The Listen block is used to listen for an event such as a mouse click.": { - "kanji": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", - "kana": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。" - }, - "When the event happens, an action is taken.": { - "kanji": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "kana": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。" - }, - "on": { - "kanji": "のとき", - "kana": "のとき" - }, - "event": { - "kanji": "イベント", - "kana": "イベント" - }, - "The Broadcast block is used to trigger an event.": { - "kanji": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", - "kana": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。" - }, - "broadcast": { - "kanji": "イベント発生", - "kana": "イベントはっせい" - }, - "Each Start block is a separate voice.": { - "kanji": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", - "kana": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。" - }, - "It is often used for storing a phrase of music that is repeated.": { - "kanji": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", - "kana": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。" - }, - "define temperament": { - "kanji": "音律を明確にする", - "kana": "おんりつを明確にする" - }, - "mouse index heap": { - "kanji": "ネズミヒープに番号をふる", - "kana": "ネズミヒープに番号をふる" - }, - "turtle index heap": { - "kanji": "タートル ヒープに番号をふる", - "kana": "タートル ヒープに ばんごうを ふる" - }, - "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": { - "kanji": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", - "kana": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." - }, - "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": { - "kanji": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", - "kana": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." - }, - "Yertle": { - "kanji": "ヤートル", - "kana": "ヤートル" - }, - "mouse name": { - "kanji": "ネズミの名前", - "kana": "ネズミの なまえ" - }, - "turtle name": { - "kanji": "ネズミの名前", - "kana": "ネズミの名前" - }, - "stop mouse": { - "kanji": "ネズミを止める", - "kana": "ネズミを とめる" - }, - "The Stop mouse block stops the specified mouse.": { - "kanji": "The Stop mouse block stops the specified mouse.", - "kana": "The Stop mouse block stops the specified mouse." - }, - "stop turtle": { - "kanji": "ネズミを止める", - "kana": "ネズミを止める" - }, - "The Stop turtle block stops the specified turtle.": { - "kanji": "The Stop turtle block stops the specified turtle.", - "kana": "The Stop turtle block stops the specified turtle." - }, - "Cannot find mouse": { - "kanji": "ネズミが見つかりません。", - "kana": "ネズミが みつかりません。" - }, - "Cannot find turtle": { - "kanji": "タートルが見つかりません。", - "kana": "タートルが みつかりません。" - }, - "start mouse": { - "kanji": "ネズミをスタート", - "kana": "ネズミを スタート" - }, - "The Start mouse block starts the specified mouse.": { - "kanji": "The Start mouse block starts the specified mouse.", - "kana": "The Start mouse block starts the specified mouse." - }, - "start turtle": { - "kanji": "ネズミをスタートする", - "kana": "ネズミをスタートする" - }, - "The Start turtle block starts the specified turtle.": { - "kanji": "The Start turtle block starts the specified turtle.", - "kana": "The Start turtle block starts the specified turtle." - }, - "Mouse is already running.": { - "kanji": "ネズミはすでに動いています。", - "kana": "ネズミは すでに うごいています。" - }, - "Turtle is already running.": { - "kanji": "タートルはすでに動いています。", - "kana": "タートルは すでに うごいています。" - }, - "Cannot find start block": { - "kanji": "「スタート」ブロックが見つかりません。", - "kana": "「スタート」ブロックが みつかりません。" - }, - "mouse color": { - "kanji": "ネズミの色", - "kana": "ネズミの いろ" - }, - "The Mouse color block returns the pen color of the specified mouse.": { - "kanji": "The Mouse color block returns the pen color of the specified mouse.", - "kana": "The Mouse color block returns the pen color of the specified mouse." - }, - "turtle color": { - "kanji": "タートルの色", - "kana": "turtle color" - }, - "The Turtle color block returns the pen color of the specified turtle.": { - "kanji": "The Turtle color block returns the pen color of the specified turtle.", - "kana": "The Turtle color block returns the pen color of the specified turtle." - }, - "mouse heading": { - "kanji": "ネズミの進む角度", - "kana": "ネズミの すすむ かくど" - }, - "The Mouse heading block returns the heading of the specified mouse.": { - "kanji": "The Mouse heading block returns the heading of the specified mouse.", - "kana": "The Mouse heading block returns the heading of the specified mouse." - }, - "turtle heading": { - "kanji": "タートルの進む角度", - "kana": "turtle heading" - }, - "The Turtle heading block returns the heading of the specified turtle.": { - "kanji": "The Turtle heading block returns the heading of the specified turtle.", - "kana": "The Turtle heading block returns the heading of the specified turtle." - }, - "set mouse": { - "kanji": "ネズミを設定", - "kana": "ネズミを せってい" - }, - "set turtle": { - "kanji": "タートルを設定", - "kana": "set turtle" - }, - "The Set mouse block sends a stack of blocks to be run by the specified mouse.": { - "kanji": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", - "kana": "The Set mouse block sends a stack of blocks to be run by the specified mouse." - }, - "The Set turtle block sends a stack of blocks to be run by the specified turtle.": { - "kanji": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", - "kana": "The Set turtle block sends a stack of blocks to be run by the specified turtle." - }, - "mouse y": { - "kanji": "ネズミのy座標", - "kana": "ネズミの yざひょう" - }, - "The Y mouse block returns the Y position of the specified mouse.": { - "kanji": "The Y mouse block returns the Y position of the specified mouse.", - "kana": "The Y mouse block returns the Y position of the specified mouse." - }, - "turtle y": { - "kanji": "タートルのy座標", - "kana": "ネズミののy座標" - }, - "The Y turtle block returns the Y position of the specified turtle.": { - "kanji": "The Y turtle block returns the Y position of the specified turtle.", - "kana": "The Y turtle block returns the Y position of the specified turtle." - }, - "mouse x": { - "kanji": "ネズミのx座標", - "kana": "ネズミの xざひょう" - }, - "The X mouse block returns the X position of the specified mouse.": { - "kanji": "The X mouse block returns the X position of the specified mouse.", - "kana": "The X mouse block returns the X position of the specified mouse." - }, - "turtle x": { - "kanji": "タートルのx座標", - "kana": "ネズミのx座標" - }, - "The X turtle block returns the X position of the specified turtle.": { - "kanji": "The X turtle block returns the X position of the specified turtle.", - "kana": "The X turtle block returns the X position of the specified turtle." - }, - "mouse notes played": { - "kanji": "ネズミの演奏した音符の数", - "kana": "ネズミの えんそうした おんぷの かず" - }, - "The Mouse elapse notes block returns the number of notes played by the specified mouse.": { - "kanji": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", - "kana": "The Mouse elapse notes block returns the number of notes played by the specified mouse." - }, - "turtle notes played": { - "kanji": "タートルの演奏した音符の数", - "kana": "turtle notes played" - }, - "The Turtle elapse notes block returns the number of notes played by the specified turtle.": { - "kanji": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", - "kana": "The Turtle elapse notes block returns the number of notes played by the specified turtle." - }, - "mouse pitch number": { - "kanji": "ネズミの音高数字", - "kana": "ネズミの音高数字" - }, - "The Mouse pitch block returns the current pitch number being played by the specified mouse.": { - "kanji": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", - "kana": "The Mouse pitch block returns the current pitch number being played by the specified mouse." - }, - "turtle pitch number": { - "kanji": "タートルの音高数字", - "kana": "turtle pitch number" - }, - "The Turtle pitch block returns the current pitch number being played by the specified turtle.": { - "kanji": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", - "kana": "The Turtle pitch block returns the current pitch number being played by the specified turtle." - }, - "mouse note value": { - "kanji": "ネズミの音価", - "kana": "ネズミの おんか" - }, - "turtle note value": { - "kanji": "タートルの音価", - "kana": "turtle note value" - }, - "mouse sync": { - "kanji": "ネズミを同期させる", - "kana": "ネズミを どうき させる" - }, - "The Mouse sync block aligns the beat count between mice.": { - "kanji": "The Mouse sync block aligns the beat count between mice.", - "kana": "The Mouse sync block aligns the beat count between mice." - }, - "turtle sync": { - "kanji": "タートルを同期させる", - "kana": "turtle sync" - }, - "The Turtle sync block aligns the beat count between turtles.": { - "kanji": "The Turtle sync block aligns the beat count between turtles.", - "kana": "The Turtle sync block aligns the beat count between turtles." - }, - "The Found mouse block will return true if the specified mouse can be found.": { - "kanji": "The Found mouse block will return true if the specified mouse can be found.", - "kana": "The Found mouse block will return true if the specified mouse can be found." - }, - "found mouse": { - "kanji": "ネズミを見つけた", - "kana": "ネズミを みつけた" - }, - "The Found turtle block will return true if the specified turtle can be found.": { - "kanji": "The Found turtle block will return true if the specified turtle can be found.", - "kana": "The Found turtle block will return true if the specified turtle can be found." - }, - "found turtle": { - "kanji": "タートル見つかった", - "kana": "ネズミ見つかった" - }, - "new mouse": { - "kanji": "新しいネズミ", - "kana": "あたらしい ネズミ" - }, - "The New mouse block will create a new mouse.": { - "kanji": "The New mouse block will create a new mouse.", - "kana": "The New mouse block will create a new mouse." - }, - "new turtle": { - "kanji": "新しいタートル", - "kana": "あたらしいネズミ" - }, - "The New turtle block will create a new turtle.": { - "kanji": "The New turtle block will create a new turtle.", - "kana": "The New turtle block will create a new turtle." - }, - "set mouse color": { - "kanji": "ネズミ色を設定", - "kana": "ネズミいろを せってい " - }, - "The Set-mouse-color block is used to set the color of a mouse.": { - "kanji": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", - "kana": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。" - }, - "set turtle color": { - "kanji": "タートル色を設定", - "kana": "set turtle color" - }, - "The Set-turtle-color block is used to set the color of a turtle.": { - "kanji": "The Set-turtle-color block is used to set the color of a turtle.", - "kana": "The Set-turtle-color block is used to set the color of a turtle." - }, - "The Mouse-name block returns the name of a mouse.": { - "kanji": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", - "kana": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。" - }, - "The Turtle-name block returns the name of a turtle.": { - "kanji": "The Turtle-name block returns the name of a turtle.", - "kana": "The Turtle-name block returns the name of a turtle." - }, - "mouse count": { - "kanji": "何匹のネズミ", - "kana": "なんひきのネズミ" - }, - "The Mouse-count block returns the number of mice.": { - "kanji": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", - "kana": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす" - }, - "turtle count": { - "kanji": "何匹のタートル", - "kana": "turtle count" - }, - "The Turtle-count block returns the number of turtles.": { - "kanji": "The Turtle-count block returns the number of turtles.", - "kana": "The Turtle-count block returns the number of turtles." - }, - "nth mouse name": { - "kanji": "何匹目のネズミの名前", - "kana": "なんひきめ のネズミの なまえ" - }, - "The Nth-Mouse name block returns the name of the nth mouse.": { - "kanji": "The Nth-Mouse name block returns the name of the nth mouse.", - "kana": "The Nth-Mouse name block returns the name of the nth mouse." - }, - "nth turtle name": { - "kanji": "何匹目のタートルの名前", - "kana": "nth turtle name" - }, - "The Nth-Turtle name block returns the name of the nth turtle.": { - "kanji": "The Nth-Turtle name block returns the name of the nth turtle.", - "kana": "The Nth-Turtle name block returns the name of the nth turtle." - }, - "set name": { - "kanji": "ネズミに名前をつける", - "kana": "ネズミに なまえを つける" - }, - "source": { - "kanji": "ソース", - "kana": "ソース" - }, - "target": { - "kanji": "ターゲット", - "kana": "ターゲット" - }, - "The Set-name block is used to name a mouse.": { - "kanji": "

文字ブロック


ネズミに指定した名前をつけることができる。", - "kana": "

もじブロック


ネズミに してい した なまえを つけることが できる。" - }, - "The Set-name block is used to name a turtle.": { - "kanji": "

文字ブロック


タートルに指定した名前をつけることができる。", - "kana": "The Set-name block is used to name a turtle." - }, - "fraction": { - "kanji": "分数", - "kana": "ぶんすう" - }, - "Convert a float to a fraction": { - "kanji": "小数から分数", - "kana": "しょうすうからぶんすう" - }, - "save as ABC": { - "kanji": "ABCでほぞん", - "kana": "ABCフォーマットでほぞん" - }, - "title": { - "kanji": "名", - "kana": "めい" - }, - "save as Lilypond": { - "kanji": "Lilypondのフォーマットでほぞん", - "kana": "Lilypondのフォーマットでほぞん" - }, - "save as SVG": { - "kanji": "SVGでほぞん", - "kana": "SVGフォーマットでほぞん" - }, - "no background": { - "kanji": "バックグラウンドなし", - "kana": "バックグラウンドなし" - }, - "The No background block eliminates the background from the saved SVG output.": { - "kanji": "The No background block eliminates the background from the saved SVG output.", - "kana": "The No background block eliminates the background from the saved SVG output." - }, - "show blocks": { - "kanji": "ブロックを表示", - "kana": "ブロックを ひょうじ" - }, - "The Show blocks block shows the blocks.": { - "kanji": "The Show blocks block shows the blocks.", - "kana": "The Show blocks block shows the blocks." - }, - "The Hide blocks block hides the blocks.": { - "kanji": "The Hide blocks block hides the blocks.", - "kana": "The Hide blocks block hides the blocks." - }, - "The Space block is used to add space between blocks.": { - "kanji": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", - "kana": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。" - }, - "wait": { - "kanji": "待つ", - "kana": "まつ" - }, - "The Wait block pauses the program for a specified number of seconds.": { - "kanji": "The Wait block pauses the program for a specified number of seconds.", - "kana": "The Wait block pauses the program for a specified number of seconds." - }, - "comment": { - "kanji": "コメント", - "kana": "コメント" - }, - "print": { - "kanji": "結果を表示", - "kana": "けっかを ひょうじ" - }, - "The Print block displays text at the top of the screen.": { - "kanji": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", - "kana": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。" - }, - "display grid": { - "kanji": "グリッドを表示", - "kana": "グリッドをひょうじ" - }, - "The Display Grid Block changes the grid type": { - "kanji": "表示グリッド ブロックのグリッド タイプの変更", - "kana": "The Display Grid Block changes the grid type" - }, - "unknown": { - "kanji": "不明", - "kana": "ふめい" - }, - "heading": { - "kanji": "向き(ネズミ)", - "kana": "むき(ネズミ)" - }, - "The Heading block returns the orientation of the mouse.": { - "kanji": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", - "kana": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。" - }, - "The Heading block returns the orientation of the turtle.": { - "kanji": "The Heading block returns the orientation of the turtle.", - "kana": "The Heading block returns the orientation of the turtle." - }, - "The Y block returns the vertical position of the mouse.": { - "kanji": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The Y block returns the vertical position of the turtle.": { - "kanji": "The Y block returns the vertical position of the turtle.", - "kana": "The Y block returns the vertical position of the turtle." - }, - "y3": { - "kanji": "yざひょうち(ネズミ)", - "kana": "yざひょうち(ネズミ)" - }, - "The X block returns the horizontal position of the mouse.": { - "kanji": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The X block returns the horizontal position of the turtle.": { - "kanji": "The X block returns the horizontal position of the turtle.", - "kana": "The X block returns the horizontal position of the turtle." - }, - "x3": { - "kanji": "xざひょうち(ネズミ)", - "kana": "xざひょうち(ネズミ)" - }, - "scroll xy": { - "kanji": "カンバスを動かす", - "kana": "カンバスを うごかす" - }, - "The Scroll XY block moves the canvas.": { - "kanji": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", - "kana": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。" - }, - "x2": { - "kanji": "よこいどう", - "kana": "よこいどう" - }, - "y2": { - "kanji": "たていどう", - "kana": "たていどう" - }, - "The Control-point 2 block sets the second control point for the Bezier curve.": { - "kanji": "The Control-point 2 block sets the second control point for the Bezier curve.", - "kana": "The Control-point 2 block sets the second control point for the Bezier curve." - }, - "control point 2": { - "kanji": "コントロール点2", - "kana": "コントロール点2" - }, - "x1": { - "kanji": "xざひょう(ネズミ)", - "kana": "xざひょう(ネズミ)" - }, - "y1": { - "kanji": "yざひょう(ネズミ)", - "kana": "yざひょう(ネズミ)" - }, - "The Control-point 1 block sets the first control point for the Bezier curve.": { - "kanji": "The Control-point 1 block sets the first control point for the Bezier curve.", - "kana": "The Control-point 1 block sets the first control point for the Bezier curve." - }, - "control point 1": { - "kanji": "コントロール点1", - "kana": "コントロール点1" - }, - "The Bezier block draws a Bezier curve.": { - "kanji": "The Bezier block draws a Bezier curve.", - "kana": "The Bezier block draws a Bezier curve." - }, - "bezier": { - "kanji": "ベジェ曲線", - "kana": "ベジェ曲線" - }, - "The Arc block moves the turtle in an arc.": { - "kanji": "The Arc block moves the turtle in an arc.", - "kana": "The Arc block moves the turtle in an arc." - }, - "arc": { - "kanji": "円をえがいていどう", - "kana": "えんを えがいて いどう" - }, - "angle": { - "kanji": "角度", - "kana": "かくど" - }, - "radius": { - "kanji": "半径", - "kana": "はんけい" - }, - "Value must be within -5000 to 5000 when Wrap Mode is off.": { - "kanji": "Value must be within -5000 to 5000 when Wrap Mode is off.", - "kana": "Value must be within -5000 to 5000 when Wrap Mode is off." - }, - "Value must be within -20000 to 20000 when Wrap Mode is on.": { - "kanji": "Value must be within -20000 to 20000 when Wrap Mode is on.", - "kana": "Value must be within -20000 to 20000 when Wrap Mode is on." - }, - "set heading": { - "kanji": "向きを変える", - "kana": "むきを かえる" - }, - "The Set heading block sets the heading of the turtle.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", - "kana": "The Set heading block sets the heading of the turtle." - }, - "The Set XY block moves the mouse to a specific position on the screen.": { - "kanji": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。" - }, - "The Set XY block moves the turtle to a specific position on the screen.": { - "kanji": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", - "kana": "The Set XY block moves the turtle to a specific position on the screen." - }, - "set xy": { - "kanji": "指定ざひょうにいどう", - "kana": "していざひょうに いどう" - }, - "The Right block turns the mouse to the right.": { - "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", - "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。" - }, - "The Right block turns the turtle to the right.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", - "kana": "The Right block turns the turtle to the right." - }, - "right1": { - "kanji": "右を向く", - "kana": "みぎを むく" - }, - "right": { - "kanji": "ざひょうち(右)", - "kana": "ざひょうち(みぎ)" - }, - "The Left block turns the mouse to the left.": { - "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", - "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。" - }, - "The Left block turns the turtle to the left.": { - "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", - "kana": "The Left block turns the turtle to the left." - }, - "left1": { - "kanji": "左を向く", - "kana": "ひだりを むく" - }, - "left": { - "kanji": "ざひょうち(左)", - "kana": "ざひょうち(ひだり)" - }, - "back": { - "kanji": "後ろへ進む", - "kana": "うしろへ すすむ" - }, - "The Back block moves the mouse backward.": { - "kanji": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", - "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。" - }, - "The Back block moves the turtle backward.": { - "kanji": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", - "kana": "The Back block moves the turtle backward." - }, - "forward": { - "kanji": "前へ進む", - "kana": "まえへ すすむ" - }, - "The Forward block moves the mouse forward.": { - "kanji": "

いどうブロック


指定したすうち分、ネズミを前に進める。", - "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。" - }, - "The Forward block moves the turtle forward.": { - "kanji": "

いどうブロック


指定したすうち分、タートルを前に進める。", - "kana": "The Forward block moves the turtle forward." - }, - "wrap": { - "kanji": "巻きつける", - "kana": "まきつける" - }, - "right (screen)": { - "kanji": "ざひょうち(右)", - "kana": "ざひょうち(みぎ)" - }, - "The Right block returns the position of the right of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "left (screen)": { - "kanji": "ざひょうち(左)", - "kana": "ざひょうち (ひだり)" - }, - "The Left block returns the position of the left of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "top (screen)": { - "kanji": "ざひょうち(上)", - "kana": "ざひょうち(うえ)" - }, - "The Top block returns the position of the top of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "bottom (screen)": { - "kanji": "ざひょうち(下)", - "kana": "ざひょうち(した)" - }, - "The Bottom block returns the position of the bottom of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "width": { - "kanji": "カンバスのよこはば", - "kana": "カンバスの よこはば" - }, - "The Width block returns the width of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "height": { - "kanji": "カンバスのたてはば", - "kana": "カンバスの たてはば" - }, - "The Height block returns the height of the canvas.": { - "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", - "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" - }, - "stop play": { - "kanji": "再生を停止", - "kana": "ていし" - }, - "erase media": { - "kanji": "メディアを消す", - "kana": "メディアを けす" - }, - "The Erase Media block erases text and images.": { - "kanji": "「メディアを消す」のブロックは文字と画像を消します。", - "kana": "「メディアを けす」ブロックは もじと がぞうを けします。" - }, - "play back": { - "kanji": "プレーバック", - "kana": "プレーバック" - }, - "speak": { - "kanji": "しゃべる", - "kana": "しゃべる" - }, - "The Speak block outputs to the text-to-speech synthesizer": { - "kanji": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", - "kana": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。" - }, - "camera": { - "kanji": "カメラ", - "kana": "camera" - }, - "The Camera block connects a webcam to the Show block.": { - "kanji": "The Camera block connects a webcam to the Show block.", - "kana": "The Camera block connects a webcam to the Show block." - }, - "video": { - "kanji": "ビデオ", - "kana": "video" - }, - "The Video block selects video for use with the Show block.": { - "kanji": "The Video block selects video for use with the Show block.", - "kana": "The Video block selects video for use with the Show block." - }, - "The Open file block opens a file for use with the Show block.": { - "kanji": "The Open file block opens a file for use with the Show block.", - "kana": "The Open file block opens a file for use with the Show block." - }, - "stop media": { - "kanji": "メデイアを停止", - "kana": "メデイアを ていし" - }, - "The Stop media block stops audio or video playback.": { - "kanji": "The Stop media block stops audio or video playback.", - "kana": "The Stop media block stops audio or video playback." - }, - "frequency": { - "kanji": "周波数", - "kana": "周波数" - }, - "duration (MS)": { - "kanji": "duration (MS)", - "kana": "duration (MS)" - }, - "note to frequency": { - "kanji": "音符の高さを周波数表示へ", - "kana": "おんぷの たかさを しゅうはすう ひょうじへ" - }, - "The To frequency block converts a pitch name and octave to Hertz.": { - "kanji": "The To frequency block converts a pitch name and octave to Hertz.", - "kana": "The To frequency block converts a pitch name and octave to Hertz." - }, - "The Avatar block is used to change the appearance of the mouse.": { - "kanji": "The Avatar block is used to change the appearance of the mouse.", - "kana": "The Avatar block is used to change the appearance of the mouse." - }, - "The Avatar block is used to change the appearance of the turtle.": { - "kanji": "The Avatar block is used to change the appearance of the turtle.", - "kana": "The Avatar block is used to change the appearance of the turtle." - }, - "size": { - "kanji": "大きさ", - "kana": "おおきさ" - }, - "image": { - "kanji": "がぞうそざい", - "kana": "がぞう そざい" - }, - "The Show block is used to display text or images on the canvas.": { - "kanji": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", - "kana": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。" - }, - "show1": { - "kanji": "スタンプ", - "kana": "スタンプ" - }, - "obj": { - "kanji": "そざい", - "kana": "そざい" - }, - "The Media block is used to import an image.": { - "kanji": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", - "kana": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。" - }, - "The Text block holds a text string.": { - "kanji": "

文字ブロック


文字を指定するブロック。", - "kana": "

もじ ブロック


もじを していするブロック。" - }, - "purple": { - "kanji": "紫", - "kana": "むらさき" - }, - "blue": { - "kanji": "青", - "kana": "あお" - }, - "green": { - "kanji": "緑", - "kana": "みどり" - }, - "yellow": { - "kanji": "黄色", - "kana": "きいろ" - }, - "orange": { - "kanji": "オレンジ", - "kana": "オレンジ" - }, - "red": { - "kanji": "赤", - "kana": "あか" - }, - "white": { - "kanji": "白", - "kana": "しろ" - }, - "black": { - "kanji": "黒", - "kana": "くろ" - }, - "begin fill": { - "kanji": "記入を始める", - "kana": "きにゅうを はじめる" - }, - "end fill": { - "kanji": "記入を終わらせる", - "kana": "きにゅうを おわらせる" - }, - "background": { - "kanji": "背景", - "kana": "はいけい" - }, - "grey": { - "kanji": "灰色", - "kana": "はいいろ" - }, - "The Grey block returns the current pen grey value.": { - "kanji": "The Grey block returns the current pen grey value.", - "kana": "The Grey block returns the current pen grey value." - }, - "shade": { - "kanji": "シェード", - "kana": "シェード" - }, - "The Shade block returns the current pen shade value.": { - "kanji": "The Shade block returns the current pen shade value.", - "kana": "The Shade block returns the current pen shade value." - }, - "color": { - "kanji": "いろ", - "kana": "いろ" - }, - "The Color block returns the current pen color.": { - "kanji": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", - "kana": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。" - }, - "pen size": { - "kanji": "ペンの大きさ", - "kana": "ペンの おおきさ" - }, - "The Pen size block returns the current pen size value.": { - "kanji": "The Pen size block returns the current pen size value.", - "kana": "The Pen size block returns the current pen size value." - }, - "set font": { - "kanji": "フォントの設定", - "kana": "フォントの せってい" - }, - "The Set font block sets the font used by the Show block.": { - "kanji": "The Set font block sets the font used by the Show block.", - "kana": "The Set font block sets the font used by the Show block." - }, - "The Background block sets the window background color.": { - "kanji": "背景ブロックは、カンバスの色をせっていする。", - "kana": "はいけいブロック は、 カンバスの いろを せっていする。" - }, - "The Hollow line block creates a line with a hollow center.": { - "kanji": "The Hollow line block creates a line with a hollow center.", - "kana": "The Hollow line block creates a line with a hollow center." - }, - "hollow line": { - "kanji": "(中空の)線", - "kana": "(ちゅうくうの)せん" - }, - "The Fill block fills in a shape with a color.": { - "kanji": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", - "kana": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。" - }, - "fill": { - "kanji": "ぬりつぶす", - "kana": "ぬりつぶす" - }, - "pen up": { - "kanji": "ペンを上げる", - "kana": "ペンを あげる" - }, - "The Pen-up block raises the pen so that it does not draw.": { - "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", - "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。" - }, - "pen down": { - "kanji": "ペンを下ろす", - "kana": "ペンを おろす" - }, - "The Pen-down block lowers the pen so that it draws.": { - "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがく。", - "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。" - }, - "set pen size": { - "kanji": "太さをせってい", - "kana": "ふとさを せってい" - }, - "The Set-pen-size block changes the size of the pen.": { - "kanji": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", - "kana": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。" - }, - "set translucency": { - "kanji": "透明度を設定", - "kana": "透明度をせってい" - }, - "The Set translucency block changes the opacity of the pen.": { - "kanji": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", - "kana": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。" - }, - "set hue": { - "kanji": "色相を設定", - "kana": "色相をせってい" - }, - "The Set hue block changes the color of the pen.": { - "kanji": "The Set hue block changes the color of the pen.", - "kana": "The Set hue block changes the color of the pen." - }, - "set shade": { - "kanji": "色のこさをせってい", - "kana": "いろのこさを せってい" - }, - "The Set-shade block changes the pen color from dark to light.": { - "kanji": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", - "kana": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。" - }, - "set grey": { - "kanji": "灰色を設定", - "kana": "はいいろを せってい" - }, - "The Set grey block changes the vividness of the pen color.": { - "kanji": "The Set grey block changes the vividness of the pen color.", - "kana": "The Set grey block changes the vividness of the pen color." - }, - "set color": { - "kanji": "色をせってい", - "kana": "いろを せってい" - }, - "The Set-color block changes the pen color.": { - "kanji": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", - "kana": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。" - }, - "The Input block prompts for keyboard input.": { - "kanji": "The Input block prompts for keyboard input.", - "kana": "The Input block prompts for keyboard input." - }, - "input": { - "kanji": "インプット", - "kana": "インプット" - }, - "Input a value": { - "kanji": "価値をインプット", - "kana": "価値をインプット" - }, - "input value": { - "kanji": "インプットの価値", - "kana": "インプットの価値" - }, - "The Input-value block stores the input.": { - "kanji": "The Input-value block stores the input.", - "kana": "The Input-value block stores the input." - }, - "loudness": { - "kanji": "音量", - "kana": "おんりょう" - }, - "The Loudness block returns the volume detected by the microphone.": { - "kanji": "The Loudness block returns the volume detected by the microphone.", - "kana": "The Loudness block returns the volume detected by the microphone." - }, - "click": { - "kanji": "クリック", - "kana": "クリック" - }, - "The Click block triggers an event if a mouse has been clicked.": { - "kanji": "The Click block triggers an event if a mouse has been clicked.", - "kana": "The Click block triggers an event if a mouse has been clicked." - }, - "The Click block triggers an event if a turtle has been clicked.": { - "kanji": "The Click block triggers an event if a turtle has been clicked.", - "kana": "The Click block triggers an event if a turtle has been clicked." - }, - "cursor over": { - "kanji": "カーソル(上)", - "kana": "カーソル(うえ)" - }, - "cursor out": { - "kanji": "カーソル(外)", - "kana": "カーソル(外)" - }, - "cursor button down": { - "kanji": "カーソルクリック(下)", - "kana": "カーソルクリック(した)" - }, - "cursor button up": { - "kanji": "カーソルクリック(上)", - "kana": "カーソルクリック(うえ)" - }, - "The Get red block returns the red component of the pixel under the mouse.": { - "kanji": "The Get red block returns the red component of the pixel under the mouse.", - "kana": "The Get red block returns the red component of the pixel under the mouse." - }, - "The Get red block returns the red component of the pixel under the turtle.": { - "kanji": "The Get red block returns the red component of the pixel under the turtle.", - "kana": "The Get red block returns the red component of the pixel under the turtle." - }, - "pixel color": { - "kanji": "ピクセルの色", - "kana": "ピクセルの いろ" - }, - "The Get pixel block returns the color of the pixel under the mouse.": { - "kanji": "The Get pixel block returns the color of the pixel under the mouse.", - "kana": "The Get pixel block returns the color of the pixel under the mouse." - }, - "The Get pixel block returns the color of the pixel under the turtle.": { - "kanji": "The Get pixel block returns the color of the pixel under the turtle.", - "kana": "The Get pixel block returns the color of the pixel under the turtle." - }, - "time": { - "kanji": "時間", - "kana": "じかん" - }, - "cursor y": { - "kanji": "yざひょうち(カーソル)", - "kana": "yざひょうち(カーソル)" - }, - "The Cursor Y block returns the vertical position of the mouse.": { - "kanji": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "kana": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" - }, - "cursor x": { - "kanji": "xざひょうち(カーソル)", - "kana": "xざひょうち(カーソル)" - }, - "The Cursor X block returns the horizontal position of the mouse.": { - "kanji": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", - "kana": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" - }, - "mouse button": { - "kanji": "マウスボタン", - "kana": "マウスボタン" - }, - "The Mouse-button block returns True if the mouse button is pressed.": { - "kanji": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", - "kana": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" - }, - "to ASCII": { - "kanji": "ASCIIに", - "kana": "ASCIIに" - }, - "The To ASCII block converts numbers to letters.": { - "kanji": "The To ASCII block converts numbers to letters.", - "kana": "The To ASCII block converts numbers to letters." - }, - "The Keyboard block returns computer keyboard input.": { - "kanji": "The Keyboard block returns computer keyboard input.", - "kana": "The Keyboard block returns computer keyboard input." - }, - "Envelope": { - "kanji": "エンベロープ", - "kana": "エンベロープ" - }, - "attack": { - "kanji": "アタック", - "kana": "アタック" - }, - "decay": { - "kanji": "ディケイ", - "kana": "ディケイ" - }, - "sustain": { - "kanji": "サステイン", - "kana": "サステイン" - }, - "release": { - "kanji": "リリース", - "kana": "リリース" - }, - "Attack value should be from 0 to 100.": { - "kanji": "アタック値には 0 以上100以下の数字をいれて下さい。", - "kana": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Decay value should be from 0 to 100.": { - "kanji": "減衰値には 0 以上100以下の数字をいれて下さい。", - "kana": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Sustain value should be from 0 to 100.": { - "kanji": "サステイン値には 0 以上100以下の数字をいれて下さい。", - "kana": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。" - }, - "Release value should be from 0-100.": { - "kanji": "リリース値には 0 以上100以下の数字をいれて下さい。", - "kana": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。" - }, - "You are adding multiple envelope blocks.": { - "kanji": "封筒ブロックを複数追加しています。", - "kana": "封筒ブロックを複数追加しています。" - }, - "Filter": { - "kanji": "フィルター", - "kana": "フィルター" - }, - "rolloff": { - "kanji": "ロールオフ", - "kana": "ロールオフ" - }, - "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": { - "kanji": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", - "kana": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。" - }, - "The Temperament tool is used to define custom tuning.": { - "kanji": "The Temperament tool is used to define custom tuning.", - "kana": "The Temperament tool is used to define custom tuning." - }, - "Upload a sample and adjust its pitch center.": { - "kanji": "Upload a sample and adjust its pitch center.", - "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせる" - }, - "sampler": { - "kanji": "サンプラー", - "kana": "サンプラー" - }, - "The Meter block opens a tool to select strong beats for the meter.": { - "kanji": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。" - }, - "The oscilloscope block opens a tool to visualize waveforms.": { - "kanji": "The oscilloscope block opens a tool to visualize waveforms.", - "kana": "The oscilloscope block opens a tool to visualize waveforms." - }, - "oscilloscope": { - "kanji": "オシロスコープ", - "kana": "オシロスコープ" - }, - "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": { - "kanji": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", - "kana": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" - }, - "custom mode": { - "kanji": "音階", - "kana": "おんかい" - }, - "The Tempo block opens a metronome to visualize the beat.": { - "kanji": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", - "kana": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。" - }, - "The Arpeggio Widget is used to compose chord sequences.": { - "kanji": "「アルペジオ」ウィジェットは コード進行 を作るためです。", - "kana": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。" - }, - "The Pitch drum matrix is used to map pitches to drum sounds.": { - "kanji": "The Pitch drum matrix is used to map pitches to drum sounds.", - "kana": "The Pitch drum matrix is used to map pitches to drum sounds." - }, - "pitch-drum mapper": { - "kanji": "音高-ドラム・マッパー", - "kana": "音高-ドラム・マッパー" - }, - "You must have at least one pitch block and one drum block in the matrix.": { - "kanji": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", - "kana": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。" - }, - "The Pitch slider tool to is used to generate pitches at selected frequencies.": { - "kanji": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", - "kana": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" - }, - "pitch slider": { - "kanji": "ヘルツスライダー", - "kana": "ヘルツスライダー" - }, - "chromatic keyboard": { - "kanji": "クロマティック・キーボード", - "kana": "クロマティック キーボード" - }, - "music keyboard": { - "kanji": "キーボード", - "kana": "キーボード" - }, - "The Music keyboard block opens a piano keyboard that can be used to create notes.": { - "kanji": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", - "kana": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。" - }, - "The Pitch staircase tool to is used to generate pitches from a given ratio.": { - "kanji": "The Pitch staircase tool to is used to generate pitches from a given ratio.", - "kana": "The Pitch staircase tool to is used to generate pitches from a given ratio." - }, - "pitch staircase": { - "kanji": "音高の数列を作る", - "kana": "音高の数列を作る" - }, - "The Rhythm Maker block opens a tool to create drum machines.": { - "kanji": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", - "kana": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。" - }, - "G major scale": { - "kanji": "Gメジャー", - "kana": "Gメジャー" - }, - "C major scale": { - "kanji": "Cメジャー", - "kana": "Cメジャー" - }, - "The Phrase Maker block opens a tool to create musical phrases.": { - "kanji": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", - "kana": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

" - }, - "phrase maker": { - "kanji": "フレーズメーカー", - "kana": "フレーズメーカー" - }, - "You must have at least one pitch block and one rhythm block in the matrix.": { - "kanji": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", - "kana": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。" - }, - "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": { - "kanji": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", - "kana": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
" - }, - "AI Music": { - "kanji": "AI音楽", - "kana": "AIおんがく" - }, - "synth volume": { - "kanji": "シンセノ音量", - "kana": "シンセのおんりょう" - }, - "The Synth volume block returns the current volume of the current synthesizer.": { - "kanji": "The Synth volume block returns the current volume of the current synthesizer.", - "kana": "The Synth volume block returns the current volume of the current synthesizer." - }, - "master volume": { - "kanji": "マスター音量", - "kana": "マスター おんりょう" - }, - "The Master volume block returns the master volume.": { - "kanji": "The Master volume block returns the master volume.", - "kana": "The Master volume block returns the master volume." - }, - "set synth volume": { - "kanji": "楽器の音量をせってい", - "kana": "がっきの おんりょうを せってい" - }, - "synth": { - "kanji": "楽器", - "kana": "がっき" - }, - "Setting volume to 0.": { - "kanji": "音量を「0」にせっていします。", - "kana": "おんりょうを 「0」に せってい します。" - }, - "Synth not found": { - "kanji": "シンセが見つかりません", - "kana": "シンセがみつかりません" - }, - "set drum volume": { - "kanji": "ドラムの音量をせってい", - "kana": "ドラムの おんりょうを せってい" - }, - "The Set synth volume block will change the volume of a particular synth,": { - "kanji": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", - "kana": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。" - }, - "eg guitar violin snare drum etc.": { - "kanji": "
", - "kana": "

デフォルトは おんりょう 50。 " - }, - "The default volume is 50.": { - "kanji": "デフォルトは音量50。", - "kana": "
" - }, - "The range is 0 for silence to 100 for full volume.": { - "kanji": "0から100までのすうちをせっていできる。

", - "kana": "0から 100までの すうちを せってい できる。 " - }, - "set panning": { - "kanji": "ステレオを設定", - "kana": "ステレオをせってい" - }, - "The Set Panning block sets the panning for all synthesizers.": { - "kanji": "The Set Panning block sets the panning for all synthesizers.", - "kana": "The Set Panning block sets the panning for all synthesizers." - }, - "Warning: Sound is coming out from only the left or right side.": { - "kanji": "ワーニング:音は右か左だけのスピーカーから出ている", - "kana": "ワーニング:おとはみぎかひだりだけのスピーカーからでている" - }, - "set master volume": { - "kanji": "全体の音量をせってい", - "kana": "ぜんたいのおんりょうを せってい" - }, - "The Set master volume block sets the volume for all synthesizers.": { - "kanji": "

全体の音量をせっていブロック


全体の音量をせっていする。", - "kana": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。" - }, - "The Set relative volume block changes the volume of the contained notes.": { - "kanji": "The Set relative volume block changes the volume of the contained notes.", - "kana": "The Set relative volume block changes the volume of the contained notes." - }, - "set relative volume": { - "kanji": "相対音量を設定", - "kana": "あいたいおんりょうを せってい" - }, - "decrescendo": { - "kanji": "デクレシェンド", - "kana": "デクレシェンド" - }, - "crescendo": { - "kanji": "クレシェンド", - "kana": "クレシェンド" - }, - "one": { - "kanji": "1度", - "kana": "1ど" - }, - "two": { - "kanji": "2度", - "kana": "2ど" - }, - "three": { - "kanji": "3度", - "kana": "3ど" - }, - "four": { - "kanji": "4度", - "kana": "4ど" - }, - "five": { - "kanji": "5度", - "kana": "5ど" - }, - "six": { - "kanji": "6度", - "kana": "6ど" - }, - "seven": { - "kanji": "7度", - "kana": "7ど" - }, - "eight": { - "kanji": "8度", - "kana": "8ど" - }, - "nine": { - "kanji": "9度", - "kana": "9ど" - }, - "below": { - "kanji": "下", - "kana": "した" - }, - "above": { - "kanji": "上", - "kana": "うえ" - }, - "plus": { - "kanji": "と", - "kana": "と" - }, - "Adding missing pitch number 0.": { - "kanji": "ピッチ数値「0」を加える", - "kana": "ピッチすうち「0」をくわえる" - }, - "Ignoring pitch numbers less than zero or greater than eleven.": { - "kanji": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", - "kana": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。" - }, - "Ignoring duplicate pitch numbers.": { - "kanji": "重複しているピッチ数値は無視します", - "kana": "ちょうふく している ピッチすうちは むし します" - }, - "font": { - "kanji": "フォント", - "kana": "フォント" - }, - "Dictionary with this name does not exist": { - "kanji": "この名前の辞書は存在しません。", - "kana": "このなまえの じしょは ほぞんしません。" - }, - "Key with this name does not exist in ": { - "kanji": "この名前のキーワードは次の辞書に入ていません:", - "kana": "このなまえの キーワードは つぎの じしょに はいていません:" - }, - "Noise Block: Did you mean to use a Note block?": { - "kanji": "音符ブロックを使いますか?", - "kana": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?" - }, - "Vibrato intensity must be between 1 and 100.": { - "kanji": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", - "kana": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。" - }, - "Vibrato rate must be greater than 0.": { - "kanji": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", - "kana": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。" - }, - "Depth is out of range.": { - "kanji": "(エフェクタの)深さの数字が変域外です。", - "kana": "(エフェクタの)ふかさの すうじが へんいきがい です。" - }, - "Distortion must be from 0 to 100.": { - "kanji": "ディストーションは、0から100までのはんいでせっていしてください。", - "kana": "ディストーションは、 0から 100までの はんいで せってい して ください。" - }, - "Partial must be greater than or equal to 0.": { - "kanji": "倍音が0以上である必要があります。", - "kana": "ばいおんが 0いじょう である ひつようが あります。" - }, - "Unable to use synth due to existing oscillator": { - "kanji": "オシレーターがあるため、シンセが使えません。", - "kana": "オシレーターが あるため、シンセが つかえません。" - }, - "The input cannot be negative.": { - "kanji": "マイナスの数値をいれることはできません。", - "kana": "マイナスの すうちを いれることは できません。" - }, - "beats per minute must be greater than": { - "kanji": "1分あたりの拍の数には、これより大きい値を設定してください:", - "kana": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:" - }, - "maximum": { - "kanji": "最大限", - "kana": "さいだいげん" - }, - "beats per minute is": { - "kanji": "1分あたりの拍の数は", - "kana": "1っぷん あたりの はくの かずは" - }, - "Take a tour": { - "kanji": "ツアーを始めよう", - "kana": "ツアーを はじめよう" - }, - "Pause": { - "kanji": "止める", - "kana": "いちじ ていし" - }, - "Warning: Sample is bigger than 1MB.": { - "kanji": "ワーニング:サンプルは1MBより大きいです。", - "kana": "ワーニング: サンプルは 1MB より おおきいです。" - }, - "New start block generated": { - "kanji": "新しい「スタート」ブロックを作りました。", - "kana": "あたらしい「スタート」ブロックを つくりました。" - }, - "MIDI loading. This may take some time depending upon the number of notes in the track": { - "kanji": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", - "kana": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。" - }, - "Upload failed: Sample is not a .wav file.": { - "kanji": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", - "kana": "Upload failed: Sample is not a .wav file." - }, - "Save sample": { - "kanji": "音色 サンプルを 保存", - "kana": "ねいろ サンプルを ほぞん" - }, - "Click in the grid to add steps to the arpeggio.": { - "kanji": "テーブルを クリックでアルペジオのピッチを加える。", - "kana": "テーブルを クリックでアルペジオのピッチを加える。" - }, - "Play all": { - "kanji": "全てさいせい", - "kana": "Play all" - }, - "Reset": { - "kanji": "リセット", - "kana": "リセット" - }, - "Click in the circle to select strong beats for the meter.": { - "kanji": "クリックで強い拍の位置を選べます。", - "kana": "クリックで つよい はくの いちを えらべます。" - }, - "Rotate counter clockwise": { - "kanji": "左回りにずれる", - "kana": "Rotate counter clockwise" - }, - "Rotate clockwise": { - "kanji": "右回りにずれる", - "kana": "Rotate clockwise" - }, - "Undo": { - "kanji": "1つもどす", - "kana": "1つもどす" - }, - "Click in the circle to select notes for the mode.": { - "kanji": "クリックで音の高さを選んで音階を設定できます。", - "kana": "クリックでおとのたかさを選んでちょうをせっていできます。" - }, - "New action block generated.": { - "kanji": "新しいアクションを作りました。", - "kana": "あたらしいアクションを つくりました。" - }, - "Add note": { - "kanji": "音符を足す", - "kana": "おんぷをた" - }, - "Metronome": { - "kanji": "メトロノーム", - "kana": "メトロノーム" - }, - "Note value": { - "kanji": "Note value", - "kana": "Note value" - }, - "New action blocks generated.": { - "kanji": "新しいアクションを作りました。", - "kana": "あたらしいアクションを つくりました。" - }, - "MIDI device present.": { - "kanji": "MIDIデバイスが見つかりました。", - "kana": "MIDIデバイスがみつかりました。" - }, - "No MIDI device found.": { - "kanji": "MIDIデバイスが見つかりません。", - "kana": "MIDIデバイスがみつかりません。" - }, - "Failed to get MIDI access in browser.": { - "kanji": "ブラウザはMIDIのアクセスができませんでした。", - "kana": "ブラウザはMIDIのアクセスができませんでした。" - }, - "Click in the grid to map notes to drums.": { - "kanji": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", - "kana": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。" - }, - "Move up": { - "kanji": "上げる", - "kana": "うえに うごかす" - }, - "Move down": { - "kanji": "下げる", - "kana": "したに うごかす" - }, - "Click on the slider to create a note block.": { - "kanji": "スライダーで音の高さを変えます。", - "kana": "スライダーでおとのたかさを変えます。" - }, - "Play chord": { - "kanji": "和音を再生する", - "kana": "わおんを さいせい する" - }, - "Play scale": { - "kanji": "音階を再生する", - "kana": "ちょうを さいせい する" - }, - "Click on a note to create a new step.": { - "kanji": "ピッチをクリックすると新しい段が作れますよ。", - "kana": "ピッチをクリックするとあたらしい段が作れますよ。" - }, - "Save rhythms": { - "kanji": "リズムだけをほぞん", - "kana": "リズムだけをほぞん" - }, - "Save drum machine": { - "kanji": "ドラムとしてほぞん", - "kana": "ドラム として ほぞん" - }, - "Tap a rhythm": { - "kanji": "リズムをタップする", - "kana": "リズムをタップする" - }, - "Click on the ruler to divide it.": { - "kanji": "クリックするとリズムをわけることができます。", - "kana": "クリック すると リズムを わる ことが できます。" - }, - "tap a rhythm": { - "kanji": "リズムをタップする", - "kana": "リズムを タップ する" - }, - "Maximum value of 256 has been exceeded.": { - "kanji": "リズムメーカーの音の長さは、最大256です。", - "kana": "リズムメーカーの おとの ながさは、さいだい 256 です。" - }, - "Recording started": { - "kanji": "Recording started", - "kana": "Recording started" - }, - "Recording complete": { - "kanji": "Recording complete", - "kana": "Recording complete" - }, - "A new sample block was generated.": { - "kanji": "新しい「音色サンプル」ブロックが作りました", - "kana": "あたらしい 「ねいろサンプル」 ブロックが つくりました" - }, - "Upload sample": { - "kanji": "音色サンプルをアップロード", - "kana": "ねいろ サンプルを アップロード" - }, - "Warning: Your sample cannot be loaded because it is >1MB.": { - "kanji": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", - "kana": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。" - }, - "Toggle Mic": { - "kanji": "マイクの切り替え", - "kana": "マイクの きりかえ" - }, - "Playback": { - "kanji": "再生", - "kana": "さいせい" - }, - "reference tone": { - "kanji": "参照ピッチ", - "kana": "さんしょうピッチ" - }, - "back to 2:1 octave space": { - "kanji": "2:1 オクターヴ・スペースに戻る", - "kana": "2:1 オクターヴ・スペースに もどる" - }, - "edit": { - "kanji": "編集する", - "kana": "へんしゅうする" - }, - "done": { - "kanji": "終った", - "kana": "おわった" - }, - "ratio": { - "kanji": "比率", - "kana": "ひりつ" - }, - "interval": { - "kanji": "音と音の間の間隔", - "kana": "interval" - }, - "non scalar": { - "kanji": "音階内ではない", - "kana": "おんかい ないではない" - }, - "ratios": { - "kanji": "比率", - "kana": "ひりつ" - }, - "arbitrary": { - "kanji": "自由意思", - "kana": "じゆういし" - }, - "number of divisions": { - "kanji": "分配の数", - "kana": "ぶんぱいの かず" - }, - "preview": { - "kanji": "試す", - "kana": "ためす" - }, - "The Number of divisions is too large.": { - "kanji": "The Number of divisions is too large.", - "kana": "The Number of divisions is too large." - }, - "recursion": { - "kanji": "反復", - "kana": "はんぷく" - }, - "The octave ratio has changed. This changes temperament significantly.": { - "kanji": "The octave ratio has changed. This changes temperament significantly.", - "kana": "The octave ratio has changed. This changes temperament significantly." - }, - "Table": { - "kanji": "グリッド", - "kana": "グリッド" - }, - "Add pitches": { - "kanji": "音高を足す", - "kana": "Add pitches" - }, - "Save tempo": { - "kanji": "テンポを保存", - "kana": "テンポをほぞん" - }, - "speed up": { - "kanji": "速くする", - "kana": "はやくする" - }, - "slow down": { - "kanji": "遅くする", - "kana": "おそく する" - }, - "Adjust the tempo with the buttons.": { - "kanji": "1分あたりの拍数でテンポを決められます。", - "kana": "ボタンで テンポが せってい できます。" - }, - "Please enter a number between 30 and 1000": { - "kanji": "30から1000までの数字を入力してください。", - "kana": "30から 1000までの かんじを にゅうりょくしてください。" - }, - "The beats per minute must be between 30 and 1000.": { - "kanji": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", - "kana": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。" - }, - "The beats per minute must be below 1000.": { - "kanji": "1分あたりの拍の数は、最大1000です。", - "kana": "1っぷん あたりの はくの かずは、さいだい1000です。" - }, - "The beats per minute must be above 30": { - "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", - "kana": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。" - }, - "Synthesizer": { - "kanji": "シンセサイザー", - "kana": "シンセサイザー" - }, - "Effects": { - "kanji": "音響効果", - "kana": "こうかおん" - }, - "Add filter": { - "kanji": "フィルターを加える", - "kana": "フィルターを くわえる" - }, - "Click on buttons to open the timbre design tools.": { - "kanji": "ボタンをクリックするとカスタム音色ツールが開きます。", - "kana": "ボタンをクリックするとカスタムねいろツールが開きます。" - }, - "harmonicity": { - "kanji": "倍音の音色", - "kana": "ばいおんの ねいろ" - }, - "modulation index": { - "kanji": "モジュレーションインデックス", - "kana": "モジュレーションインデックス" - }, - "vibrato amount": { - "kanji": "ビブラートの速さ", - "kana": "ビブラートの はやさ" - }, - "Filter already present.": { - "kanji": "フィルターは もう 存在しています。", - "kana": "フィルターは もう そんざいしています。" - }, - "distortion amount": { - "kanji": "ディストーションの大きさ", - "kana": "ディストーションの おおきさ" - }, - "Zoom In": { - "kanji": "ズームイン", - "kana": "ズームイン" - }, - "Zoom Out": { - "kanji": "ズームアウト", - "kana": "ズームアウト" - }, - "Export": { - "kanji": "テーブルをほぞん", - "kana": "エクスポート" - }, - "Sort": { - "kanji": "ならべなおす", - "kana": "せいり する" - }, - "Click on the table to add notes.": { - "kanji": "ます目をクリックするとメロディやリズムを作れます。", - "kana": "ます目をクリックするとメロディやリズムを作れます。" - }, - "tuplet value": { - "kanji": "何連符価", - "kana": "何れんぷ価" - }, - "Share": { - "kanji": "シェア", - "kana": "シェア" - }, - "Flags": { - "kanji": "旗", - "kana": "はた" - }, - "No results found.": { - "kanji": "検索の結果に何もはありません", - "kana": "検索の結果に何もはありません" - }, - "Remix of": { - "kanji": "のリミックス", - "kana": "のリミックス" - }, - "Cannot connect to server": { - "kanji": "サーバに接続できません", - "kana": "サーバに せつぞく できません" - }, - "All Projects": { - "kanji": "全てのプロジェクト", - "kana": "すべての プロジェクト" - }, - "My Projects": { - "kanji": "自分のプロジェクト", - "kana": "じぶんの プロジェクト" - }, - "Examples": { - "kanji": "プロジェクトの見本", - "kana": "プロジェクトの みほん" - }, - "Art": { - "kanji": "アート", - "kana": "アート" - }, - "Math": { - "kanji": "算数", - "kana": "さんすう" - }, - "Interactive": { - "kanji": "インタラクティブ", - "kana": "インタラクティブ" - }, - "Design": { - "kanji": "デザイン", - "kana": "デザイン" - }, - "Game": { - "kanji": "ゲーム", - "kana": "ゲーム" - }, - "Code Snippet": { - "kanji": "短いコード", - "kana": "みじかいコード" - }, - "View published project": { - "kanji": "公開されたプロジェクトを見る", - "kana": "こうかい された プロジェクトを みる" - }, - "Publish project": { - "kanji": "プロジェクトを公開する", - "kana": "プロジェクトを こうかい する" - }, - "Edit project": { - "kanji": "プロジェクトを編集する", - "kana": "プロジェクトを へんしゅう する" - }, - "Delete project": { - "kanji": "プロジェクトを消す", - "kana": "プロジェクトを けす" - }, - "Download project": { - "kanji": "プロジェクトをダウンロードする", - "kana": "プロジェクトを ダウンロード する" - }, - "Duplicate project": { - "kanji": "プロジェクトをコピーする", - "kana": "プロジェクトを コピー する" - }, - "anonymous": { - "kanji": "匿名", - "kana": "とくめい" - }, - "Error: Report could not be submitted. Try again later.": { - "kanji": "エラー:通報ができませんでした。後で再度試してください。", - "kana": "エラー:つうほうが できませんでした。あとで さいど ためして ください。" - }, - "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": { - "kanji": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", - "kana": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。" - }, - "Report Project": { - "kanji": "プロジェクトを通報する", - "kana": "プロジェクトを通報する" - }, - "Project Reported": { - "kanji": "プロジェクトは通報されました", - "kana": "プロジェクトは つうほう されました" - }, - "Report description required": { - "kanji": "レポート表記が必要です", - "kana": "レポート ひょうきが ひつよう です" - }, - "Report description too long": { - "kanji": "レポート表記が長すぎます", - "kana": "レポート ひょうきが ながすぎます" - }, - "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": { - "kanji": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", - "kana": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。" - }, - "This field is required": { - "kanji": "この項目は必須項目です", - "kana": "この こうもくは ひっすこうもく です" - }, - "Title too long": { - "kanji": "タイトルが長すぎます", - "kana": "タイトルが ながすぎます" - }, - "Description too long": { - "kanji": "表記が長すぎます", - "kana": "ひょうきが ながすぎます" - }, - "Server Error": { - "kanji": "サーバーエラー", - "kana": "サーバーエラー" - }, - "Try Again": { - "kanji": "もう一度使い直してください。", - "kana": "もういちど つかいなおして ください。" - }, - "Open in Music Blocks": { - "kanji": "ミュージック・ブロックスで開きます", - "kana": "ミュージック・ブロックスで ひらきます" - }, - "Open in Turtle Blocks": { - "kanji": "タートル ブロックスで開きます", - "kana": "タートル ブロックスで ひらきます" - }, - "Show more tags": { - "kanji": "タッグをもっと見る", - "kana": "タッグを もっと みる" - }, - "Show fewer tags": { - "kanji": "タッグを非表示", - "kana": "タッグを ひひょうじ" - }, - "Planet": { - "kanji": "プラネット", - "kana": "プラネット" - }, - "Close Planet": { - "kanji": "プラネットを閉じる", - "kana": "プラネットを とじる" - }, - "Open project from file": { - "kanji": "ファイルからプロジェクトを開く", - "kana": "ファイルから プロジェクトを ひらく" - }, - "Local": { - "kanji": "ローカル", - "kana": "ローカル" - }, - "Global": { - "kanji": "グローバル", - "kana": "グローバル" - }, - "Search for a project": { - "kanji": "プロジェクト検索", - "kana": "プロジェクト けんさく" - }, - "Tags (max 5)": { - "kanji": "タッグ(最大5個)", - "kana": "タッグ(さいだい5こ)" - }, - "Description": { - "kanji": "記入", - "kana": "きにゅう" - }, - "Submit": { - "kanji": "確認", - "kana": "かくにん" - }, - "Cancel": { - "kanji": "キャンセル", - "kana": "キャンセル" - }, - "Delete \\\\\"\\\\\"?": { - "kanji": "\\\\\"\\\\\"を消しますか?", - "kana": "\\\\\"\\\\\"を けしますか?" - }, - "Permanently delete project \\\\\"\\\\\"?": { - "kanji": "\\\\\"\\\\\"を完全消しますか?", - "kana": "\\\\\"\\\\\"を かんぜん けしますか?" - }, - "Explore Projects": { - "kanji": "プロジェクトを探す", - "kana": "プロジェクトを さがす" - }, - "Most recent": { - "kanji": "一番最近", - "kana": "いちばん さいきん" - }, - "Most liked": { - "kanji": "「いいね」の一番ある", - "kana": "「いいね」の いちばん ある" - }, - "Most downloaded": { - "kanji": "ダウンロードの一番ある", - "kana": "ダウンロードの いちばん ある" - }, - "A-Z": { - "kanji": "「A-Z」の順番", - "kana": "「A-Z」の じゅんばん" - }, - "Sort by": { - "kanji": "~で整理する", - "kana": "~で せいり する" - }, - "Load More Projects": { - "kanji": "プロジェクトをもっとロードする", - "kana": "プロジェクトを もっと ロードする" - }, - "Last Updated": { - "kanji": "最後の更新", - "kana": "さいごの こうしん" - }, - "Creation Date": { - "kanji": "作成日", - "kana": "さくせいび" - }, - "Number of Downloads:": { - "kanji": "ダウンロード数", - "kana": "ダウンロード数" - }, - "Number of Likes:": { - "kanji": "「いいね」の数", - "kana": "「いいね」の かず" - }, - "Tags:": { - "kanji": "タッグ", - "kana": "タッグ" - }, - "Report projects which violate the Sugar Labs Code of Conduct.": { - "kanji": "シュガー・ラボ ", - "kana": "シュガー・ラボ " - }, - "Reason for reporting project": { - "kanji": "プロジェクトを通報する理由", - "kana": "プロジェクトを つうほうする りゆう" - }, - "Download as File": { - "kanji": "ファイルでダウンロードする", - "kana": "ファイルで ダウンロード する" - }, - "motion x": { - "kanji": "x座標の動き", - "kana": "x座標の動き" - }, - "motion y": { - "kanji": "y座標の動き", - "kana": "y座標の動き" - }, - "motion z": { - "kanji": "z座標の動き", - "kana": "z座標の動き" - }, - "publish": { - "kanji": "プロジェクトをフェースブックにアップロードする", - "kana": "プロジェクトをフェースブックにアップロードする" - }, - "power": { - "kanji": "指数", - "kana": "じょうべき" - }, - "base": { - "kanji": "ベース", - "kana": "ベース" - }, - "exp": { - "kanji": "exp", - "kana": "exp" - }, - "floor": { - "kanji": "床", - "kana": "ゆか" - }, - "ceiling": { - "kanji": "天井", - "kana": "てんじょう" - }, - "to degrees": { - "kanji": "度数法へ変換", - "kana": "どすうほうへ へんかん" - }, - "to radians": { - "kanji": "ラジアンへ変換", - "kana": "ラジアンへ へんかん" - }, - "get calories": { - "kanji": "カロリーをとる", - "kana": "カロリーを とる" - }, - "get protein": { - "kanji": "たんぱく質をとる", - "kana": "たんぱくしつを とる" - }, - "get carbs": { - "kanji": "炭水化物", - "kana": "たんす いかぶつ" - }, - "get fiber": { - "kanji": "食物繊維をとる", - "kana": "せんいしつを とる" - }, - "get fat": { - "kanji": "太る", - "kana": "ふとる" - }, - "get name": { - "kanji": "名前を獲得する", - "kana": "名前を獲得する" - }, - "calories": { - "kanji": "カロリー", - "kana": "カロリー" - }, - "protein": { - "kanji": "たんぱく", - "kana": "たんぱく" - }, - "carbs": { - "kanji": "炭水化物", - "kana": "炭水化物" - }, - "fiber": { - "kanji": "食物繊維", - "kana": "食物繊維" - }, - "fat": { - "kanji": "脂肪", - "kana": "脂肪" - }, - "eat": { - "kanji": "食べる", - "kana": "食べる" - }, - "digest meal": { - "kanji": "食事を熟す", - "kana": "食事を熟す" - }, - "apple": { - "kanji": "りんご", - "kana": "りんご" - }, - "banana": { - "kanji": "バナナ", - "kana": "バナナ" - }, - "wheat bread": { - "kanji": "麦パン", - "kana": "麦パン" - }, - "corn": { - "kanji": "コーン", - "kana": "コーン" - }, - "potato": { - "kanji": "芋", - "kana": "芋" - }, - "sweet potato": { - "kanji": "スイートポテト", - "kana": "スイートポテト" - }, - "tomato": { - "kanji": "トマト", - "kana": "トマト" - }, - "broccoli": { - "kanji": "ブロッコリー", - "kana": "ブロッコリー" - }, - "rice and beans": { - "kanji": "ご飯と豆", - "kana": "ご飯と豆" - }, - "tamale": { - "kanji": "タマレ", - "kana": "タマレ" - }, - "cheese": { - "kanji": "チーズ", - "kana": "チーズ" - }, - "chicken": { - "kanji": "鶏肉", - "kana": "鶏肉" - }, - "fish": { - "kanji": "魚", - "kana": "魚" - }, - "beef": { - "kanji": "牛肉", - "kana": "牛肉" - }, - "cake": { - "kanji": "ケーキ", - "kana": "ケーキ" - }, - "cookie": { - "kanji": "クッキー", - "kana": "クッキー" - }, - "water": { - "kanji": "水", - "kana": "水" - }, - "Days ahead must be in the range of -1 to 5.": { - "kanji": "日にちは -1から5までの数でなくてはなりません", - "kana": "日にちは -1から5までの数でなくてはなりません" - }, - "forecast": { - "kanji": "天気予報", - "kana": "天気予報" - }, - "city": { - "kanji": "市", - "kana": "市" - }, - "day": { - "kanji": "曜日", - "kana": "曜日" - }, - "high": { - "kanji": "高", - "kana": "高" - }, - "low": { - "kanji": "低", - "kana": "低" - }, - "blink": { - "kanji": "点滅する", - "kana": "点滅する" - }, - "led": { - "kanji": "発光ダイオード", - "kana": "発光ダイオード" - }, - "light intensity": { - "kanji": "光の強さ", - "kana": "光の強さ" - }, - "infrared light (left)": { - "kanji": "赤外光 (左)", - "kana": "赤外光 (左)" - }, - "infrared light (right)": { - "kanji": "赤外光 (右)", - "kana": "赤外光 (右)" - }, - "move": { - "kanji": "動き出し", - "kana": "動き出し" - } +{ + "": { + "kanji": "", + "kana": "" + }, + "unknown": { + "kanji": "不明", + "kana": "ふめい" + }, + "The Set translucency block changes the opacity of the pen.": { + "kanji": "

ペンブロック


ネズミがえがく線がどのくらいすきとおるかをせっていする。すうちが大きいほど、線がすきとおる。", + "kana": "

ペンブロック


ネズミが えがく せんが どのくらい すきとおるかを せっていする。 すうちが おおきい ほど、 せんが すきとおる。" + }, + "and": { + "kanji": "かつ", + "kana": "かつ" + }, + "empty heap": { + "kanji": "空のヒープ", + "kana": "からの ヒープ" + }, + "The Nth-Turtle name block returns the name of the nth turtle.": { + "kanji": "The Nth-Turtle name block returns the name of the nth turtle.", + "kana": "The Nth-Turtle name block returns the name of the nth turtle." + }, + "Tuplets are a collection of notes that get scaled to a specific duration.": { + "kanji": "

連符(れんぷ)ブロック(わり算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つに等分して使う。", + "kana": "

れんぷブロック(わりざん)


まとまった いくつかの おんぷ。いっていの ながさの おとを 3つや 5つに とうぶんして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" + }, + "half-diminished 7th": { + "kanji": "減五短七の和音(ハーフ・ディミニッシュト)", + "kana": "げんごたんしちのわおん(ハーフ・ディミニッシュト)" + }, + "The Set heap block needs a heap.": { + "kanji": "The Set heap block needs a heap.", + "kana": "The Set heap block needs a heap." + }, + "Turn Turtle wrapping On or Off.": { + "kanji": "アートを包むか・包まない", + "kana": "アートつつむか・つつまない" + }, + "Playback": { + "kanji": "再生", + "kana": "さいせい" + }, + "The Speak block outputs to the text-to-speech synthesizer": { + "kanji": "

音声ブロック


打ち込んだ文字を、機械音声で読み上げる。", + "kana": "

おんせいブロック


うちこんだ もじを、 きかい おんせい で よみあげる。" + }, + "The Pitch number block is the value of the pitch of the note currently being played.": { + "kanji": "

音の高さを数で表示ブロック


音の高さを数で表示する。
", + "kana": "

おとのたかさを かずでひょうじ ブロック


おとの たかさを かずで ひょうじする。 たとえば、 「ド_4」 ならば 1、 「ソ_4」 ならば 7 、「シ_3」ならば-1、と ひょうじされる。" + }, + "letter class": { + "kanji": "アルファベット・クラス", + "kana": "アルファベット・クラス" + }, + "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)": { + "kanji": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)", + "kana": "starting from 1 and regardless of tonal framework (i.e. not always 8 notes in the octave)" + }, + "right": { + "kanji": "ざひょうち(右)", + "kana": "ざひょうち(みぎ)" + }, + "push": { + "kanji": "プッシュ", + "kana": "プッシュ" + }, + "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.": { + "kanji": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat.", + "kana": "Eg a dotted quarter note will play for 3/8 (1/4 + 1/8) of a beat." + }, + "grand staff": { + "kanji": "トレブルとバス記号", + "kana": "トレブルとバスきごう" + }, + "Turtle Blocks Guide": { + "kanji": "ミュージック・ブロックスガイド", + "kana": "タートル・ブロックス ガイド" + }, + "pixel color": { + "kanji": "ピクセルの色", + "kana": "ピクセルの いろ" + }, + "number of divisions": { + "kanji": "分配の数", + "kana": "ぶんぱいの かず" + }, + "show1": { + "kanji": "スタンプ", + "kana": "スタンプ" + }, + "A new sample block was generated.": { + "kanji": "新しい「音色サンプル」ブロックが作りました", + "kana": "あたらしい 「ねいろサンプル」 ブロックが つくりました" + }, + "Permanently delete project \\\\\"\\\\\"?": { + "kanji": "\\\\\"\\\\\"を完全消しますか?", + "kana": "\\\\\"\\\\\"を かんぜん けしますか?" + }, + "brown rat": { + "kanji": "茶色のドブネズミ", + "kana": "ちゃいろの ドブネズミ" + }, + "Diminished twelfth": { + "kanji": "減12度", + "kana": "げん12ど" + }, + "perfect": { + "kanji": "パーフェクト(完全)", + "kana": "パーフェクト(かんぜん)" + }, + "Upload failed: Sample is not a .wav file.": { + "kanji": "アップロードできませんでした: サンプルは .wavファイルでは ありません。", + "kana": "Upload failed: Sample is not a .wav file." + }, + "scalar step down": { + "kanji": "音階内で~度下がる:", + "kana": "おんかい内で~度下がる:" + }, + "hirajoshi": { + "kanji": "平調子", + "kana": "ひらじょうし" + }, + "An argument of -1 results in a note value of 0.": { + "kanji": "ー1は0の音価にします", + "kana": "ー1は 0の おんかに します" + }, + "Toggle Fullscreen mode.": { + "kanji": "フルスクリーンの切り替え", + "kana": "フルスクリーンの きりかえ" + }, + "The Set XY block moves the mouse to a specific position on the screen.": { + "kanji": "

いどうブロック


ネズミの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

いどう ブロック


ネズミの いちを、 してい した ざひょう に いどう させる。

★ざひょうとは
もの の いち を あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ 1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめのように、 よこほうこうの めもり(xざひょう)と たてほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "Zoom Out": { + "kanji": "ズームアウト", + "kana": "ズームアウト" + }, + "rhythm maker": { + "kanji": "リズムメーカー", + "kana": "リズムメーカー" + }, + "The oscilloscope block opens a tool to visualize waveforms.": { + "kanji": "The oscilloscope block opens a tool to visualize waveforms.", + "kana": "The oscilloscope block opens a tool to visualize waveforms." + }, + "to degrees": { + "kanji": "度数法へ変換", + "kana": "どすうほうへ へんかん" + }, + "Restore": { + "kanji": "すてたブロックをもどす", + "kana": "すてた ブロックを もどす" + }, + "Duplicate": { + "kanji": "複製する", + "kana": "複製する" + }, + "cello": { + "kanji": "チェロ", + "kana": "チェロ" + }, + "minor blues": { + "kanji": "マイナー・ブルース音階", + "kana": "マイナー・ブルース おんかい" + }, + "mouse note value": { + "kanji": "ネズミの音価", + "kana": "ネズミの おんか" + }, + "Save tempo": { + "kanji": "テンポを保存", + "kana": "テンポをほぞん" + }, + "turtle note value": { + "kanji": "タートルの音価", + "kana": "turtle note value" + }, + "vibraphone": { + "kanji": "鉄琴", + "kana": "てっきん" + }, + "The To ASCII block converts numbers to letters.": { + "kanji": "The To ASCII block converts numbers to letters.", + "kana": "The To ASCII block converts numbers to letters." + }, + "not": { + "kanji": "ではない", + "kana": "ではない" + }, + "The Dock block block connections two blocks.": { + "kanji": "The Dock block block connections two blocks.", + "kana": "The Dock block block connections two blocks." + }, + "The Turtle-count block returns the number of turtles.": { + "kanji": "The Turtle-count block returns the number of turtles.", + "kana": "The Turtle-count block returns the number of turtles." + }, + "rest": { + "kanji": "休符", + "kana": "きゅうふ" + }, + "beat factor": { + "kanji": "拍を~倍にするファクター", + "kana": "はくを ~ばいにする ファクター" + }, + "New start block generated": { + "kanji": "新しい「スタート」ブロックを作りました。", + "kana": "あたらしい「スタート」ブロックを つくりました。" + }, + "The Meter block opens a tool to select strong beats for the meter.": { + "kanji": "

拍子ブロック


テーブルの数字をクリックして、強い拍(はく)の位置を決める。
★拍子(ひょうし)とは
拍(はく)がいくつかまとまったもの。
★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

ひょうしブロック


テーブルの すうじを クリックして、 つよい はくの いちを きめる。
★ひょうし とは
はくが いくつか まとまった もの。
★はく とは
くりかえされる リズムの こと。" + }, + "The source code can be accessed at": { + "kanji": "ミュージック・ブロックスのソースコードは、こちらのURLから見ることができます。", + "kana": "ミュージック・ブロックスの ソースコードは、 こちらの URLから みる ことが できます。" + }, + "in": { + "kanji": "陰音階", + "kana": "いんおんかい" + }, + "load heap": { + "kanji": "ヒープをロードする", + "kana": "ヒープを ロード する" + }, + "The Get-dict block returns a value in the dictionary for a specified key.": { + "kanji": "The Get-dict block returns a value in the dictionary for a specified key.", + "kana": "The Get-dict block returns a value in the dictionary for a specified key." + }, + "The On-every-note block lets you specify actions to take on every note.": { + "kanji": "The On-every-note block lets you specify actions to take on every note.", + "kana": "The On-every-note block lets you specify actions to take on every note." + }, + "The Semi-tone transposition block will shift the pitches contained inside Note blocks up (or down) by half steps.": { + "kanji": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。", + "kana": "半音で移調ブロックは音符の中に入っている音高を上(または下)に、特定されている数字の値によって、半音ずつ移動します。" + }, + "pitch in hertz": { + "kanji": "音の高さをヘルツで表示", + "kana": "おとのたかさを ヘルツで ひょうじ" + }, + "beat value": { + "kanji": "1拍", + "kana": "1ぱく" + }, + "The Set key block is used to set the key and mode,": { + "kanji": "

調をせっていブロック


調の部分に音の高さ、音階の部分に音階の種類を選び、調をせっていする。

★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。
★音階とは
順番に並んだ音のまとまり。", + "kana": "

ちょうをせっていブロック


ちょうの ぶぶんに おとのたかさ、おんかいの ぶぶんに おんかいのしゅるいを えらび、ちょうを せっていする。

★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。
★おんかいとは
じゅんばんに ならんだ おとの まとまり。" + }, + "pitch slider": { + "kanji": "ヘルツスライダー", + "kana": "ヘルツスライダー" + }, + "Load samples from server": { + "kanji": "みんなの作品", + "kana": "みんなの さくひん" + }, + "cat": { + "kanji": "ねこ", + "kana": "ねこ" + }, + "beef": { + "kanji": "牛肉", + "kana": "牛肉" + }, + "The X block returns the horizontal position of the mouse.": { + "kanji": "

すうちブロック


ネズミのxざひょう(よこ方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

すうち ブロック


ネズミの xざひょう(よこ ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "Collapse the graphics window.": { + "kanji": "ネズミがいどうしたり、ペンで線をえがいたりできる「カンバス」の表示サイズを しゅくしょうしたり、かくだいしたりする。カンバスをしゅくしょうした場合は、プログラムをふつうのそくどで実行しても、ブロックがかくれない。ふつうの実行そくどでプログラムの動作かくにんをしたいときなどに便利だ。", + "kana": "ネズミが いどうしたり、 ペンで せんを えがいたり できる 「カンバス」の ひょうじサイズを しゅくしょう/かくだいする。
カンバスを しゅくしょう したばあいは、 プログラムを ふつうの そくどで じっこう しても、 ブロックが かくれない。 ふつうの じっこうそくどで プログラムの どうさ かくにんを したいときなどに べんりだ。" + }, + "Invert": { + "kanji": "転回を", + "kana": "Invert" + }, + "control point 2": { + "kanji": "コントロール点2", + "kana": "コントロール点2" + }, + "Guide": { + "kanji": "もっとくわしく知るには", + "kana": "もっとくわしく しるには" + }, + "Alternatively, open the file in Music Blocks using the Load project button.": { + "kanji": "「ファイルからプロジェクトを読みこむ」ボタンをおして、ファイルをひらいてください。", + "kana": "「ファイルから プロジェクトを よみこむ」 ボタンを おして、 ファイルを ひらいて ください。" + }, + "wrap": { + "kanji": "巻きつける", + "kana": "まきつける" + }, + "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.": { + "kanji": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G.", + "kana": "The Pitch Number block will play a pitch associated by its number, e.g. 0 for C and 7 for G." + }, + "Pitch can be specified in terms of do re mi fa sol la ti.": { + "kanji": "

音の高さブロック


音の高さを、ド、レ、ミ、ファ、ソ、ラ、シの7つのソルフェージュでせっていする。", + "kana": "

おとのたかさブロック


おとのたかさを、 ド、レ、ミ、ファ、ソ、ラ、シの 7つの ソルフェージュで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" + }, + "Error regenerating palettes. Please refresh the page.": { + "kanji": "Error regenerating palettes. Please refresh the page.", + "kana": "Error regenerating palettes. Please refresh the page." + }, + "Clear the screen and return the mice to their initial positions.": { + "kanji": "ネズミを元の位置にもどし、ペンでえがいた線をすべて消す。", + "kana": "ネズミを もとのいちに もどし、 ペンで えがいた せんを すべて けす。" + }, + "The Music keyboard block opens a piano keyboard that can be used to create notes.": { + "kanji": "

キーボードブロック


ピアノのキーボードを表示する。作った音をデータ化することができる。

", + "kana": "

キーボードブロック


ピアノの キーボードを ひょうじする。 つくったおとを データに することが できる。" + }, + "The Number of divisions is too large.": { + "kanji": "The Number of divisions is too large.", + "kana": "The Number of divisions is too large." + }, + "potato": { + "kanji": "芋", + "kana": "芋" + }, + "tom tom": { + "kanji": "タムタム", + "kana": "タムタム" + }, + "The Erase Media block erases text and images.": { + "kanji": "「メディアを消す」のブロックは文字と画像を消します。", + "kana": "「メディアを けす」ブロックは もじと がぞうを けします。" + }, + "Delete project": { + "kanji": "プロジェクトを消す", + "kana": "プロジェクトを けす" + }, + "Welcome to Music Blocks": { + "kanji": "ミュージック・ブロックスへようこそ", + "kana": "ミュージック・ブロックスへ ようこそ" + }, + "Are you sure you want to clear the workspace?": { + "kanji": "Are you sure you want to clear the workspace?", + "kana": "Are you sure you want to clear the workspace?" + }, + "four": { + "kanji": "4度", + "kana": "4ど" + }, + "You can type d to create a do block and r to create a re block etc.": { + "kanji": "キーボードを使うと、パレットボタンからブロックをドラッグして配置するだけでなく、ボタンをおすだけでちょくせつブロックを置くことができる。

★ショートカットキー
d …… 「ド」(4分音符、4オクターヴ)
r …… 「レ」(4分音符、4オクターヴ)
m …… 「ミ」(4分音符、4オクターヴ)
f …… 「ファ」(4分音符、4オクターヴ)
s …… 「ソ」(4分音符、4オクターヴ)
l …… 「ラ」(4分音符、4オクターヴ)
t …… 「シ」(4分音符、4オクターヴ)
", + "kana": "キーボードの ショートカット

キーボードを つかうと、 パレットボタンから ブロックを ドラッグして はいち するだけでなく、 ボタンを おすだけで ちょくせつ ブロックを おくことが できる。

★ショートカットキー
d …… 「ド」(4ぶおんぷ、4オクターヴ)
r …… 「レ」(4ぶおんぷ、4オクターヴ)
m …… 「ミ」(4ぶおんぷ、4オクターヴ)
f …… 「ファ」(4ぶおんぷ、4オクターヴ)
s …… 「ソ」(4ぶおんぷ、4オクターヴ)
l …… 「ラ」(4ぶおんぷ、4オクターヴ)
t …… 「シ」(4ぶおんぷ、4オクターヴ)" + }, + "swing": { + "kanji": "スイング", + "kana": "スイング" + }, + "min": { + "kanji": "さいしょうち", + "kana": "さいしょうち" + }, + "Diminished third": { + "kanji": "減3度", + "kana": "げん3ど" + }, + "The Move block block moves a block.": { + "kanji": "The Move block block moves a block.", + "kana": "The Move block block moves a block." + }, + "abs": { + "kanji": "絶対値", + "kana": "ぜったいち" + }, + "Note value": { + "kanji": "Note value", + "kana": "Note value" + }, + "50 cents": { + "kanji": "50 cents", + "kana": "50 cents" + }, + "View published project": { + "kanji": "公開されたプロジェクトを見る", + "kana": "こうかい された プロジェクトを みる" + }, + "fifth": { + "kanji": "5度の音", + "kana": "5どの おと" + }, + "The Synth volume block returns the current volume of the current synthesizer.": { + "kanji": "The Synth volume block returns the current volume of the current synthesizer.", + "kana": "The Synth volume block returns the current volume of the current synthesizer." + }, + "Enable scrolling": { + "kanji": "自由な方向に/たて方向にスクロール", + "kana": "じゆうなほうこうに/たてほうこうにスクロール" + }, + "crescendo": { + "kanji": "クレシェンド", + "kana": "クレシェンド" + }, + "set relative volume": { + "kanji": "相対音量を設定", + "kana": "あいたいおんりょうを せってい" + }, + "Mouse is already running.": { + "kanji": "ネズミはすでに動いています。", + "kana": "ネズミは すでに うごいています。" + }, + "else": { + "kanji": "でなければ", + "kana": "でなければ" + }, + "Upload sample": { + "kanji": "音色サンプルをアップロード", + "kana": "ねいろ サンプルを アップロード" + }, + "The Height block returns the height of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "base": { + "kanji": "ベース", + "kana": "ベース" + }, + "get calories": { + "kanji": "カロリーをとる", + "kana": "カロリーを とる" + }, + "guide url": { + "kanji": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf", + "kana": "https://github.com/sugarlabs/musicblocks/tree/master/guide-ja/music_blocks_operation_manual.pdf" + }, + "The Y block returns the vertical position of the mouse.": { + "kanji": "

すうちブロック


ネズミのyざひょう(たて方向の位置)を表すすうちブロック。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のネズミの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "

すうち ブロック


ネズミの yざひょう(たて ほうこうの いち)を あらわす すうちブロック。

★ざひょう とは
もの の いちを あらわす ための すうちのこと。 ミュージック・ブロックスでは、 2つ1くみの すうち(ざひょう)を つかう。 がめんじょうの ネズミの いちは、 ほうがん ようし の ますめ の ように、 よこ ほうこうの めもり(xざひょう)と たて ほうこうの めもり(yざひょう)を つかって あらわす。" + }, + "Tags (max 5)": { + "kanji": "タッグ(最大5個)", + "kana": "タッグ(さいだい5こ)" + }, + "1/32 note": { + "kanji": "32分音符", + "kana": "32ぶん おんぷ" + }, + "hi hat": { + "kanji": "ハイハット", + "kana": "ハイハット" + }, + "The Forward block moves the turtle forward.": { + "kanji": "

いどうブロック


指定したすうち分、タートルを前に進める。", + "kana": "The Forward block moves the turtle forward." + }, + "The Temperament name block is used to select a tuning method.": { + "kanji": "

音律(おんりつ)ブロック


調律(ちょうりつ)のしかたをせっていする。
★音律(おんりつ)とは
音程(おんてい)(音どうしのへだたり)の決め方。同じ音階でも、音律(おんりつ)によって音の高さが変わる。
★調律(ちょうりつ)とは
楽器の音の高さを、音律(おんりつ)にしたがって整えること。", + "kana": "
おんりつブロック
ちょうりつの しかたを せっていする。
★おんりつとは
おんてい (おとどうしの へだたり) の きめかた。 おなじ おんかい でも、 おんりつに よって おとの たかさが かわる。
★ちょうりつとは
がっきの おとのたかさを、 おんりつに したがって ととのえること。" + }, + "third": { + "kanji": "3度の音", + "kana": "3どの おと" + }, + "The Pitch drum matrix is used to map pitches to drum sounds.": { + "kanji": "The Pitch drum matrix is used to map pitches to drum sounds.", + "kana": "The Pitch drum matrix is used to map pitches to drum sounds." + }, + "Title too long": { + "kanji": "タイトルが長すぎます", + "kana": "タイトルが ながすぎます" + }, + "Diminished fifth": { + "kanji": "減5度", + "kana": "げん5ど" + }, + "The range is 0 for silence to 100 for full volume.": { + "kanji": "0から100までのすうちをせっていできる。

", + "kana": "0から 100までの すうちを せってい できる。 " + }, + "Diminished seventh, plus an octave": { + "kanji": "減14度", + "kana": "げん14ど" + }, + "open palette": { + "kanji": "パレットを開きます", + "kana": "パレットを ひらきます" + }, + "A detailed guide to Music Blocks is available.": { + "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "kana": "インターネットから、 ミュージック・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" + }, + "type": { + "kanji": "種類", + "kana": "しゅるい" + }, + "Planet": { + "kanji": "プラネット", + "kana": "プラネット" + }, + "Cannot find start block": { + "kanji": "「スタート」ブロックが見つかりません。", + "kana": "「スタート」ブロックが みつかりません。" + }, + "Attack value should be from 0 to 100.": { + "kanji": "アタック値には 0 以上100以下の数字をいれて下さい。", + "kana": "アタック あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "You must use two pitch blocks when measuring an interval.": { + "kanji": "音程を計る際は、2つの音符を使う必要があります。", + "kana": "音程を計る際は、2つの音符を使うひつようがあります。" + }, + "mouse sync": { + "kanji": "ネズミを同期させる", + "kana": "ネズミを どうき させる" + }, + "Delete plugin": { + "kanji": "プラグインを消す", + "kana": "プラグインを けす" + }, + "set color": { + "kanji": "色をせってい", + "kana": "いろを せってい" + }, + "Switch to advanced mode": { + "kanji": "はってんモードにする", + "kana": "はってん モードに する" + }, + "speed up": { + "kanji": "速くする", + "kana": "はやくする" + }, + "Turn on/off music staffs.": { + "kanji": "Turn on/off music staffs.", + "kana": "Turn on/off music staffs." + }, + "The Switch block will run the code in the matching Case.": { + "kanji": "The Switch block will run the code in the matching Case.", + "kana": "The Switch block will run the code in the matching Case." + }, + "major blues": { + "kanji": "メジャー・ブルース音階", + "kana": "メジャー・ブルース おんかい" + }, + "target block": { + "kanji": "目標のブロック", + "kana": "もくひょうの ブロック" + }, + "Thank you for reporting this project. A moderator will review the project shortly, to verify violation of the Sugar Labs Code of Conduct.": { + "kanji": "このプロジェクトを通報して下さってありがとうございます。モデレータが間もなく、プロジェクトを見ます。", + "kana": "このプロジェクトを つうほうして くださって ありがとう ございます。モデレータが まもなく、プロジェクトを みます。" + }, + "gong": { + "kanji": "ドラ", + "kana": "ドラ" + }, + "Consider breaking this stack into parts.": { + "kanji": "アクションブロックを使ってプログラムをまとめませんか", + "kana": "この ながい スタックを べつべつの スタックに した ほうが いい" + }, + "vibrato amount": { + "kanji": "ビブラートの速さ", + "kana": "ビブラートの はやさ" + }, + "Most liked": { + "kanji": "「いいね」の一番ある", + "kana": "「いいね」の いちばん ある" + }, + "play back": { + "kanji": "プレーバック", + "kana": "プレーバック" + }, + "You are adding multiple oscillator blocks.": { + "kanji": "複数のオシレーターブロックを追加しています。", + "kana": "ふくすうの オシレーター ブロックを ついか しています。" + }, + "led": { + "kanji": "発光ダイオード", + "kana": "発光ダイオード" + }, + "Augmented second": { + "kanji": "増2度", + "kana": "ぞう2ど" + }, + "Pitch can be specified in terms of C D E F G A B.": { + "kanji": "

音の高さブロック


音の高さを、CDEFGABの7つのアルファベットでせっていする。たとえば、ドならばC、レならばDであらわされる。", + "kana": "

おとのたかさブロック


おとのたかさを、 CDEFGABの 7つの アルファベットで せっていする。 たとえば、 ドならばC、 レならばD で あらわされる。" + }, + "Play scale": { + "kanji": "音階を再生する", + "kana": "ちょうを さいせい する" + }, + "viola": { + "kanji": "ビオラ", + "kana": "ビオラ" + }, + "The Broadcast block is used to trigger an event.": { + "kanji": "

イベントブロック(発生)


指定した名前のイベントをすべてのネズミに送る。イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "kana": "

イベントブロック(はっせい)


していした なまえの イベントを すべての ネズミに おくる。 イベントの はっせいは、 かくスクリプトが 【イベントのたびにアクション】で してい した アクションの ひきがね として はたらく。" + }, + "Diminished octave": { + "kanji": "減8度", + "kana": "げん8ど" + }, + "The Get red block returns the red component of the pixel under the turtle.": { + "kanji": "The Get red block returns the red component of the pixel under the turtle.", + "kana": "The Get red block returns the red component of the pixel under the turtle." + }, + "down": { + "kanji": "下", + "kana": "した" + }, + "Tags:": { + "kanji": "タッグ", + "kana": "タッグ" + }, + "background": { + "kanji": "背景", + "kana": "はいけい" + }, + "עִברִית": { + "kanji": "עִברִית", + "kana": "עִברִית" + }, + "synth cannot play chords.": { + "kanji": "このシンセでは和音ができません", + "kana": "この シンセでは わおんが できません。" + }, + "In the figure, we add la to sol.": { + "kanji": "

上の図では、ソの「音符(おんぷ)ブロック」をきじゅんにして、「音階の上下ブロック」のすうちを2にせっていしているので、ソと、ソから2音あがったシの音が同時にえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

うえのず では、 ソの 「おんぷブロック」 を きじゅんに して、 「おんかいの じょうげブロック」の すうちを 2に せっていしている ので、 ソと、 ソから 2おん あがった シの おとが どうじに えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "mouse button": { + "kanji": "マウスボタン", + "kana": "マウスボタン" + }, + "coypu": { + "kanji": "ヌートリア", + "kana": "ヌートリア" + }, + "The Turtle elapse notes block returns the number of notes played by the specified turtle.": { + "kanji": "The Turtle elapse notes block returns the number of notes played by the specified turtle.", + "kana": "The Turtle elapse notes block returns the number of notes played by the specified turtle." + }, + "No results found.": { + "kanji": "検索の結果に何もはありません", + "kana": "検索の結果に何もはありません" + }, + "The Set-color block changes the pen color.": { + "kanji": "

ペンブロック


ネズミがえがく線の色をせっていする。色は画面上で選ぶほか、それぞれすうちで決めることもできる。色は、0以上で、100より小さいあたいになる。", + "kana": "

ペンブロック


ネズミが えがく せんのいろを かえる。 いろは がめんじょうで えらぶ ほか、 それぞれ すうちで きめることも できる。 いろは、 0いじょうで、 100より ちいさい あたいになる。" + }, + "fiber": { + "kanji": "食物繊維", + "kana": "食物繊維" + }, + "my blocks": { + "kanji": "自分のブロック", + "kana": "わたしの ブロック" + }, + "The Dot block extends the duration of a note by 50%.": { + "kanji": "The Dot block extends the duration of a note by 50%.", + "kana": "The Dot block extends the duration of a note by 50%." + }, + "The Case block is used inside of a Switch to define matches.": { + "kanji": "The Case block is used inside of a Switch to define matches.", + "kana": "The Case block is used inside of a Switch to define matches." + }, + "The Accidental block is used to create sharps and flats": { + "kanji": "変化記号ブロックは シャープ(嬰)フラット(変)を決める機能です。", + "kana": "変化記号ブロックは シャープ(嬰)フラット(変)を決めるきのうです。" + }, + "Grid": { + "kanji": "グリッド", + "kana": "Grid" + }, + "master volume": { + "kanji": "マスター音量", + "kana": "マスター おんりょう" + }, + "dictionary": { + "kanji": "辞書", + "kana": "じしょ" + }, + "spanish gypsy": { + "kanji": "スパニッシュ・ジプシー音階", + "kana": "スパニッシュ・ジプシー おんかい" + }, + "beats per minute": { + "kanji": "スピードを決める", + "kana": "スピードを きめる" + }, + "Yertle": { + "kanji": "ヤートル", + "kana": "ヤートル" + }, + "red squirrel": { + "kanji": "赤いリス", + "kana": "あかいリス" + }, + "Load project from file": { + "kanji": "プロジェクトを読みこむ", + "kana": "プロジェクトを よみこむ" + }, + "Number of Downloads:": { + "kanji": "ダウンロード数", + "kana": "ダウンロード数" + }, + "Music Blocks is licensed under the AGPL.": { + "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "kana": "ミュージック・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " + }, + "swing value": { + "kanji": "スイングの数値", + "kana": "スイングの すうち" + }, + "Click on buttons to open the timbre design tools.": { + "kanji": "ボタンをクリックするとカスタム音色ツールが開きます。", + "kana": "ボタンをクリックするとカスタムねいろツールが開きます。" + }, + "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.": { + "kanji": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave.", + "kana": "Scale Degree 1 is always the first pitch in a given scale, regardless of octave." + }, + "define temperament": { + "kanji": "音律を明確にする", + "kana": "おんりつを明確にする" + }, + "Display statistics": { + "kanji": "とうけいを表示する", + "kana": "とうけいを ひょうじ する" + }, + "Show fewer tags": { + "kanji": "タッグを非表示", + "kana": "タッグを ひひょうじ" + }, + "image": { + "kanji": "がぞうそざい", + "kana": "がぞう そざい" + }, + "The Divide block is used to divide.": { + "kanji": "

すうちブロック(計算)


2つのすうちの割り算した計算結果を表すすうちブロック。上につないだすうちを、下につないだすうちで割る。", + "kana": "

すうちブロック(けいさん)


2つの すうちの わりざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちを、 したに つないだ すうちで わる。" + }, + "two": { + "kanji": "2度", + "kana": "2ど" + }, + "Major seventh": { + "kanji": "長7度", + "kana": "ちょう7ど" + }, + "The Input-value block stores the input.": { + "kanji": "The Input-value block stores the input.", + "kana": "The Input-value block stores the input." + }, + "The Beat count block is the number of the current beat,": { + "kanji": "

拍(はく)の位置ブロック


小節の中で何拍(はく)目かをあらわす数。たとえば、各小節の3拍(はく)めに何かアクション・イベントを起こしたいときなどに使う。", + "kana": "

はくの いちブロック


しょうせつの なかで なんぱくめかを あらわす かず。" + }, + "set font": { + "kanji": "フォントの設定", + "kana": "フォントの せってい" + }, + "The Measure count block returns the current measure.": { + "kanji": "The Measure count block returns the current measure.", + "kana": "The Measure count block returns the current measure." + }, + "heading": { + "kanji": "向き(ネズミ)", + "kana": "むき(ネズミ)" + }, + "The Duo synth block is a duo-frequency modulator used to define a timbre.": { + "kanji": "The Duo synth block is a duo-frequency modulator used to define a timbre.", + "kana": "The Duo synth block is a duo-frequency modulator used to define a timbre." + }, + "Japan": { + "kanji": "日本", + "kana": "にほん" + }, + "current mode": { + "kanji": "現代の音階", + "kana": "げんだいの おんかい" + }, + "current meter": { + "kanji": "現代の拍子", + "kana": "げんだいの びょうし" + }, + "In this example the note will be played 4 times.": { + "kanji": "

図の例では、「ソ」の音が4回えんそうされる。", + "kana": "

ずのれい では、 「ソ」 の おとが 4かい えんそうされる。" + }, + "Open in Turtle Blocks": { + "kanji": "タートル ブロックスで開きます", + "kana": "タートル ブロックスで ひらきます" + }, + "The block you selected does not contain a valid dictionary.": { + "kanji": "The block you selected does not contain a valid dictionary.", + "kana": "The block you selected does not contain a valid dictionary." + }, + "Reason for reporting project": { + "kanji": "プロジェクトを通報する理由", + "kana": "プロジェクトを つうほうする りゆう" + }, + "sixth": { + "kanji": "6度の音", + "kana": "6どの おと" + }, + "Initialize a new project.": { + "kanji": "新しいプロジェクトを作る。", + "kana": "あたらしい プロジェクトを つくる。" + }, + "seven": { + "kanji": "7度", + "kana": "7ど" + }, + "Save drum machine": { + "kanji": "ドラムとしてほぞん", + "kana": "ドラム として ほぞん" + }, + "The Set hue block changes the color of the pen.": { + "kanji": "The Set hue block changes the color of the pen.", + "kana": "The Set hue block changes the color of the pen." + }, + "mice": { + "kanji": "ネズミ達の関係", + "kana": "ネズミたちのかんけい" + }, + "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": { + "kanji": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.", + "kana": "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz." + }, + "عربى": { + "kanji": "عربى", + "kana": "عربى" + }, + "clarinet": { + "kanji": "クラリネット", + "kana": "クラリネット" + }, + "Game": { + "kanji": "ゲーム", + "kana": "ゲーム" + }, + "Click in the circle to select notes for the mode.": { + "kanji": "クリックで音の高さを選んで音階を設定できます。", + "kana": "クリックでおとのたかさを選んでちょうをせっていできます。" + }, + "turtle count": { + "kanji": "何匹のタートル", + "kana": "turtle count" + }, + "You must have at least one pitch block and one drum block in the matrix.": { + "kanji": "フレーズメーカーブロックには、音の高さブロックとドラムブロックを最低1つずつ入れてください。", + "kana": "フレーズメーカーブロックには、 おとの たかさブロックと ドラムブロックを さいてい 1つずつ いれて ください。" + }, + "The Index-heap block returns a value in the heap at a specified location.": { + "kanji": "The Index-heap block returns a value in the heap at a specified location.", + "kana": "The Index-heap block returns a value in the heap at a specified location." + }, + "doubly": { + "kanji": "重", + "kana": "じゅう" + }, + "Switch mode": { + "kanji": "はってんモード/かんたんモードにする", + "kana": "モードを せってい" + }, + "augmented": { + "kanji": "オーギュメント(増)", + "kana": "オーギュメント(ぞう)" + }, + "Stop the music (and the mice).": { + "kanji": "実行しているプログラムを止める。", + "kana": "じっこうしているプログラムを止める。" + }, + "Filter already present.": { + "kanji": "フィルターは もう 存在しています。", + "kana": "フィルターは もう そんざいしています。" + }, + "Description too long": { + "kanji": "表記が長すぎます", + "kana": "ひょうきが ながすぎます" + }, + "You can scroll the blocks on the canvas.": { + "kanji": "カンバス上をドラッグそうさしたときに、画面をスクロールさせることができる方向を上下だけと上下左右に変える。", + "kana": "カンバスじょうを ドラッグそうさ したときに、 がめんを スクロール させることができる ほうこうを じょうげ だけ と じょうげさゆう に かえる。" + }, + "milliseconds": { + "kanji": "ミリ秒", + "kana": "ミリびょう" + }, + "display grid": { + "kanji": "グリッドを表示", + "kana": "グリッドをひょうじ" + }, + "whole note": { + "kanji": "全音符", + "kana": "ぜんおんぷ" + }, + "MIDI": { + "kanji": "MIDI", + "kana": "MIDI" + }, + "phaser": { + "kanji": "フェーザー", + "kana": "フェーザー" + }, + "The Set grey block changes the vividness of the pen color.": { + "kanji": "The Set grey block changes the vividness of the pen color.", + "kana": "The Set grey block changes the vividness of the pen color." + }, + "raindrop": { + "kanji": "雨のしずく", + "kana": "あめのしずく" + }, + "equal": { + "kanji": "平均律", + "kana": "へいきん おんりつ" + }, + "add": { + "kanji": "足す", + "kana": "たす" + }, + "down sixth": { + "kanji": "音階で6度下", + "kana": "おんかいで6ど した" + }, + "turtle notes played": { + "kanji": "タートルの演奏した音符の数", + "kana": "turtle notes played" + }, + "Stop the turtle.": { + "kanji": "タータルを止める", + "kana": "タータルを とめる" + }, + "purple": { + "kanji": "紫", + "kana": "むらさき" + }, + "end fill": { + "kanji": "記入を終わらせる", + "kana": "きにゅうを おわらせる" + }, + "beats per minute must be greater than": { + "kanji": "1分あたりの拍の数には、これより大きい値を設定してください:", + "kana": "1っぷん あたりの はくの かずは、 これより おおきい あたいを せってい してください:" + }, + "x2": { + "kanji": "よこいどう", + "kana": "よこいどう" + }, + "My Projects": { + "kanji": "自分のプロジェクト", + "kana": "じぶんの プロジェクト" + }, + "The Random block returns a random number.": { + "kanji": "

すうちブロック(ランダム)


指定したさいしょうちからさいだいちまでのはんいで、ランダムなすうちになる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "kana": "

すうちブロック(ランダム)


してい した さいしょうち から さいだいち までの はんいで、 ランダムな すうちに なる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" + }, + "glide": { + "kanji": "グリッサンド", + "kana": "グリッサンド" + }, + "set pitch number offset": { + "kanji": "音高の数字を初期化", + "kana": "音高の数字を初期化" + }, + "Vibrato rate must be greater than 0.": { + "kanji": "ビブラートのはやさは、0より大きいあたいをせっていしてください。", + "kana": "ビブラートの はやさは、 0より おおきい あたいを せってい して ください。" + }, + "block number": { + "kanji": "ブロックの番号", + "kana": "ブロックの ばんごう" + }, + "timbre": { + "kanji": "音色", + "kana": "ねいろ" + }, + "lydian": { + "kanji": "リディアン音階", + "kana": "リディアン おんかい" + }, + "The Found mouse block will return true if the specified mouse can be found.": { + "kanji": "The Found mouse block will return true if the specified mouse can be found.", + "kana": "The Found mouse block will return true if the specified mouse can be found." + }, + "Project title": { + "kanji": "曲名", + "kana": "きょくめい" + }, + "Load plugin": { + "kanji": "プラグインを読みこむ", + "kana": "プラグインをよみこむ" + }, + "triangle": { + "kanji": "三角の波", + "kana": "さんかくの なみ" + }, + "Display statistics about your Music project.": { + "kanji": "プロジェクトに含まれているブロックの種類、わりあいなど、とうけいてきなじょうほうを表示する。", + "kana": "プロジェクトに ふくまれている ブロックの しゅるい、 わりあい など、 とうけいてきな じょうほうを ひょうじする。" + }, + "invert (even)": { + "kanji": "転回を (偶数)", + "kana": "てんかいを (ぐうすう)" + }, + "The Int block returns an integer.": { + "kanji": "The Int block returns an integer.", + "kana": "The Int block returns an integer." + }, + "It can also be used with other blocks such as Color and Pen size.": { + "kanji": "

マイナスの数値を使うと引き算になる。", + "kana": "

マイナスの すうちを つかうと ひきざん になる。" + }, + "Toggle Fullscreen": { + "kanji": "フルスクリーンの切り替え", + "kana": "フルスクリーンの きりかえ" + }, + "Save turtle artwork as PNG": { + "kanji": "アートをPNGで保存", + "kana": "アートを PNGで ほぞん" + }, + "Vibrato intensity must be between 1 and 100.": { + "kanji": "ビブラートの大きさは、1から100までのはんいでせっていしてください。", + "kana": "ビブラートの おおきさは、 1から 100までの はんいで せってい して ください。" + }, + "stop turtle": { + "kanji": "ネズミを止める", + "kana": "ネズミを止める" + }, + "aeolian": { + "kanji": "エオリアン音階", + "kana": "エオリアンおんかい" + }, + "wrap mode": { + "kanji": "ラップモード", + "kana": "wrap mode" + }, + "black rat": { + "kanji": "黒い鼠", + "kana": "くろいねずみ" + }, + "mod": { + "kanji": "~で割った余り(mod)", + "kana": "~でわったあまり(mod)" + }, + "The Found turtle block will return true if the specified turtle can be found.": { + "kanji": "The Found turtle block will return true if the specified turtle can be found.", + "kana": "The Found turtle block will return true if the specified turtle can be found." + }, + "if": { + "kanji": "もし", + "kana": "もし" + }, + "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": { + "kanji": "

音の高さをヘルツで表示ブロック


音の高さをヘルツで表示する。
たとえば、オクターヴが4のラの音は、440ヘルツというすうちで表すことができる。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "kana": "

おとの たかさを ヘルツで ひょうじ ブロック


おとの たかさを ヘルツで ひょうじ する。
たとえば、 オクターヴが4の ラのおとは、 440ヘルツという すうちで あらわすことが できる。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "found mouse": { + "kanji": "ネズミを見つけた", + "kana": "ネズミを みつけた" + }, + "stair": { + "kanji": "階段", + "kana": "かいだん" + }, + "The Set XY block moves the turtle to a specific position on the screen.": { + "kanji": "

いどうブロック


タートルの位置を、指定したざひょうにいどうさせる。

★ざひょうとは
物の位置を表すためのすうちのこと。ミュージック・ブロックスでは、2つ1組みのすうち(ざひょう)を使う。画面上のタートルの位置は、ほうがん用紙のマス目のように、よこ方向の目もり(xざひょう)とたて方向の目もり(yざひょう)を使って表す。", + "kana": "The Set XY block moves the turtle to a specific position on the screen." + }, + "octaves": { + "kanji": "オクターヴ", + "kana": "オクターヴ" + }, + "Record your project as video.": { + "kanji": "再生されているビデオを録音する", + "kana": "さいせい されている ビデオを ろくおんする" + }, + "The Until block will repeat until the condition is true.": { + "kanji": "The Until block will repeat until the condition is true.", + "kana": "The Until block will repeat until the condition is true." + }, + "connect blocks": { + "kanji": "ブロックを繋ぐ", + "kana": "ブロックを つなぐ" + }, + "make block": { + "kanji": "ブロックを作る", + "kana": "ブロックを つくる" + }, + "Open in Music Blocks": { + "kanji": "ミュージック・ブロックスで開きます", + "kana": "ミュージック・ブロックスで ひらきます" + }, + "beats per minute2": { + "kanji": "1分当たりの拍の数", + "kana": "1ぷんあたりの はくのかず" + }, + "The Multiply block is used to multiply.": { + "kanji": "

すうちブロック(計算)


2つのすうちを掛け合わせた計算結果を表すすうちブロック。", + "kana": "

すうちブロック(けいさん)


2つの すうちを かけあわせた けいさんけっかを あらわす すうちブロック。" + }, + "The Tremolo block adds a wavering effect.": { + "kanji": "

トレモロブロック


ゆれるような音のひびきにする。はやさで、ゆれのはやさを調節できる。
", + "kana": "

トレモロ ブロック


ゆれるような おとの ひびきに する。 はやさ で、 ゆれの はやさを ちょうせつ できる。" + }, + "height": { + "kanji": "カンバスのたてはば", + "kana": "カンバスの たてはば" + }, + "set dictionary": { + "kanji": "辞書を設定", + "kana": "じしょを せってい" + }, + "Tuning string instruments": { + "kanji": "楽器のチューニングをしているよ", + "kana": "がっきの チューニングを しているよ" + }, + "The Open file block opens a file for use with the Show block.": { + "kanji": "The Open file block opens a file for use with the Show block.", + "kana": "The Open file block opens a file for use with the Show block." + }, + "pink noise": { + "kanji": "ピンクノイズ", + "kana": "ピンクノイズ" + }, + "value": { + "kanji": "値", + "kana": "あたい" + }, + "effect": { + "kanji": "こうかおん", + "kana": "こうかおん" + }, + "Maximum value of 256 has been exceeded.": { + "kanji": "リズムメーカーの音の長さは、最大256です。", + "kana": "リズムメーカーの おとの ながさは、さいだい 256 です。" + }, + "Augmented tenth": { + "kanji": "増10度", + "kana": "ぞう10ど" + }, + "effects name": { + "kanji": "エフェクト名", + "kana": "effects name" + }, + "The Distortion block adds distortion to the pitch.": { + "kanji": "The Distortion block adds distortion to the pitch.", + "kana": "The Distortion block adds distortion to the pitch." + }, + "Zoom In": { + "kanji": "ズームイン", + "kana": "ズームイン" + }, + "The Doubly block will double the size of an interval.": { + "kanji": "The Doubly block will double the size of an interval.", + "kana": "The Doubly block will double the size of an interval." + }, + "Load More Projects": { + "kanji": "プロジェクトをもっとロードする", + "kana": "プロジェクトを もっと ロードする" + }, + "Art": { + "kanji": "アート", + "kana": "アート" + }, + "get protein": { + "kanji": "たんぱく質をとる", + "kana": "たんぱくしつを とる" + }, + "vibrato intensity": { + "kanji": "ビブラートエフェクタの強度", + "kana": "ビブラート エフェクタの きょうど" + }, + "cow bell": { + "kanji": "カウベル", + "kana": "カウベル" + }, + "simple-4": { + "kanji": "シンプル・シンセ4", + "kana": "シンプル・シンセ4" + }, + "vibrato": { + "kanji": "ビブラート", + "kana": "ビブラート" + }, + "The Boolean block is used to specify true or false.": { + "kanji": "The Boolean block is used to specify true or false.", + "kana": "The Boolean block is used to specify true or false." + }, + "quarter note": { + "kanji": "4分音符", + "kana": "4ぶ おんぷ" + }, + "cursor y": { + "kanji": "yざひょうち(カーソル)", + "kana": "yざひょうち(カーソル)" + }, + "Error: Report could not be submitted. Try again later.": { + "kanji": "エラー:通報ができませんでした。後で再度試してください。", + "kana": "エラー:つうほうが できませんでした。あとで さいど ためして ください。" + }, + "Playback is ready.": { + "kanji": "コンパイル完了", + "kana": "コンパイル かんりょう" + }, + "rhythm1": { + "kanji": "連符(かけ算)", + "kana": "れんぷ(かけ算)" + }, + "cursor x": { + "kanji": "xざひょうち(カーソル)", + "kana": "xざひょうち(カーソル)" + }, + "The Repeat block will repeat the contained blocks.": { + "kanji": "

実行ブロック(くり返し)


はさまれているブロックのプログラムを、入力した回数だけくり返す。", + "kana": "

じっこうブロック(くりかえし)


はさまれている ブロックの プログラムを、 にゅうりょくした かいすう だけ くりかえす。" + }, + "pitch to color": { + "kanji": "音の高さを色に", + "kana": "おとのたかさをいろに" + }, + "project undefined": { + "kanji": "プロジェクト未定義", + "kana": "プロジェクトみていぎ" + }, + "The Mouse heading block returns the heading of the specified mouse.": { + "kanji": "The Mouse heading block returns the heading of the specified mouse.", + "kana": "The Mouse heading block returns the heading of the specified mouse." + }, + "delay (MS)": { + "kanji": "ディレイ・エフェクター(ms)", + "kana": "ディレイ・エフェクター(ms)" + }, + "fully-diminished 7th": { + "kanji": "減七の和音(ディミニッシュト・セブンス)", + "kana": "げんしちのわおん(ディミニッシュト・セブンス)" + }, + "tamale": { + "kanji": "タマレ", + "kana": "タマレ" + }, + "eat": { + "kanji": "食べる", + "kana": "食べる" + }, + "The Left block returns the position of the left of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの左のxざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上))、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの ひだりはし の xざひょうち。 マイナスの すうち。 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "Report description required": { + "kanji": "レポート表記が必要です", + "kana": "レポート ひょうきが ひつよう です" + }, + "Diminished second": { + "kanji": "減2度", + "kana": "げん2ど" + }, + "Disable horizontal scrolling": { + "kanji": "たて方向にスクロール", + "kana": "たて ほうこうに スクロール" + }, + "The XOR block is the logical XOR operator.": { + "kanji": "The XOR block is the logical XOR operator.", + "kana": "The XOR block is the logical XOR operator." + }, + "rhythm": { + "kanji": "音符", + "kana": "おんぷ" + }, + "Synthesizer": { + "kanji": "シンセサイザー", + "kana": "シンセサイザー" + }, + "The Scalar interval block measures the distance between two notes in the current key and mode.": { + "kanji": "The Scalar interval block measures the distance between two notes in the current key and mode.", + "kana": "The Scalar interval block measures the distance between two notes in the current key and mode." + }, + "mode name": { + "kanji": "モード名", + "kana": "おんかい名" + }, + "note counter": { + "kanji": "音符の合計数", + "kana": "おんぷの ごうけい すう" + }, + "Keyboard shortcuts": { + "kanji": "キーボードのショートカット", + "kana": "キーボードのショートカット" + }, + "turtle index heap": { + "kanji": "タートル ヒープに番号をふる", + "kana": "タートル ヒープに ばんごうを ふる" + }, + "white noise": { + "kanji": "ホワイトノイズ", + "kana": "ホワイト ノイズ" + }, + "Turtle Blocks is an open source collection of tools for exploring musical concepts.": { + "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "kana": "タートル・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" + }, + "floor tom": { + "kanji": "フロアタム", + "kana": "フロアタム" + }, + "dorian": { + "kanji": "ドリアン音階", + "kana": "ドリアン おんかい" + }, + "bass drum": { + "kanji": "バスドラム", + "kana": "バスドラム" + }, + "The One-of block returns one of two choices.": { + "kanji": "

特殊ブロック(ランダム)


つないだ2つのブロックのうち、1つだけをランダムに選ぶ。「すうち」「アクション名」など、さまざまなブロックをつなぐことができる。

★ランダムとは
サイコロの目のように、何が出るか分からないすうちのこと。ランダム(random)は日本語で「らんすう」「でたらめな」という意味。ランダムを使うと、実行のたびにえんそう順じょが変わる曲などを作ることができる。", + "kana": "

特殊ブロック(ランダム)


つないだ 2つの ブロックのうち、 1つだけを ランダムに えらぶ。 「すうち」「アクションめい」など、 さまざまな ブロックを つなぐことが できる。

★ランダムとは
サイコロの め のように、 なにが でるか わからない すうちのこと。ランダム(random)は にほんごで 「らんすう」「でたらめな」という いみ。 ランダムを つかうと、 じっこうの たびに えんそうじゅんじょが かわる きょくなどを つくることが できる。" + }, + "Octave value must be between 1 and 8.": { + "kanji": "オクターヴの値が「1」から「8」までの範囲でなければなりません。", + "kana": "オクターヴの あたいが「1」から「8」までの はんい でなければなりません。" + }, + "mouse index heap": { + "kanji": "ネズミヒープに番号をふる", + "kana": "ネズミヒープに番号をふる" + }, + "Design": { + "kanji": "デザイン", + "kana": "デザイン" + }, + "broccoli": { + "kanji": "ブロッコリー", + "kana": "ブロッコリー" + }, + "Click on the slider to create a note block.": { + "kanji": "スライダーで音の高さを変えます。", + "kana": "スライダーでおとのたかさを変えます。" + }, + "current key": { + "kanji": "現代の調", + "kana": "げんだいの ちょう" + }, + "This code stores data about the blocks in a project.": { + "kanji": "このコードは、がいとうする場合、へんしゅうされたバージョンのプロジェクトといっしょに、プロジェクトの中のブロックに関するデータをほぞんします。", + "kana": "この コードは、 がいとう する ばあい、 へんしゅう された バージョンの プロジェクトと いっしょに、 プロジェクトの なかの ブロックに かんする データを ほぞん します。" + }, + "Description": { + "kanji": "記入", + "kana": "きにゅう" + }, + "stop media": { + "kanji": "メデイアを停止", + "kana": "メデイアを ていし" + }, + "white": { + "kanji": "白", + "kana": "しろ" + }, + "staccato factor": { + "kanji": "スタッカートの長さファクター", + "kana": "スタッカートの ながさ ファクター" + }, + "sargam": { + "kanji": "Sargam (インドの ソルファ)", + "kana": "Sargam (インドの ソルファ)" + }, + "Show/hide blocks": { + "kanji": "ブロックを表示する/かくす", + "kana": "ブロックをひょうじする/かくす" + }, + "eg guitar piano violin or cello.": { + "kanji": "(例えば、ギター、ピアノ、バイオリン、チェロなど)。", + "kana": " ねいろは、 ギター や ピアノ などの なかから えらぶことが できる。" + }, + "japanese bell": { + "kanji": "鉦", + "kana": "しょう" + }, + "clap": { + "kanji": "てびょうし", + "kana": "てびょうし" + }, + "The Scalar transposition block will shift the pitches contained inside Note blocks up (or down) the scale.": { + "kanji": "

調を変えるブロック


「音符ブロック」内の音の高さを、すべて(音階内で、せっていしたすうち分だけ)上げる、または下げる。", + "kana": "

ちょうを かえるブロック


「おんぷブロック」 ないの おとのたかさを、 すべて (おんかいないで、 せっていした すうちぶんだけ) あげる、 または さげる。" + }, + "fourth": { + "kanji": "4度の音", + "kana": "4どの おと" + }, + "print": { + "kanji": "結果を表示", + "kana": "けっかを ひょうじ" + }, + "Save block artwork as an SVG file.": { + "kanji": "ブロックのグラフィックをSVGで保存", + "kana": "ブロックの グラフィックを SVGで ほぞん" + }, + "rate": { + "kanji": "はやさ", + "kana": "はやさ" + }, + "day": { + "kanji": "曜日", + "kana": "曜日" + }, + "save heap": { + "kanji": "ヒープを保存する", + "kana": "ヒープを ほぞん する" + }, + "multiply note value": { + "kanji": "音価を~倍にするファクター", + "kana": "おんかを ~ばいにする ファクター" + }, + "artwork": { + "kanji": "アート", + "kana": "アート" + }, + "The input cannot be negative.": { + "kanji": "マイナスの数値をいれることはできません。", + "kana": "マイナスの すうちを いれることは できません。" + }, + "plugins will be removed upon restart.": { + "kanji": "プラグインは再起動時に削除されます。", + "kana": "プラグインは さいせいするときえるよ" + }, + "The Whole notes played block returns the total number of whole notes played.": { + "kanji": "The Whole notes played block returns the total number of whole notes played.", + "kana": "The Whole notes played block returns the total number of whole notes played." + }, + "Project Code": { + "kanji": "プロジェクトのコード", + "kana": "プロジェクトの コード" + }, + "Click to run the project step by step.": { + "kanji": "クリックをすると、とてもゆっくり、ブロックを1つずつ実行する。プログラムがうまくはたらかず、どのブロックが原因なのかを調べたいときなどに便利だ。", + "kana": "クリックをすると、 とてもゆっくり、 ブロックを 1つずつ じっこうする。 プログラムが うまく はたらかず、 どのブロックが げんいん なのかを しらべたいとき などに べんりだ。" + }, + "output tools": { + "kanji": "出力ツール", + "kana": "output tools" + }, + "set synth": { + "kanji": "シンセを設定", + "kana": "シンセを せってい" + }, + "Save block help": { + "kanji": "ブロックの ヘルプを 保存", + "kana": "ブロックの ヘルプを ほぞん" + }, + "speak": { + "kanji": "しゃべる", + "kana": "しゃべる" + }, + "Numbers can have at most 10 digits.": { + "kanji": "数字は最大10桁までです。", + "kana": "すうじは さいだい 10けた までです。" + }, + "key2": { + "kanji": "キーワード", + "kana": "キーワード" + }, + "distortion": { + "kanji": "ディストーション", + "kana": "ディストーション" + }, + "Y to pitch block will convert a staff y position to corresponding pitch notation.": { + "kanji": "Y to pitch block will convert a staff y position to corresponding pitch notation.", + "kana": "Y to pitch block will convert a staff y position to corresponding pitch notation." + }, + "The Hertz block (in combination with a Number block) will play a sound at the specified frequency.": { + "kanji": "

ヘルツブロック


音の高さをヘルツ(周波数の単位)でせっていする。「すうちブロック」を組み合わせて使う。

★ヘルツとは
音の高さを表す周波数。
★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。

", + "kana": "

ヘルツ ブロック


おとのたかさを ヘルツ (しゅうはすうの たんい) で せっていする。 「すうちぶろっく」 を くみあわせて つかう。

★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "distortion amount": { + "kanji": "ディストーションの大きさ", + "kana": "ディストーションの おおきさ" + }, + "A full list of contributors can be found in the Music Blocks GitHub repository.": { + "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "kana": "ミュージック・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" + }, + "Value must be within -20000 to 20000 when Wrap Mode is on.": { + "kanji": "Value must be within -20000 to 20000 when Wrap Mode is on.", + "kana": "Value must be within -20000 to 20000 when Wrap Mode is on." + }, + "plus": { + "kanji": "と", + "kana": "と" + }, + "Palette buttons": { + "kanji": "パレットボタン", + "kana": "パレットボタン" + }, + "intensity": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "do1": { + "kanji": "アクション実行", + "kana": "アクション じっこう" + }, + "The Pop block removes the value at the top of the heap.": { + "kanji": "The Pop block removes the value at the top of the heap.", + "kana": "The Pop block removes the value at the top of the heap." + }, + "Remix of": { + "kanji": "のリミックス", + "kana": "のリミックス" + }, + "Refresh your browser to change your language preference.": { + "kanji": "言語を変えるには、ブラウザをこうしんしてください。", + "kana": "げんごを かえるには、ブラウザを こうしんしてください。" + }, + "Minor thirteenth": { + "kanji": "短13度", + "kana": "たん13ど" + }, + "The Set instrument block selects a voice for the synthesizer,": { + "kanji": "

音色をせっていブロック


中に入っている「音符(おんぷ)ブロック」の音色を設定する。音色は、ギターやピアノなどの中から選ぶことができる。

", + "kana": "

ねいろをせってい ブロック

なかに はいっている 「おんぷブロック」 の ねいろを せっていする。" + }, + "A-Z": { + "kanji": "「A-Z」の順番", + "kana": "「A-Z」の じゅんばん" + }, + "reverse heap": { + "kanji": "ヒープを逆にする", + "kana": "ヒープを ぎゃくに する" + }, + "Light Mode": { + "kanji": "Light Mode", + "kana": "Light Mode" + }, + "In this example if the mouse button is pressed a snare drum will play.": { + "kanji": "

図の例では、もし、パソコンのマウスを長おししていれば「キックドラム」ブロックをえんそうする。", + "kana": "

ずのれい では、 もし、 パソコンのマウスを ながおし していれば 「スネアドラム」ブロックを えんそうする。" + }, + "motion y": { + "kanji": "y座標の動き", + "kana": "y座標の動き" + }, + "Rolloff value should be either -12, -24, -48, or -96 decibels/octave.": { + "kanji": "ロールオフ値は -12, -24, -48, -98 デシベル / オクターヴである必要があります。", + "kana": "ロールオフ あたいは -12, -24, -48, -98 デシベル / オクターヴ である ひつようが あります。" + }, + "extras": { + "kanji": "その他", + "kana": "そのた" + }, + "Close": { + "kanji": "閉じる", + "kana": "とじる" + }, + "ratios": { + "kanji": "比率", + "kana": "ひりつ" + }, + "synth name": { + "kanji": "シンセの名前", + "kana": "シンセの なまえ" + }, + "Switch between dark and light mode.": { + "kanji": "Switch between dark and light mode.", + "kana": "Switch between dark and light mode." + }, + "Save": { + "kanji": "保存する", + "kana": "ほぞん する" + }, + "Perfect eleventh": { + "kanji": "完全11度", + "kana": "かんぜん11ど" + }, + "oscillator type": { + "kanji": "発振器の種類", + "kana": "oscillator type" + }, + "Major tenth": { + "kanji": "長10度", + "kana": "ちょう10ど" + }, + "non scalar": { + "kanji": "音階内ではない", + "kana": "おんかい ないではない" + }, + "Upload a sample and adjust its pitch center.": { + "kanji": "Upload a sample and adjust its pitch center.", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせる" + }, + "Search for a project": { + "kanji": "プロジェクト検索", + "kana": "プロジェクト けんさく" + }, + "no background": { + "kanji": "バックグラウンドなし", + "kana": "バックグラウンドなし" + }, + "publish": { + "kanji": "プロジェクトをフェースブックにアップロードする", + "kana": "プロジェクトをフェースブックにアップロードする" + }, + "Major third": { + "kanji": "長3度", + "kana": "ちょう3ど" + }, + "blink": { + "kanji": "点滅する", + "kana": "点滅する" + }, + "voice name": { + "kanji": "音名", + "kana": "おんめい" + }, + "semi-tone interval": { + "kanji": "半音階的音程", + "kana": "半おんかい的音程" + }, + "Turtle Blocks GitHub repository": { + "kanji": "タータル・ブロックスのリポジトリ", + "kana": "タートル・ブロックスのリポジトリ" + }, + "tone": { + "kanji": "音色", + "kana": "ねいろ" + }, + "harmonic major": { + "kanji": "ハーモニック・メジャー(和声長音階)", + "kana": "ハーモニック・メジャー(和声長おんかい)" + }, + "The Save-dictionary block saves a dictionary to a file.": { + "kanji": "The Save-dictionary block saves a dictionary to a file.", + "kana": "The Save-dictionary block saves a dictionary to a file." + }, + "dog": { + "kanji": "いぬ", + "kana": "いぬ" + }, + "edit": { + "kanji": "編集する", + "kana": "へんしゅうする" + }, + "delete block": { + "kanji": "ブロックを消す", + "kana": "ブロックを けす" + }, + "Sort": { + "kanji": "ならべなおす", + "kana": "せいり する" + }, + "set synth volume": { + "kanji": "楽器の音量をせってい", + "kana": "がっきの おんりょうを せってい" + }, + "pitch converter": { + "kanji": "音の高さを調節", + "kana": "おとのたかさをしょうせつ" + }, + "cursor out": { + "kanji": "カーソル(外)", + "kana": "カーソル(外)" + }, + "staff y": { + "kanji": "音部記号のy座標", + "kana": "おんぶきごうのyざひょう" + }, + "Do Re Mi Fa Sol La Ti Do": { + "kanji": "ド レ ミ ファ ソ ラ シ ド", + "kana": "ド レ ミ ファ ソ ラ シ ド" + }, + "The Set relative volume block changes the volume of the contained notes.": { + "kanji": "The Set relative volume block changes the volume of the contained notes.", + "kana": "The Set relative volume block changes the volume of the contained notes." + }, + "highshelf": { + "kanji": "ハイシェルフ・フィルター", + "kana": "ハイシェルフ・フィルター" + }, + "pickup": { + "kanji": "ピックアップ", + "kana": "ピックアップ" + }, + "heap": { + "kanji": "ヒープ", + "kana": "ヒープ" + }, + "load file": { + "kanji": "ロード ファイル ", + "kana": "load file" + }, + "to": { + "kanji": "箱へ", + "kana": "はこへ" + }, + "simple 4": { + "kanji": "シンプル4", + "kana": "シンプル4" + }, + "Code Snippet": { + "kanji": "短いコード", + "kana": "みじかいコード" + }, + "Combining math and music": { + "kanji": "音楽と算数をくっつけているよ", + "kana": "おんがくと さんすうを くっつけているよ" + }, + "Click to set the current pitch.": { + "kanji": "Click to set the current pitch.", + "kana": "Click to set the current pitch." + }, + "then": { + "kanji": "ならば", + "kana": "ならば" + }, + "koto": { + "kanji": "こと", + "kana": "こと" + }, + "No description provided": { + "kanji": "記入がありません", + "kana": "きにゅうが ありません" + }, + "semi-tone interval measure": { + "kanji": "半音階的音程で計る", + "kana": "半おんかい的音程で計る" + }, + "About Music Blocks": { + "kanji": "ミュージック・ブロックスについて", + "kana": "ミュージック・ブロックスに ついて" + }, + "The Mod block returns the remainder from a division.": { + "kanji": "The Mod block returns the remainder from a division.", + "kana": "The Mod block returns the remainder from a division." + }, + "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": { + "kanji": "1度 2度 3度 4度 5度 6度 7度 8度 9度 10度 11度 12度", + "kana": "1ど 2ど 3ど 4ど 5ど 6ど 7ど 8ど 9ど 10ど 11ど 12ど" + }, + "piano": { + "kanji": "ピアノ", + "kana": "ピアノ" + }, + "Cannot find block": { + "kanji": "ブロックが見つかりません", + "kana": "ブロックが みつかりません" + }, + "Save block artwork as SVG": { + "kanji": "ブロックのアートをほぞん", + "kana": "ブロックの アートを ほぞん" + }, + "The Set heading block sets the heading of the turtle.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度に変える。", + "kana": "The Set heading block sets the heading of the turtle." + }, + "Extracting block": { + "kanji": "ブロックを取り出しています", + "kana": "ブロックを取り出しています" + }, + "The Load-dictionary block loads a dictionary from a file.": { + "kanji": "The Load-dictionary block loads a dictionary from a file.", + "kana": "The Load-dictionary block loads a dictionary from a file." + }, + "The Loudness block returns the volume detected by the microphone.": { + "kanji": "The Loudness block returns the volume detected by the microphone.", + "kana": "The Loudness block returns the volume detected by the microphone." + }, + "frequency": { + "kanji": "周波数", + "kana": "周波数" + }, + "The Heading block returns the orientation of the turtle.": { + "kanji": "The Heading block returns the orientation of the turtle.", + "kana": "The Heading block returns the orientation of the turtle." + }, + "key": { + "kanji": "調", + "kana": "ちょう" + }, + "triplet": { + "kanji": "3連符", + "kana": "3れんぷ" + }, + "set mouse": { + "kanji": "ネズミを設定", + "kana": "ネズミを せってい" + }, + "above": { + "kanji": "上", + "kana": "うえ" + }, + "fat": { + "kanji": "脂肪", + "kana": "脂肪" + }, + "Save sheet music as Lilypond": { + "kanji": "がくふ(Lilypondのフォーマット)でほぞん", + "kana": "がくふ (Lilypondの フォーマット)で ほぞん" + }, + "にほんご": { + "kanji": "にほんご", + "kana": "にほんご" + }, + "Oscillator": { + "kanji": "オシレータ―", + "kana": "オシレータ―" + }, + "1/64 note": { + "kanji": "64分音符", + "kana": "64ぶん おんぷ" + }, + "Offline. Sharing is unavailable": { + "kanji": "オフライン。シェア機能が使えません", + "kana": "オフライン。シェア きのうが つかえません" + }, + "The Store in Box2 block is used to store a value in Box2.": { + "kanji": "The Store in Box2 block is used to store a value in Box2.", + "kana": "The Store in Box2 block is used to store a value in Box2." + }, + "modulation index": { + "kanji": "モジュレーションインデックス", + "kana": "モジュレーションインデックス" + }, + "natural minor": { + "kanji": "自然短音階", + "kana": "しぜんたん おんかい" + }, + "It is often used for storing a phrase of music that is repeated.": { + "kanji": "

何度も実行する音楽のフレーズなどにアクションを作っておくと便利。", + "kana": "

なんども じっこうする おんがくの フレーズなどに アクションを つくっておくと べんり。" + }, + "video": { + "kanji": "ビデオ", + "kana": "video" + }, + "show Cartesian": { + "kanji": "ほうがん(ざひょう)を表示", + "kana": "ほうがん(ざひょう)を ひょうじ" + }, + "flat": { + "kanji": "フラット", + "kana": "フラット" + }, + "The Store in Box1 block is used to store a value in Box1.": { + "kanji": "The Store in Box1 block is used to store a value in Box1.", + "kana": "The Store in Box1 block is used to store a value in Box1." + }, + "Extract": { + "kanji": "取り出す", + "kana": "とりだす" + }, + "Not a valid pitch name": { + "kanji": "選ばれた音名が適切ではありません。", + "kana": "えらばれた おんめいが てきせつでは ありません。" + }, + "protein": { + "kanji": "たんぱく", + "kana": "たんぱく" + }, + "rice and beans": { + "kanji": "ご飯と豆", + "kana": "ご飯と豆" + }, + "to radians": { + "kanji": "ラジアンへ変換", + "kana": "ラジアンへ へんかん" + }, + "中文": { + "kanji": "中文", + "kana": "中文" + }, + "The Control-point 1 block sets the first control point for the Bezier curve.": { + "kanji": "The Control-point 1 block sets the first control point for the Bezier curve.", + "kana": "The Control-point 1 block sets the first control point for the Bezier curve." + }, + "fish": { + "kanji": "魚", + "kana": "魚" + }, + "shade": { + "kanji": "シェード", + "kana": "シェード" + }, + "The New mouse block will create a new mouse.": { + "kanji": "The New mouse block will create a new mouse.", + "kana": "The New mouse block will create a new mouse." + }, + "int": { + "kanji": "整数に", + "kana": "整数に" + }, + "minor pentatonic": { + "kanji": "マイナー・ペンタトニック音階", + "kana": "マイナー・ペンタトニック おんかい" + }, + "Are you sure you want to create a new project?": { + "kanji": "Are you sure you want to create a new project?", + "kana": "Are you sure you want to create a new project?" + }, + "Release value should be from 0-100.": { + "kanji": "リリース値には 0 以上100以下の数字をいれて下さい。", + "kana": "リリース あたいには 0 いじょう100いかの すうじを いれて ください。" + }, + "The Number block holds a number.": { + "kanji": "

すうちブロック


すうちを指定するブロック。", + "kana": "

すうちブロック


すうちを していするブロック。" + }, + "set master volume": { + "kanji": "全体の音量をせってい", + "kana": "ぜんたいのおんりょうを せってい" + }, + "The X mouse block returns the X position of the specified mouse.": { + "kanji": "The X mouse block returns the X position of the specified mouse.", + "kana": "The X mouse block returns the X position of the specified mouse." + }, + "The Plus block is used to add.": { + "kanji": "

すうちブロック(計算)


2つのすうちを足し合わせた計算結果を表すすうちブロック。", + "kana": "

すうちブロック(けいさん)


2つの すうちを たしあわせた けいさんけっかを あらわす すうちブロック。" + }, + "Move down": { + "kanji": "下げる", + "kana": "したに うごかす" + }, + "The Lilypond code is copied to clipboard. You can paste it here: ": { + "kanji": "Lilypondがくふのフォーマットはクリップボードにコピーしてある。次のウェブサイトに貼り付けると楽譜が見られます。。", + "kana": "Lilypondがくふのフォーマットは クリップボードに コピーしてある。 つぎのウェブサイトに はりつけると がくふが みられます。。" + }, + "Diminished thirteenth": { + "kanji": "減13度", + "kana": "げん13ど" + }, + "Cannot find turtle": { + "kanji": "タートルが見つかりません。", + "kana": "タートルが みつかりません。" + }, + "save as ABC": { + "kanji": "ABCでほぞん", + "kana": "ABCフォーマットでほぞん" + }, + "fill": { + "kanji": "ぬりつぶす", + "kana": "ぬりつぶす" + }, + "y": { + "kanji": "yざひょう(たて)", + "kana": "yざひょう(たて)" + }, + "The No clock block decouples the notes from the master clock.": { + "kanji": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。", + "kana": "クロックなしブロックはそれぞれの動作の順番をリズムより優先します。" + }, + "no clock": { + "kanji": "クロックなし", + "kana": "クロックなし" + }, + "synth volume": { + "kanji": "シンセノ音量", + "kana": "シンセのおんりょう" + }, + "measure count": { + "kanji": "小節の数", + "kana": "しょうせつの かず" + }, + "Perfect unison": { + "kanji": "完全1度", + "kana": "かんぜん1ど" + }, + "The Heap-length block returns the length of the heap.": { + "kanji": "The Heap-length block returns the length of the heap.", + "kana": "The Heap-length block returns the length of the heap." + }, + "intervals": { + "kanji": "音程", + "kana": "おんてい" + }, + "comment": { + "kanji": "コメント", + "kana": "コメント" + }, + "You must have at least one pitch block and one rhythm block in the matrix.": { + "kanji": "フレーズメーカーには、音の高さブロックと音符ブロックを組み合わせてください。", + "kana": "フレーズメーカーには、 おとのたかさ ブロックと おんぷブロックを くみあわせて ください。" + }, + "tuplet": { + "kanji": "~連符(タプル)", + "kana": "~れんぷ(タプル)" + }, + "left": { + "kanji": "ざひょうち(左)", + "kana": "ざひょうち(ひだり)" + }, + "phrase maker": { + "kanji": "フレーズメーカー", + "kana": "フレーズメーカー" + }, + "Invalid parameters": { + "kanji": "無効なパラメータ", + "kana": "むこうな パラメータ" + }, + "Jumping to the bottom of the page.": { + "kanji": "画面の下にジャンプしています", + "kana": "がめんのしたにジャンプしています" + }, + "store in": { + "kanji": "入れる", + "kana": "いれる" + }, + "chromatic": { + "kanji": "クロマティック音階", + "kana": "クロマティック おんかい" + }, + "The Number to octave block will convert a pitch number to an octave.": { + "kanji": "The Number to octave block will convert a pitch number to an octave.", + "kana": "The Number to octave block will convert a pitch number to an octave." + }, + "Distortion must be from 0 to 100.": { + "kanji": "ディストーションは、0から100までのはんいでせっていしてください。", + "kana": "ディストーションは、 0から 100までの はんいで せってい して ください。" + }, + "input": { + "kanji": "インプット", + "kana": "インプット" + }, + "Edit project": { + "kanji": "プロジェクトを編集する", + "kana": "プロジェクトを へんしゅう する" + }, + "on": { + "kanji": "のとき", + "kana": "のとき" + }, + "File name": { + "kanji": "ファイル名", + "kana": "ファイルめい" + }, + "switch": { + "kanji": "スイッチ", + "kana": "スイッチ" + }, + "Cannot find mouse": { + "kanji": "ネズミが見つかりません。", + "kana": "ネズミが みつかりません。" + }, + "The Arpeggio Widget is used to compose chord sequences.": { + "kanji": "「アルペジオ」ウィジェットは コード進行 を作るためです。", + "kana": "「アルペジオ」ウィジェットは コードしんこう をつくる ためです。" + }, + "done": { + "kanji": "終った", + "kana": "おわった" + }, + "Save block artwork as PNG": { + "kanji": "Save block artwork as PNG", + "kana": "Save block artwork as PNG" + }, + "G major scale": { + "kanji": "Gメジャー", + "kana": "Gメジャー" + }, + "sweet potato": { + "kanji": "スイートポテト", + "kana": "スイートポテト" + }, + "geez": { + "kanji": "ゲエズ音階", + "kana": "ゲエズ おんかい" + }, + "duck": { + "kanji": "あひる", + "kana": "あひる" + }, + "Meantone": { + "kanji": "中全音律", + "kana": "Meantone" + }, + "angle": { + "kanji": "角度", + "kana": "かくど" + }, + "light intensity": { + "kanji": "光の強さ", + "kana": "光の強さ" + }, + "pitch staircase": { + "kanji": "音高の数列を作る", + "kana": "音高の数列を作る" + }, + "start turtle": { + "kanji": "ネズミをスタートする", + "kana": "ネズミをスタートする" + }, + "Click to show the palettes of blocks and drag blocks from the palettes onto the canvas to use them.": { + "kanji": "それぞれのパレットボタンをクリックし、「音符(おんぷ)」「アクション」「ペン」などから好きなブロックを選んで、カンバス上にドラッグして置いてみよう。", + "kana": " それぞれの パレットボタンを クリックし、 「おんぷ」「アクション」「ペン」などから すきな ブロックをえらんで、 カンバスじょうに ドラッグして おいてみよう。" + }, + "left1": { + "kanji": "左を向く", + "kana": "ひだりを むく" + }, + "ภาษาไทย": { + "kanji": "ภาษาไทย", + "kana": "ภาษาไทย" + }, + "The Mouse pitch block returns the current pitch number being played by the specified mouse.": { + "kanji": "The Mouse pitch block returns the current pitch number being played by the specified mouse.", + "kana": "The Mouse pitch block returns the current pitch number being played by the specified mouse." + }, + "Save graphics from your project as PNG.": { + "kanji": "プロジェクトのグラフィックをPNGで保存", + "kana": "プロジェクトの グラフィックを PNGで ほぞん" + }, + "Turtle is already running.": { + "kanji": "タートルはすでに動いています。", + "kana": "タートルは すでに うごいています。" + }, + "The AM synth block is an amplitude modulator used to define a timbre.": { + "kanji": "The AM synth block is an amplitude modulator used to define a timbre.", + "kana": "The AM synth block is an amplitude modulator used to define a timbre." + }, + "File save canceled": { + "kanji": "File save canceled", + "kana": "File save canceled" + }, + "Major second": { + "kanji": "長2度", + "kana": "ちょう2ど" + }, + "new mouse": { + "kanji": "新しいネズミ", + "kana": "あたらしい ネズミ" + }, + "You can also type Alt-S to stop.": { + "kanji": "プログラムは、このボタンをおすかわりに、キーボードで「Altキーと Sキーの同時おし」でも止めることができる。", + "kana": "じっこう している プログラムを とめる。 プログラムは、 このボタンを おすかわりに、 キーボードで 「Altキーと Sキーの どうじおし」でも とめることが できる。" + }, + "Media": { + "kanji": "メディア", + "kana": "メディア" + }, + "The block you selected does not contain a valid heap.": { + "kanji": "The block you selected does not contain a valid heap.", + "kana": "The block you selected does not contain a valid heap." + }, + "The Stop block will stop a loop": { + "kanji": "The Stop block will stop a loop", + "kana": "The Stop block will stop a loop" + }, + "The Mouse elapse notes block returns the number of notes played by the specified mouse.": { + "kanji": "The Mouse elapse notes block returns the number of notes played by the specified mouse.", + "kana": "The Mouse elapse notes block returns the number of notes played by the specified mouse." + }, + "Sensors": { + "kanji": "センサー", + "kana": "センサー" + }, + "up": { + "kanji": "上", + "kana": "うえ" + }, + "staccato": { + "kanji": "スタッカート", + "kana": "スタッカート" + }, + "return": { + "kanji": "リターン", + "kana": "リターン" + }, + "temperament name": { + "kanji": "気質名", + "kana": "temperament name" + }, + "The output of the example is: do, mi, sol, sol, ti, mi": { + "kanji": "例の解決は「ド、ミ、ソ、ソ、シ、ミ」", + "kana": "れいの かいけつは 「ド、ミ、ソ、ソ、シ、ミ」" + }, + "The Master volume block returns the master volume.": { + "kanji": "The Master volume block returns the master volume.", + "kana": "The Master volume block returns the master volume." + }, + "My Dictionary": { + "kanji": "私の辞書", + "kana": "わたしの じしょ" + }, + "Ignoring pitch numbers less than zero or greater than eleven.": { + "kanji": "ピッチ数値の数のうち、0未満あるいは11より大きい数は無視します。", + "kana": "ピッチすうちの数のうち、0未満あるいは11よりおおきい数は無視します。" + }, + "bpm": { + "kanji": "1分あたりの拍の数", + "kana": "1ぷんあたりの はくのかず" + }, + "You must have at least one Partial block inside of a Weighted-partial block": { + "kanji": "「倍音ウェート」ブロックの中に一つ以上の倍音ブロックが入っている必要があります。", + "kana": "「ばいおん ウェート」ブロックの なかに ひとつ いじょうの ばいおん ブロックが はいっている ひつようが あります。" + }, + "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.": { + "kanji": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen.", + "kana": "The Distance block returns the distance between two points. For example, between the mouse and the center of the screen." + }, + "The Box1 block returns the value stored in Box1.": { + "kanji": "The Box1 block returns the value stored in Box1.", + "kana": "The Box1 block returns the value stored in Box1." + }, + "quintuplet": { + "kanji": "5連符", + "kana": "5れんぷ" + }, + "noise": { + "kanji": "ノイズ", + "kana": "ノイズ" + }, + "Note value must be greater than 0.": { + "kanji": "音の長さは、0より大きいあたいをせっていしてください。", + "kana": "おとの ながさは、 0より おおきい あたいを せってい して ください。" + }, + "The Backward block runs code in reverse order (Musical retrograde).": { + "kanji": "

実行ブロック(ぎゃく実行)


はさまれているブロックを、つうじょうとはぎゃくの順じょで、下から上に向かって実行する。", + "kana": "

じっこうブロック(ぎゃくじっこう)


はさまれている ブロックを、 つうじょうとは ぎゃくの じゅんじょで、 したから うえにむかって じっこうする。" + }, + "Sight-reading": { + "kanji": "がくふをよみこんでいるよ", + "kana": "がくふを よみこんでいるよ" + }, + "The New turtle block will create a new turtle.": { + "kanji": "The New turtle block will create a new turtle.", + "kana": "The New turtle block will create a new turtle." + }, + "electronic synth": { + "kanji": "シンセサイザー", + "kana": "シンセサイザー" + }, + "until": { + "kanji": "までに", + "kana": "までに" + }, + "Mr. Mouse": { + "kanji": "ミスター・マウス", + "kana": "ミスター・マウス" + }, + "The Turtle-name block returns the name of a turtle.": { + "kanji": "The Turtle-name block returns the name of a turtle.", + "kana": "The Turtle-name block returns the name of a turtle." + }, + "double sharp": { + "kanji": "ダブルシャープ", + "kana": "ダブルシャープ" + }, + "Save project as HTML": { + "kanji": "HTMLをほぞん", + "kana": "HTMLをほぞん" + }, + "Converts Music Block programs to JavaScript.": { + "kanji": "Converts Music Block programs to JavaScript.", + "kana": "Converts Music Block programs to JavaScript." + }, + "Sustain value should be from 0 to 100.": { + "kanji": "サステイン値には 0 以上100以下の数字をいれて下さい。", + "kana": "サステイン あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "Click the run button to run the project in fast mode.": { + "kanji": "クリックをすると、ふつうのスピードでプログラムを実行することができる。", + "kana": "クリックをすると、 ふつうの スピードで プログラムを じっこうすることが できる。" + }, + "water": { + "kanji": "水", + "kana": "水" + }, + "The Phaser block adds a sweeping sound.": { + "kanji": "The Phaser block adds a sweeping sound.", + "kana": "The Phaser block adds a sweeping sound." + }, + "preview": { + "kanji": "試す", + "kana": "ためす" + }, + "Upload a sound file to connect with the sample block.": { + "kanji": "音色サンプルをアップロードして、音の高さを合わせる", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" + }, + "accidental": { + "kanji": "変化記号", + "kana": "へんかきごう" + }, + "Welcome to Turtle Blocks": { + "kanji": "タートル・ブロックへようこそ", + "kana": "タートル・ブロックへようこそ" + }, + "interval": { + "kanji": "音と音の間の間隔", + "kana": "interval" + }, + "set translucency": { + "kanji": "透明度を設定", + "kana": "透明度をせってい" + }, + "Left-click and drag on workspace to select multiple blocks.": { + "kanji": "Left-click and drag on workspace to select multiple blocks.", + "kana": "Left-click and drag on workspace to select multiple blocks." + }, + "simple-3": { + "kanji": "シンプル・シンセ3", + "kana": "シンプル・シンセ3" + }, + "The Beats per minute block sets the number of 1/4 notes per minute.": { + "kanji": "

スピードを決めるブロック


1分あたりの拍(はく)の数をせっていすることで、曲のスピードを決める。ひょうじゅんは4分音符(おんぷ)90こ。

★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

スピードを きめるブロック


1ぷんあたりの はくの かずを せってい することで、 きょくの スピードを きめる。 ひょうじゅんは 4ぶおんぷ 90こ。

★はくとは
くりかえされる リズムのこと。" + }, + "The Turtle color block returns the pen color of the specified turtle.": { + "kanji": "The Turtle color block returns the pen color of the specified turtle.", + "kana": "The Turtle color block returns the pen color of the specified turtle." + }, + "Partial weight must be between 0 and 1.": { + "kanji": "倍音のウェートは0と1の間である必要があります。", + "kana": "ばいおんの ウェートは 0と 1の あいだ である ひつようが あります。" + }, + "The Set-name block is used to name a mouse.": { + "kanji": "

文字ブロック


ネズミに指定した名前をつけることができる。", + "kana": "

もじブロック


ネズミに してい した なまえを つけることが できる。" + }, + "Please enter a number between 30 and 1000": { + "kanji": "30から1000までの数字を入力してください。", + "kana": "30から 1000までの かんじを にゅうりょくしてください。" + }, + "The Note counter block can be used to count the number of contained notes.": { + "kanji": "The Note counter block can be used to count the number of contained notes.", + "kana": "The Note counter block can be used to count the number of contained notes." + }, + "About Turtle Blocks": { + "kanji": "タートル・ブロックスについて", + "kana": "タートル・ブロックスについて" + }, + "Adding missing pitch number 0.": { + "kanji": "ピッチ数値「0」を加える", + "kana": "ピッチすうち「0」をくわえる" + }, + "Perfect fourth": { + "kanji": "完全4度", + "kana": "かんぜん4ど" + }, + "camera": { + "kanji": "カメラ", + "kana": "camera" + }, + "5-limit Just Intonation": { + "kanji": "5限界純正律", + "kana": "5げんかい じゅんせいりつ" + }, + "save dictionary": { + "kanji": "辞書を保存", + "kana": "じしょを せってい" + }, + "right (screen)": { + "kanji": "ざひょうち(右)", + "kana": "ざひょうち(みぎ)" + }, + "do2": { + "kanji": "~する", + "kana": "~する" + }, + "drum mapper": { + "kanji": "ドラム・ピッチ行列", + "kana": "ドラム・ピッチぎょうれつ" + }, + "The Delete block block removes a block.": { + "kanji": "The Delete block block removes a block.", + "kana": "The Delete block block removes a block." + }, + "tremolo": { + "kanji": "トレモロ", + "kana": "トレモロ" + }, + "The Width block returns the width of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスのたてはばのすうちを表す。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの たてはば の すうちを あらわす。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "Mr Mouse encourages you to explore Music Blocks.": { + "kanji": "ミスター・マウスと一緒に、ミュージック・ブロックスの世界をたんきゅうしよう。", + "kana": "ミスター・マウスと いっしょに、 ミュージック・ブロックスの せかいを たんきゅうしよう。" + }, + "To extract a block, right-click on it. You will see the extract option.": { + "kanji": "To extract a block, right-click on it. You will see the extract option.", + "kana": "ブロックを とりだすには、ブロックを みぎクリックすると 「とりだす」オプションが ひょうじされます。" + }, + "The Drum name block is used to select a drum.": { + "kanji": "

ドラムブロック


ドラムの種類を変えるときに使う。クリックで、いろいろなドラムの音を選ぶことができる。", + "kana": "

ドラムブロック


ドラムの しゅるいを かえるときに つかう。 クリックで、 いろいろな ドラムの おとを えらぶことが できる。" + }, + "down third": { + "kanji": "音階で3度下", + "kana": "おんかいで3ど した" + }, + "Effects": { + "kanji": "音響効果", + "kana": "こうかおん" + }, + "custom note": { + "kanji": "カスタムノート", + "kana": "custom note" + }, + "solfege class": { + "kanji": "階名", + "kana": "かいめい" + }, + "cup drum": { + "kanji": "カップドラム", + "kana": "カップドラム" + }, + "pitch class": { + "kanji": "ピッチ・クラス", + "kana": "ピッチクラス" + }, + "turtle x": { + "kanji": "タートルのx座標", + "kana": "ネズミのx座標" + }, + "boolean": { + "kanji": "くらべる", + "kana": "くらべる" + }, + "português": { + "kanji": "português", + "kana": "português" + }, + "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.": { + "kanji": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode.", + "kana": "The Scalar step down block returns the number of semi-tones down to the previous note in the current key and mode." + }, + "partial": { + "kanji": "倍音", + "kana": "ばいおん" + }, + "The Turtle sync block aligns the beat count between turtles.": { + "kanji": "The Turtle sync block aligns the beat count between turtles.", + "kana": "The Turtle sync block aligns the beat count between turtles." + }, + "mode": { + "kanji": "モード(音階)", + "kana": "おんかい" + }, + "The Neighbor block rapidly switches between neighboring pitches.": { + "kanji": "

音を加えるブロック


2つの同じ高さの音のあいだに、音を1つ入れることができる。
図の例では、ソとソのあいだにラが入り、「ソラソ」とすばやくえんそうされる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

おとを くわえる ブロック


2つの おなじたかさの おとの あいだに、 おとを 1つ いれることが できる。
ずのれいでは、 ソとソの あいだに ラが はいり、 「ソラソ」 と すばやく えんそうされる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.": { + "kanji": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode.", + "kana": "The Scalar step up block returns the number of semi-tones up to the next note in the current key and mode." + }, + "You have chosen key for your pitch preview.": { + "kanji": "You have chosen key for your pitch preview.", + "kana": "You have chosen key for your pitch preview." + }, + "Partial block should be used inside of a Weighted-partials block.": { + "kanji": "倍音ブロックが「倍音ウェートブロック」の中にある必要があります。", + "kana": "ばいおん ブロック が「ばいおん ウェート ブロック」の なかに ある ひつようが あります。" + }, + "master beats per minute": { + "kanji": "全体のスピードを決める", + "kana": "ぜんたいの スピードを きめる" + }, + "తెలుగు": { + "kanji": "తెలుగు", + "kana": "తెలుగు" + }, + "Load a selected plugin.": { + "kanji": "Load a selected plugin.", + "kana": "Load a selected plugin." + }, + "Moving block left.": { + "kanji": "ブロックを左に動かしています", + "kana": "ブロックをひだりにうごかしています" + }, + "You have finished the tour. Please enjoy Music Blocks!": { + "kanji": "ミスター・マウスのツアーはここで終わり。ミュージック・ブロックスを自由に楽しもう。", + "kana": "ミスター・マウスの ツアーは ここでおわり。 ミュージック・ブロックスを じゆうに たのしもう。" + }, + "Days ahead must be in the range of -1 to 5.": { + "kanji": "日にちは -1から5までの数でなくてはなりません", + "kana": "日にちは -1から5までの数でなくてはなりません" + }, + "set default instrument": { + "kanji": "音色標準を設定", + "kana": "ねいろひょうじゅんを せってい" + }, + "synth": { + "kanji": "楽器", + "kana": "がっき" + }, + "box": { + "kanji": "箱", + "kana": "はこ" + }, + "Global": { + "kanji": "グローバル", + "kana": "グローバル" + }, + "The Do block is used to initiate an action.": { + "kanji": "

アクションブロック(指定)


指定したアクションブロックを実行する。", + "kana": "

アクションブロック(してい)


していした アクションブロックを じっこうする。" + }, + "The Start turtle block starts the specified turtle.": { + "kanji": "The Start turtle block starts the specified turtle.", + "kana": "The Start turtle block starts the specified turtle." + }, + "capybara": { + "kanji": "カピバラ", + "kana": "カピバラ" + }, + "Music Blocks is an open source collection of tools for exploring musical concepts.": { + "kanji": "ミュージック・ブロックスは、音楽のコンセプトをたんきゅうするためにつくられた、オープンソースのツールだ。", + "kana": "ミュージック・ブロックスは、 おんがくの コンセプトを たんきゅうするために つくられた、 オープンソースの ツールだ。" + }, + "The Set font block sets the font used by the Show block.": { + "kanji": "The Set font block sets the font used by the Show block.", + "kana": "The Set font block sets the font used by the Show block." + }, + "eg guitar violin snare drum etc.": { + "kanji": "
", + "kana": "

デフォルトは おんりょう 50。 " + }, + "release": { + "kanji": "リリース", + "kana": "リリース" + }, + "The file you selected does not contain a valid dictionary.": { + "kanji": "The file you selected does not contain a valid dictionary.", + "kana": "The file you selected does not contain a valid dictionary." + }, + "half note": { + "kanji": "2分音符", + "kana": "2ぶ おんぷ" + }, + "y to pitch": { + "kanji": "音の高さをy座に", + "kana": "おとの たかさを yに" + }, + "guinea pig": { + "kanji": "ギニーピッグ", + "kana": "ギニーピッグ" + }, + "The Case Block must be used inside of a Switch Block.": { + "kanji": "ケースブロックはスイッチブロックの中にある必要があります。", + "kana": "ケースブロックは スイッチ ブロックの なかに ある ひつようが あります。" + }, + "The Tempo block opens a metronome to visualize the beat.": { + "kanji": "

メトロノームブロック


メトロノームを表示する。ボタンをおすと、メトロノームのはやさを変えられる。テーブルには、1分あたりの拍(はく)の数が表示される。

★拍(はく)とは
くり返されるリズムのこと。", + "kana": "

メトロノームブロック


メトロノームを ひょうじする。 ボタンを おすと、 メトロノームの はやさを かえられる。 テーブルには、 1ぷんあたりの はくのかずが ひょうじされる。

★はくとは
くりかえされる リズムのこと。" + }, + "skip notes": { + "kanji": "音符の省略", + "kana": "おんぷの省略" + }, + "move": { + "kanji": "動き出し", + "kana": "動き出し" + }, + "Save sheet music as MusicXML": { + "kanji": "プロジェクトをMusicXML楽譜でほぞん", + "kana": "プロジェクトを MusicXMLがくふで ほぞん" + }, + "start mouse": { + "kanji": "ネズミをスタート", + "kana": "ネズミを スタート" + }, + "Adjust the tempo with the buttons.": { + "kanji": "1分あたりの拍数でテンポを決められます。", + "kana": "ボタンで テンポが せってい できます。" + }, + "The Set-shade block changes the pen color from dark to light.": { + "kanji": "

ペンブロック


ネズミがえがく線の色のこさをせっていする。", + "kana": "

ペンブロック


ネズミが えがく せんの いろの こさを せっていする。" + }, + "Restore all items": { + "kanji": "Restore all items", + "kana": "Restore all items" + }, + "get carbs": { + "kanji": "炭水化物", + "kana": "たんす いかぶつ" + }, + "The Tie block works on pairs of notes, combining them into one note.": { + "kanji": "

タイブロック


2つの音をつなげて1つの音にする。「音の高さブロック」を入れて使う。同じ高さの音だけ、つなぐことができる。", + "kana": "

タイブロック


2つの おとを つなげて 1つの おとに する。 「おとのたかさブロック」 を いれて つかう。 おなじ たかさの おとだけ、 つなぐことが できる。" + }, + "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": { + "kanji": "「比で移動」ブロックは 音符の中のピッチを比で移動させる。", + "kana": "「ひで いどう」ブロックは おんぷの なかの ピッチを ひで いどうさせる。" + }, + "The On-weak-beat block lets you specify actions to take on weak (off) beats.": { + "kanji": "The On-weak-beat block lets you specify actions to take on weak (off) beats.", + "kana": "The On-weak-beat block lets you specify actions to take on weak (off) beats." + }, + "The Add-1-to block adds one to the value stored in a box.": { + "kanji": "

数の箱(あたいを変える)


指定した箱に、1を足す。", + "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 1を たす。" + }, + "MIDI device present.": { + "kanji": "MIDIデバイスが見つかりました。", + "kana": "MIDIデバイスがみつかりました。" + }, + "Jump to home position.": { + "kanji": "まんなかにジャンプする", + "kana": "まんなかにジャンプする" + }, + "Decrease the size of the blocks.": { + "kanji": "画面に表示されるブロックのサイズを小さくする。", + "kana": "がめんに ひょうじされる ブロックの サイズを ちいさくする。" + }, + "Click on a note to create a new step.": { + "kanji": "ピッチをクリックすると新しい段が作れますよ。", + "kana": "ピッチをクリックするとあたらしい段が作れますよ。" + }, + "set turtle color": { + "kanji": "タートル色を設定", + "kana": "set turtle color" + }, + "The Phrase Maker block opens a tool to create musical phrases.": { + "kanji": "

フレーズメーカーブロック


フレーズを作るためのテーブルを表示する。作ったフレーズをデータ化することができる。

★フレーズとは
ひとまとまりの音楽。

", + "kana": "

フレーズメーカーブロック


フレーズを つくるための テーブルを ひょうじする。 つくった フレーズを データに することが できる。

" + }, + "The Add-to block is used to add to the value stored in a box.": { + "kanji": "

数の箱(あたいを変える)


指定した箱に、好きなすうちを足す。マイナスのすうちを使うと引き算になる。", + "kana": "

かずのはこ(あたいをかえる)


してい した はこに、 すきな すうちを たす。" + }, + "Forever, Repeat, While, or Until.": { + "kanji": "Forever, Repeat, While, or Until.", + "kana": "Forever, Repeat, While, or Until." + }, + "banana": { + "kanji": "バナナ", + "kana": "バナナ" + }, + "The Set master volume block sets the volume for all synthesizers.": { + "kanji": "

全体の音量をせっていブロック


全体の音量をせっていする。", + "kana": "

ぜんたいのおんりょうを せっていブロック


ぜんたいの おんりょうを せっていする。" + }, + "You can also load projects from the file system.": { + "kanji": "コンピューターに保存してあるファイルから、ミュージック・ブロックスのプロジェクトを読み込んで開く。", + "kana": "コンピューターに ほぞん してある ファイルから、 ミュージック・ブロックスの プロジェクトを よみこんで ひらく。" + }, + "darbuka drum": { + "kanji": "ダブカドラム", + "kana": "ダブカドラム" + }, + "fraction": { + "kanji": "分数", + "kana": "ぶんすう" + }, + "The To frequency block converts a pitch name and octave to Hertz.": { + "kanji": "The To frequency block converts a pitch name and octave to Hertz.", + "kana": "The To frequency block converts a pitch name and octave to Hertz." + }, + "The Set turtle block sends a stack of blocks to be run by the specified turtle.": { + "kanji": "The Set turtle block sends a stack of blocks to be run by the specified turtle.", + "kana": "The Set turtle block sends a stack of blocks to be run by the specified turtle." + }, + "xylophone": { + "kanji": "木琴", + "kana": "もっきん" + }, + "on every note do": { + "kanji": "全ての音符にアクション実行", + "kana": "すべての おんぷに アクションじっこう" + }, + "drum": { + "kanji": "ドラム", + "kana": "ドラム" + }, + "Home": { + "kanji": "ホーム", + "kana": "ホーム" + }, + "tempo": { + "kanji": "メトロノーム", + "kana": "メトロノーム" + }, + "The Rhythm block is used to generate rhythm patterns.": { + "kanji": "

連符(れんぷ)ブロック(かけ算)


まとまったいくつかの音符(おんぷ)。一定の長さの音を3つや5つなどくり返して使う。3連符(れんぷ)や5連符(れんぷ)など、2の倍数ではない音符(おんぷ)の数でグループを作りやすくなる。", + "kana": "

れんぷブロック(かけざん)


まとまった いくつかの おんぷ。 いっていの ながさの おとを 3つや 5つなど くりかえして つかう。3れんぷ や 5れんぷ など、 2のばいすう ではない おんぷの かずで グループを つくりやすくなる。" + }, + "The Wait block pauses the program for a specified number of seconds.": { + "kanji": "The Wait block pauses the program for a specified number of seconds.", + "kana": "The Wait block pauses the program for a specified number of seconds." + }, + "Diminished tenth": { + "kanji": "減10度", + "kana": "げん10ど" + }, + "Enable horizontal scrolling": { + "kanji": "自由な方向にスクロール", + "kana": "じゆうな ほうこうに スクロール" + }, + "cake": { + "kanji": "ケーキ", + "kana": "ケーキ" + }, + "bat": { + "kanji": "蝙蝠", + "kana": "こうもり" + }, + "Download as File": { + "kanji": "ファイルでダウンロードする", + "kana": "ファイルで ダウンロード する" + }, + "source": { + "kanji": "ソース", + "kana": "ソース" + }, + "boxes": { + "kanji": "数の箱", + "kana": "かずの はこ" + }, + "depth": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "Help": { + "kanji": "説明", + "kana": "せつめい" + }, + "You can use multiple Drum blocks within a Note block.": { + "kanji": "

ドラムブロック


「音符(おんぷ)ブロック」のなかに入れて使う。色々なドラムの音色を選ぶことができる。1つの「音符(おんぷ)ブロック」の中でふくすうの音色のドラムを組み合わせて使うことができる。", + "kana": "

ドラム ブロック


「おんぷブロック」 の なかに いれて つかう。 いろいろな ドラムの ねいろを えらぶことが できる。 1つの 「おんぷブロック」 の なかで、 ふくすうの ねいろの ドラムを くみあわせて つかうことが できる。" + }, + "Expand/collapse option toolbar": { + "kanji": "オプションツールバーを表示", + "kana": "オプションツールバーをひょうじ" + }, + "partials": { + "kanji": "倍音", + "kana": "ばいおん" + }, + "The Note block specifies the duration (note value) of its contents.": { + "kanji": "

「音の高さブロック」を2つ以上入れると、音を同時に出すことができる。", + "kana": "

「おとのたかさブロック」 を 2ついじょう いれると、 おとを どうじに だすことが できる。" + }, + "This toolbar contains the palette buttons including Rhythm Pitch Tone Action and more.": { + "kanji": "ミュージック・ブロックスの左側には、プログラミングに使うさまざまなブロックをグループ分けした「パレットボタン」がある。", + "kana": "ミュージック・ブロックスのひだりがわには、 プログラミングにつかう さまざまな ブロックを グループわけした 「パレットボタン」がある。" + }, + "sum note values": { + "kanji": "音の長さを足す", + "kana": "おとの ながさを たす" + }, + "flute": { + "kanji": "フルート", + "kana": "フルート" + }, + "The Minus block is used to subtract.": { + "kanji": "

すうちブロック(計算)


2つのすうちの引き算した計算結果を表すすうちブロック。上につないだすうちから、下につないだすうちを引く。", + "kana": "

すうちブロック(けいさん)


2つのすうちの ひきざんした けいさんけっかを あらわす すうちブロック。 うえに つないだ すうちから、 したに つないだ すうちを ひく。" + }, + "The Vibrato block adds a rapid, slight variation in pitch.": { + "kanji": "

ビブラートブロック


音の高さに小きざみな変化をつける。", + "kana": "

ビブラートブロック


おとの たかさに こきざみな へんかを つける。" + }, + "Delete a selected plugin.": { + "kanji": "せんたくしたプラグインを消す。", + "kana": "せんたく した プラグインを けす。" + }, + "below": { + "kanji": "下", + "kana": "した" + }, + "volume": { + "kanji": "音量", + "kana": "おんりょう" + }, + "backward": { + "kanji": "ぎゃく向きに実行", + "kana": "ぎゃくむきに じっこう" + }, + "The set dictionary block needs a dictionary.": { + "kanji": "The set dictionary block needs a dictionary.", + "kana": "The set dictionary block needs a dictionary." + }, + "scalar": { + "kanji": "音階的", + "kana": "おんかいてき" + }, + "tuplet value": { + "kanji": "何連符価", + "kana": "何れんぷ価" + }, + "name2": { + "kanji": "名前", + "kana": "なまえ" + }, + "x1": { + "kanji": "xざひょう(ネズミ)", + "kana": "xざひょう(ネズミ)" + }, + "logic": { + "kanji": "論理", + "kana": "ろんり" + }, + "Minor tenth": { + "kanji": "短10度", + "kana": "たん10ど" + }, + "Toggle Mic": { + "kanji": "マイクの切り替え", + "kana": "マイクの きりかえ" + }, + "none": { + "kanji": "なし", + "kana": "なし" + }, + "Could not parse JSON input.": { + "kanji": "JSONのインプットのパースができません。", + "kana": "JSONの インプットの パースが できません。" + }, + "digest meal": { + "kanji": "食事を熟す", + "kana": "食事を熟す" + }, + "polyphonic rhythm": { + "kanji": "ポリリズム", + "kana": "ポリリズム" + }, + "Warning: Sound is coming out from only the left or right side.": { + "kanji": "ワーニング:音は右か左だけのスピーカーから出ている", + "kana": "ワーニング:おとはみぎかひだりだけのスピーカーからでている" + }, + "nine": { + "kanji": "9度", + "kana": "9ど" + }, + "Mr Mouse is our Music Blocks conductor.": { + "kanji": "ミスター・マウスは、ミュージック・ブロックスの指揮者。", + "kana": "ミスター・マウスは、 ミュージック・ブロックスの しきしゃ。" + }, + "The Heading block returns the orientation of the mouse.": { + "kanji": "

すうちブロック


ネズミの向いている角度を表すすうちブロック。向きの値は、0以上で、360より小さい値になり、プラスだと右回り、マイナスだと左回りに変化する。", + "kana": "

すうち ブロック


ネズミの むいている かくどを あらわす すうちブロック。 むきの あたいは、 0いじょうで、 360より ちいさい あたい になり、 プラスだと みぎまわり、 マイナスだと ひだりまわりに へんかする。" + }, + "Augmented third": { + "kanji": "増3度", + "kana": "ぞう3ど" + }, + "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.": { + "kanji": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals.", + "kana": "Scale Degree is a common convention in music. Scale Degree offers seven possible positions in the scale (1-7) and can be modified via accidentals." + }, + "this": { + "kanji": "これか", + "kana": "これか" + }, + "Run slowly": { + "kanji": "ゆっくり実行する", + "kana": "ゆっくり じっこう する" + }, + "Input a value": { + "kanji": "価値をインプット", + "kana": "価値をインプット" + }, + "saxophone": { + "kanji": "サクソフォン", + "kana": "サクソフォン" + }, + "finger cymbals": { + "kanji": "フィンガーシンバル", + "kana": "フィンガー シンバル" + }, + "Pythagorean": { + "kanji": "ピタゴラス音律 ", + "kana": "ピタゴラス おんりつ " + }, + "temperament": { + "kanji": "音律", + "kana": "おんりつ" + }, + "español": { + "kanji": "español", + "kana": "español" + }, + "scalar transpose": { + "kanji": "調を変える", + "kana": "ちょうを かえる" + }, + "arabic": { + "kanji": "アラビア音階", + "kana": "アラビア おんかい" + }, + "Restore blocks from the trash.": { + "kanji": "ゴミ箱にすててしまったブロックを取り出してもどす。ふくすうのブロックをすててあるときは新しい順に、ゴミ箱が空になるまでブロックを拾いもどすことができる。", + "kana": "ごみばこに すててしまった ブロックを とりだして もどす。 ふくすうの ブロックを すててある ときは あたらしい じゅんに、 ごみばこが からに なるまで ブロックを ひろいもどすことが できる。" + }, + "The beats per minute must be between 30 and 1000.": { + "kanji": "1分あたりの拍の数は、30から1000までのはんいでせっていしてください。", + "kana": "1ぷん あたりの はくの かずは、 30から 1000までの はんいで せってい して ください。" + }, + "Moving block up.": { + "kanji": "ブロックを上に動かしています", + "kana": "ブロックをうえにうごかしています" + }, + "Equal (12EDO)": { + "kanji": "12平均律", + "kana": "12へいきんりつ" + }, + "The load dictionary block needs a load file block.": { + "kanji": "The load dictionary block needs a load file block.", + "kana": "The load dictionary block needs a load file block." + }, + "Save graphics from your project to as SVG.": { + "kanji": "プロジェクトのグラフィックをSVGで保存", + "kana": "プロジェクトの グラフィックを SVGで ほぞん" + }, + "The Box block returns the value stored in a box.": { + "kanji": "

すうちブロック


すうちブロックとして、箱のすうちを使う。", + "kana": "

すうちブロック


すうちブロック として、 はこの すうちを つかう。" + }, + "The Left block turns the turtle to the left.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で左回りに回転させる。", + "kana": "The Left block turns the turtle to the left." + }, + "The Number to pitch block will convert a pitch number to a pich name.": { + "kanji": "The Number to pitch block will convert a pitch number to a pich name.", + "kana": "The Number to pitch block will convert a pitch number to a pich name." + }, + "The Load-heap-from-app block loads the heap from a web page.": { + "kanji": "The Load-heap-from-app block loads the heap from a web page.", + "kana": "The Load-heap-from-app block loads the heap from a web page." + }, + "Expand/collapse blocks": { + "kanji": "ブロックを広げる/折りたたむ", + "kana": "ブロックを ひろげる/おりたたむ" + }, + "xor": { + "kanji": "xor", + "kana": "xor" + }, + "The Play noise block will generate white, pink, or brown noise.": { + "kanji": "The Play noise block will generate white, pink, or brown noise.", + "kana": "The Play noise block will generate white, pink, or brown noise." + }, + "The Change in pitch block is the difference (in half steps) between the current pitch being played and the previous pitch played.": { + "kanji": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半音の値で)の違いです。", + "kana": "音程の違いブロックは現在に鳴らされている音高と現在のちょうど前に鳴らされている音高(半おとの値で)の違いです。" + }, + "Download project": { + "kanji": "プロジェクトをダウンロードする", + "kana": "プロジェクトを ダウンロード する" + }, + "The Top block returns the position of the top of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの上のyざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、上(y座標)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの じょうたん の yざひょうち。 プラスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "seventh": { + "kanji": "7度の音", + "kana": "7どの おと" + }, + "In the example shown above, sol is shifted up to la.": { + "kanji": "

図の例では、ソがラに、ラがシに、シがドに…と置きかえられている。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
★調とは
中心的な役わりをはたす音と、音階の種類によって決まる、曲の感じ。中心的な役わりをはたす音だけを指すこともある。", + "kana": "

ずのれいでは、 ソがラに、 ラがシに、 シがドに… と おきかえられている。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。
★ちょうとは
ちゅうしんてきな やくわりを はたすおとと、 おんかいの しゅるいによって きまる、 きょくの かんじ。 ちゅうしんてきな やくわりを はたすおと だけを さすこともある。" + }, + "one of": { + "kanji": "どちらかランダム", + "kana": "どちらか ランダム" + }, + "The pitches change according to the mode specified without any need for respellings.": { + "kanji": "The pitches change according to the mode specified without any need for respellings.", + "kana": "The pitches change according to the mode specified without any need for respellings." + }, + "broadcast": { + "kanji": "イベント発生", + "kana": "イベントはっせい" + }, + "日本語": { + "kanji": "日本語", + "kana": "日本語" + }, + "even": { + "kanji": "偶数", + "kana": "ぐうすう" + }, + "random": { + "kanji": "ランダム", + "kana": "ランダム" + }, + "Save music as WAV": { + "kanji": "WAVでほぞん", + "kana": "WAVでほぞん" + }, + "lowshelf": { + "kanji": "ローシェルフ・フィルター", + "kana": "ローシェルフ・フィルター" + }, + "define frequency": { + "kanji": "周波数を明確にする", + "kana": "周波数を明確にする" + }, + "arpeggio": { + "kanji": "アルペジオ", + "kana": "アルペジオ" + }, + "Save your project to a file.": { + "kanji": "げんざい開いているプロジェクトをほぞんする。", + "kana": "げんざい ひらいている プロジェクトを ほぞんする。" + }, + "Item restored from the trash.": { + "kanji": "Item restored from the trash.", + "kana": "Item restored from the trash." + }, + "Congratulations!": { + "kanji": "Congratulations!", + "kana": "Congratulations!" + }, + "ti la sol fa mi re do": { + "kanji": "シ ラ ソ ファ ミ レ ド", + "kana": "シ ラ ソ ファ ミ レ ド" + }, + "invert (odd)": { + "kanji": "転回を (奇数)", + "kana": "てんかいを (きすう)" + }, + "Testing key pieces": { + "kanji": "キーボードの音をたしかめているよ", + "kana": "キーボードの おとを たしかめているよ" + }, + "mouse y": { + "kanji": "ネズミのy座標", + "kana": "ネズミの yざひょう" + }, + "audio file": { + "kanji": "オーディオファイル", + "kana": "オーディオファイル" + }, + "Click in the circle to select strong beats for the meter.": { + "kanji": "クリックで強い拍の位置を選べます。", + "kana": "クリックで つよい はくの いちを えらべます。" + }, + "The Fill block fills in a shape with a color.": { + "kanji": "

ペンブロック


ネズミがえがいた図形の内がわをぬりつぶす。", + "kana": "

ペンブロック


ネズミが えがいた ずけいの うちがわを ぬりつぶす。" + }, + "Report Project": { + "kanji": "プロジェクトを通報する", + "kana": "プロジェクトを通報する" + }, + "The Show block is used to display text or images on the canvas.": { + "kanji": "

表示ブロック(スタンプ)


スタンプは、実行するとネズミの位置に指定した文字またはがぞうを表示する。ネズミの体の下に表れるので、小さい文字やがぞうだとネズミが移動しないと見えない場合がある。", + "kana": "

ひょうじブロック(スタンプ)


スタンプは、 じっこうすると ネズミの いちに してい した もじ または がぞう を ひょうじする。 ネズミの からだの したに あらわれるので、 ちいさいもじ や がぞう だと ネズミがいどうしないと みえない ばあいがある。" + }, + "wheat bread": { + "kanji": "麦パン", + "kana": "麦パン" + }, + "black": { + "kanji": "黒", + "kana": "くろ" + }, + "The Open project block is used to open a project from a web page.": { + "kanji": "The Open project block is used to open a project from a web page.", + "kana": "The Open project block is used to open a project from a web page." + }, + "width": { + "kanji": "カンバスのよこはば", + "kana": "カンバスの よこはば" + }, + "The Equal block returns True if the two numbers are equal.": { + "kanji": "

しんぎブロック(等しい)


2つのすうちをくらべて、同じすうちであるかどうかはんていする。「=」は、2つのすうちが同じであれば「真(しん)」、同じでなければ「偽(ぎ)」という結果になる。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "kana": "

しんぎブロック(ひとしい)


2つの すうちを くらべて、 おなじ すうちで あるかどうか はんてい する。 「=」は、 2つの すうちが おなじ であれば 「しん(しん)」、 おなじ でなければ 「にせ(ぎ)」 という けっかになる。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" + }, + "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": { + "kanji": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.", + "kana": "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave." + }, + "Each Start block is a separate voice.": { + "kanji": "

スタートブロック


実行ボタンがおされると、スタートブロックが実行される。", + "kana": "

スタートブロック


じっこうボタンが おされると、 スタートブロックが じっこうされる。" + }, + "Synth not found": { + "kanji": "シンセが見つかりません", + "kana": "シンセがみつかりません" + }, + "mixolydian": { + "kanji": "ミクソリディアン音階", + "kana": "ミクソリディアン おんかい" + }, + "The Bottom block returns the position of the bottom of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの下のyざひょうち。マイナスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの かたん の yざひょうち。 マイナスの すうち。 カンバスの じょうほうを もつ すうちブロックは、 カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "Table": { + "kanji": "グリッド", + "kana": "グリッド" + }, + "false": { + "kanji": "偽", + "kana": "偽" + }, + "Cannot connect to server": { + "kanji": "サーバに接続できません", + "kana": "サーバに せつぞく できません" + }, + "Click in the grid to map notes to drums.": { + "kanji": "グラフにクリックして音符をどちらのドラムに変えるか決めることができます。", + "kana": "グラフに クリックして おんぷを どちらの ドラムに かえるか きめる ことが できます。" + }, + "The Get red block returns the red component of the pixel under the mouse.": { + "kanji": "The Get red block returns the red component of the pixel under the mouse.", + "kana": "The Get red block returns the red component of the pixel under the mouse." + }, + "top (screen)": { + "kanji": "ざひょうち(上)", + "kana": "ざひょうち(うえ)" + }, + "forward": { + "kanji": "前へ進む", + "kana": "まえへ すすむ" + }, + "Close Planet": { + "kanji": "プラネットを閉じる", + "kana": "プラネットを とじる" + }, + "The FM synth block is a frequency modulator used to define a timbre.": { + "kanji": "The FM synth block is a frequency modulator used to define a timbre.", + "kana": "The FM synth block is a frequency modulator used to define a timbre." + }, + "The Mouse-button block returns True if the mouse button is pressed.": { + "kanji": "

真偽ブロック(マウスボタン)


マウスのボタンがおされているかどうかはんていする。マウスボタンがおされていれば「真(しん)」、おされていなければ「偽(ぎ)」という値になる。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。

★しんぎブロックとは
「もし~ならば」などのじょうけんブロックを動かすために必要なブロック。
「もし~ならば」は、せいかくに表現すると、「もし~というじょうけんが正しいならば、次のブロックを実行する」という意味である。しんぎブロックは不等式などによるひかくが「正しい(真)」か、「正しくない(偽)」かの結果を表し、「もし~ならば」に続くブロックを実行するかどうか決める。", + "kana": "

しんぎブロック(マウスボタン)


マウスの ボタンが おされているか どうか はんてい する。 マウスボタンが おされていれば 「しん(しん)」、 おされていなければ「にせ(ぎ)」と いう あたいになる。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。

★しんぎブロックとは
「もし~ならば」などの じょうけんブロックを うごかすために ひつような ブロック。
「もし~ならば」は、 せいかくに ひょうげんすると、 「もし~という じょうけんが ただしい ならば、 つぎの ブロックを じっこうする」という いみ である。 しんぎブロックは ふとうしき などによる ひかくが 「ただしい(しん)」か、 「ただしくない(にせ)」かの けっかを あらわし、 「もし~ならば」に つづく ブロックを じっこうするか どうか きめる。" + }, + "Report projects which violate the
Sugar Labs Code of Conduct.": { + "kanji": "シュガー・ラボ ", + "kana": "シュガー・ラボ " + }, + "set heap": { + "kanji": "ヒープを設定する", + "kana": "ヒープを せってい する" + }, + "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": { + "kanji": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.", + "kana": "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse." + }, + "The Y mouse block returns the Y position of the specified mouse.": { + "kanji": "The Y mouse block returns the Y position of the specified mouse.", + "kana": "The Y mouse block returns the Y position of the specified mouse." + }, + "Stop": { + "kanji": "停止", + "kana": "ていし" + }, + "sound effect": { + "kanji": "こうかおん", + "kana": "こうかおん" + }, + "hindu": { + "kanji": "ヒンドゥー音階", + "kana": "ヒンドゥー おんかい" + }, + "guarani": { + "kanji": "guarani", + "kana": "guarani" + }, + "Flags": { + "kanji": "旗", + "kana": "はた" + }, + "Hide blocks": { + "kanji": "ブロックを非表示", + "kana": "ブロックを ひひょうじ" + }, + "Save mouse artwork as PNG": { + "kanji": "PNGでほぞん", + "kana": "PNGでほぞん" + }, + "on2": { + "kanji": "オン", + "kana": "オン" + }, + "sine": { + "kanji": "サイン波", + "kana": "サインは" + }, + "pitch number": { + "kanji": "音の高さを数で表示", + "kana": "おとのたかさを かずでひょうじ" + }, + "Depth is out of range.": { + "kanji": "(エフェクタの)深さの数字が変域外です。", + "kana": "(エフェクタの)ふかさの すうじが へんいきがい です。" + }, + "note value drum": { + "kanji": "音符(ドラム)", + "kana": "おんぷ(ドラム)" + }, + "tenor": { + "kanji": "テノール記号", + "kana": "テノールきごう" + }, + "tap a rhythm": { + "kanji": "リズムをタップする", + "kana": "リズムを タップ する" + }, + "hollow line": { + "kanji": "(中空の)線", + "kana": "(ちゅうくうの)せん" + }, + "splash": { + "kanji": "しぶき", + "kana": "しぶき" + }, + "eg if the last note played was sol, Scalar Step 1 will play la.": { + "kanji": "

たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。
", + "kana": "

たとえば、 すうちを 1に せっていした ばあい、 ソの つぎには ラ(ソの 1おんうえ)、 ファの つぎには ソ(ファの 1おんうえ) が えんそう される。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "Cartesian": { + "kanji": "ほうがん(ざひょう)を表示", + "kana": "うがん(ざひょう)をひょうじ" + }, + "The Sqrt block returns the square root.": { + "kanji": "The Sqrt block returns the square root.", + "kana": "The Sqrt block returns the square root." + }, + "The Hide blocks block hides the blocks.": { + "kanji": "The Hide blocks block hides the blocks.", + "kana": "The Hide blocks block hides the blocks." + }, + "Save mouse artwork as SVG": { + "kanji": "SVGでほぞん", + "kana": "SVGでほぞん" + }, + "New project": { + "kanji": "新しいプロジェクト", + "kana": "あたらしい プロジェクト" + }, + "scalar interval measure": { + "kanji": "全音階的音程で計る", + "kana": "全おんかい的音程で計る" + }, + "set turtle": { + "kanji": "タートルを設定", + "kana": "set turtle" + }, + "The Text block holds a text string.": { + "kanji": "

文字ブロック


文字を指定するブロック。", + "kana": "

もじ ブロック


もじを していするブロック。" + }, + "Decrease block size": { + "kanji": "ブロックの表示を小さくする", + "kana": "ブロックのひょうじを ちいさくする" + }, + "slider": { + "kanji": "スライダー", + "kana": "スライダー" + }, + "left (screen)": { + "kanji": "ざひょうち(左)", + "kana": "ざひょうち (ひだり)" + }, + "The Arg block contains the value of an argument passed to an action.": { + "kanji": "The Arg block contains the value of an argument passed to an action.", + "kana": "The Arg block contains the value of an argument passed to an action." + }, + "motion z": { + "kanji": "z座標の動き", + "kana": "z座標の動き" + }, + "ruler": { + "kanji": "リズムメーカー", + "kana": "リズムメーカー" + }, + "The Box2 block returns the value stored in Box2.": { + "kanji": "The Box2 block returns the value stored in Box2.", + "kana": "The Box2 block returns the value stored in Box2." + }, + "The While block will repeat while the condition is true.": { + "kanji": "The While block will repeat while the condition is true.", + "kana": "The While block will repeat while the condition is true." + }, + "bassoon": { + "kanji": "バスーン", + "kana": "バスーン" + }, + "Recording complete": { + "kanji": "Recording complete", + "kana": "Recording complete" + }, + "The file you selected does not contain a valid heap.": { + "kanji": "選んだファイルには、正しいヒープが含まれません。", + "kana": "えらんだ ファイルには、ただしい ヒープが ふくまれません。" + }, + "show heap": { + "kanji": "ヒープを表示する", + "kana": "ヒープを ひょうじ する" + }, + "New action block generated.": { + "kanji": "新しいアクションを作りました。", + "kana": "あたらしいアクションを つくりました。" + }, + "unison": { + "kanji": "ユニゾン(同度)", + "kana": "ユニゾン(同度)" + }, + "The Turtle heading block returns the heading of the specified turtle.": { + "kanji": "The Turtle heading block returns the heading of the specified turtle.", + "kana": "The Turtle heading block returns the heading of the specified turtle." + }, + "turtle color": { + "kanji": "タートルの色", + "kana": "turtle color" + }, + "The Set Panning block sets the panning for all synthesizers.": { + "kanji": "The Set Panning block sets the panning for all synthesizers.", + "kana": "The Set Panning block sets the panning for all synthesizers." + }, + "The beats per minute must be below 1000.": { + "kanji": "1分あたりの拍の数は、最大1000です。", + "kana": "1っぷん あたりの はくの かずは、さいだい1000です。" + }, + "mouse pitch number": { + "kanji": "ネズミの音高数字", + "kana": "ネズミの音高数字" + }, + "six": { + "kanji": "6度", + "kana": "6ど" + }, + "second": { + "kanji": "2度の音", + "kana": "2どの おと" + }, + "heap length": { + "kanji": "ヒープの長さ", + "kana": "ヒープの ながさ" + }, + "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,": { + "kanji": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode,", + "kana": "nth Modal Pitch takes the pattern of pitches in semitones for a mode and makes each point a degree of the mode," + }, + "Add filter": { + "kanji": "フィルターを加える", + "kana": "フィルターを くわえる" + }, + "The Noise name block is used to select a noise synthesizer.": { + "kanji": "The Noise name block is used to select a noise synthesizer.", + "kana": "The Noise name block is used to select a noise synthesizer." + }, + "turtle heading": { + "kanji": "タートルの進む角度", + "kana": "turtle heading" + }, + "set drum volume": { + "kanji": "ドラムの音量をせってい", + "kana": "ドラムの おんりょうを せってい" + }, + "orange": { + "kanji": "オレンジ", + "kana": "オレンジ" + }, + "Open project from file": { + "kanji": "ファイルからプロジェクトを開く", + "kana": "ファイルから プロジェクトを ひらく" + }, + "arbitrary": { + "kanji": "自由意思", + "kana": "じゆういし" + }, + "peaking": { + "kanji": "ピーク・フィルタ", + "kana": "ピーク・フィルタ" + }, + "nth mouse name": { + "kanji": "何匹目のネズミの名前", + "kana": "なんひきめ のネズミの なまえ" + }, + "The Set-pen-size block changes the size of the pen.": { + "kanji": "

ペンブロック


ネズミがえがく線の太さをせっていする。太さには、0より大きいあたいを使う。", + "kana": "

ペンブロック


ネズミが えがく せんの ふとさを かえる。 ふとさには、 0より おおきい あたいを つかう。" + }, + "set name": { + "kanji": "ネズミに名前をつける", + "kana": "ネズミに なまえを つける" + }, + "size": { + "kanji": "大きさ", + "kana": "おおきさ" + }, + "Cancel": { + "kanji": "キャンセル", + "kana": "キャンセル" + }, + "tomato": { + "kanji": "トマト", + "kana": "トマト" + }, + "event": { + "kanji": "イベント", + "kana": "イベント" + }, + "The Dictionary block returns a dictionary.": { + "kanji": "The Dictionary block returns a dictionary.", + "kana": "The Dictionary block returns a dictionary." + }, + "octave space": { + "kanji": "オクターヴ・スペース", + "kana": "オクターヴ・スペース" + }, + "The Calculate block returns a value calculated by an action.": { + "kanji": "The Calculate block returns a value calculated by an action.", + "kana": "The Calculate block returns a value calculated by an action." + }, + "Augmented sixth": { + "kanji": "増6度", + "kana": "ぞう6ど" + }, + "accidental name": { + "kanji": "偶然の名前", + "kana": "accidental name" + }, + "dot": { + "kanji": "付点音符", + "kana": "ふてんおんぷ" + }, + "Metronome": { + "kanji": "メトロノーム", + "kana": "メトロノーム" + }, + "Hide": { + "kanji": "プロジェクトのコードを非表示にする", + "kana": "プロジェクトの コードを ひひょうじに する" + }, + "Paste": { + "kanji": "貼り付け", + "kana": "はりつけ" + }, + "corn": { + "kanji": "コーン", + "kana": "コーン" + }, + "Index must be > 0.": { + "kanji": "インデクス番号は 0 より大きい必要があります。", + "kana": "インデクス ばんごうは 0 より おおきい ひつようが あります。" + }, + "The Pitch staircase tool to is used to generate pitches from a given ratio.": { + "kanji": "The Pitch staircase tool to is used to generate pitches from a given ratio.", + "kana": "The Pitch staircase tool to is used to generate pitches from a given ratio." + }, + "open project": { + "kanji": "プロジェクトを開く", + "kana": "プロジェクトを ひらく" + }, + "start": { + "kanji": "スタート", + "kana": "スタート" + }, + "Music Blocks GitHub repository": { + "kanji": "ミュージック・ブロックスのリポジトリ", + "kana": "ミュージック・ブロックスのリポジトリ" + }, + "Music Blocks Guide": { + "kanji": "ミュージック・ブロックスガイド", + "kana": "ミュージック・ブロックスガイド" + }, + "one": { + "kanji": "1度", + "kana": "1ど" + }, + "Set Pitch Preview": { + "kanji": "変化記号を設定", + "kana": "へんかきごうをせってい" + }, + "off": { + "kanji": "オフ", + "kana": "オフ" + }, + "turtle y": { + "kanji": "タートルのy座標", + "kana": "ネズミののy座標" + }, + "Not a number": { + "kanji": "数字ではありません", + "kana": "すうじではありません" + }, + "Cannot load project from the file. Please check the file type.": { + "kanji": "プロジェクトを読みこめません。ファイルの種類をかくにんしてください。", + "kana": "プロジェクトを よみこめません。 ファイルの しゅるいを かくにん してください。" + }, + "Increase block size": { + "kanji": "ブロックの表示を大きくする", + "kana": "ブロックのひょうじを おおきくする" + }, + "set mouse color": { + "kanji": "ネズミ色を設定", + "kana": "ネズミいろを せってい " + }, + "한국인": { + "kanji": "한국인", + "kana": "한국인" + }, + "double flat": { + "kanji": "ダブルフラット", + "kana": "ダブルフラット" + }, + "Include MIDI output?": { + "kanji": "MIDIのアウトプットがくふにもまとめましょうか?", + "kana": "MIDIのアウトプット がくふにも まとめましょうか?" + }, + "sqrt": { + "kanji": "平方根", + "kana": "へいほうこん" + }, + "y1": { + "kanji": "yざひょう(ネズミ)", + "kana": "yざひょう(ネズミ)" + }, + "pitch to shade": { + "kanji": "音の高さををシェードに", + "kana": "おとのたかさをシェードに" + }, + "You can restore deleted blocks from the trash with the Restore From Trash button.": { + "kanji": "You can restore deleted blocks from the trash with the Restore From Trash button.", + "kana": "You can restore deleted blocks from the trash with the Restore From Trash button." + }, + "Turn on/off lines for cartesian or polar grids.": { + "kanji": "Turn on/off lines for cartesian or polar grids.", + "kana": "Turn on/off lines for cartesian or polar grids." + }, + "attack": { + "kanji": "アタック", + "kana": "アタック" + }, + "acoustic guitar": { + "kanji": "アコースティック", + "kana": "アコースティック" + }, + "Decay value should be from 0 to 100.": { + "kanji": "減衰値には 0 以上100以下の数字をいれて下さい。", + "kana": "げんすい あたいには 0 いじょう 100いかの すうじを いれて ください。" + }, + "cricket": { + "kanji": "こおろぎ", + "kana": "こおろぎ" + }, + "Meet Mr. Mouse!": { + "kanji": "ミスター・マウスに会おう!", + "kana": "ミスター・マウスに あおう!" + }, + "duration (MS)": { + "kanji": "duration (MS)", + "kana": "duration (MS)" + }, + "Turtle Wrap On": { + "kanji": "画面の境界を無視する", + "kana": "がめんの きょうかいを むしする" + }, + "Auxiliary menu": { + "kanji": "サブメニュー", + "kana": "サブメニュー" + }, + "program": { + "kanji": "プログラム", + "kana": "プログラム" + }, + "The Left block turns the mouse to the left.": { + "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で左回りに回転させる。", + "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで ひだり まわりに かいてん させる。" + }, + "Augmented octave": { + "kanji": "増8度", + "kana": "ぞう8ど" + }, + "The No background block eliminates the background from the saved SVG output.": { + "kanji": "The No background block eliminates the background from the saved SVG output.", + "kana": "The No background block eliminates the background from the saved SVG output." + }, + "taiko": { + "kanji": "太鼓", + "kana": "たいこ" + }, + "pen": { + "kanji": "ペン", + "kana": "ペン" + }, + "color": { + "kanji": "いろ", + "kana": "いろ" + }, + "Local": { + "kanji": "ローカル", + "kana": "ローカル" + }, + "set value": { + "kanji": "値を設定", + "kana": "あたいを せってい" + }, + "The Beats per minute block returns the current beats per minute.": { + "kanji": "The Beats per minute block returns the current beats per minute.", + "kana": "The Beats per minute block returns the current beats per minute." + }, + "sawtooth": { + "kanji": "ぎざぎざの波", + "kana": "ぎざぎざの なみ" + }, + "Catching mice": { + "kanji": "ネズミをつかまえているよ", + "kana": "ネズミを つかまえているよ" + }, + "Add pitches": { + "kanji": "音高を足す", + "kana": "Add pitches" + }, + "The Mode length block is the number of notes in the current scale.": { + "kanji": "

音階の音数ブロック


えんそうされている音階の、音の数を表示する。", + "kana": "

おんかいの おんすうブロック


えんそう されている おんかいの、 おとの かずを ひょうじ する。" + }, + "carbs": { + "kanji": "炭水化物", + "kana": "炭水化物" + }, + "romanian minor": { + "kanji": "ルーマニア・マイナー音階", + "kana": "ルーマニア・マイナー おんかい" + }, + "Maximum heap size is 1000.": { + "kanji": "ヒープの大きさは、最大1000です。", + "kana": "ヒープの おおきさは、 さいだい 1000です。" + }, + "Click on the table to add notes.": { + "kanji": "ます目をクリックするとメロディやリズムを作れます。", + "kana": "ます目をクリックするとメロディやリズムを作れます。" + }, + "Confirm": { + "kanji": "作成する", + "kana": "さくせいする" + }, + "A full list of contributors can be found in the Turtle Blocks GitHub repository.": { + "kanji": "ミュージック・ブロックスにかかわってきた人のいちらんは、GitHub(ギットハブ)のリポジトリで見ることができる。", + "kana": "タートル・ブロックスに かかわってきた ひとの いちらんは、 GitHub(ギットハブ) の リポジトリで みることができる。" + }, + "bezier": { + "kanji": "ベジェ曲線", + "kana": "ベジェ曲線" + }, + "No MIDI device found.": { + "kanji": "MIDIデバイスが見つかりません。", + "kana": "MIDIデバイスがみつかりません。" + }, + "add 1 to": { + "kanji": "箱に1を足す", + "kana": "はこに 1を たす" + }, + "forecast": { + "kanji": "天気予報", + "kana": "天気予報" + }, + "y2": { + "kanji": "たていどう", + "kana": "たていどう" + }, + "Save project": { + "kanji": "プロジェクトをほぞん", + "kana": "プロジェクトを ほぞん" + }, + "Pitch can be specified in terms of ni dha pa ma ga re sa.": { + "kanji": "音の高さを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。", + "kana": "おとの たかさを、「sa、re、ga、ma、pa、dha、ni」の7つのインドのソルフェージュでせっていする。" + }, + "The Waitfor block will wait until the condition is true.": { + "kanji": "The Waitfor block will wait until the condition is true.", + "kana": "The Waitfor block will wait until the condition is true." + }, + "The Click block triggers an event if a mouse has been clicked.": { + "kanji": "The Click block triggers an event if a mouse has been clicked.", + "kana": "The Click block triggers an event if a mouse has been clicked." + }, + "wait for": { + "kanji": "を待つ", + "kana": "をまつ" + }, + "Perfect octave": { + "kanji": "完全8度", + "kana": "かんぜん8ど" + }, + "nth turtle name": { + "kanji": "何匹目のタートルの名前", + "kana": "nth turtle name" + }, + "brown noise": { + "kanji": "ブラウンノイズ", + "kana": "ブラウンノイズ" + }, + "new turtle": { + "kanji": "新しいタートル", + "kana": "あたらしいネズミ" + }, + "Find and share projects": { + "kanji": "みんなの作品", + "kana": "みんなの さくひん" + }, + "simple tuplet": { + "kanji": "連符(わり算)", + "kana": "れんぷ(わり算)" + }, + "obj": { + "kanji": "そざい", + "kana": "そざい" + }, + "Click to add another project into the current one.": { + "kanji": "Click to add another project into the current one.", + "kana": "Click to add another project into the current one." + }, + "slow down": { + "kanji": "遅くする", + "kana": "おそく する" + }, + "Select": { + "kanji": "Select", + "kana": "Select" + }, + "Duplicate project": { + "kanji": "プロジェクトをコピーする", + "kana": "プロジェクトを コピー する" + }, + "Augmented fourth": { + "kanji": "増4度", + "kana": "ぞう4ど" + }, + "red": { + "kanji": "赤", + "kana": "あか" + }, + "A detailed guide to Turtle Blocks is available.": { + "kanji": "インターネットから、ミュージック・ブロックスのさらにくわしいガイドページを見ることができる。次のリンク先を開いてみよう。", + "kana": "インターネットから、 タートル・ブロックスの さらに くわしい ガイドページを みることが できる。 つぎの リンクさきを ひらいて みよう。" + }, + "pitch-drum mapper": { + "kanji": "音高-ドラム・マッパー", + "kana": "音高-ドラム・マッパー" + }, + "run block": { + "kanji": "ブロックを再生", + "kana": "ブロックを じっこう" + }, + "Diminished eleventh": { + "kanji": "減11度", + "kana": "げん11ど" + }, + "English (United Kingdom)": { + "kanji": "English (United Kingdom)", + "kana": "English (United Kingdom)" + }, + "The Save-heap-to-app block saves the heap to a web page.": { + "kanji": "The Save-heap-to-app block saves the heap to a web page.", + "kana": "The Save-heap-to-app block saves the heap to a web page." + }, + "scalar change in pitch": { + "kanji": "音階のよって音程の違い", + "kana": "おんかいに よって おんていの ちがい" + }, + "exp": { + "kanji": "exp", + "kana": "exp" + }, + "Contextual Menu for Canvas": { + "kanji": "Contextual Menu for Canvas", + "kana": "Contextual Menu for Canvas" + }, + "simple 1": { + "kanji": "シンプル1", + "kana": "シンプル1" + }, + "Math": { + "kanji": "算数", + "kana": "さんすう" + }, + "For more information, please consult the": { + "kanji": "もっと詳しく知りたい場合は、ミュージック・ブロックスのガイドを参照してください。", + "kana": "もっと くわしく しりたい ばあいは、 ミュージック・ブロックスの ガイドを さんしょう して ください。" + }, + "save as SVG": { + "kanji": "SVGでほぞん", + "kana": "SVGフォーマットでほぞん" + }, + "cookie": { + "kanji": "クッキー", + "kana": "クッキー" + }, + "file": { + "kanji": "ファイル", + "kana": "ファイル" + }, + "next": { + "kanji": "この次の", + "kana": "このつぎの" + }, + "Show": { + "kanji": "プロジェクトのコードを表示する", + "kana": "プロジェクトの コードを ひょうじ する" + }, + "Switch to beginner mode": { + "kanji": "かんたんモードにする", + "kana": "かんたん モードに する" + }, + "save as Lilypond": { + "kanji": "Lilypondのフォーマットでほぞん", + "kana": "Lilypondのフォーマットでほぞん" + }, + "In the figure, we generate a C-major chord.": { + "kanji": "In the figure, we generate a C-major chord.", + "kana": "In the figure, we generate a C-major chord." + }, + "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.": { + "kanji": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al.", + "kana": "This block converts the pitch value of the last note played into different formats such as hertz, letter name, pitch number, et al." + }, + "major 7th": { + "kanji": "長七の和音(メイジャー・セブンス)", + "kana": "ちょうしちのわおん(メイジャー・セブンス)" + }, + "Forever loop detected inside a note value block. Unexpected things may happen.": { + "kanji": "「ずっとくり返す」状態が「音符」の中にある。", + "kana": "「ずっとくりかえす」じょうたいが「おんぷ」のなかに ある。" + }, + "When the event happens, an action is taken.": { + "kanji": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。", + "kana": "

イベントの発生は、各スクリプトが【イベントのたびにアクション】で指定したアクションの引きがねとしてはたらく。" + }, + "mezzo-soprano": { + "kanji": "メゾソプラノ記号", + "kana": "メゾソプラノきごう" + }, + "All Projects": { + "kanji": "全てのプロジェクト", + "kana": "すべての プロジェクト" + }, + "double bass": { + "kanji": "ダブルベース", + "kana": "ダブルベース" + }, + "simple 2": { + "kanji": "シンプル2", + "kana": "シンプル2" + }, + "banjo": { + "kanji": "バンジョー", + "kana": "バンジョー" + }, + "1/16 note": { + "kanji": "16分音符", + "kana": "16ぶん おんぷ" + }, + "meter": { + "kanji": "拍子", + "kana": "ひょうし" + }, + "ratio interval": { + "kanji": "比で音程", + "kana": "ひで おんてい" + }, + "Export": { + "kanji": "テーブルをほぞん", + "kana": "エクスポート" + }, + "note to frequency": { + "kanji": "音符の高さを周波数表示へ", + "kana": "おんぷの たかさを しゅうはすう ひょうじへ" + }, + "Most recent": { + "kanji": "一番最近", + "kana": "いちばん さいきん" + }, + "Show more tags": { + "kanji": "タッグをもっと見る", + "kana": "タッグを もっと みる" + }, + "highpass": { + "kanji": "ハイパス・フィルター", + "kana": "ハイパス・フィルター" + }, + "start drum": { + "kanji": "ドラム・スタート", + "kana": "ドラム・スタート" + }, + "Move up": { + "kanji": "上げる", + "kana": "うえに うごかす" + }, + "arg": { + "kanji": "arg", + "kana": "arg" + }, + "whole notes played": { + "kanji": "さいせいされた全音符の数", + "kana": "さいせい された ぜんおんぷの かず" + }, + "note name": { + "kanji": "音名", + "kana": "note name" + }, + "filter type": { + "kanji": "フィルターの種類", + "kana": "filter type" + }, + "Search for blocks": { + "kanji": "ブロックを検索", + "kana": "ブロックをさがす" + }, + "The Subtract-1-from block subtracts one from the value stored in a box.": { + "kanji": "The Subtract-1-from block subtracts one from the value stored in a box.", + "kana": "The Subtract-1-from block subtracts one from the value stored in a box." + }, + "Warning: block argument type mismatch": { + "kanji": "注意:ブロックとタイプが合っていません。", + "kana": "ちゅうい:ブロックと タイプが あっていません。" + }, + "chime": { + "kanji": "チャイム", + "kana": "チャイム" + }, + "drum name": { + "kanji": "ドラム名", + "kana": "drum name" + }, + "Enter file name": { + "kanji": "Enter file name", + "kana": "Enter file name" + }, + "This button opens a viewer for loading example projects.": { + "kanji": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、読みこむことができる。", + "kana": "インターネットの「プラネット(わくせい)」というページから、ほかの人が作ったプロジェクトを選んで、よみこむことができる。" + }, + "Wrap Turtle": { + "kanji": "アートを包む", + "kana": "アートを つつむ" + }, + "Clear": { + "kanji": "もとにもどす", + "kana": "しょうきょ" + }, + "guitar": { + "kanji": "ギター", + "kana": "ギター" + }, + "The Color block returns the current pen color.": { + "kanji": "

ペンブロック


げんざいのペンの色を、すうちでひょうじする。", + "kana": "

ペンブロック

げんざいの ペンの いろを、 すうちで ひょうじする。" + }, + "egyptian": { + "kanji": "エジプト音階", + "kana": "エジプト おんかい" + }, + "To delete a block, right-click on it. You will see the delete option.": { + "kanji": "ブロックを消すには、ブロックを右クリックすると「消す」オプションが表示されます。", + "kana": "ブロックを けすには、ブロックを みぎクリックすると 「けす」オプションが ひょうじされます。" + }, + "septuplet": { + "kanji": "7連符", + "kana": "7れんぷ" + }, + "current": { + "kanji": "現在の", + "kana": "げんざいの" + }, + "Moving block down.": { + "kanji": "ブロックを下に動かしています", + "kana": "ブロックをしたにうごかしています" + }, + "Project author": { + "kanji": "作曲家", + "kana": "さっきょくか" + }, + "calculate": { + "kanji": "計算する", + "kana": "けいさん する" + }, + "eg 1, 2, 3, or 4.": { + "kanji": "
図の例では、それぞれの小節の1拍(ぱく)目に、特定のアクション・イベントを起こしている。", + "kana": " たとえば、 かくしょうせつの 3はくめに なにか アクション・イベントを おこしたいときなどに つかう。" + }, + "natural": { + "kanji": "ナチュラル", + "kana": "ナチュラル" + }, + "ride bell": { + "kanji": "ライドベル", + "kana": "ライドベル" + }, + "Noise Block: Did you mean to use a Note block?": { + "kanji": "音符ブロックを使いますか?", + "kana": "ノイズ・ブロック:おんぷ ブロックと いっしょに つかいますか?" + }, + "Delete": { + "kanji": "消す", + "kana": "けす" + }, + "The Stop media block stops audio or video playback.": { + "kanji": "The Stop media block stops audio or video playback.", + "kana": "The Stop media block stops audio or video playback." + }, + "The Get pixel block returns the color of the pixel under the mouse.": { + "kanji": "The Get pixel block returns the color of the pixel under the mouse.", + "kana": "The Get pixel block returns the color of the pixel under the mouse." + }, + "Save rhythms": { + "kanji": "リズムだけをほぞん", + "kana": "リズムだけをほぞん" + }, + "Failed to get MIDI access in browser.": { + "kanji": "ブラウザはMIDIのアクセスができませんでした。", + "kana": "ブラウザはMIDIのアクセスができませんでした。" + }, + "The Get pixel block returns the color of the pixel under the turtle.": { + "kanji": "The Get pixel block returns the color of the pixel under the turtle.", + "kana": "The Get pixel block returns the color of the pixel under the turtle." + }, + "Take a tour": { + "kanji": "ツアーを始めよう", + "kana": "ツアーを はじめよう" + }, + "reference tone": { + "kanji": "参照ピッチ", + "kana": "さんしょうピッチ" + }, + "set grey": { + "kanji": "灰色を設定", + "kana": "はいいろを せってい" + }, + "algerian": { + "kanji": "アルジェリア音階", + "kana": "アルジェリア おんかい" + }, + "The Scroll XY block moves the canvas.": { + "kanji": "

いどうブロック(カンバス)


カンバスを上下左右にいどうさせる。カンバスだけがいどうするので結果的に、画面上のすべてのネズミが同時にいどうするように見える。カンバスを右(プラス)にいどうするとネズミは左へ、左(マイナス)にいどうするとネズミは右に動いて見える。同じく、カンバスを上(プラス)にいどうするとネズミは下へ、下(マイナス)にいどうするとネズミは上に動いて見える。", + "kana": "

いどう ブロック(カンバス)


カンバスを じょうげ さゆうに いどう させる。 カンバスだけが いどう するので けっかてきに、 がめんじょうの すべての ネズミが どうじに いどう するように みえる。 カンバスを みぎ(プラス)に いどう すると ネズミは ひだりへ、 ひだり(マイナス)に いどう すると ネズミは みぎに うごいて みえる。 おなじく、 カンバスを うえ(プラス)に いどう すると ネズミは したへ、 した(マイナス)に いどうすると ネズミは うえに うごいて みえる。" + }, + "arc": { + "kanji": "円をえがいていどう", + "kana": "えんを えがいて いどう" + }, + "Saving block artwork": { + "kanji": "ブロックのアートを保存中", + "kana": "ブロックの アートを ほぞんちゅう" + }, + "on every beat do": { + "kanji": "全ての拍子にアクション実行", + "kana": "すべてのびょうしにアクションじっこう" + }, + "Turtle Blocks": { + "kanji": "タートル・ブロックス", + "kana": "タートル・ブロックス" + }, + "The Reverse-heap block reverses the order of the heap.": { + "kanji": "The Reverse-heap block reverses the order of the heap.", + "kana": "The Reverse-heap block reverses the order of the heap." + }, + "The Ratio Interval block calculates an interval based on a ratio.": { + "kanji": "「比で音程」ブロックは比の音程のピッチを経産する。", + "kana": "「比で音程」ブロックは比の音程のピッチを経産する。" + }, + "Move to trash": { + "kanji": "すてる", + "kana": "すてる" + }, + "mouse count": { + "kanji": "何匹のネズミ", + "kana": "なんひきのネズミ" + }, + "Diminished sixth": { + "kanji": "減6度", + "kana": "げん6ど" + }, + "duo synth": { + "kanji": "シーケンサー込みシンセ", + "kana": "シーケンサーこみ シンセ" + }, + "odd": { + "kanji": "奇数", + "kana": "きすう" + }, + "English (United States)": { + "kanji": "English (United States)", + "kana": "English (United States)" + }, + "chromatic keyboard": { + "kanji": "クロマティック・キーボード", + "kana": "クロマティック キーボード" + }, + "value1": { + "kanji": "すうち", + "kana": "すうち" + }, + "box1": { + "kanji": "箱1", + "kana": "はこ1" + }, + "404: Page not found": { + "kanji": "404エラー:ページが見つかりません。", + "kana": "404エラー:ページが見つかりません。" + }, + "number": { + "kanji": "すうち", + "kana": "すうち" + }, + "Pressing random keys": { + "kanji": "キーボードでおんがくをつくっているよ", + "kana": "キーボードで おんがくを つくっているよ" + }, + "The Set-name block is used to name a turtle.": { + "kanji": "

文字ブロック


タートルに指定した名前をつけることができる。", + "kana": "The Set-name block is used to name a turtle." + }, + "Maximum beats per minute is 1000.": { + "kanji": "1分あたりの拍の数は、最大1000です。", + "kana": "1ぷん あたりの はくの かずは さいだい 1000です。" + }, + "beats per minute is": { + "kanji": "1分あたりの拍の数は", + "kana": "1っぷん あたりの はくの かずは" + }, + "graphics": { + "kanji": "ネズミの動き", + "kana": "ネズミの うごき" + }, + "Augmented fifth": { + "kanji": "増5度", + "kana": "ぞう5ど" + }, + "Dark Mode": { + "kanji": "Dark Mode", + "kana": "Dark Mode" + }, + "sitar": { + "kanji": "sitar", + "kana": "sitar" + }, + "Click to run the project in slow mode.": { + "kanji": "クリックをすると、ゆっくりとしたスピードでプログラムを実行することができる。", + "kana": "クリックをすると、 ゆっくりとした スピードで プログラムを じっこうすることが できる。" + }, + "The Return block will return a value from an action.": { + "kanji": "The Return block will return a value from an action.", + "kana": "The Return block will return a value from an action." + }, + "blue": { + "kanji": "青", + "kana": "あお" + }, + "phrygian": { + "kanji": "フリジアン音階", + "kana": "フリジアン おんかい" + }, + "sustain": { + "kanji": "サステイン", + "kana": "サステイン" + }, + "The Save-heap block saves the heap to a file.": { + "kanji": "The Save-heap block saves the heap to a file.", + "kana": "The Save-heap block saves the heap to a file." + }, + "recursion": { + "kanji": "反復", + "kana": "はんぷく" + }, + "In the example, it is used with the One of block to choose a random phase.": { + "kanji": "

図の例は、決まったアクションではなく、2つのうちどちらか1つのアクションをランダムに実行させる。", + "kana": "

ずのれいは、 きまったアクション ではなく、 2つの うち どちらか 1つの アクションを ランダムに じっこうさせる。" + }, + "Replace every instance of a pitch with a drum sound.": { + "kanji": "Replace every instance of a pitch with a drum sound.", + "kana": "Replace every instance of a pitch with a drum sound." + }, + "accidental override": { + "kanji": "変化記号無視", + "kana": "へんかきごう むし" + }, + "Feature unavailable - cannot connect to server. Reload Music Blocks to try again.": { + "kanji": "エラー:サーバに接続できません。ミュージック・ブロックスをリロードし、再度試して下さい。", + "kana": "エラー:サーバに せつぞく できません。ブラウザを さいきどう して、さいど ためしてください。" + }, + "Play all": { + "kanji": "全てさいせい", + "kana": "Play all" + }, + "In order to copy a sample, you must reload the widget, import the sample again, and export it.": { + "kanji": "サンプルをコピーするため、ツールを再度試して、またサンプルをロード読み込で、保存することが必要です。", + "kana": "サンプルを コピーするため、 ツールを さいどしして、 またサンプルを ロードよみこんで、 ほぞんする ことが ひつようです。" + }, + "Diminished fourth": { + "kanji": "減4度", + "kana": "げん4ど" + }, + "city": { + "kanji": "市", + "kana": "市" + }, + "Equal (5EDO)": { + "kanji": "5平均律", + "kana": "5へいきんりつ" + }, + "ensemble": { + "kanji": "合奏", + "kana": "がっそう" + }, + "simple 3": { + "kanji": "シンプル3", + "kana": "シンプル3" + }, + "slur": { + "kanji": "スラー", + "kana": "スラー" + }, + "Convert a float to a fraction": { + "kanji": "小数から分数", + "kana": "しょうすうからぶんすう" + }, + "square": { + "kanji": "四角の波", + "kana": "しかくの なみ" + }, + "transpose by ratio": { + "kanji": "比で移動", + "kana": "ひで いどう" + }, + "chord name": { + "kanji": "chord name", + "kana": "chord name" + }, + "Change theme": { + "kanji": "Change theme", + "kana": "Change theme" + }, + "Play": { + "kanji": "実行", + "kana": "じっこう" + }, + "This block is deprecated.": { + "kanji": "このブロックはもうありません。", + "kana": "この ブロックは もう ありません。" + }, + "Congratulations.": { + "kanji": "おめでとうございます!", + "kana": "おめでとうございます!" + }, + "The X block returns the horizontal position of the turtle.": { + "kanji": "The X block returns the horizontal position of the turtle.", + "kana": "The X block returns the horizontal position of the turtle." + }, + "apple": { + "kanji": "りんご", + "kana": "りんご" + }, + "한국어": { + "kanji": "한국어", + "kana": "한국어" + }, + "Equal (31EDO)": { + "kanji": "31平均律", + "kana": "31へいきんりつ" + }, + "value2": { + "kanji": "長さ", + "kana": "ながさ" + }, + "found turtle": { + "kanji": "タートル見つかった", + "kana": "ネズミ見つかった" + }, + "hertz": { + "kanji": "ヘルツ", + "kana": "ヘルツ" + }, + "font": { + "kanji": "フォント", + "kana": "フォント" + }, + "simple-2": { + "kanji": "シンプル・シンセ2", + "kana": "シンプル・シンセ2" + }, + "Report description too long": { + "kanji": "レポート表記が長すぎます", + "kana": "レポート ひょうきが ながすぎます" + }, + "Number of Likes:": { + "kanji": "「いいね」の数", + "kana": "「いいね」の かず" + }, + "The Control-point 2 block sets the second control point for the Bezier curve.": { + "kanji": "The Control-point 2 block sets the second control point for the Bezier curve.", + "kana": "The Control-point 2 block sets the second control point for the Bezier curve." + }, + "Save sample": { + "kanji": "音色 サンプルを 保存", + "kana": "ねいろ サンプルを ほぞん" + }, + "name1": { + "kanji": "箱へ", + "kana": "はこへ" + }, + "kick drum": { + "kanji": "キックドラム", + "kana": "キックドラム" + }, + "To copy a block, right-click on it. You will see the copy option.": { + "kanji": "ブロックをコピーには、ブロックを右クリックすると「コピー」オプションが表示されます。", + "kana": "ブロックを コピーには、ブロックを みぎクリックすると 「コピー」オプションが ひょうじされます。" + }, + "celeste": { + "kanji": "セレスタ", + "kana": "セレスタ" + }, + "eighth note": { + "kanji": "8分音符", + "kana": "8ぶん おんぷ" + }, + "The Set mouse block sends a stack of blocks to be run by the specified mouse.": { + "kanji": "The Set mouse block sends a stack of blocks to be run by the specified mouse.", + "kana": "The Set mouse block sends a stack of blocks to be run by the specified mouse." + }, + "Warning: Your sample cannot be loaded because it is >1MB.": { + "kanji": "ワーニング:音色サンプルは> 1MBであるため 読み込むことができません。", + "kana": "ワーニング:ねいろサンプルは > 1MB であるため よみこむことが できません。" + }, + "The On-strong-beat block lets you specify actions to take on specified beats.": { + "kanji": "The On-strong-beat block lets you specify actions to take on specified beats.", + "kana": "The On-strong-beat block lets you specify actions to take on specified beats." + }, + "Music Blocks": { + "kanji": "ミュージック・ブロックス", + "kana": "ミュージック・ブロックス" + }, + "Pythagorean (3-limit JI)": { + "kanji": "ピタゴラス音律", + "kana": "ピタゴラスおんりつ" + }, + "register": { + "kanji": "登録", + "kana": "登録" + }, + "Select language": { + "kanji": "言語をえらぶ", + "kana": "げんごを えらぶ" + }, + "bottom (screen)": { + "kanji": "ざひょうち(下)", + "kana": "ざひょうち(した)" + }, + "cursor button up": { + "kanji": "カーソルクリック(上)", + "kana": "カーソルクリック(うえ)" + }, + "Block cannot be found.": { + "kanji": "ブロックが見つかりません。", + "kana": "ブロックが みつかりません。" + }, + "The Cursor X block returns the horizontal position of the mouse.": { + "kanji": "

すうちブロック(カーソル)


マウスカーソルの横位置を表すxざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "kana": "

すうちブロック(カーソル)


マウスカーソルの よこいち を あらわす xざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" + }, + "beat": { + "kanji": "拍子", + "kana": "びょうし" + }, + "Envelope": { + "kanji": "エンベロープ", + "kana": "エンベロープ" + }, + "AI Music": { + "kanji": "AI音楽", + "kana": "AIおんがく" + }, + "semi-tone transpose": { + "kanji": "半音で移調", + "kana": "はんおんで いちょう" + }, + "just intonation": { + "kanji": "純正律", + "kana": "じゅんせいりつ" + }, + "The Temperament tool is used to define custom tuning.": { + "kanji": "The Temperament tool is used to define custom tuning.", + "kana": "The Temperament tool is used to define custom tuning." + }, + "scalar step up": { + "kanji": "音階内で~度上がる:", + "kana": "おんかい内で~度上がる:" + }, + "You must select a file.": { + "kanji": "ファイルをえらんでください。", + "kana": "ファイルを えらんで ください。" + }, + "This project was created in Music Blocks": { + "kanji": "このプロジェクトは、ミュージック・ブロックスで作成されました。", + "kana": "この プロジェクトは、 ミュージック・ブロックスで さくせい されました。" + }, + "clang": { + "kanji": "カチャカチャ", + "kana": "カチャカチャ" + }, + "The Chorus block adds a chorus effect.": { + "kanji": "

コーラスブロック


広がりのある音のひびきにする。はやさとずれで、ひびきが残る感じを調節できる。
", + "kana": "

コーラス ブロック


ひろがりの ある おとの ひびきに する。 はやさ と ずれ で、 ひびきが のこる かんじを ちょうせつ できる。" + }, + "Scrolling up.": { + "kanji": "上にスクロールしています", + "kana": "うえにスクロールしています" + }, + "bandpass": { + "kanji": "バンドパス・フィルター", + "kana": "バンドパス・フィルター" + }, + "tuba": { + "kanji": "チューバ", + "kana": "チューバ" + }, + "get name": { + "kanji": "名前を獲得する", + "kana": "名前を獲得する" + }, + "decrescendo": { + "kanji": "デクレシェンド", + "kana": "デクレシェンド" + }, + "chord": { + "kanji": "の和音", + "kana": "のわおん" + }, + "Perfect fifth": { + "kanji": "完全5度", + "kana": "かんぜん5ど" + }, + "The Right block turns the mouse to the right.": { + "kanji": "

いどうブロック


ネズミの向きを、指定したすうちの角度で右回りに回転させる。", + "kana": "

いどう ブロック


ネズミの むきを、 してい した すうちの かくどで みぎ まわりに かいてん させる。" + }, + "search": { + "kanji": "検索", + "kana": "けんさく" + }, + "chipmunk": { + "kanji": "リス", + "kana": "リス" + }, + "motion x": { + "kanji": "x座標の動き", + "kana": "x座標の動き" + }, + "to ASCII": { + "kanji": "ASCIIに", + "kana": "ASCIIに" + }, + "Major thirteenth": { + "kanji": "長13度", + "kana": "ちょう13ど" + }, + "Creation Date": { + "kanji": "作成日", + "kana": "さくせいび" + }, + "vibrato rate": { + "kanji": "ビブラートエフェクタのレート", + "kana": "ビブラート エフェクタの レート" + }, + "mouse name": { + "kanji": "ネズミの名前", + "kana": "ネズミの なまえ" + }, + "The Push block adds a value to the top of the heap.": { + "kanji": "The Push block adds a value to the top of the heap.", + "kana": "The Push block adds a value to the top of the heap." + }, + "You are adding multiple envelope blocks.": { + "kanji": "封筒ブロックを複数追加しています。", + "kana": "封筒ブロックを複数追加しています。" + }, + "octave": { + "kanji": "オクターヴの高さ", + "kana": "オクターヴの たかさ" + }, + "beat count": { + "kanji": "拍の位置", + "kana": "はくの いち" + }, + "alto": { + "kanji": "アルト記号", + "kana": "アルトきごう" + }, + "music keyboard": { + "kanji": "キーボード", + "kana": "キーボード" + }, + "Block does not support incrementing.": { + "kanji": "ブロックは、増殖をサポートできません", + "kana": "このブロックは、ぞうしょくの サポートが ありません" + }, + "right1": { + "kanji": "右を向く", + "kana": "みぎを むく" + }, + "turtle pitch number": { + "kanji": "タートルの音高数字", + "kana": "turtle pitch number" + }, + "enigmatic": { + "kanji": "ヴェルディの音階", + "kana": "ヴェルディのおんかい" + }, + "triangle bell": { + "kanji": "トライアングル", + "kana": "トライアングル" + }, + "grey": { + "kanji": "灰色", + "kana": "はいいろ" + }, + "The Custom mode block opens a tool to explore musical mode (the spacing of the notes in a scale).": { + "kanji": "

モード(音階)ブロック


いろいろな音階をさがすツールを表示する。音階は、音と音のかんかくを決めながらさがすことができる。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

モード(おんかい)ブロック


いろいろな ちょうを さがす ツールを ひょうじする。おんかいは、 おとと おとの かんかくを きめながら さがすことが できる。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "The Not block is the logical not operator.": { + "kanji": "The Not block is the logical not operator.", + "kana": "The Not block is the logical not operator." + }, + "japanese drum": { + "kanji": "太鼓", + "kana": "たいこ" + }, + "The Mouse-count block returns the number of mice.": { + "kanji": "「何匹のネズミ」のブロックはネズミを数えって数字を表す。", + "kana": "「なんひきの ネズミ」のブロックは ネズミを かぞえって すうちを あらわす" + }, + "The Mouse color block returns the pen color of the specified mouse.": { + "kanji": "The Mouse color block returns the pen color of the specified mouse.", + "kana": "The Mouse color block returns the pen color of the specified mouse." + }, + "The Media block is used to import an image.": { + "kanji": "

がぞうブロック


がぞうのブロック。ブロックのマークをおすと、コンピューター上からがぞうファイルを読み込むことができる。", + "kana": "

がぞう ブロック


がぞうのブロック。 ブロックの マークを おすと、 コンピューターじょうから がぞうファイルを よみこむことが できる。" + }, + "true": { + "kanji": "真", + "kana": "真" + }, + "Share": { + "kanji": "シェア", + "kana": "シェア" + }, + "chinese": { + "kanji": "中国音階", + "kana": "ちゅうごく おんかい" + }, + "wait": { + "kanji": "待つ", + "kana": "まつ" + }, + "transposition": { + "kanji": "移調", + "kana": "いちょう" + }, + "The Right block turns the turtle to the right.": { + "kanji": "

いどうブロック


タートルの向きを、指定したすうちの角度で右回りに回転させる。", + "kana": "The Right block turns the turtle to the right." + }, + "notes played": { + "kanji": "全体の拍の数", + "kana": "ぜんたいの はくの かず" + }, + "Erase": { + "kanji": "消す", + "kana": "けす" + }, + "Setting volume to 0.": { + "kanji": "音量を「0」にせっていします。", + "kana": "おんりょうを 「0」に せってい します。" + }, + "Music Blocks is a Free/Libre Software application.": { + "kanji": "ミュージック・ブロックスは、音楽のちしきを楽しみながら身につけることのできる、オープンソースのソフトです。", + "kana": "ミュージック・ブロックスは、 おんがくの ちしきを たのしみながら みにつける ことの できる、 オープンソースの ソフト です。" + }, + "Rotate counter clockwise": { + "kanji": "左回りにずれる", + "kana": "Rotate counter clockwise" + }, + "minor": { + "kanji": "マイナー(短)", + "kana": "マイナー(短)" + }, + "custom": { + "kanji": "オリジナル", + "kana": "オリジナル" + }, + "loudness": { + "kanji": "音量", + "kana": "おんりょう" + }, + "repeat": { + "kanji": "~回くり返す", + "kana": "~かい くりかえす" + }, + "The Bezier block draws a Bezier curve.": { + "kanji": "The Bezier block draws a Bezier curve.", + "kana": "The Bezier block draws a Bezier curve." + }, + "tie": { + "kanji": "タイ", + "kana": "タイ" + }, + "The Set-dict block sets a value in the dictionary for a specified key.": { + "kanji": "The Set-dict block sets a value in the dictionary for a specified key.", + "kana": "The Set-dict block sets a value in the dictionary for a specified key." + }, + "that": { + "kanji": "それか", + "kana": "それか" + }, + "crash": { + "kanji": "クラッシュ", + "kana": "クラッシュ" + }, + "Warning: Sample is bigger than 1MB.": { + "kanji": "ワーニング:サンプルは1MBより大きいです。", + "kana": "ワーニング: サンプルは 1MB より おおきいです。" + }, + "The Space block is used to add space between blocks.": { + "kanji": "

スペースブロック


ブロックとブロックの間にスペースを入れたいときに使う。", + "kana": "

スペースブロック


ブロックと ブロックの あいだに スペースを いれたいときに つかう。" + }, + "The Pitch slider tool to is used to generate pitches at selected frequencies.": { + "kanji": "

ヘルツスライダーブロック


スライダーを上下にうごかすことで、違う周波数(ヘルツのすうち)の音を聞くことができる。作った音をデータ化することができる。また、ヘルツの初期せっていちは、自由に変えられる。

★ヘルツとは音の高さを表す周波数。
★周波数とは音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。", + "kana": "

ヘルツスライダーブロック


スライダーを じょうげに うごかすことで、 ちがう しゅうはすう(ヘルツのすうち) の おとを きくことが できる。 つくった おとを データに することが できる。また、 ヘルツの しょきせっていち は じゆうに かえられる。
★ヘルツとは
おとの たかさを あらわす しゅうはすう。
★しゅうはすうとは
おとが 1びょうかん に なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。" + }, + "pitch": { + "kanji": "音の高さ", + "kana": "おとの たかさ" + }, + "The Default block is used inside of a Switch to define the default action.": { + "kanji": "The Default block is used inside of a Switch to define the default action.", + "kana": "The Default block is used inside of a Switch to define the default action." + }, + "default": { + "kanji": "ひょうじゅん", + "kana": "ひょうじゅん" + }, + "The X turtle block returns the X position of the specified turtle.": { + "kanji": "The X turtle block returns the X position of the specified turtle.", + "kana": "The X turtle block returns the X position of the specified turtle." + }, + "The Pitch block specifies the pitch name and octave of a note that together determine the frequency of the note.": { + "kanji": "

音の高さブロック


音の高さをせっていする。名前とオクターヴの高さを決めて使う。音の周波数も同時に決まる。

★周波数とは
音が1秒間に何回しんどうするかを表すすうち。周波数が高い(すうちが大きい)ほど、音が高くなる。
★オクターヴの高さとは
同じ名前でも高さがちがう音を表すすうち。

", + "kana": "

おとのたかさ ブロック


おとのたかさを せってい する。 なまえと オクターヴの たかさを きめて つかう。 おとの しゅうはすうも どうじに きまる。

★しゅうはすうとは
おとが 1びょうかんに なんかい しんどうするかを あらわす すうち。 しゅうはすうが たかい (すうちが おおきい) ほど、 おとが たかくなる。
★オクターヴの たかさとは
おなじ なまえでも たかさがちがう おとを あらわす すうち。" + }, + "The loadHeap block needs a loadFile block.": { + "kanji": "ロードヒープのブロックには、ロードファイルブロックが必要です。", + "kana": "ロードヒープの ブロックには、 ロードファイル ブロックが ひつよう です。" + }, + "bottle": { + "kanji": "空きびん", + "kana": "あきびん" + }, + "New action blocks generated.": { + "kanji": "新しいアクションを作りました。", + "kana": "あたらしいアクションを つくりました。" + }, + "Music Blocks is a collection of tools for exploring fundamental musical concepts in a fun way.": { + "kanji": "音楽と算数とプログラミングをむすびつけ、深く楽しむことができるツール。それが、ミュージック・ブロックスだ。", + "kana": "おんがくと さんすうと プログラミングを むすびつけ、 ふかく たのしむことができる ツール。 それが、 ミュージック・ブロックスだ。" + }, + "The Grey block returns the current pen grey value.": { + "kanji": "The Grey block returns the current pen grey value.", + "kana": "The Grey block returns the current pen grey value." + }, + "The Video block selects video for use with the Show block.": { + "kanji": "The Video block selects video for use with the Show block.", + "kana": "The Video block selects video for use with the Show block." + }, + "Add note": { + "kanji": "音符を足す", + "kana": "おんぷをた" + }, + "erase media": { + "kanji": "メディアを消す", + "kana": "メディアを けす" + }, + "The Harmonic block will add harmonics to the contained notes.": { + "kanji": "The Harmonic block will add harmonics to the contained notes.", + "kana": "The Harmonic block will add harmonics to the contained notes." + }, + "get fiber": { + "kanji": "食物繊維をとる", + "kana": "せんいしつを とる" + }, + "mouse x": { + "kanji": "ネズミのx座標", + "kana": "ネズミの xざひょう" + }, + "ionian": { + "kanji": "アイオニアン音階", + "kana": "アイオニアン おんかい" + }, + "treble": { + "kanji": "トレブル記号", + "kana": "トレブルきごう" + }, + "The Click block triggers an event if a turtle has been clicked.": { + "kanji": "The Click block triggers an event if a turtle has been clicked.", + "kana": "The Click block triggers an event if a turtle has been clicked." + }, + "decay": { + "kanji": "ディケイ", + "kana": "ディケイ" + }, + "solfege syllable": { + "kanji": "階名(ド、レ、ミ)", + "kana": "かいめい(ド、レ、ミ)" + }, + "east indian solfege": { + "kanji": "東インドのソルフェージュ", + "kana": "east indian solfege" + }, + "The Chord block calculates common chords.": { + "kanji": "The Chord block calculates common chords.", + "kana": "The Chord block calculates common chords." + }, + "The Y block returns the vertical position of the turtle.": { + "kanji": "The Y block returns the vertical position of the turtle.", + "kana": "The Y block returns the vertical position of the turtle." + }, + "action": { + "kanji": "アクション", + "kana": "アクション" + }, + "scalar step": { + "kanji": "音階内を上る/下りる", + "kana": "おんかいないを のぼる/おりる" + }, + "The Y turtle block returns the Y position of the specified turtle.": { + "kanji": "The Y turtle block returns the Y position of the specified turtle.", + "kana": "The Y turtle block returns the Y position of the specified turtle." + }, + "index": { + "kanji": "インデックス", + "kana": "インデックス" + }, + "Contextual Menu for Blocks": { + "kanji": "Contextual Menu for Blocks", + "kana": "Contextual Menu for Blocks" + }, + "Save block artwork as SVG or PNG": { + "kanji": "Save block artwork as SVG or PNG", + "kana": "Save block artwork as SVG or PNG" + }, + "locrian": { + "kanji": "ロクリアン音階", + "kana": "ロクリアン おんかい" + }, + "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.": { + "kanji": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc.", + "kana": "Nth Modal Pitch takes a number as an input as the nth degree for the given mode. 0 is the first position, 1 is the second, -1 is the note before the first etc." + }, + "bebop": { + "kanji": "ビバップ音階", + "kana": "ビバップ おんかい" + }, + "Play chord": { + "kanji": "和音を再生する", + "kana": "わおんを さいせい する" + }, + "custom mode": { + "kanji": "音階", + "kana": "おんかい" + }, + "Let us start our tour!": { + "kanji": "では、ツアーを始めよう。", + "kana": " では、 ツアーを はじめよう。" + }, + "snare drum": { + "kanji": "スネアドラム", + "kana": "スネアドラム" + }, + "اردو": { + "kanji": "اردو", + "kana": "اردو" + }, + "title": { + "kanji": "名", + "kana": "めい" + }, + "Undo": { + "kanji": "1つもどす", + "kana": "1つもどす" + }, + "chicken": { + "kanji": "鶏肉", + "kana": "鶏肉" + }, + "Cleaning the instruments": { + "kanji": "楽器のおていれをしているよ", + "kana": "がっきの おていれを しているよ" + }, + "turtle name": { + "kanji": "ネズミの名前", + "kana": "ネズミの名前" + }, + "Full screen": { + "kanji": "フルスクリーン", + "kana": "フルスクリーン" + }, + "The beats per minute must be above 30": { + "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "kana": "1っぷん あたりの はくの かずは、30より大きいあたいをせっていしてください。" + }, + "Right-click on the canvas to perform additional canvas-related tasks.": { + "kanji": "Right-click on the canvas to perform additional canvas-related tasks.", + "kana": "Right-click on the canvas to perform additional canvas-related tasks." + }, + "duplicate factor": { + "kanji": "複製ファクター", + "kana": "複製ファクター" + }, + "note value": { + "kanji": "音の長さ", + "kana": "おとの ながさ" + }, + "save heap to App": { + "kanji": "アプリにヒープを保存", + "kana": "アプリに ヒープを ほぞん" + }, + "Minor third": { + "kanji": "短3度", + "kana": "たん3ど" + }, + "matrix": { + "kanji": "フレーズメーカー", + "kana": "フレーズメーカー" + }, + "The Set-turtle-color block is used to set the color of a turtle.": { + "kanji": "The Set-turtle-color block is used to set the color of a turtle.", + "kana": "The Set-turtle-color block is used to set the color of a turtle." + }, + "nth modal pitch": { + "kanji": "ピッチ度", + "kana": "ピッチど" + }, + "Explore Projects": { + "kanji": "プロジェクトを探す", + "kana": "プロジェクトを さがす" + }, + "The Set-dictionary block loads a dictionary.": { + "kanji": "The Set-dictionary block loads a dictionary.", + "kana": "The Set-dictionary block loads a dictionary." + }, + "get value": { + "kanji": "数価を表す", + "kana": "あたいを あらわす" + }, + "scale degree": { + "kanji": "音度", + "kana": "おんど" + }, + "green": { + "kanji": "緑", + "kana": "みどり" + }, + "MIDI loading. This may take some time depending upon the number of notes in the track": { + "kanji": "「MIDI]を読み込み中です。音符の数とトラックの数によって時間がかかるかもしれません。", + "kana": "「MIDI]を よみこみちゅうです。おんぷの かずと トラックの かずによって じかんが かかるかもしれません。" + }, + "input value": { + "kanji": "インプットの価値", + "kana": "インプットの価値" + }, + "Cartesian/Polar": { + "kanji": "中心の角度とほうがん(ざひょう)をひょうじ", + "kana": "ちゅうしんのかくどとほうがん(ざひょう)をひょうじ" + }, + "neighbor": { + "kanji": "音を加える", + "kana": "おとを くわえる" + }, + "The Return to URL block will return a value to a webpage.": { + "kanji": "The Return to URL block will return a value to a webpage.", + "kana": "The Return to URL block will return a value to a webpage." + }, + "The Input block prompts for keyboard input.": { + "kanji": "The Input block prompts for keyboard input.", + "kana": "The Input block prompts for keyboard input." + }, + "fibonacci": { + "kanji": "フィボナッチ音階", + "kana": "フィボナッチ おんかい" + }, + "scroll xy": { + "kanji": "カンバスを動かす", + "kana": "カンバスを うごかす" + }, + "move block": { + "kanji": "ブロックを動かす", + "kana": "ブロックを うごかす" + }, + "The Mouse sync block aligns the beat count between mice.": { + "kanji": "The Mouse sync block aligns the beat count between mice.", + "kana": "The Mouse sync block aligns the beat count between mice." + }, + "back to 2:1 octave space": { + "kanji": "2:1 オクターヴ・スペースに戻る", + "kana": "2:1 オクターヴ・スペースに もどる" + }, + "radius": { + "kanji": "半径", + "kana": "はんけい" + }, + "begin fill": { + "kanji": "記入を始める", + "kana": "きにゅうを はじめる" + }, + "Include guitar tablature output?": { + "kanji": "ギターのTABもがくふにまとめましょうか?", + "kana": "ギターの TABも がくふに まとめましょうか?" + }, + "The Open palette block opens a palette.": { + "kanji": "The Open palette block opens a palette.", + "kana": "The Open palette block opens a palette." + }, + "interval number": { + "kanji": "音程を数で表示", + "kana": "おんていを かずで ひょうじ" + }, + "The Turtle pitch block returns the current pitch number being played by the specified turtle.": { + "kanji": "The Turtle pitch block returns the current pitch number being played by the specified turtle.", + "kana": "The Turtle pitch block returns the current pitch number being played by the specified turtle." + }, + "Invalid argument": { + "kanji": "無効な議論", + "kana": "むこうな ぎろん" + }, + "The Background block sets the window background color.": { + "kanji": "背景ブロックは、カンバスの色をせっていする。", + "kana": "はいけいブロック は、 カンバスの いろを せっていする。" + }, + "turtle sync": { + "kanji": "タートルを同期させる", + "kana": "turtle sync" + }, + "set instrument": { + "kanji": "音色をせってい", + "kana": "ねいろを せってい" + }, + "jazz minor": { + "kanji": "オルタード音階", + "kana": "オルタード おんかい" + }, + "number to octave": { + "kanji": "数値をオクターヴ表記へ", + "kana": "すうちをオクターヴ表記へ" + }, + "store in box": { + "kanji": "箱にほぞん", + "kana": "はこに ほぞん" + }, + "The Empty-heap block empties the heap.": { + "kanji": "The Empty-heap block empties the heap.", + "kana": "The Empty-heap block empties the heap." + }, + "Music Blocks Project": { + "kanji": "ミュージック・ブロックスのプロジェクト", + "kana": "ミュージック・ブロックスの プロジェクト" + }, + "harmonic": { + "kanji": "ハーモニックス", + "kana": "ハーモニックス" + }, + "stop play": { + "kanji": "再生を停止", + "kana": "ていし" + }, + "set drum": { + "kanji": "ドラムをせってい", + "kana": "ドラムを せってい" + }, + "The And block is the logical and operator.": { + "kanji": "The And block is the logical and operator.", + "kana": "The And block is the logical and operator." + }, + "Diminished seventh": { + "kanji": "減7度", + "kana": "げん7ど" + }, + "bubbles": { + "kanji": "あわ", + "kana": "あわ" + }, + "anonymous": { + "kanji": "匿名", + "kana": "とくめい" + }, + "quechua": { + "kanji": "quechua", + "kana": "quechua" + }, + "Recording started": { + "kanji": "Recording started", + "kana": "Recording started" + }, + "The On-every-beat block lets you specify actions to take on every beat.": { + "kanji": "The On-every-beat block lets you specify actions to take on every beat.", + "kana": "The On-every-beat block lets you specify actions to take on every beat." + }, + "invert mode": { + "kanji": "モードを反転させる", + "kana": "ちょうを はんてん させる" + }, + "minyo": { + "kanji": "民謡音階", + "kana": "みんよ おんかい" + }, + "return to URL": { + "kanji": "URLに戻ります", + "kana": "URLに もどります" + }, + "open file": { + "kanji": "ファイルを開く", + "kana": "ファイルを ひらく" + }, + "Submit": { + "kanji": "確認", + "kana": "かくにん" + }, + "Save sheet music as ABC": { + "kanji": "ABCのフォーマットでほぞん", + "kana": "ABCのフォーマットでほぞん" + }, + "Minor ninth": { + "kanji": "短9度", + "kana": "たん9ど" + }, + "My Project": { + "kanji": "自分のプロジェクト", + "kana": "じぶんの プロジェクト" + }, + "forever": { + "kanji": "ずっとくり返す", + "kana": "ずっと くりかえす" + }, + "set shade": { + "kanji": "色のこさをせってい", + "kana": "いろのこさを せってい" + }, + "Music": { + "kanji": "音楽", + "kana": "おんがく" + }, + "The Start mouse block starts the specified mouse.": { + "kanji": "The Start mouse block starts the specified mouse.", + "kana": "The Start mouse block starts the specified mouse." + }, + "sampler": { + "kanji": "サンプラー", + "kana": "サンプラー" + }, + "The octave ratio has changed. This changes temperament significantly.": { + "kanji": "The octave ratio has changed. This changes temperament significantly.", + "kana": "The octave ratio has changed. This changes temperament significantly." + }, + "The Display Grid Block changes the grid type": { + "kanji": "表示グリッド ブロックのグリッド タイプの変更", + "kana": "The Display Grid Block changes the grid type" + }, + "mouse notes played": { + "kanji": "ネズミの演奏した音符の数", + "kana": "ネズミの えんそうした おんぷの かず" + }, + "set temperament": { + "kanji": "音律をせってい", + "kana": "おんりつを せってい" + }, + "solfege": { + "kanji": "ソルファ", + "kana": "ソルファ" + }, + "The Set-mouse-color block is used to set the color of a mouse.": { + "kanji": "「ネズミ色を設定」ブロックは ネズミの色を選ぶことに使います。", + "kana": "「ネズミいろを せってい」ブロックは ネズミのいろを えらぶことに たかいます。" + }, + "Equal (7EDO)": { + "kanji": "7平均律", + "kana": "7へいきんりつ" + }, + "Equal (19EDO)": { + "kanji": "19平均律", + "kana": "19へいきんりつ" + }, + "pen down": { + "kanji": "ペンを下ろす", + "kana": "ペンを おろす" + }, + "current pitch": { + "kanji": "現代の音の高さ", + "kana": "げんだいの おとの たかさ" + }, + "Expand or collapse start and action stacks.": { + "kanji": "クリックすると、「スタート」と「アクション」に使われているブロックを、広げて表示したり、折りたたんでかくしたりすることができる。", + "kana": "クリックすると、 「スタート」と「アクション」に つかわれている ブロックを、ひろげて ひょうじしたり、おりたたんで かくしたりすることができる。" + }, + "number to pitch": { + "kanji": "数字を音名へ", + "kana": "すうじを おんめいへ" + }, + "pen size": { + "kanji": "ペンの大きさ", + "kana": "ペンの おおきさ" + }, + "Select is enabled.": { + "kanji": "Select is enabled.", + "kana": "Select is enabled." + }, + "Expand": { + "kanji": "カンバスをかくだい", + "kana": "カンバスを かくだい" + }, + "show blocks": { + "kanji": "ブロックを表示", + "kana": "ブロックを ひょうじ" + }, + "pen up": { + "kanji": "ペンを上げる", + "kana": "ペンを あげる" + }, + "Click on the ruler to divide it.": { + "kanji": "クリックするとリズムをわけることができます。", + "kana": "クリック すると リズムを わる ことが できます。" + }, + "chorus": { + "kanji": "コーラス", + "kana": "コーラス" + }, + "bass": { + "kanji": "コントラバス", + "kana": "コントラバス" + }, + "flying squirrel": { + "kanji": "モモンガ", + "kana": "モモンガ" + }, + "get fat": { + "kanji": "太る", + "kana": "ふとる" + }, + "There is no block selected.": { + "kanji": "ブロックが選ばれていません", + "kana": "ブロックが えらばれて いません。" + }, + "Examples": { + "kanji": "プロジェクトの見本", + "kana": "プロジェクトの みほん" + }, + "hungarian": { + "kanji": "ハンガリー音階", + "kana": "ハンガリー おんかい" + }, + "slap": { + "kanji": "ピシャリ", + "kana": "ピシャリ" + }, + "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": { + "kanji": "

実行じょうきょうブロック


ブロックの実行じょうきょうをけんさくするテーブルを表示する。
", + "kana": "

じっこうじょうきょうブロック


ブロックのじっこうじょうきょうをけんさくするテーブルをひょうじする。
" + }, + "Publish project": { + "kanji": "プロジェクトを公開する", + "kana": "プロジェクトを こうかい する" + }, + "on weak beat do": { + "kanji": "弱拍に~する", + "kana": "弱拍に~する" + }, + "The Pen-up block raises the pen so that it does not draw.": { + "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがくことをやめる。", + "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがくことを やめる。" + }, + "ethiopian": { + "kanji": "エチオピア音階", + "kana": "エチオピアおんかい" + }, + "accidental selector": { + "kanji": "accidental selector", + "kana": "accidental selector" + }, + "ceiling": { + "kanji": "天井", + "kana": "てんじょう" + }, + "The Hollow line block creates a line with a hollow center.": { + "kanji": "The Hollow line block creates a line with a hollow center.", + "kana": "The Hollow line block creates a line with a hollow center." + }, + "The Show blocks block shows the blocks.": { + "kanji": "The Show blocks block shows the blocks.", + "kana": "The Show blocks block shows the blocks." + }, + "Pause": { + "kanji": "止める", + "kana": "いちじ ていし" + }, + "Return all blocks to the center of the screen.": { + "kanji": "すべてのブロックを、カンバスのまんなかに配置する。", + "kana": "すべての ブロックを、 カンバスの まんなかに はいち する。" + }, + "Restore last item": { + "kanji": "Restore last item", + "kana": "Restore last item" + }, + "Record": { + "kanji": "録音", + "kana": "ろくおん" + }, + "The Register block provides an easy way to modify the register (octave) of the notes that follow it.": { + "kanji": "The Register block provides an easy way to modify the register (octave) of the notes that follow it.", + "kana": "The Register block provides an easy way to modify the register (octave) of the notes that follow it." + }, + "Key with this name does not exist in ": { + "kanji": "この名前のキーワードは次の辞書に入ていません:", + "kana": "このなまえの キーワードは つぎの じしょに はいていません:" + }, + "movable Do": { + "kanji": "移動ド", + "kana": "いどう ド" + }, + "FM synth": { + "kanji": "FM シンセ", + "kana": "FM シンセ" + }, + "Value must be within -5000 to 5000 when Wrap Mode is off.": { + "kanji": "Value must be within -5000 to 5000 when Wrap Mode is off.", + "kana": "Value must be within -5000 to 5000 when Wrap Mode is off." + }, + "Scrolling down.": { + "kanji": "下にスクロールしています", + "kana": "したにスクロールしています" + }, + "Turtle Blocks is a Logo-inspired turtle that draws colorful pictures with snap-together visual-programming blocks.": { + "kanji": "タートル・ブロックスはアートと数学を求めるビジュアル・プログラミング言語だ。", + "kana": "タートル・ブロックスは アートと すうがくを もとめる ビジュアル・プログラミング げんごだ。" + }, + "Your recording is in progress.": { + "kanji": "録音中", + "kana": "ろくおんちゅう" + }, + "trumpet": { + "kanji": "トランペット", + "kana": "トランペット" + }, + "electric guitar": { + "kanji": "エレキギター", + "kana": "エレクトリック" + }, + "The Mouse-name block returns the name of a mouse.": { + "kanji": "

文字ブロック


このプログラムを実行しているネズミの名前(文字列)を表す。", + "kana": "

もじブロック


このプログラムを じっこうしている ネズミのなまえ(もじれつ)を あらわす。" + }, + "In the example shown above, sol is shifted up to sol#.": { + "kanji": "例の画像にソルソル#に上に移動されています。", + "kana": "例の画像にソルソル#に上に移動されています。" + }, + "major": { + "kanji": "メジャー", + "kana": "メジャー" + }, + "lowpass": { + "kanji": "ローパス・フィルター", + "kana": "ローパス・フィルター" + }, + "Augmented ninth": { + "kanji": "増9度", + "kana": "ぞう9ど" + }, + "cursor over": { + "kanji": "カーソル(上)", + "kana": "カーソル(うえ)" + }, + "Right-click on a block to access common actions.": { + "kanji": "Right-click on a block to access common actions.", + "kana": "Right-click on a block to access common actions." + }, + "widgets": { + "kanji": "ツール", + "kana": "ツール" + }, + "cursor button down": { + "kanji": "カーソルクリック(下)", + "kana": "カーソルクリック(した)" + }, + "define mode": { + "kanji": "モードを定義する", + "kana": "ちょうを ていぎ する" + }, + "Import a sound file to use as an instrument and set its pitch center.": { + "kanji": "音色サンプルをアップロードして、音の高さを合わせる", + "kana": "ねいろサンプルを アップロードして、 おとの たかさを あわせ" + }, + "max": { + "kanji": "さいだいち", + "kana": "さいだいち" + }, + "x": { + "kanji": "xざひょう(よこ)", + "kana": "xざひょう(よこ)" + }, + "The Listen block is used to listen for an event such as a mouse click.": { + "kanji": "

イベントブロック(受け取り)


特定のイベントに対して、その発生を受け取るたびに実行するアクションを1つ決めておくことができる。", + "kana": "

イベントブロック(うけとり)


とくていの イベント にたいして、 その はっせい をうけとるたびに じっこうする アクションを 1つ きめて おくことが できる。" + }, + "Delete \\\\\"\\\\\"?": { + "kanji": "\\\\\"\\\\\"を消しますか?", + "kana": "\\\\\"\\\\\"を けしますか?" + }, + "weighted partials": { + "kanji": "ウェート倍音", + "kana": "ウェートばいおん" + }, + "The Pen-down block lowers the pen so that it draws.": { + "kanji": "

ペンブロック


ネズミの動きに合わせて線をえがく。", + "kana": "

ペンブロック


ネズミの うごきに あわせて せんを えがく。" + }, + "octatonic": { + "kanji": "オクタトニック・スケール", + "kana": "オクタトニック・スケール" + }, + "The Back block moves the turtle backward.": { + "kanji": "

いどうブロック


指定したすうち分、タートルを後ろにもどす。体の向きは変えない。", + "kana": "The Back block moves the turtle backward." + }, + "cheese": { + "kanji": "チーズ", + "kana": "チーズ" + }, + "pop": { + "kanji": "ポップ", + "kana": "ポップ" + }, + "current interval": { + "kanji": "現在の音階", + "kana": "げんざいの おんかい" + }, + "mouse": { + "kanji": "ネズミ", + "kana": "ネズミ" + }, + "The Forever block will repeat the contained blocks forever.": { + "kanji": "

実行ブロック(くり返し)


「ずっとくり返す」のブロックは、実行を停止しないかぎり、はさまれているブロックをくり返し実行する。", + "kana": "

じっこうブロック(くりかえし)


ずっとくりかえす」の ブロックは、 じっこうを ていし しないかぎり、 はさまれている ブロックを くりかえし じっこうする。" + }, + "heap empty?": { + "kanji": "ヒープは空ですか?", + "kana": "ヒープは から ですか?" + }, + "The Keyboard block returns computer keyboard input.": { + "kanji": "The Keyboard block returns computer keyboard input.", + "kana": "The Keyboard block returns computer keyboard input." + }, + "text": { + "kanji": "文字そざい", + "kana": "もじ そざい" + }, + "Project Reported": { + "kanji": "プロジェクトは通報されました", + "kana": "プロジェクトは つうほう されました" + }, + "Save sheet music as ABC, Lilypond or MusicXML": { + "kanji": "Save sheet music as ABC, Lilypond or MusicXML", + "kana": "Save sheet music as ABC, Lilypond or MusicXML" + }, + "change in pitch": { + "kanji": "音程の違い", + "kana": "おんていの ちがい" + }, + "notch": { + "kanji": "ノッチ・フィルター", + "kana": "ノッチ・フィルター" + }, + "Perfect twelfth": { + "kanji": "完全12度", + "kana": "かんぜん12ど" + }, + "set key": { + "kanji": "調をせってい", + "kana": "ちょうをせってい" + }, + "sharp": { + "kanji": "シャープ", + "kana": "シャープ" + }, + "nth degree": { + "kanji": "ピッチ度", + "kana": "ピッチど" + }, + "C major scale": { + "kanji": "Cメジャー", + "kana": "Cメジャー" + }, + "Moving block right.": { + "kanji": "ブロックを右に動かしています", + "kana": "ブロックをみぎにうごかしています" + }, + "The Print block displays text at the top of the screen.": { + "kanji": "

表示ブロック(結果)


画面の上部に、指定した実行結果のすうちや文字を表示する。表示したテキストはクリックすると消すことができる。どこでプログラムがまちがっているかをかくにんする際(デバグ)などによく用いられる。", + "kana": "

ひょうじ ブロック(けっか)


がめんの じょうぶに、 してい した じっこうけっかの すうちや もじを ひょうじする。 ひょうじした テキストは クリックすると けすことが できる。 どこで プログラムが まちがっているかを かくにんするさい(デバグ)などに よく もちいられる。" + }, + "interval name": { + "kanji": "音程名", + "kana": "おんていめい" + }, + "The Right block returns the position of the right of the canvas.": { + "kanji": "

すうちブロック(カンバス)


カンバスの右のxざひょうち。プラスのすうち。カンバスのじょうほうを持つすうちブロックは、カンバスのたてはば、よこはば、ざひょうち(上)、ざひょうち(下)、ざひょうち(左)、ざひょうち(右)などの6種類がある。", + "kana": "

すうちブロック(カンバス)


カンバスの みぎはし の xざひょうち。 プラスの すうち。カンバスの たてはば、 よこはば、 ざひょうち(うえ)、 ざひょうち(した)、 ざひょうち(ひだり)、 ざひょうち(みぎ) などの 6しゅるいが ある。" + }, + "on strong beat": { + "kanji": "強拍に", + "kana": "強拍に" + }, + "Tap a rhythm": { + "kanji": "リズムをタップする", + "kana": "リズムをタップする" + }, + "diminished": { + "kanji": "ディミニッシュ(減)", + "kana": "ディミニッシュ(げん)" + }, + "case": { + "kanji": "ケース", + "kana": "ケース" + }, + "oboe": { + "kanji": "オーボエ", + "kana": "オーボエ" + }, + "Click the run button to run the project.": { + "kanji": "プロジェクトを再生するため、再生のボタンをクリックしてください。", + "kana": "プロジェクトを さいせいするため、さいせいの ボタンを クリックして ください。" + }, + "low": { + "kanji": "低", + "kana": "低" + }, + "Augmented unison": { + "kanji": "増1度", + "kana": "ぞう1ど" + }, + "subtract 1 from": { + "kanji": "〜から1引く", + "kana": "〜から1ひく" + }, + "Interactive": { + "kanji": "インタラクティブ", + "kana": "インタラクティブ" + }, + "minor 7th": { + "kanji": "短七の和音(マイナー・セブンス)", + "kana": "たんしちのわおん(マイナー・セブンス)" + }, + "byzantine": { + "kanji": "ビザンティン", + "kana": "ビザンティン" + }, + "trombone": { + "kanji": "トロンボーン", + "kana": "トロンボーン" + }, + "The Forward block moves the mouse forward.": { + "kanji": "

いどうブロック


指定したすうち分、ネズミを前に進める。", + "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを まえに すすめる。" + }, + "x3": { + "kanji": "xざひょうち(ネズミ)", + "kana": "xざひょうち(ネズミ)" + }, + "do": { + "kanji": "アクション", + "kana": "アクション" + }, + "Beats per minute must be > 30.": { + "kanji": "1分あたりの拍の数には、30より大きいあたいをせっていしてください。", + "kana": "1ぷん あたりの はくの かずは 30より おおきい あたいを せってい して ください。" + }, + "The Partial block is used to specify a weight for a specific partial harmonic.": { + "kanji": "The Partial block is used to specify a weight for a specific partial harmonic.", + "kana": "The Partial block is used to specify a weight for a specific partial harmonic." + }, + "control point 1": { + "kanji": "コントロール点1", + "kana": "コントロール点1" + }, + "connection number": { + "kanji": "接続の番号", + "kana": "接続のばんごう" + }, + "set pen size": { + "kanji": "太さをせってい", + "kana": "ふとさを せってい" + }, + "five": { + "kanji": "5度", + "kana": "5ど" + }, + "yellow": { + "kanji": "黄色", + "kana": "きいろ" + }, + "Augmented eleventh": { + "kanji": "増11度", + "kana": "ぞう11ど" + }, + "The Abs block returns the absolute value.": { + "kanji": "The Abs block returns the absolute value.", + "kana": "The Abs block returns the absolute value." + }, + "minor-major 7th": { + "kanji": "短三長七の和音(マイナー・メイジャー・セブンス)", + "kana": "たんさんちょうしちのわおん(マイナー・メ イジャー・セブンス)" + }, + "Click this button to expand or collapse the auxillary toolbar.": { + "kanji": "このボタンをクリックすると「サブメニュー」を開いたり、折りたたんだりすることができる。", + "kana": "このボタンを クリックすると 「サブメニュー」を ひらいたりおりたたんだり することが できる。" + }, + "Partial must be greater than or equal to 0.": { + "kanji": "倍音が0以上である必要があります。", + "kana": "ばいおんが 0いじょう である ひつようが あります。" + }, + "Cannot find a valid heap for": { + "kanji": "正しいヒープが見つかりません。", + "kana": "ただしい ヒープが みつかりません。" + }, + "number of beats": { + "kanji": "拍の数", + "kana": "はくの かず" + }, + "The Set synth volume block will change the volume of a particular synth,": { + "kanji": "

楽器の音量をせっていブロック


ギター、ヴァイオリン、スネアドラムなどの楽器の音量をせっていする。", + "kana": "

がっきの おんりょうを せっていブロック


ギター、ヴァイオリン、スネアドラムなどの がっきの おんりょうを せってい する。" + }, + "The Heap block returns the heap.": { + "kanji": "The Heap block returns the heap.", + "kana": "The Heap block returns the heap." + }, + "Click on stop saving": { + "kanji": "Click on stop saving", + "kana": "Click on stop saving" + }, + "y3": { + "kanji": "yざひょうち(ネズミ)", + "kana": "yざひょうち(ネズミ)" + }, + "The Arc block moves the turtle in an arc.": { + "kanji": "The Arc block moves the turtle in an arc.", + "kana": "The Arc block moves the turtle in an arc." + }, + "flow": { + "kanji": "実行手順", + "kana": "じっこうてじゅん" + }, + "mode length": { + "kanji": "音階の音数", + "kana": "おんかいの おんすう" + }, + "The Not-equal-to block returns True if the two numbers are not equal to each other.": { + "kanji": "The Not-equal-to block returns True if the two numbers are not equal to each other.", + "kana": "The Not-equal-to block returns True if the two numbers are not equal to each other." + }, + "status": { + "kanji": "実行じょうきょう", + "kana": "じっこう じょうきょう" + }, + "harmonicity": { + "kanji": "倍音の音色", + "kana": "ばいおんの ねいろ" + }, + "set heading": { + "kanji": "向きを変える", + "kana": "むきを かえる" + }, + "Try Again": { + "kanji": "もう一度使い直してください。", + "kana": "もういちど つかいなおして ください。" + }, + "Most Western scales have 7 notes.": { + "kanji": "西洋のほとんどの音階は、7つの音をもつ。

★音階とは
順番に並んだ音のまとまり。たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "
せいようの ほとんどの おんかいは、 7つの おとを もつ。

★おんかいとは
じゅんばんに ならんだ おとの まとまり。

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "The Set-heap entry block sets a value in he heap at the specified location.": { + "kanji": "The Set-heap entry block sets a value in he heap at the specified location.", + "kana": "The Set-heap entry block sets a value in he heap at the specified location." + }, + "Increase the size of the blocks.": { + "kanji": "画面に表示されるブロックのサイズを大きくする。", + "kana": "がめんに ひょうじされる ブロックの サイズを おおきくする。" + }, + "Click in the grid to add steps to the arpeggio.": { + "kanji": "テーブルを クリックでアルペジオのピッチを加える。", + "kana": "テーブルを クリックでアルペジオのピッチを加える。" + }, + "The default volume is 50.": { + "kanji": "デフォルトは音量50。", + "kana": "
" + }, + "show dictionary": { + "kanji": "辞書を表す", + "kana": "じしょを あらわす" + }, + "custom pitch": { + "kanji": "カスタムピッチ", + "kana": "カスタムピッチ" + }, + "back": { + "kanji": "後ろへ進む", + "kana": "うしろへ すすむ" + }, + "Collapse": { + "kanji": "カンバスをしゅくしょう", + "kana": "カンバスを しゅくしょう" + }, + "The Pen size block returns the current pen size value.": { + "kanji": "The Pen size block returns the current pen size value.", + "kana": "The Pen size block returns the current pen size value." + }, + "In the example above, a kick drum sound will be played instead of sol.": { + "kanji": "例の画像にソルの代わりにキックドラムが鳴らします。", + "kana": "例の画像にソルの代わりにキックドラムが鳴らします。" + }, + "The Back block moves the mouse backward.": { + "kanji": "

いどうブロック


指定したすうち分、ネズミを後ろにもどす。体の向きは変えない。", + "kana": "

いどう ブロック


してい した すうちぶん、 ネズミを うしろに もどす。 からだの むきは かえない。" + }, + "set hue": { + "kanji": "色相を設定", + "kana": "色相をせってい" + }, + "target": { + "kanji": "ターゲット", + "kana": "ターゲット" + }, + "The Nth-Mouse name block returns the name of the nth mouse.": { + "kanji": "The Nth-Mouse name block returns the name of the nth mouse.", + "kana": "The Nth-Mouse name block returns the name of the nth mouse." + }, + "The Cursor Y block returns the vertical position of the mouse.": { + "kanji": "

すうちブロック(カーソル)


マウスカーソルのたて位置を表すyざひょうち。
図の例は、ネズミを使って画面上に自由に線をえがけるプログラム。ネズミがパソコンのマウスカーソルの位置にいどうし続けつつ、マウスをおしているときだけペンをおろし、線をえがく。", + "kana": "

すうちブロック(カーソル)


マウスカーソルの たていち を あらわす yざひょうち。
ずのれいは、 ネズミを つかって がめんじょうに じゆうに せんを えがける プログラム。 ネズミが パソコンの マウスカーソルの いち に いどうしつづけつつ、 マウスを おしているときだけ ペンをおろし、 せんをえがく。" + }, + "power": { + "kanji": "指数", + "kana": "じょうべき" + }, + "oscilloscope": { + "kanji": "オシロスコープ", + "kana": "オシロスコープ" + }, + "JavaScript Editor": { + "kanji": "JavaScript エディタ", + "kana": "ジャバスクリプト エディタ" + }, + "previous": { + "kanji": "この前の", + "kana": "このまえの" + }, + "infrared light (right)": { + "kanji": "赤外光 (右)", + "kana": "赤外光 (右)" + }, + "The Avatar block is used to change the appearance of the turtle.": { + "kanji": "The Avatar block is used to change the appearance of the turtle.", + "kana": "The Avatar block is used to change the appearance of the turtle." + }, + "igbo": { + "kanji": "igbo", + "kana": "igbo" + }, + "set xy": { + "kanji": "指定ざひょうにいどう", + "kana": "していざひょうに いどう" + }, + "allpass": { + "kanji": "オールパスフィルター", + "kana": "オールパスフィルター" + }, + "major pentatonic": { + "kanji": "メジャー・ペンタトニック音階", + "kana": "メジャー・ペンタトニックおんかい" + }, + "three": { + "kanji": "3度", + "kana": "3ど" + }, + "हिंदी": { + "kanji": "हिंदी", + "kana": "हिंदी" + }, + "noise name": { + "kanji": "ノイズ名", + "kana": "noise name" + }, + "map pitch to drum": { + "kanji": "音符をドラムに変える", + "kana": "ドラムを おんぷに かえる" + }, + "This field is required": { + "kanji": "この項目は必須項目です", + "kana": "この こうもくは ひっすこうもく です" + }, + "harmonic minor": { + "kanji": "和声短音階", + "kana": "わせいたん おんかい" + }, + "Music Blocks is already set to this language.": { + "kanji": " Music Blocksは既にこの言語に設定されています。", + "kana": "Music Blocks is already set to this language." + }, + "Generating more blocks": { + "kanji": "ブロックをたくさんつくっているよ", + "kana": "ブロックを たくさん つくっているよ" + }, + "box2": { + "kanji": "箱2", + "kana": "はこ2" + }, + "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": { + "kanji": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)から選ぶことができます。", + "kana": "変化記号セレクターブロックはダブルシャープ(重嬰)、シャープ(嬰)、ナチュラル(本位)、フラット(変)、ダブルフラット(重変)からえらぶことができます。" + }, + "Rotate clockwise": { + "kanji": "右回りにずれる", + "kana": "Rotate clockwise" + }, + "In the figure, we add sol# to sol.": { + "kanji": "例の画像にはソルソル#になります。", + "kana": "例の画像にはソルソル#になります。" + }, + "dominant 7th": { + "kanji": "属七の和音(ドミナント・セブンス)", + "kana": "ぞくしちのわおん(ドミナント・セブンス)" + }, + "The Invert block rotates any contained notes around a target note.": { + "kanji": "The Invert block rotates any contained notes around a target note.", + "kana": "The Invert block rotates any contained notes around a target note." + }, + "infrared light (left)": { + "kanji": "赤外光 (左)", + "kana": "赤外光 (左)" + }, + "Copy": { + "kanji": "コピー", + "kana": "コピー" + }, + "load dictionary": { + "kanji": "辞書をロード", + "kana": "じしょを ロードする" + }, + "mole": { + "kanji": "土竜", + "kana": "もぐら" + }, + "spanish": { + "kanji": "スペイン音階", + "kana": "スペイン おんかい" + }, + "calories": { + "kanji": "カロリー", + "kana": "カロリー" + }, + "distance": { + "kanji": "距離", + "kana": "距離" + }, + "Augmented fifth, plus an octave": { + "kanji": "増12度", + "kana": "ぞう12ど" + }, + "The Store in block will store a value in a box.": { + "kanji": "

数の箱(あたいを入れる)


指定した箱に、指定したすうちを入れる。", + "kana": "

かずのはこ(あたいをいれる)


してい した はこに、 してい した すうちを いれる。" + }, + "sample": { + "kanji": "音色サンプル", + "kana": "ねいろ サンプル" + }, + "Dictionary with this name does not exist": { + "kanji": "この名前の辞書は存在しません。", + "kana": "このなまえの じしょは ほぞんしません。" + }, + "Please enter a valid URL.": { + "kanji": "正しい URL をいれて下さい。", + "kana": "ただしい URL をいれてください。" + }, + "number of notes": { + "kanji": "音符の数", + "kana": "おんぷの かず" + }, + "maqam": { + "kanji": "マカーム音階", + "kana": "マカーム おんかい" + }, + "index heap": { + "kanji": "ヒープに番号をふる", + "kana": "ヒープに ばんごうを ふる" + }, + "Merge with current project": { + "kanji": "プロジェクトを組みあわせる", + "kana": "プロジェクトを くみあわせる" + }, + "ornament": { + "kanji": "そうしょく", + "kana": "そうしょく" + }, + "whole tone": { + "kanji": "ホールトーン音階", + "kana": "ホールトーン おんかい" + }, + "base frequency": { + "kanji": "基本周波数", + "kana": "きほん しゅうはすう" + }, + "Select is disabled.": { + "kanji": "Select is disabled.", + "kana": "Select is disabled." + }, + "The Make block block creates a new block.": { + "kanji": "The Make block block creates a new block.", + "kana": "The Make block block creates a new block." + }, + "Unable to use synth due to existing oscillator": { + "kanji": "オシレーターがあるため、シンセが使えません。", + "kana": "オシレーターが あるため、シンセが つかえません。" + }, + "name": { + "kanji": "名前", + "kana": "なまえ" + }, + "floor": { + "kanji": "床", + "kana": "ゆか" + }, + "store in box2": { + "kanji": "箱2にすうちを入れる", + "kana": "はこ2に すうちを いれる" + }, + "violin": { + "kanji": "バイオリン", + "kana": "バイオリン" + }, + "The Or block is the logical or operator.": { + "kanji": "The Or block is the logical or operator.", + "kana": "The Or block is the logical or operator." + }, + "The Effects name block is used to select a sound effect.": { + "kanji": "

こうかおんブロック


こうかおんの種類を変えるときに使う。クリックで、いろいろなおもしろい音を選ぶことができる。", + "kana": "

こうかおんブロック


こうかおんの しゅるいを かえるときに つかう。 クリックで、 いろいろな おもしろい おとを えらぶことが できる。" + }, + "Save turtle artwork as SVG": { + "kanji": "アートをSVGで保存", + "kana": "アートを SVGで ほぞん" + }, + "eight": { + "kanji": "8度", + "kana": "8ど" + }, + "The Heap-empty? block returns true if the heap is empty.": { + "kanji": "The Heap-empty? block returns true if the heap is empty.", + "kana": "The Heap-empty? block returns true if the heap is empty." + }, + "polar": { + "kanji": "極座標を表示", + "kana": "きょくざひょう をひょうじ" + }, + "high": { + "kanji": "高", + "kana": "高" + }, + "Switch between beginner and advance modes.": { + "kanji": "ミュージック・ブロックスをかんたんモード/はってんモードに切りかえる。モードによって使えるきのうやブロックの種類が変わる。", + "kana": "ミュージック・ブロックスを かんたんモード/はってんモード に きりかえる。 モードによって つかえる きのうや ブロックの しゅるいが かわる。" + }, + "melodic minor": { + "kanji": "旋律短音階", + "kana": "せんりつたん おんかい" + }, + "Trash can is empty.": { + "kanji": "Trash can is empty.", + "kana": "Trash can is empty." + }, + "keyboard": { + "kanji": "キーボード", + "kana": "キーボード" + }, + "or": { + "kanji": "または", + "kana": "または" + }, + "silence": { + "kanji": "休符", + "kana": "きゅうふ" + }, + "Last Updated": { + "kanji": "最後の更新", + "kana": "さいごの こうしん" + }, + "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.": { + "kanji": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle.", + "kana": "The Turtle index heap block returns a value in the heap at a specified location for a specified turtle." + }, + "Run step by step": { + "kanji": "ブロックを1つずつ実行する", + "kana": "ブロックを ひとつずつ じっこうする" + }, + "click": { + "kanji": "クリック", + "kana": "クリック" + }, + "Silence block cannot be removed.": { + "kanji": "「休符」は取り出すことができません。", + "kana": "「きゅうふ」は とりだすことが できません。" + }, + "Error parsing JSON data:": { + "kanji": "JSON データの構文エラーです。", + "kana": "JSON データの こうぶん エラー です。" + }, + "The Note block is a container for one or more Pitch blocks.": { + "kanji": "

音符(おんぷ)ブロック


音の長さと高さをせっていする。長さを決め、「音の高さブロック」を入れて使う。", + "kana": "

おんぷブロック


おとの ながさと たかさを せってい する。ながさを きめ、「おとのたかさブロック」 を いれて つかう。" + }, + "Filter": { + "kanji": "フィルター", + "kana": "フィルター" + }, + "dulcimer": { + "kanji": "ダルシマー", + "kana": "ダルシマー" + }, + "store in box1": { + "kanji": "箱1にすうちを入れる", + "kana": "はこ1に すうちを いれる" + }, + "scalar class": { + "kanji": "音階クラス", + "kana": "おんかいクラス" + }, + "Turtle Wrap Off": { + "kanji": "画面の境界を無視しない", + "kana": "がめんの きょうかいを むししない" + }, + "aymara": { + "kanji": "aymara", + "kana": "aymara" + }, + "The current version is": { + "kanji": "ミュージック・ブロックスの最新バージョンは", + "kana": "タートル・ブロックスの さいしんバージョンは" + }, + "time": { + "kanji": "時間", + "kana": "じかん" + }, + "The Rhythm Maker block opens a tool to create drum machines.": { + "kanji": "

リズムメーカーブロック


音の長さでぶんかつしてリズムを作るテーブルを表示する。作ったリズムをデータ化することができる。

", + "kana": "

リズムメーカー ブロック


おとの ながさで ぶんかつして、 リズムを つくる テーブルを ひょうじする。 つくった リズムを データに することが できる。" + }, + "slur factor": { + "kanji": "スラーの長さファクター", + "kana": "スラーの ながさ ファクター" + }, + "About": { + "kanji": "ミュージック・ブロックスについて", + "kana": "タートル・ブロックスに ついて" + }, + "Ignoring duplicate pitch numbers.": { + "kanji": "重複しているピッチ数値は無視します", + "kana": "ちょうふく している ピッチすうちは むし します" + }, + "Minor sixth": { + "kanji": "短6度", + "kana": "たん6ど" + }, + "Reset": { + "kanji": "リセット", + "kana": "リセット" + }, + "Select your language preference.": { + "kanji": "ブロックの名前などに表示される言語をえらぶ。", + "kana": "ブロックの なまえなどに ひょうじ される げんごを えらぶ。" + }, + "rolloff": { + "kanji": "ロールオフ", + "kana": "ロールオフ" + }, + "Save stack": { + "kanji": "スタックをほぞん", + "kana": "スタックを ほぞん" + }, + "Minor second": { + "kanji": "短2度", + "kana": "たん2ど" + }, + "while": { + "kanji": "の間に", + "kana": "のあいだに" + }, + "The Skip notes block will cause notes to be skipped.": { + "kanji": "The Skip notes block will cause notes to be skipped.", + "kana": "The Skip notes block will cause notes to be skipped." + }, + "Hide or show the blocks and the palettes.": { + "kanji": "クリックすると、パレットボタンとプログラムのブロックを画面上に表示させたり、かくしたりすることができる。", + "kana": "クリックすると、 パレットボタンと プログラムの ブロックを がめんじょうに ひょうじさせたり、かくしたりすることができる。" + }, + "You have finished the tour. Please enjoy Turtle Blocks!": { + "kanji": "ツアーはここで終わり。タータル・ブロックスを自由に楽しもう。", + "kana": "ツアーは ここで おわり。タータル・ブロックスを じゆうに たのしもう。" + }, + "ratio": { + "kanji": "比率", + "kana": "ひりつ" + }, + "note": { + "kanji": "音符", + "kana": "おんぷ" + }, + "load heap from App": { + "kanji": "アプリからヒープをロード", + "kana": "アプリから ヒープを ロード" + }, + "maximum": { + "kanji": "最大限", + "kana": "さいだいげん" + }, + "Music Blocks is already set to this theme.": { + "kanji": "Music Blocks is already set to this theme.", + "kana": "Music Blocks is already set to this theme." + }, + "scalar interval": { + "kanji": "音階の上下", + "kana": "おんかいの じょうげ" + }, + "The Camera block connects a webcam to the Show block.": { + "kanji": "The Camera block connects a webcam to the Show block.", + "kana": "The Camera block connects a webcam to the Show block." + }, + "grey squirrel": { + "kanji": "灰色のリス", + "kana": "はいいろの リス" + }, + "Most downloaded": { + "kanji": "ダウンロードの一番ある", + "kana": "ダウンロードの いちばん ある" + }, + "392 hertz": { + "kanji": "392ヘルツ", + "kana": "392ヘルツ" + }, + "alphabet": { + "kanji": "アルファベット", + "kana": "アルファベット" + }, + "stop mouse": { + "kanji": "ネズミを止める", + "kana": "ネズミを とめる" + }, + "Minor seventh": { + "kanji": "短7度", + "kana": "たん7ど" + }, + "mouse heading": { + "kanji": "ネズミの進む角度", + "kana": "ネズミの すすむ かくど" + }, + "The Scalar Step block (in combination with a Number block) will play the next pitch in a scale,": { + "kanji": "

音階内を上る/下りるブロック


音階内を順番に(ある一定のかんかくで)上りながら、または下りながら音をえんそうする。すうちをせっていすることで、次の音は前の音といくつちがうかが決まる。
たとえば、すうちを1にせっていした場合、ソの次にはラ(ソの1音上)、ファの次にはソ(ファの1音上)がえんそうされる。

★音階とは
順番に並んだ音のまとまり。", + "kana": "

おんかいないをのぼる/おりるブロック


おんかいない を じゅんばんに (ある いっていの かんかくで) のぼりながら、 または おりながら おとを えんそう する。 すうちを せっていする ことで、 つぎの おとは まえの おとと いくつちがうか が きまる。" + }, + "eg C Major": { + "kanji": "たとえば、「ド」を始まりの音にしたときの「ドレミファソラシド」、「ソ」を始まりの音にしたときの「ソラシドレミ(♯ファ)ソ」のこと。", + "kana": "

たとえば、「ド」 を はじまりのおと に したときの 「ドレミファソラシド」、 「ソ」 を はじまりのおと に したときの 「ソラシドレミ(♯ファ)ソ」 の こと。" + }, + "Major ninth": { + "kanji": "長9度", + "kana": "ちょう9ど" + }, + "Server Error": { + "kanji": "サーバーエラー", + "kana": "サーバーエラー" + }, + "The Load-heap block loads the heap from a file.": { + "kanji": "The Load-heap block loads the heap from a file.", + "kana": "The Load-heap block loads the heap from a file." + }, + "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.": { + "kanji": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes.", + "kana": "Displays help messages for the main and auxiliary toolbar, right-click contextual menu for blocks and canvas, and palettes." + }, + "avatar": { + "kanji": "ネズミへんこう", + "kana": "ネズミへんこう" + }, + "The Stop mouse block stops the specified mouse.": { + "kanji": "The Stop mouse block stops the specified mouse.", + "kana": "The Stop mouse block stops the specified mouse." + }, + "Sort by": { + "kanji": "~で整理する", + "kana": "~で せいり する" + }, + "The Set-heap block loads the heap.": { + "kanji": "The Set-heap block loads the heap.", + "kana": "The Set-heap block loads the heap." + }, + "The Stop turtle block stops the specified turtle.": { + "kanji": "The Stop turtle block stops the specified turtle.", + "kana": "The Stop turtle block stops the specified turtle." + }, + "Turtle Blocks is licensed under the AGPL.": { + "kanji": "ミュージック・ブロックスのプログラムは、だれでも自由にみることができる。", + "kana": "タートル・ブロックスの プログラムは、 だれでもじゆうに みたり、へんこうしたり することが できる。 " + }, + "Major sixth": { + "kanji": "長6度", + "kana": "ちょう6ど" + }, + "AM synth": { + "kanji": "AM シンセ", + "kana": "AM シンセ" + }, + "set panning": { + "kanji": "ステレオを設定", + "kana": "ステレオをせってい" + }, + "The Duplicate block will run each block multiple times.": { + "kanji": "The Duplicate block will run each block multiple times.", + "kana": "The Duplicate block will run each block multiple times." + }, + "The Power block calculates a power function.": { + "kanji": "The Power block calculates a power function.", + "kana": "The Power block calculates a power function." + }, + "Augmented seventh": { + "kanji": "増7度", + "kana": "ぞう7ど" + }, + "The Avatar block is used to change the appearance of the mouse.": { + "kanji": "The Avatar block is used to change the appearance of the mouse.", + "kana": "The Avatar block is used to change the appearance of the mouse." + }, + "The Shade block returns the current pen shade value.": { + "kanji": "The Shade block returns the current pen shade value.", + "kana": "The Shade block returns the current pen shade value." + }, + "mouse color": { + "kanji": "ネズミの色", + "kana": "ネズミの いろ" + }, + "Save as Lilypond": { + "kanji": "Lilypondがくふのフォーマットでほぞん", + "kana": "Lilypondがくふの フォーマットで ほぞん" + } } \ No newline at end of file diff --git a/locales/tr.json b/locales/tr.json index da7159d9af..48c98987ef 100644 --- a/locales/tr.json +++ b/locales/tr.json @@ -2,7 +2,7 @@ "": "", "Refresh your browser to change your language preference.": "dil tercihinizi değiştirmek için tarayıcınızı yenileyin", "Music Blocks is already set to this language.": "music blocks zaten bu dile ayarlanmış", - "project undefined": "project undefined", + "project undefined": "proje tanımsız", "action": "eylem", "duck": "ördek", "Music Blocks is already set to this theme.": "music blocks zaten bu temaya ayarlanmış", @@ -43,7 +43,7 @@ "Tuning string instruments": "yaylı çalgıların akort edilmesi", "Pressing random keys": "rastgele tuşlara basma", "plugins will be removed upon restart.": "eklentiler yeniden başlatıldığında kaldırılacaktır", - "show Cartesian": "show cartesian", + "show Cartesian": "kartezyen göster", "scale degree": "ölçek derecesi", "voice name": "ses adı", "invert mode": "ters çevirme modu", @@ -166,7 +166,7 @@ "grey squirrel": "gri sincap", "flying squirrel": "uçan sincap", "bat": "yarasa", - "start drum": "start drum", + "start drum": "başlangıç tamburu", "rhythm": "ritim", "tone": "ton", "pen": "kalem", @@ -178,7 +178,7 @@ "About Music Blocks": "müzik blokları hakkında", "Record": "Kayıt", "Full screen": "tam ekran", - "Toggle Fullscreen": "toggle fullscreen", + "Toggle Fullscreen": "tam ekrana geç", "New project": "yeni proje", "Load project from file": "projeyi dosyadan yükle", "Save project": "projeyi kaydet", @@ -197,7 +197,7 @@ "Change theme": "temayı değiştir", "Light Mode": "ışık modu", "Dark Mode": "karanlık mod", - "Merge with current project": "merge with current project", + "Merge with current project": "mevcut proje ile birleştirme", "Set Pitch Preview": "perde önizlemesini ayarla", "JavaScript Editor": "javascript editörü", "Restore": "Geri Yükleme", @@ -232,7 +232,7 @@ "עִברִית": "ערִית", "اردو": "اردو", "Save turtle artwork as PNG": "kaplumbağa resmini png olarak kaydet", - "Save turtle artwork as SVG": "save turtle artwork as svg", + "Save turtle artwork as SVG": "kaplumbağa resmini svg olarak kaydet", "한국인": "한국인", "About Turtle Blocks": "kaplumbağa blokları hakkında", "Turtle Wrap Off": "kaplumbağa sargısı kapalı", @@ -241,11 +241,11 @@ "Not a valid pitch name": "geçerli bir perde adı değil", "You must select a file.": "bir dosya seçmelisiniz", "Playback is ready.": "oynatma hazır", - "double sharp": "double sharp", + "double sharp": "çift keskin", "sharp": "diyez", "natural": "doğal", "flat": "bemol", - "double flat": "double flat", + "double flat": "çİFT DAİRE", "unison": "unison", "major": "majör", "ionian": "iyonyen", @@ -321,7 +321,7 @@ "You can scroll the blocks on the canvas.": "tuval üzerindeki blokları kaydırabilirsiniz", "Switch between dark and light mode.": "karanlık ve aydınlık mod arasında geçiş yapın", "Click to add another project into the current one.": "Mevcut projeye başka bir proje eklemek için tıklayın", - "Wrap Turtle": "wrap turtle", + "Wrap Turtle": "kaplumbağa sarma", "Turn Turtle wrapping On or Off.": "kaplumbağa sargısını açın veya kapatın", "Click to set the current pitch.": "Geçerli perdeyi ayarlamak için tıklayın", "Converts Music Block programs to JavaScript.": "müzik bloğu programlarını javascript'e dönüştürür", @@ -362,13 +362,13 @@ "Turtle Blocks is an open source collection of tools for exploring musical concepts.": "turtle blocks", "A full list of contributors can be found in the Turtle Blocks GitHub repository.": "Katkıda bulunanların tam listesi turtle blocks github deposunda bulunabilir", "Turtle Blocks is licensed under the AGPL.": "turtle blocks agpl kapsaminda li̇sanslanmiştir", - "Turtle Blocks GitHub repository": "turtle blocks github repository", + "Turtle Blocks GitHub repository": "kaplumbağa blokları github deposu", "Congratulations.": "Tebrikler", "You have finished the tour. Please enjoy Turtle Blocks!": "turu bi̇ti̇rdi̇ni̇z", "Music Blocks is an open source collection of tools for exploring musical concepts.": "music blocks", "A full list of contributors can be found in the Music Blocks GitHub repository.": "katkida bulunanlarin tam li̇stesi̇ne music blocks github deposundan ulaşilabi̇li̇r", "Music Blocks is licensed under the AGPL.": "music blocks agpl kapsaminda li̇sanslanmiştir", - "Music Blocks GitHub repository": "music blocks github repository", + "Music Blocks GitHub repository": "müzik blokları github deposu", "Congratulations!": "Tebrikler!", "You have finished the tour. Please enjoy Music Blocks!": "turu bi̇ti̇rdi̇ni̇z", "Expand": "Genişletme", @@ -381,46 +381,46 @@ "Perfect unison": "mükemmel uyum", "Diminished second": "eksiltilmiş saniye", "Minor second": "minör saniye", - "Augmented unison": "augmented unison", + "Augmented unison": "artırılmış uyum", "Major second": "majör saniye", "Diminished third": "eksiltilmiş üçüncü", "Minor third": "minör üçüncü", - "Augmented second": "augmented second", + "Augmented second": "artırılmış saniye", "Major third": "majör üçüncü", - "Diminished fourth": "diminished fourth", + "Diminished fourth": "eksiltilmiş dördüncü", "Perfect fourth": "mükemmel dördüncü", - "Augmented third": "augmented third", + "Augmented third": "artırılmış üçüncü", "Diminished fifth": "eksiltilmiş beşli", - "Augmented fourth": "augmented fourth", + "Augmented fourth": "artırılmış dördüncü", "Perfect fifth": "mükemmel beşinci", "Diminished sixth": "eksiltilmiş altıncı", "Minor sixth": "minör altılı", - "Augmented fifth": "augmented fifth", + "Augmented fifth": "artırılmış beşinci", "Major sixth": "büyük altıncı", "Diminished seventh": "eksiltilmiş yedili", "Minor seventh": "minör yedili", - "Augmented sixth": "augmented sixth", + "Augmented sixth": "artırılmış altıncı", "Major seventh": "majör yedili", "Diminished octave": "eksiltilmiş oktav", "Perfect octave": "mükemmel oktav", - "Augmented seventh": "augmented seventh", + "Augmented seventh": "artırılmış yedili", "Minor ninth": "minör dokuzlu", "Augmented octave": "artırılmış oktav", "Major ninth": "majör dokuzuncu", "Diminished tenth": "eksiltilmiş onda bir", "Minor tenth": "minör onda bir", - "Augmented ninth": "augmented ninth", - "Major tenth": "major tenth", + "Augmented ninth": "artırılmış dokuzuncu", + "Major tenth": "büyük onuncu", "Diminished eleventh": "eksiltilmiş onbirinci", - "Perfect eleventh": "perfect eleventh", + "Perfect eleventh": "mükemmel onbi̇ri̇nci̇", "Augmented tenth": "artırılmış onda bir", "Diminished twelfth": "eksiltilmiş onikinci", - "Augmented eleventh": "augmented eleventh", - "Perfect twelfth": "perfect twelfth", + "Augmented eleventh": "artırılmış onbirinci", + "Perfect twelfth": "mükemmel oni̇ki̇nci̇", "Diminished thirteenth": "azaltılmış onüçüncü", - "Minor thirteenth": "minor thirteenth", + "Minor thirteenth": "minör onüçüncü", "Augmented fifth, plus an octave": "augmented fifth", - "Major thirteenth": "major thirteenth", + "Major thirteenth": "on üçüncü büyük", "Diminished seventh, plus an octave": "eksiltilmiş yedili", "1st 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th 12th": "1 2 3 4 5 6 7 8 9 10 11 12", "augmented": "augmented", @@ -448,11 +448,11 @@ "geez": "geez", "hindu": "hindu", "hungarian": "hungarian", - "romanian minor": "romanian minor", + "romanian minor": "romanyali küçük", "spanish gypsy": "ispanyol çingene", "maqam": "makam", "minor blues": "minör blues", - "major blues": "major blues", + "major blues": "büyük blues", "whole tone": "tüm ton", "minor pentatonic": "minör pentatonik", "major pentatonic": "majör pentatonik", @@ -505,13 +505,13 @@ "brown noise": "kahverengi gürültü", "pink noise": "pembe gürültü", "snare drum": "trampet", - "kick drum": "kick drum", + "kick drum": "tekme davulu", "tom tom": "tom tom", - "floor tom": "floor tom", + "floor tom": "zemin tom", "bass drum": "bas davul", "cup drum": "fincan tamburu", "darbuka drum": "darbuka davulu", - "hi hat": "hi hat", + "hi hat": "merhaba şapka", "ride bell": "çana binmek", "cow bell": "inek çanı", "japanese drum": "japon davulu", @@ -539,7 +539,7 @@ "celeste": "celeste", "equal": "eşit", "Pythagorean": "Pisagorcu", - "just intonation": "just intonation", + "just intonation": "sadece tonlama", "Meantone": "Meantone", "major 7th": "majör 7'li", "minor 7th": "minör 7'li", @@ -579,23 +579,23 @@ "value1": "value1", "Block does not support incrementing.": "bloğu artırmayı desteklemiyor", "The Add-1-to block adds one to the value stored in a box.": "The Add-1-to block adds one to the value stored in a box.", - "add 1 to": "add 1 to", + "add 1 to": "1'e ekleyin", "The Subtract-1-from block subtracts one from the value stored in a box.": "The Subtract-1-from block subtracts one from the value stored in a box.", - "subtract 1 from": "subtract 1 from", + "subtract 1 from": "1'den çıkar", "The Box block returns the value stored in a box.": "kutu bloğu bir kutuda saklanan değeri döndürür", "The Store in block will store a value in a box.": "store in bloğu bir değeri bir kutuda depolayacaktır", "name1": "name1", "The Box2 block returns the value stored in Box2.": "kutu2 bloğu kutu2'de saklanan değeri döndürür", "The Store in Box2 block is used to store a value in Box2.": "store in box2 bloğu box2'de bir değer saklamak için kullanılır", - "store in box2": "store in box2", + "store in box2": "kutuda sakla2", "The Box1 block returns the value stored in Box1.": "kutu1 bloğu kutu1'de depolanan değeri döndürür", "The Store in Box1 block is used to store a value in Box1.": "de bir değer saklamak için kullanılır. (Bağlam: store in box1 bloğu box1", - "store in box1": "store in box1", - "show dictionary": "show dictionary", + "store in box1": "kutuda sakla1", + "show dictionary": "sözlük göster", "My Dictionary": "sözlüğüm", "The Dictionary block returns a dictionary.": "dictionary bloğu bir sözlük döndürür", "The Get-dict block returns a value in the dictionary for a specified key.": "The Get-dict block returns a value in the dictionary for a specified key.", - "get value": "get value", + "get value": "değer al", "key2": "key2", "key": "anahtar", "The Set-dict block sets a value in the dictionary for a specified key.": "The Set-dict block sets a value in the dictionary for a specified key.", @@ -612,11 +612,11 @@ "sound effect": "ses efekti", "You can use multiple Drum blocks within a Note block.": "bir nota bloğu içinde birden fazla davul bloğu kullanabilirsiniz", "The Heap block returns the heap.": "heap bloğu yığını döndürür", - "show heap": "show heap", + "show heap": "yığını göster", "The Heap-length block returns the length of the heap.": "The Heap-length block returns the length of the heap.", "heap length": "yığın uzunluğu", "The Heap-empty? block returns true if the heap is empty.": "The Heap-empty? block returns true if the heap is empty.", - "heap empty?": "heap empty?", + "heap empty?": "yığın boş?", "The Empty-heap block empties the heap.": "The Empty-heap block empties the heap.", "empty heap": "boş yığın", "The Reverse-heap block reverses the order of the heap.": "The Reverse-heap block reverses the order of the heap.", @@ -626,13 +626,13 @@ "Index must be > 0.": "indeks >", "Maximum heap size is 1000.": "maksimum yığın boyutu 1000'dir", "The Set-heap entry block sets a value in he heap at the specified location.": "The Set-heap entry block sets a value in he heap at the specified location.", - "set heap": "set heap", + "set heap": "yığın ayarla", "index": "dizin", "The Pop block removes the value at the top of the heap.": "pop bloğu yığının en üstündeki değeri kaldırır", "pop": "pop", "The Push block adds a value to the top of the heap.": "push bloğu yığının en üstüne bir değer ekler", - "push": "push", - "set temperament": "set temperament", + "push": "itmek", + "set temperament": "mizaç ayarlamak", "octave": "oktav", "The Temperament name block is used to select a tuning method.": "temperament name bloğu bir akort yöntemi seçmek için kullanılır", "doubly": "doubly", @@ -653,8 +653,8 @@ "The Ratio Interval block calculates an interval based on a ratio.": "oran aralığı bloğu", "ratio interval": "oran aralığı", "In the figure, we add la to sol.": "yı sol", - "define mode": "define mode", - "movable Do": "movable do", + "define mode": "modu tanımla", + "movable Do": "hareketli do", "mode length": "mod uzunluğu", "The Mode length block is the number of notes in the current scale.": "mod uzunluğu bloğu geçerli skaladaki nota sayısıdır", "Most Western scales have 7 notes.": "çoğu batı gamının 7 notası vardır", @@ -695,14 +695,14 @@ "slur": "slur", "staccato": "staccato", "The Load-heap-from-app block loads the heap from a web page.": "The Load-heap-from-app block loads the heap from a web page.", - "load heap from App": "load heap from app", + "load heap from App": "uygulamadan yığın yükle", "Error parsing JSON data:": "json verilerini ayrıştırma hatası", "404: Page not found": "404", "The Save-heap-to-app block saves the heap to a web page.": "The Save-heap-to-app block saves the heap to a web page.", "save heap to App": "yığını uygulamaya kaydet", "Cannot find a valid heap for": "için geçerli bir yığın bulamıyor", "The Load-heap block loads the heap from a file.": "The Load-heap block loads the heap from a file.", - "load heap": "load heap", + "load heap": "yığın yükle", "The file you selected does not contain a valid heap.": "seçtiğiniz dosya geçerli bir yığın içermiyor", "The loadHeap block needs a loadFile block.": "loadheap bloğunun bir loadfile bloğuna ihtiyacı vardır", "The Set-heap block loads the heap.": "The Set-heap block loads the heap.", @@ -714,7 +714,7 @@ "The file you selected does not contain a valid dictionary.": "seçtiğiniz dosya geçerli bir sözlük içermiyor", "The load dictionary block needs a load file block.": "yükleme sözlüğü bloğunun bir yükleme dosyası bloğuna ihtiyacı vardır", "The Set-dictionary block loads a dictionary.": "The Set-dictionary block loads a dictionary.", - "set dictionary": "set dictionary", + "set dictionary": "sözlük ayarla", "The block you selected does not contain a valid dictionary.": "seçtiğiniz blok geçerli bir sözlük içermiyor", "The set dictionary block needs a dictionary.": "set dictionary bloğunun bir sözlüğe ihtiyacı vardır", "The Save-heap block saves the heap to a file.": "The Save-heap block saves the heap to a file.", @@ -736,7 +736,7 @@ "target block": "hedef blok", "connection number": "bağlantı numarası", "The Make block block creates a new block.": "make block bloğu yeni bir blok oluşturur", - "make block": "make block", + "make block": "blok yapmak", "note": "nota", "Cannot find block": "blok bulunamıyor", "Warning: block argument type mismatch": "warning", @@ -792,7 +792,7 @@ "The Stop block will stop a loop": "stop bloğu bir döngüyü durduracaktır", "Forever, Repeat, While, or Until.": "forever", "The Waitfor block will wait until the condition is true.": "waitfor bloğu koşul doğru olana kadar bekleyecektir", - "wait for": "wait for", + "wait for": "bekle", "The Until block will repeat until the condition is true.": "until bloğu koşul doğru olana kadar tekrar edecektir", "until": "until", "do2": "do2", @@ -808,7 +808,7 @@ "The Repeat block will repeat the contained blocks.": "tekrar bloğu içerdiği blokları tekrarlayacaktır", "In this example the note will be played 4 times.": "bu örnekte nota 4 kez çalınacaktır", "repeat": "tekrar", - "duplicate factor": "duplicate factor", + "duplicate factor": "yinelenen faktör", "current meter": "akım ölçer", "beat factor": "beat faktörü", "The Beats per minute block returns the current beats per minute.": "the beats per minute bloğu geçerli dakika başına atım sayısını döndürür", @@ -833,11 +833,11 @@ "The On-strong-beat block lets you specify actions to take on specified beats.": "The On-strong-beat block lets you specify actions to take on specified beats.", "beat": "vuruş", "do1": "do1", - "on every beat do": "on every beat do", + "on every beat do": "her vuruşta", "The On-every-beat block lets you specify actions to take on every beat.": "The On-every-beat block lets you specify actions to take on every beat.", "on every note do": "her notada do", "The On-every-note block lets you specify actions to take on every note.": "The On-every-note block lets you specify actions to take on every note.", - "master beats per minute": "master beats per minute", + "master beats per minute": "dakika başına ana vuruş", "bpm": "bpm", "beat value": "beat değeri", "Beats per minute must be > 30.": "dakika başına atım sayısı >", @@ -855,7 +855,7 @@ "scalar change in pitch": "perdede skaler değişim", "pitch number": "perde numarası", "The Pitch number block is the value of the pitch of the note currently being played.": "perde numarası bloğu o anda çalınmakta olan notanın perdesinin değeridir", - "pitch in hertz": "pitch in hertz", + "pitch in hertz": "hertz cinsinden adım", "The Pitch in Hertz block is the value in Hertz of the pitch of the note currently being played.": "hertz bloğundaki perde", "current pitch": "mevcut perde", "The Current Pitch block is used with the Pitch Converter block. In the example above, current pitch, sol 4, is displayed as 392 hertz.": "geçerli hatve bloğu hatve dönüştürücü bloğuyla birlikte kullanılır", @@ -868,17 +868,17 @@ "pitch class": "perde sınıfı", "scalar class": "skaler sınıf", "nth degree": "n'inci derece", - "pitch to shade": "pitch to shade", - "pitch to color": "pitch to color", + "pitch to shade": "gölgelendirmek için zift", + "pitch to color": "renk için perde", "MIDI": "MIDI", "set pitch number offset": "perde numarası ofsetini ayarla", "The Set pitch number offset block is used to set the offset for mapping pitch numbers to pitch and octave.": "set pitch number offset bloğu", "name2": "name2", - "number to pitch": "number to pitch", + "number to pitch": "atış için numara", "The Number to pitch block will convert a pitch number to a pich name.": "number to pitch bloğu bir perde numarasını bir pich ismine dönüştürecektir", "number to octave": "sayıdan oktava", "The Number to octave block will convert a pitch number to an octave.": "number to octave bloğu bir perde numarasını bir oktava dönüştürecektir", - "y to pitch": "y to pitch", + "y to pitch": "y atış için", "Y to pitch block will convert a staff y position to corresponding pitch notation.": "y to pitch bloğu", "accidental selector": "kazara seçici", "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.": "The Accidental selector block is used to choose between double-sharp, sharp, natural, flat, and double-flat.", @@ -898,7 +898,7 @@ "semi-tone transpose": "semi-tone transpose", "The Transpose by Ratio block will shift the pitches contained inside Note blocks up (or down) by a ratio": "transpose by ratio bloğu nota bloklarının içinde bulunan perdeleri bir oran kadar yukarı (veya aşağı) kaydıracaktır (Bağlam", "transpose by ratio": "orana göre transpoze", - "down sixth": "down sixth", + "down sixth": "altıncı sırada", "down third": "üçte bir aşağı", "seventh": "yedinci", "sixth": "altıncı", @@ -960,7 +960,7 @@ "The Vibrato block adds a rapid, slight variation in pitch.": "vibrato bloğu perdede hızlı ve hafif bir değişim sağlar", "vibrato": "vibrato", "intensity": "yoğunluk", - "set synth": "set synth", + "set synth": "synth ayarla", "synth name": "synth adı", "set default instrument": "varsayılan enstrümanı ayarla", "set instrument": "enstrümanı ayarla", @@ -987,7 +987,7 @@ "broadcast": "yayın", "Each Start block is a separate voice.": "her bir başlangıç bloğu ayrı bir sestir", "It is often used for storing a phrase of music that is repeated.": "genellikle tekrarlanan bir müzik cümlesini saklamak için kullanılır", - "define temperament": "define temperament", + "define temperament": "mizacı tanımlamak", "mouse index heap": "fare dizin yığını", "turtle index heap": "turtle dizin yığını", "The Mouse index heap block returns a value in the heap at a specified location for a specified mouse.": "fare dizini yığın bloğu", @@ -997,13 +997,13 @@ "turtle name": "kaplumbağa adı", "stop mouse": "fareyi durdur", "The Stop mouse block stops the specified mouse.": "stop mouse bloğu belirtilen fareyi durdurur", - "stop turtle": "stop turtle", + "stop turtle": "kaplumbağayı durdur", "The Stop turtle block stops the specified turtle.": "stop turtle bloğu belirtilen kaplumbağayı durdurur", "Cannot find mouse": "fare bulunamıyor", "Cannot find turtle": "kaplumbağayı bulamıyor", "start mouse": "fareyi başlat", "The Start mouse block starts the specified mouse.": "fare başlat bloğu belirtilen fareyi başlatır", - "start turtle": "start turtle", + "start turtle": "kaplumbağa başlat", "The Start turtle block starts the specified turtle.": "start turtle bloğu belirtilen kaplumbağayı başlatır", "Mouse is already running.": "fare zaten çalışıyor", "Turtle is already running.": "kaplumbağa zaten koşuyor", @@ -1017,7 +1017,7 @@ "turtle heading": "kaplumbağa yönü", "The Turtle heading block returns the heading of the specified turtle.": "the turtle heading bloğu belirtilen kaplumbağanın başlığını döndürür", "set mouse": "fareyi ayarla", - "set turtle": "set turtle", + "set turtle": "kaplumbağa ayarla", "The Set mouse block sends a stack of blocks to be run by the specified mouse.": "set mouse bloğu belirtilen fare tarafından çalıştırılmak üzere bir blok yığını gönderir", "The Set turtle block sends a stack of blocks to be run by the specified turtle.": "set turtle bloğu", "mouse y": "fare y", @@ -1030,7 +1030,7 @@ "The X turtle block returns the X position of the specified turtle.": "the x turtle bloğu belirtilen kaplumbağanın x konumunu döndürür", "mouse notes played": "fare notaları çalındı", "The Mouse elapse notes block returns the number of notes played by the specified mouse.": "mouse elapse notes bloğu belirtilen fare tarafından çalınan notaların sayısını döndürür", - "turtle notes played": "turtle notes played", + "turtle notes played": "kaplumbağa notaları çalındı", "The Turtle elapse notes block returns the number of notes played by the specified turtle.": "turtle elapse notes bloğu belirtilen kaplumbağa tarafından çalınan nota sayısını döndürür", "mouse pitch number": "fare adım numarası", "The Mouse pitch block returns the current pitch number being played by the specified mouse.": "fare perdesi bloğu", @@ -1040,7 +1040,7 @@ "turtle note value": "kaplumbağa nota değeri", "mouse sync": "fare senkronizasyonu", "The Mouse sync block aligns the beat count between mice.": "fare senkronizasyon bloğu fareler arasındaki vuruş sayısını hizalar", - "turtle sync": "turtle sync", + "turtle sync": "kaplumbağa senkronizasyonu", "The Turtle sync block aligns the beat count between turtles.": "turtle sync bloğu kaplumbağalar arasındaki vuruş sayısını hizalar", "The Found mouse block will return true if the specified mouse can be found.": "belirtilen fare bulunabiliyorsa fare bulundu bloğu true değerini döndürür", "found mouse": "fare bulundu", @@ -1098,7 +1098,7 @@ "The X block returns the horizontal position of the mouse.": "x bloğu farenin yatay konumunu döndürür", "The X block returns the horizontal position of the turtle.": "x bloğu kaplumbağanın yatay konumunu döndürür", "x3": "x3", - "scroll xy": "scroll xy", + "scroll xy": "kaydırma xy", "The Scroll XY block moves the canvas.": "scroll xy bloğu tuvali hareket ettirir", "x2": "x2", "y2": "y2", @@ -1120,7 +1120,7 @@ "The Set heading block sets the heading of the turtle.": "set heading bloğu kaplumbağanın yönünü ayarlar", "The Set XY block moves the mouse to a specific position on the screen.": "set xy bloğu fareyi ekranda belirli bir konuma taşır", "The Set XY block moves the turtle to a specific position on the screen.": "set xy bloğu kaplumbağayı ekranda belirli bir konuma taşır", - "set xy": "set xy", + "set xy": "xy'yi ayarla", "The Right block turns the mouse to the right.": "sağ blok fareyi sağa döndürür", "The Right block turns the turtle to the right.": "sağ blok kaplumbağayı sağa döndürür", "right1": "right1", @@ -1182,7 +1182,7 @@ "red": "kırmızı", "white": "beyaz", "black": "siyah", - "begin fill": "begin fill", + "begin fill": "doldurmaya başla", "end fill": "son dolgu", "background": "arka plan", "grey": "gri", @@ -1208,9 +1208,9 @@ "The Set-pen-size block changes the size of the pen.": "The Set-pen-size block changes the size of the pen.", "set translucency": "yarı saydamlığı ayarla", "The Set translucency block changes the opacity of the pen.": "set translucency bloğu kalemin opaklığını değiştirir", - "set hue": "set hue", + "set hue": "renk tonu ayarla", "The Set hue block changes the color of the pen.": "set hue bloğu kalemin rengini değiştirir", - "set shade": "set shade", + "set shade": "gölge ayarla", "The Set-shade block changes the pen color from dark to light.": "The Set-shade block changes the pen color from dark to light.", "set grey": "griyi ayarla", "The Set grey block changes the vividness of the pen color.": "ayarlanan gri blok kalem renginin canlılığını değiştirir", @@ -1227,7 +1227,7 @@ "The Click block triggers an event if a mouse has been clicked.": "fare tıklandığında tıklama bloğu bir olayı tetikler", "The Click block triggers an event if a turtle has been clicked.": "bir kaplumbağa tıklandığında tıklama bloğu bir olayı tetikler", "cursor over": "imleç üzerine", - "cursor out": "cursor out", + "cursor out": "imleç dışarı", "cursor button down": "imleç düğmesi aşağı", "cursor button up": "imleç düğmesi yukarı", "The Get red block returns the red component of the pixel under the mouse.": "get red bloğu farenin altındaki pikselin kırmızı bileşenini döndürür", @@ -1236,13 +1236,13 @@ "The Get pixel block returns the color of the pixel under the mouse.": "get pixel bloğu farenin altındaki pikselin rengini döndürür", "The Get pixel block returns the color of the pixel under the turtle.": "get pixel bloğu kaplumbağanın altındaki pikselin rengini döndürür", "time": "zaman", - "cursor y": "cursor y", + "cursor y": "imleç y", "The Cursor Y block returns the vertical position of the mouse.": "cursor y bloğu farenin dikey konumunu döndürür", "cursor x": "imleç x", "The Cursor X block returns the horizontal position of the mouse.": "cursor x bloğu farenin yatay konumunu döndürür", "mouse button": "fare düğmesi", "The Mouse-button block returns True if the mouse button is pressed.": "The Mouse-button block returns True if the mouse button is pressed.", - "to ASCII": "to ascii", + "to ASCII": "ascii'ye", "The To ASCII block converts numbers to letters.": "to ascii bloğu sayıları harflere dönüştürür", "The Keyboard block returns computer keyboard input.": "klavye bloğu bilgisayar klavye girdisini döndürür", "Envelope": "Zarf", @@ -1286,7 +1286,7 @@ "You must have at least one pitch block and one rhythm block in the matrix.": "matriste en az bir perde bloğunuz ve bir ritim bloğunuz olmalıdır", "The Status block opens a tool for inspecting the status of Music Blocks as it is running.": "durum bloğu", "AI Music": "ai müzik", - "synth volume": "synth volume", + "synth volume": "synth hacmi", "The Synth volume block returns the current volume of the current synthesizer.": "ın geçerli ses seviyesini döndürür. (Bağlam: synth volume bloğu geçerli synthesizer", "master volume": "ana birim", "The Master volume block returns the master volume.": "ana birim bloğu ana birimi döndürür", @@ -1299,7 +1299,7 @@ "eg guitar violin snare drum etc.": "örn", "The default volume is 50.": "varsayılan birim 50'dir", "The range is 0 for silence to 100 for full volume.": "dür. (Bağlam: aralık sessizlik için 0", - "set panning": "set panning", + "set panning": "kaydırmayı ayarla", "The Set Panning block sets the panning for all synthesizers.": "set panning bloğu tüm synthesizer'lar için kaydırmayı ayarlar", "Warning: Sound is coming out from only the left or right side.": "uyarı", "set master volume": "ana ses seviyesini ayarla", @@ -1324,7 +1324,7 @@ "Ignoring pitch numbers less than zero or greater than eleven.": "sıfırdan küçük veya on birden büyük perde sayılarını yok saymak", "Ignoring duplicate pitch numbers.": "yinelenen perde numaralarını yok sayma", "font": "yazı tipi", - "Dictionary with this name does not exist": "dictionary with this name does not exist", + "Dictionary with this name does not exist": "bu isimde bir sözlük mevcut değil", "Key with this name does not exist in ": "Key with this name does not exist in ", "Noise Block: Did you mean to use a Note block?": "gürültü bloğu", "Vibrato intensity must be between 1 and 100.": "vibrato yoğunluğu 1 ile 100 arasında olmalıdır", @@ -1334,9 +1334,9 @@ "Partial must be greater than or equal to 0.": "kısmi 0'dan büyük veya eşit olmalıdır", "Unable to use synth due to existing oscillator": "mevcut osilatör nedeniyle synth kullanılamıyor", "The input cannot be negative.": "girdi negatif olamaz", - "beats per minute must be greater than": "beats per minute must be greater than", + "beats per minute must be greater than": "dakikadaki atım sayısı", "maximum": "maksimum", - "beats per minute is": "beats per minute is", + "beats per minute is": "dakika başına vuruş", "Take a tour": "bir tur atın", "Pause": "Duraklatma", "Warning: Sample is bigger than 1MB.": "warning",